{
  "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": "sinon",
            "range": [
              48,
              53
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 9
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                56,
                63
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 12
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "sinon",
                "raw": "'sinon'",
                "range": [
                  64,
                  71
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 20
                  },
                  "end": {
                    "line": 3,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              56,
              72
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 12
              },
              "end": {
                "line": 3,
                "column": 28
              }
            }
          },
          "range": [
            48,
            72
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        73
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              78,
              80
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                83,
                90
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  91,
                  110
                ],
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 17
                  },
                  "end": {
                    "line": 4,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              83,
              111
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 37
              }
            }
          },
          "range": [
            78,
            111
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        74,
        112
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Scheduler",
            "range": [
              117,
              126
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 13
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                129,
                131
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 16
                },
                "end": {
                  "line": 5,
                  "column": 18
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Scheduler",
              "range": [
                132,
                141
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 19
                },
                "end": {
                  "line": 5,
                  "column": 28
                }
              }
            },
            "range": [
              129,
              141
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 16
              },
              "end": {
                "line": 5,
                "column": 28
              }
            }
          },
          "range": [
            117,
            141
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        113,
        142
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "queue",
            "range": [
              147,
              152
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 4
              },
              "end": {
                "line": 6,
                "column": 9
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Scheduler",
              "range": [
                155,
                164
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 12
                },
                "end": {
                  "line": 6,
                  "column": 21
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "queue",
              "range": [
                165,
                170
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 22
                },
                "end": {
                  "line": 6,
                  "column": 27
                }
              }
            },
            "range": [
              155,
              170
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 12
              },
              "end": {
                "line": 6,
                "column": 27
              }
            }
          },
          "range": [
            147,
            170
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 4
            },
            "end": {
              "line": 6,
              "column": 27
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        143,
        171
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 28
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Scheduler} ",
          "range": [
            172,
            196
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            197,
            205
          ],
          "loc": {
            "start": {
              "line": 8,
              "column": 0
            },
            "end": {
              "line": 8,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Scheduler.queue",
            "raw": "'Scheduler.queue'",
            "range": [
              206,
              223
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 26
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        243,
                        245
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should act like the async scheduler if delay > 0",
                        "raw": "'should act like the async scheduler if delay > 0'",
                        "range": [
                          246,
                          296
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 7
                          },
                          "end": {
                            "line": 9,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "actionHappened",
                                    "range": [
                                      324,
                                      338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      341,
                                      346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    324,
                                    346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                320,
                                347
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      360,
                                      367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "sinon",
                                          "range": [
                                            370,
                                            375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "sandbox",
                                          "range": [
                                            376,
                                            383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          370,
                                          383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          384,
                                          390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        370,
                                        390
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      370,
                                      392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    360,
                                    392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                356,
                                393
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      406,
                                      415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "sandbox",
                                        "range": [
                                          418,
                                          425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "useFakeTimers",
                                        "range": [
                                          426,
                                          439
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        418,
                                        439
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      418,
                                      441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    406,
                                    441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                402,
                                442
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "queue",
                                    "range": [
                                      451,
                                      456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "schedule",
                                    "range": [
                                      457,
                                      465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    451,
                                    465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "actionHappened",
                                              "range": [
                                                492,
                                                506
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": true,
                                              "raw": "true",
                                              "range": [
                                                509,
                                                513
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "range": [
                                              492,
                                              513
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            492,
                                            514
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        478,
                                        524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      466,
                                      524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 50,
                                    "raw": "50",
                                    "range": [
                                      526,
                                      528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 13
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  451,
                                  529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                451,
                                530
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 15
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            539,
                                            545
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            546,
                                            552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          539,
                                          552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "actionHappened",
                                          "range": [
                                            553,
                                            567
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        539,
                                        568
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        569,
                                        571
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      539,
                                      571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      572,
                                      574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    539,
                                    574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    575,
                                    580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  539,
                                  580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                539,
                                581
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      590,
                                      599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tick",
                                    "range": [
                                      600,
                                      604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    590,
                                    604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 25,
                                    "raw": "25",
                                    "range": [
                                      605,
                                      607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  590,
                                  608
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                590,
                                609
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            618,
                                            624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            625,
                                            631
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          618,
                                          631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "actionHappened",
                                          "range": [
                                            632,
                                            646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        618,
                                        647
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        648,
                                        650
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      618,
                                      650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      651,
                                      653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    618,
                                    653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    654,
                                    659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 49
                                    }
                                  }
                                },
                                "range": [
                                  618,
                                  659
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                618,
                                660
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      669,
                                      678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tick",
                                    "range": [
                                      679,
                                      683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    669,
                                    683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 25,
                                    "raw": "25",
                                    "range": [
                                      684,
                                      686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  669,
                                  687
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                669,
                                688
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            697,
                                            703
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            704,
                                            710
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          697,
                                          710
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "actionHappened",
                                          "range": [
                                            711,
                                            725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 36
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        697,
                                        726
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        727,
                                        729
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "range": [
                                      697,
                                      729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      730,
                                      732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    697,
                                    732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 43
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    733,
                                    737
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 48
                                    }
                                  }
                                },
                                "range": [
                                  697,
                                  737
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                697,
                                738
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      747,
                                      754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "restore",
                                    "range": [
                                      755,
                                      762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    747,
                                    762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 23
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  747,
                                  764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                747,
                                765
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 26
                                }
                              }
                            }
                          ],
                          "range": [
                            310,
                            771
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 71
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          298,
                          771
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 59
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      243,
                      772
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2357,
                    "_esdocTestName": "it2357"
                  },
                  "range": [
                    243,
                    773
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        778,
                        780
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 4
                        },
                        "end": {
                          "line": 23,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch from synchronous to asynchronous at will",
                        "raw": "'should switch from synchronous to asynchronous at will'",
                        "range": [
                          781,
                          837
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 7
                          },
                          "end": {
                            "line": 23,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      865,
                                      872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "sinon",
                                          "range": [
                                            875,
                                            880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "sandbox",
                                          "range": [
                                            881,
                                            888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          875,
                                          888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "create",
                                        "range": [
                                          889,
                                          895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        875,
                                        895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      875,
                                      897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    865,
                                    897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                861,
                                898
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      911,
                                      920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "sandbox",
                                        "range": [
                                          923,
                                          930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "useFakeTimers",
                                        "range": [
                                          931,
                                          944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        923,
                                        944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      923,
                                      946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    911,
                                    946
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                907,
                                947
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asyncExec",
                                    "range": [
                                      960,
                                      969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      972,
                                      977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    960,
                                    977
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                956,
                                978
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "state",
                                    "range": [
                                      991,
                                      996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      999,
                                      1001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    991,
                                    1001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                987,
                                1002
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "queue",
                                    "range": [
                                      1011,
                                      1016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "schedule",
                                    "range": [
                                      1017,
                                      1025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1011,
                                    1025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "index",
                                        "range": [
                                          1036,
                                          1041
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "state",
                                                "range": [
                                                  1057,
                                                  1062
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  1063,
                                                  1067
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "range": [
                                                1057,
                                                1067
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 22
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "index",
                                                "range": [
                                                  1068,
                                                  1073
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 28
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1057,
                                              1074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            1057,
                                            1075
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 30
                                            }
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "index",
                                              "range": [
                                                1092,
                                                1097
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                1102,
                                                1103
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "range": [
                                              1092,
                                              1103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        1123,
                                                        1127
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "schedule",
                                                      "range": [
                                                        1128,
                                                        1136
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1123,
                                                      1136
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 31,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 31,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        1137,
                                                        1138
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Literal",
                                                      "value": 100,
                                                      "raw": "100",
                                                      "range": [
                                                        1140,
                                                        1143
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 31,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 36
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1123,
                                                    1144
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 31,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1123,
                                                  1145
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 38
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1105,
                                              1159
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": {
                                            "type": "IfStatement",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": "===",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "index",
                                                "range": [
                                                  1181,
                                                  1186
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1191,
                                                  1192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "range": [
                                                1181,
                                                1192
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "asyncExec",
                                                      "range": [
                                                        1212,
                                                        1221
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 34,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": true,
                                                      "raw": "true",
                                                      "range": [
                                                        1224,
                                                        1228
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 34,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 34,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1212,
                                                      1228
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 34,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 34,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1212,
                                                    1229
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 34,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 34,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          1246,
                                                          1250
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "schedule",
                                                        "range": [
                                                          1251,
                                                          1259
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1246,
                                                        1259
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 35,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 35,
                                                          "column": 29
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          1260,
                                                          1261
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          1263,
                                                          1264
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 35,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 35,
                                                            "column": 34
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1246,
                                                      1265
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 35,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 35,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1246,
                                                    1266
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 35,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 35,
                                                      "column": 36
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1194,
                                                1280
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "alternate": null,
                                            "range": [
                                              1177,
                                              1280
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "range": [
                                            1088,
                                            1280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 13
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1043,
                                        1290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1026,
                                      1290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1292,
                                      1293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 12
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1295,
                                      1296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 15
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1011,
                                  1297
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 16
                                  }
                                }
                              },
                              "range": [
                                1011,
                                1298
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 17
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1307,
                                            1313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1314,
                                            1320
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1307,
                                          1320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "asyncExec",
                                          "range": [
                                            1321,
                                            1330
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1307,
                                        1331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1332,
                                        1334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      1307,
                                      1334
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      1335,
                                      1337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1307,
                                    1337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    1338,
                                    1343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 44
                                    }
                                  }
                                },
                                "range": [
                                  1307,
                                  1343
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 44
                                  }
                                }
                              },
                              "range": [
                                1307,
                                1344
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "chai_1",
                                              "range": [
                                                1353,
                                                1359
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "expect",
                                              "range": [
                                                1360,
                                                1366
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "range": [
                                              1353,
                                              1366
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "state",
                                              "range": [
                                                1367,
                                                1372
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 39,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 39,
                                                  "column": 27
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1353,
                                            1373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "to",
                                          "range": [
                                            1374,
                                            1376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          1353,
                                          1376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "be",
                                        "range": [
                                          1377,
                                          1379
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1353,
                                        1379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1380,
                                        1384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1353,
                                      1384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1385,
                                      1390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1353,
                                    1390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1392,
                                          1393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1391,
                                      1394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1353,
                                  1395
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                1353,
                                1396
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "fakeTimer",
                                    "range": [
                                      1405,
                                      1414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "tick",
                                    "range": [
                                      1415,
                                      1419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1405,
                                    1419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 100,
                                    "raw": "100",
                                    "range": [
                                      1420,
                                      1423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1405,
                                  1424
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                1405,
                                1425
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1434,
                                            1440
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1441,
                                            1447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1434,
                                          1447
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "asyncExec",
                                          "range": [
                                            1448,
                                            1457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1434,
                                        1458
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1459,
                                        1461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      1434,
                                      1461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      1462,
                                      1464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1434,
                                    1464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    1465,
                                    1469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  1434,
                                  1469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1434,
                                1470
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "chai_1",
                                              "range": [
                                                1479,
                                                1485
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "expect",
                                              "range": [
                                                1486,
                                                1492
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "range": [
                                              1479,
                                              1492
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "state",
                                              "range": [
                                                1493,
                                                1498
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 27
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1479,
                                            1499
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "to",
                                          "range": [
                                            1500,
                                            1502
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "range": [
                                          1479,
                                          1502
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "be",
                                        "range": [
                                          1503,
                                          1505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1479,
                                        1505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1506,
                                        1510
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1479,
                                      1510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1511,
                                      1516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1479,
                                    1516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 0,
                                        "raw": "0",
                                        "range": [
                                          1518,
                                          1519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1521,
                                          1522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1524,
                                          1525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1517,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1479,
                                  1527
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1479,
                                1528
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "sandbox",
                                    "range": [
                                      1537,
                                      1544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "restore",
                                    "range": [
                                      1545,
                                      1552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    1537,
                                    1552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 23
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1537,
                                  1554
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 25
                                  }
                                }
                              },
                              "range": [
                                1537,
                                1555
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 26
                                }
                              }
                            }
                          ],
                          "range": [
                            851,
                            1561
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 77
                            },
                            "end": {
                              "line": 44,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          839,
                          1561
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 65
                          },
                          "end": {
                            "line": 44,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      778,
                      1562
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2358,
                    "_esdocTestName": "it2358"
                  },
                  "range": [
                    778,
                    1563
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 44,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1568,
                        1570
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsubscribe the rest of the scheduled actions if an action throws an error",
                        "raw": "'should unsubscribe the rest of the scheduled actions if an action throws an error'",
                        "range": [
                          1571,
                          1654
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 7
                          },
                          "end": {
                            "line": 45,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "actions",
                                    "range": [
                                      1682,
                                      1689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1692,
                                      1694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1682,
                                    1694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1678,
                                1695
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "action2Exec",
                                    "range": [
                                      1708,
                                      1719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      1722,
                                      1727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1708,
                                    1727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1704,
                                1728
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "action3Exec",
                                    "range": [
                                      1741,
                                      1752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      1755,
                                      1760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1741,
                                    1760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1737,
                                1761
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "errorValue",
                                    "range": [
                                      1774,
                                      1784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      1787,
                                      1796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1774,
                                    1796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1770,
                                1797
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "TryStatement",
                              "block": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "queue",
                                          "range": [
                                            1824,
                                            1829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "schedule",
                                          "range": [
                                            1830,
                                            1838
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          1824,
                                          1838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "actions",
                                                      "range": [
                                                        1869,
                                                        1876
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "push",
                                                      "range": [
                                                        1877,
                                                        1881
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1869,
                                                      1881
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "queue",
                                                          "range": [
                                                            1882,
                                                            1887
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 34
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "schedule",
                                                          "range": [
                                                            1888,
                                                            1896
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1882,
                                                          1896
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ThrowStatement",
                                                                "argument": {
                                                                  "type": "NewExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "Error",
                                                                    "range": [
                                                                      1921,
                                                                      1926
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 68
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 73
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "oops",
                                                                      "raw": "'oops'",
                                                                      "range": [
                                                                        1927,
                                                                        1933
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 52,
                                                                          "column": 74
                                                                        },
                                                                        "end": {
                                                                          "line": 52,
                                                                          "column": 80
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    1917,
                                                                    1934
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 81
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1911,
                                                                  1935
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 52,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 52,
                                                                    "column": 82
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1909,
                                                              1937
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 52,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 52,
                                                                "column": 84
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            1897,
                                                            1937
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 84
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1882,
                                                        1938
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 85
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "queue",
                                                          "range": [
                                                            1940,
                                                            1945
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 92
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "schedule",
                                                          "range": [
                                                            1946,
                                                            1954
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 93
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 101
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1940,
                                                          1954
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 101
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "action2Exec",
                                                                    "range": [
                                                                      1969,
                                                                      1980
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 116
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 127
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Literal",
                                                                    "value": true,
                                                                    "raw": "true",
                                                                    "range": [
                                                                      1983,
                                                                      1987
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 130
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 134
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1969,
                                                                    1987
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 116
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 134
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1969,
                                                                  1988
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 52,
                                                                    "column": 116
                                                                  },
                                                                  "end": {
                                                                    "line": 52,
                                                                    "column": 135
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              1967,
                                                              1990
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 52,
                                                                "column": 114
                                                              },
                                                              "end": {
                                                                "line": 52,
                                                                "column": 137
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            1955,
                                                            1990
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 102
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 137
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1940,
                                                        1991
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 138
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "queue",
                                                          "range": [
                                                            1993,
                                                            1998
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 140
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 145
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "schedule",
                                                          "range": [
                                                            1999,
                                                            2007
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 146
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 154
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1993,
                                                          2007
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 140
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 154
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "name": "action3Exec",
                                                                    "range": [
                                                                      2022,
                                                                      2033
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 169
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 180
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Literal",
                                                                    "value": true,
                                                                    "raw": "true",
                                                                    "range": [
                                                                      2036,
                                                                      2040
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 183
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 187
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    2022,
                                                                    2040
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 169
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 187
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2022,
                                                                  2041
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 52,
                                                                    "column": 169
                                                                  },
                                                                  "end": {
                                                                    "line": 52,
                                                                    "column": 188
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2020,
                                                              2043
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 52,
                                                                "column": 167
                                                              },
                                                              "end": {
                                                                "line": 52,
                                                                "column": 190
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            2008,
                                                            2043
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 155
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 190
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1993,
                                                        2044
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 140
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 191
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1869,
                                                    2045
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 52,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 52,
                                                      "column": 192
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1869,
                                                  2046
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 193
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1851,
                                              2060
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1839,
                                            2060
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 13
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1824,
                                        2061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "range": [
                                      1824,
                                      2062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 15
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1810,
                                  2072
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 9
                                  }
                                }
                              },
                              "handler": {
                                "type": "CatchClause",
                                "param": {
                                  "type": "Identifier",
                                  "name": "e",
                                  "range": [
                                    2088,
                                    2089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 16
                                    }
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "name": "errorValue",
                                          "range": [
                                            2105,
                                            2115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            2118,
                                            2119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 26
                                            }
                                          }
                                        },
                                        "range": [
                                          2105,
                                          2119
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        2105,
                                        2120
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2091,
                                    2130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  2081,
                                  2130
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 9
                                  }
                                }
                              },
                              "finalizer": null,
                              "range": [
                                1806,
                                2130
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2139,
                                            2145
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2146,
                                            2152
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2139,
                                          2152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "actions",
                                              "range": [
                                                2153,
                                                2160
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "every",
                                              "range": [
                                                2161,
                                                2166
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "range": [
                                              2153,
                                              2166
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "action",
                                                  "range": [
                                                    2177,
                                                    2183
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 52
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "action",
                                                        "range": [
                                                          2194,
                                                          2200
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 58,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 58,
                                                            "column": 69
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "closed",
                                                        "range": [
                                                          2201,
                                                          2207
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 58,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 58,
                                                            "column": 76
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2194,
                                                        2207
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 76
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2187,
                                                      2208
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 77
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2185,
                                                  2210
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                2167,
                                                2210
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2153,
                                            2211
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 80
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2139,
                                        2212
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 81
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2213,
                                        2215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 84
                                        }
                                      }
                                    },
                                    "range": [
                                      2139,
                                      2215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      2216,
                                      2218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    2139,
                                    2218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 87
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    2219,
                                    2223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 88
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 92
                                    }
                                  }
                                },
                                "range": [
                                  2139,
                                  2223
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 92
                                  }
                                }
                              },
                              "range": [
                                2139,
                                2224
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 93
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2233,
                                            2239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2240,
                                            2246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2233,
                                          2246
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "action2Exec",
                                          "range": [
                                            2247,
                                            2258
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2233,
                                        2259
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2260,
                                        2262
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      2233,
                                      2262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      2263,
                                      2265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2233,
                                    2265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    2266,
                                    2271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  2233,
                                  2271
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                2233,
                                2272
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2281,
                                            2287
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2288,
                                            2294
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2281,
                                          2294
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "action3Exec",
                                          "range": [
                                            2295,
                                            2306
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 33
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2281,
                                        2307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2308,
                                        2310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "range": [
                                      2281,
                                      2310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      2311,
                                      2313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2281,
                                    2313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "false",
                                  "range": [
                                    2314,
                                    2319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 46
                                    }
                                  }
                                },
                                "range": [
                                  2281,
                                  2319
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                2281,
                                2320
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "chai_1",
                                      "range": [
                                        2329,
                                        2335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "expect",
                                      "range": [
                                        2336,
                                        2342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      2329,
                                      2342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "errorValue",
                                      "range": [
                                        2343,
                                        2353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 32
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2329,
                                    2354
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 33
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "exist",
                                  "range": [
                                    2355,
                                    2360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 39
                                    }
                                  }
                                },
                                "range": [
                                  2329,
                                  2360
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 39
                                  }
                                }
                              },
                              "range": [
                                2329,
                                2361
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "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": [
                                            2370,
                                            2376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2377,
                                            2383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2370,
                                          2383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "errorValue",
                                            "range": [
                                              2384,
                                              2394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "message",
                                            "range": [
                                              2395,
                                              2402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "range": [
                                            2384,
                                            2402
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2370,
                                        2403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2404,
                                        2406
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "range": [
                                      2370,
                                      2406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2407,
                                      2412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2370,
                                    2412
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "oops",
                                    "raw": "'oops'",
                                    "range": [
                                      2413,
                                      2419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2370,
                                  2420
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2370,
                                2421
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1668,
                            2427
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 104
                            },
                            "end": {
                              "line": 63,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1656,
                          2427
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 92
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1568,
                      2428
                    ],
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2359,
                    "_esdocTestName": "it2359"
                  },
                  "range": [
                    1568,
                    2429
                  ],
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 4
                    },
                    "end": {
                      "line": 63,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                237,
                2431
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 40
                },
                "end": {
                  "line": 64,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              225,
              2431
            ],
            "loc": {
              "start": {
                "line": 8,
                "column": 28
              },
              "end": {
                "line": 64,
                "column": 1
              }
            }
          }
        ],
        "range": [
          197,
          2432
        ],
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 64,
            "column": 2
          }
        },
        "_esdocTestId": 2356,
        "_esdocTestName": "describe2356"
      },
      "range": [
        197,
        2433
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 64,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Scheduler} ",
          "range": [
            172,
            196
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=QueueScheduler-spec.js.map",
          "range": [
            2434,
            2481
          ],
          "loc": {
            "start": {
              "line": 65,
              "column": 0
            },
            "end": {
              "line": 65,
              "column": 47
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2433
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 64,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {Scheduler} ",
      "range": [
        172,
        196
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=QueueScheduler-spec.js.map",
      "range": [
        2434,
        2481
      ],
      "loc": {
        "start": {
          "line": 65,
          "column": 0
        },
        "end": {
          "line": 65,
          "column": 47
        }
      }
    }
  ]
}