{
  "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": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "\"__esModule\"",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              68,
              75
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 68
              },
              "end": {
                "line": 1,
                "column": 75
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "reducer",
            "range": [
              76,
              83
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 76
              },
              "end": {
                "line": 1,
                "column": 83
              }
            }
          },
          "range": [
            68,
            83
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 68
            },
            "end": {
              "line": 1,
              "column": 83
            }
          }
        },
        "right": {
          "type": "AssignmentExpression",
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "exports",
              "range": [
                84,
                91
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 84
                },
                "end": {
                  "line": 1,
                  "column": 91
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "actions",
              "range": [
                92,
                99
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 92
                },
                "end": {
                  "line": 1,
                  "column": 99
                }
              }
            },
            "range": [
              84,
              99
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 84
              },
              "end": {
                "line": 1,
                "column": 99
              }
            }
          },
          "right": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  100,
                  107
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 100
                  },
                  "end": {
                    "line": 1,
                    "column": 107
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "types",
                "range": [
                  108,
                  113
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 108
                  },
                  "end": {
                    "line": 1,
                    "column": 113
                  }
                }
              },
              "range": [
                100,
                113
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 100
                },
                "end": {
                  "line": 1,
                  "column": 113
                }
              }
            },
            "right": {
              "type": "UnaryExpression",
              "operator": "void",
              "argument": {
                "type": "Literal",
                "value": 0,
                "raw": "0",
                "range": [
                  119,
                  120
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 119
                  },
                  "end": {
                    "line": 1,
                    "column": 120
                  }
                }
              },
              "prefix": true,
              "range": [
                114,
                120
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 114
                },
                "end": {
                  "line": 1,
                  "column": 120
                }
              }
            },
            "range": [
              100,
              120
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 100
              },
              "end": {
                "line": 1,
                "column": 120
              }
            }
          },
          "range": [
            84,
            120
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 84
            },
            "end": {
              "line": 1,
              "column": 120
            }
          }
        },
        "range": [
          68,
          120
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 68
          },
          "end": {
            "line": 1,
            "column": 120
          }
        }
      },
      "range": [
        68,
        121
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 121
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator",
            "range": [
              125,
              137
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 125
              },
              "end": {
                "line": 1,
                "column": 137
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                138,
                145
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 138
                },
                "end": {
                  "line": 1,
                  "column": 145
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/regenerator",
                "raw": "\"babel-runtime/regenerator\"",
                "range": [
                  146,
                  173
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 146
                  },
                  "end": {
                    "line": 1,
                    "column": 173
                  }
                }
              }
            ],
            "range": [
              138,
              174
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 138
              },
              "end": {
                "line": 1,
                "column": 174
              }
            }
          },
          "range": [
            125,
            174
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 125
            },
            "end": {
              "line": 1,
              "column": 174
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator2",
            "range": [
              175,
              188
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 175
              },
              "end": {
                "line": 1,
                "column": 188
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                189,
                211
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 189
                },
                "end": {
                  "line": 1,
                  "column": 211
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_regenerator",
                "range": [
                  212,
                  224
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 212
                  },
                  "end": {
                    "line": 1,
                    "column": 224
                  }
                }
              }
            ],
            "range": [
              189,
              225
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 189
              },
              "end": {
                "line": 1,
                "column": 225
              }
            }
          },
          "range": [
            175,
            225
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 175
            },
            "end": {
              "line": 1,
              "column": 225
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator2",
            "range": [
              226,
              244
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 226
              },
              "end": {
                "line": 1,
                "column": 244
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                245,
                252
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 245
                },
                "end": {
                  "line": 1,
                  "column": 252
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/asyncToGenerator",
                "raw": "\"babel-runtime/helpers/asyncToGenerator\"",
                "range": [
                  253,
                  293
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 253
                  },
                  "end": {
                    "line": 1,
                    "column": 293
                  }
                }
              }
            ],
            "range": [
              245,
              294
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 245
              },
              "end": {
                "line": 1,
                "column": 294
              }
            }
          },
          "range": [
            226,
            294
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 226
            },
            "end": {
              "line": 1,
              "column": 294
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator3",
            "range": [
              295,
              313
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 295
              },
              "end": {
                "line": 1,
                "column": 313
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                314,
                336
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 314
                },
                "end": {
                  "line": 1,
                  "column": 336
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_asyncToGenerator2",
                "range": [
                  337,
                  355
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 337
                  },
                  "end": {
                    "line": 1,
                    "column": 355
                  }
                }
              }
            ],
            "range": [
              314,
              356
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 314
              },
              "end": {
                "line": 1,
                "column": 356
              }
            }
          },
          "range": [
            295,
            356
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 295
            },
            "end": {
              "line": 1,
              "column": 356
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_jsonpatch",
            "range": [
              357,
              367
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 357
              },
              "end": {
                "line": 1,
                "column": 367
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                368,
                375
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 368
                },
                "end": {
                  "line": 1,
                  "column": 375
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "jsonpatch",
                "raw": "\"jsonpatch\"",
                "range": [
                  376,
                  387
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 376
                  },
                  "end": {
                    "line": 1,
                    "column": 387
                  }
                }
              }
            ],
            "range": [
              368,
              388
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 368
              },
              "end": {
                "line": 1,
                "column": 388
              }
            }
          },
          "range": [
            357,
            388
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 357
            },
            "end": {
              "line": 1,
              "column": 388
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        121,
        389
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 121
        },
        "end": {
          "line": 1,
          "column": 389
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          398,
          420
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 398
          },
          "end": {
            "line": 1,
            "column": 420
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            421,
            424
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 421
            },
            "end": {
              "line": 1,
              "column": 424
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    433,
                    436
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 433
                    },
                    "end": {
                      "line": 1,
                      "column": 436
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      438,
                      441
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 438
                      },
                      "end": {
                        "line": 1,
                        "column": 441
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      442,
                      452
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 442
                      },
                      "end": {
                        "line": 1,
                        "column": 452
                      }
                    }
                  },
                  "range": [
                    438,
                    452
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 438
                    },
                    "end": {
                      "line": 1,
                      "column": 452
                    }
                  }
                },
                "range": [
                  433,
                  452
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 433
                  },
                  "end": {
                    "line": 1,
                    "column": 452
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  453,
                  456
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 453
                  },
                  "end": {
                    "line": 1,
                    "column": 456
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        458,
                        465
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 458
                        },
                        "end": {
                          "line": 1,
                          "column": 465
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        466,
                        469
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 466
                        },
                        "end": {
                          "line": 1,
                          "column": 469
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      458,
                      469
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 458
                      },
                      "end": {
                        "line": 1,
                        "column": 469
                      }
                    }
                  }
                ],
                "range": [
                  457,
                  470
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 457
                  },
                  "end": {
                    "line": 1,
                    "column": 470
                  }
                }
              },
              "range": [
                433,
                470
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 433
                },
                "end": {
                  "line": 1,
                  "column": 470
                }
              }
            },
            "range": [
              426,
              470
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 426
              },
              "end": {
                "line": 1,
                "column": 470
              }
            }
          }
        ],
        "range": [
          425,
          471
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 425
          },
          "end": {
            "line": 1,
            "column": 471
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        389,
        471
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 389
        },
        "end": {
          "line": 1,
          "column": 471
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "types",
            "range": [
              475,
              480
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 475
              },
              "end": {
                "line": 1,
                "column": 480
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  481,
                  488
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 481
                  },
                  "end": {
                    "line": 1,
                    "column": 488
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "types",
                "range": [
                  489,
                  494
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 489
                  },
                  "end": {
                    "line": 1,
                    "column": 494
                  }
                }
              },
              "range": [
                481,
                494
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 481
                },
                "end": {
                  "line": 1,
                  "column": 494
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "init",
                    "range": [
                      496,
                      500
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 496
                      },
                      "end": {
                        "line": 1,
                        "column": 500
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "SESSION_INIT",
                    "raw": "\"SESSION_INIT\"",
                    "range": [
                      501,
                      515
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 501
                      },
                      "end": {
                        "line": 1,
                        "column": 515
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    496,
                    515
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 496
                    },
                    "end": {
                      "line": 1,
                      "column": 515
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "patch",
                    "range": [
                      516,
                      521
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 516
                      },
                      "end": {
                        "line": 1,
                        "column": 521
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "SESSION_PATCH",
                    "raw": "\"SESSION_PATCH\"",
                    "range": [
                      522,
                      537
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 522
                      },
                      "end": {
                        "line": 1,
                        "column": 537
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    516,
                    537
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 516
                    },
                    "end": {
                      "line": 1,
                      "column": 537
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "request",
                    "range": [
                      538,
                      545
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 538
                      },
                      "end": {
                        "line": 1,
                        "column": 545
                      }
                    }
                  },
                  "value": {
                    "type": "Literal",
                    "value": "SESSION_REQUEST",
                    "raw": "\"SESSION_REQUEST\"",
                    "range": [
                      546,
                      563
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 546
                      },
                      "end": {
                        "line": 1,
                        "column": 563
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    538,
                    563
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 538
                    },
                    "end": {
                      "line": 1,
                      "column": 563
                    }
                  }
                }
              ],
              "range": [
                495,
                564
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 495
                },
                "end": {
                  "line": 1,
                  "column": 564
                }
              }
            },
            "range": [
              481,
              564
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 481
              },
              "end": {
                "line": 1,
                "column": 564
              }
            }
          },
          "range": [
            475,
            564
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 475
            },
            "end": {
              "line": 1,
              "column": 564
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        471,
        565
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 471
        },
        "end": {
          "line": 1,
          "column": 565
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "actions",
            "range": [
              569,
              576
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 569
              },
              "end": {
                "line": 1,
                "column": 576
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  577,
                  584
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 577
                  },
                  "end": {
                    "line": 1,
                    "column": 584
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "actions",
                "range": [
                  585,
                  592
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 585
                  },
                  "end": {
                    "line": 1,
                    "column": 592
                  }
                }
              },
              "range": [
                577,
                592
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 577
                },
                "end": {
                  "line": 1,
                  "column": 592
                }
              }
            },
            "right": {
              "type": "ObjectExpression",
              "properties": [
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "init",
                    "range": [
                      594,
                      598
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 594
                      },
                      "end": {
                        "line": 1,
                        "column": 598
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "init",
                      "range": [
                        608,
                        612
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 608
                        },
                        "end": {
                          "line": 1,
                          "column": 612
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          613,
                          614
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 613
                          },
                          "end": {
                            "line": 1,
                            "column": 614
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "_ref",
                                          "range": [
                                            638,
                                            642
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 638
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 642
                                            }
                                          }
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  644,
                                                  645
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 644
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 645
                                                  }
                                                }
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_asyncToGenerator3",
                                                  "range": [
                                                    646,
                                                    664
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 646
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 664
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    665,
                                                    672
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 665
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 672
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  646,
                                                  672
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 646
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 672
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              644,
                                              672
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 644
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 672
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_regenerator2",
                                                    "range": [
                                                      674,
                                                      687
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 674
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 687
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "default",
                                                    "range": [
                                                      688,
                                                      695
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 688
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 695
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    674,
                                                    695
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 674
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 695
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "mark",
                                                  "range": [
                                                    696,
                                                    700
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 696
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 700
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  674,
                                                  700
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 674
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 700
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "FunctionExpression",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_callee",
                                                    "range": [
                                                      710,
                                                      717
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 710
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 717
                                                      }
                                                    }
                                                  },
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        718,
                                                        719
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 718
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 719
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "id": {
                                                              "type": "Identifier",
                                                              "name": "_ref2",
                                                              "range": [
                                                                725,
                                                                730
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 725
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 730
                                                                }
                                                              }
                                                            },
                                                            "init": null,
                                                            "range": [
                                                              725,
                                                              730
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 725
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 730
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "id": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                731,
                                                                732
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 731
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 732
                                                                }
                                                              }
                                                            },
                                                            "init": null,
                                                            "range": [
                                                              731,
                                                              732
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 731
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 732
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "kind": "var",
                                                        "range": [
                                                          721,
                                                          733
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 721
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 733
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ReturnStatement",
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  740,
                                                                  753
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 740
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 753
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  754,
                                                                  761
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 754
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 761
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                740,
                                                                761
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 740
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 761
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "wrap",
                                                              "range": [
                                                                762,
                                                                766
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 762
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 766
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              740,
                                                              766
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 740
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 766
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee$",
                                                                "range": [
                                                                  776,
                                                                  784
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 776
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 784
                                                                  }
                                                                }
                                                              },
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "_context",
                                                                  "range": [
                                                                    785,
                                                                    793
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 785
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 793
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ForStatement",
                                                                    "init": null,
                                                                    "test": {
                                                                      "type": "Literal",
                                                                      "value": 1,
                                                                      "raw": "1",
                                                                      "range": [
                                                                        800,
                                                                        801
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 800
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 801
                                                                        }
                                                                      }
                                                                    },
                                                                    "update": null,
                                                                    "body": {
                                                                      "type": "SwitchStatement",
                                                                      "discriminant": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context",
                                                                            "range": [
                                                                              810,
                                                                              818
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 810
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 818
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "prev",
                                                                            "range": [
                                                                              819,
                                                                              823
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 819
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 823
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            810,
                                                                            823
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 810
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 823
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context",
                                                                            "range": [
                                                                              824,
                                                                              832
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 824
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 832
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              833,
                                                                              837
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 833
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 837
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            824,
                                                                            837
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 824
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 837
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          810,
                                                                          837
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 810
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 837
                                                                          }
                                                                        }
                                                                      },
                                                                      "cases": [
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": 0,
                                                                            "raw": "0",
                                                                            "range": [
                                                                              844,
                                                                              845
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 844
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 845
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "SequenceExpression",
                                                                                "expressions": [
                                                                                  {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          853,
                                                                                          861
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 853
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 861
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          862,
                                                                                          866
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 862
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 866
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        853,
                                                                                        866
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 853
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 866
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "Literal",
                                                                                      "value": 2,
                                                                                      "raw": "2",
                                                                                      "range": [
                                                                                        867,
                                                                                        868
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 867
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 868
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      853,
                                                                                      868
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 853
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 868
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "CallExpression",
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "a",
                                                                                        "range": [
                                                                                          869,
                                                                                          870
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 869
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 870
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "request",
                                                                                        "range": [
                                                                                          871,
                                                                                          878
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 871
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 878
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        869,
                                                                                        878
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 869
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 878
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "ObjectExpression",
                                                                                        "properties": [
                                                                                          {
                                                                                            "type": "Property",
                                                                                            "key": {
                                                                                              "type": "Identifier",
                                                                                              "name": "command",
                                                                                              "range": [
                                                                                                880,
                                                                                                887
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 1,
                                                                                                  "column": 880
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 1,
                                                                                                  "column": 887
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "value": {
                                                                                              "type": "Literal",
                                                                                              "value": "GetTree",
                                                                                              "raw": "\"GetTree\"",
                                                                                              "range": [
                                                                                                888,
                                                                                                897
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 1,
                                                                                                  "column": 888
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 1,
                                                                                                  "column": 897
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "kind": "init",
                                                                                            "method": false,
                                                                                            "shorthand": false,
                                                                                            "computed": false,
                                                                                            "range": [
                                                                                              880,
                                                                                              897
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1,
                                                                                                "column": 880
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1,
                                                                                                "column": 897
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          879,
                                                                                          898
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 879
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 898
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      869,
                                                                                      899
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 869
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 899
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  853,
                                                                                  899
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1,
                                                                                    "column": 853
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1,
                                                                                    "column": 899
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                846,
                                                                                900
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1,
                                                                                  "column": 846
                                                                                },
                                                                                "end": {
                                                                                  "line": 1,
                                                                                  "column": 900
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            839,
                                                                            900
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 839
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 900
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              905,
                                                                              906
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 905
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 906
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "SequenceExpression",
                                                                                "expressions": [
                                                                                  {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "Identifier",
                                                                                      "name": "_ref2",
                                                                                      "range": [
                                                                                        914,
                                                                                        919
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 914
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 919
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          920,
                                                                                          928
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 920
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 928
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "sent",
                                                                                        "range": [
                                                                                          929,
                                                                                          933
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 929
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 933
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        920,
                                                                                        933
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 920
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 933
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      914,
                                                                                      933
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 914
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 933
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "Identifier",
                                                                                      "name": "c",
                                                                                      "range": [
                                                                                        934,
                                                                                        935
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 934
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 935
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_ref2",
                                                                                        "range": [
                                                                                          936,
                                                                                          941
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 936
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 941
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "firstResult",
                                                                                        "range": [
                                                                                          942,
                                                                                          953
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 942
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 953
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        936,
                                                                                        953
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 936
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 953
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      934,
                                                                                      953
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 934
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 953
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "CallExpression",
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          954,
                                                                                          962
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 954
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 962
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "abrupt",
                                                                                        "range": [
                                                                                          963,
                                                                                          969
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 963
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 969
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        954,
                                                                                        969
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 954
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 969
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "Literal",
                                                                                        "value": "return",
                                                                                        "raw": "\"return\"",
                                                                                        "range": [
                                                                                          970,
                                                                                          978
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 970
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 978
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SequenceExpression",
                                                                                        "expressions": [
                                                                                          {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "Identifier",
                                                                                              "name": "b",
                                                                                              "range": [
                                                                                                980,
                                                                                                981
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 1,
                                                                                                  "column": 980
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 1,
                                                                                                  "column": 981
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "ObjectExpression",
                                                                                                "properties": [
                                                                                                  {
                                                                                                    "type": "Property",
                                                                                                    "key": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "type",
                                                                                                      "range": [
                                                                                                        983,
                                                                                                        987
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 1,
                                                                                                          "column": 983
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 1,
                                                                                                          "column": 987
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "value": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "types",
                                                                                                        "range": [
                                                                                                          988,
                                                                                                          993
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 1,
                                                                                                            "column": 988
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 1,
                                                                                                            "column": 993
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "init",
                                                                                                        "range": [
                                                                                                          994,
                                                                                                          998
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 1,
                                                                                                            "column": 994
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 1,
                                                                                                            "column": 998
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        988,
                                                                                                        998
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 1,
                                                                                                          "column": 988
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 1,
                                                                                                          "column": 998
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "kind": "init",
                                                                                                    "method": false,
                                                                                                    "shorthand": false,
                                                                                                    "computed": false,
                                                                                                    "range": [
                                                                                                      983,
                                                                                                      998
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 1,
                                                                                                        "column": 983
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 1,
                                                                                                        "column": 998
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "Property",
                                                                                                    "key": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "payload",
                                                                                                      "range": [
                                                                                                        999,
                                                                                                        1006
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 1,
                                                                                                          "column": 999
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 1,
                                                                                                          "column": 1006
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "value": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "c",
                                                                                                      "range": [
                                                                                                        1007,
                                                                                                        1008
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 1,
                                                                                                          "column": 1007
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 1,
                                                                                                          "column": 1008
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "kind": "init",
                                                                                                    "method": false,
                                                                                                    "shorthand": false,
                                                                                                    "computed": false,
                                                                                                    "range": [
                                                                                                      999,
                                                                                                      1008
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 1,
                                                                                                        "column": 999
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 1,
                                                                                                        "column": 1008
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  982,
                                                                                                  1009
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 1,
                                                                                                    "column": 982
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 1,
                                                                                                    "column": 1009
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              980,
                                                                                              1010
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1,
                                                                                                "column": 980
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1,
                                                                                                "column": 1010
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          {
                                                                                            "type": "Identifier",
                                                                                            "name": "c",
                                                                                            "range": [
                                                                                              1011,
                                                                                              1012
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1,
                                                                                                "column": 1011
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1,
                                                                                                "column": 1012
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          980,
                                                                                          1012
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 980
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1012
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      954,
                                                                                      1014
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 954
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1014
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  914,
                                                                                  1014
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1,
                                                                                    "column": 914
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1,
                                                                                    "column": 1014
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                907,
                                                                                1015
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1,
                                                                                  "column": 907
                                                                                },
                                                                                "end": {
                                                                                  "line": 1,
                                                                                  "column": 1015
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            900,
                                                                            1015
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 900
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1015
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": 5,
                                                                            "raw": "5",
                                                                            "range": [
                                                                              1020,
                                                                              1021
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1020
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1021
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [],
                                                                          "range": [
                                                                            1015,
                                                                            1022
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1015
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1022
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": "end",
                                                                            "raw": "\"end\"",
                                                                            "range": [
                                                                              1026,
                                                                              1031
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1026
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1031
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_context",
                                                                                    "range": [
                                                                                      1039,
                                                                                      1047
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1039
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1047
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "stop",
                                                                                    "range": [
                                                                                      1048,
                                                                                      1052
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1048
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1052
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    1039,
                                                                                    1052
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1,
                                                                                      "column": 1039
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1,
                                                                                      "column": 1052
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  1039,
                                                                                  1054
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1,
                                                                                    "column": 1039
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1,
                                                                                    "column": 1054
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                1032,
                                                                                1055
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1,
                                                                                  "column": 1032
                                                                                },
                                                                                "end": {
                                                                                  "line": 1,
                                                                                  "column": 1055
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            1022,
                                                                            1055
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1022
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1055
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        803,
                                                                        1056
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 803
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1056
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      795,
                                                                      1056
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 795
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1056
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  794,
                                                                  1057
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 794
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1057
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                767,
                                                                1057
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 767
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1057
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "_callee",
                                                              "range": [
                                                                1058,
                                                                1065
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1058
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1065
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "UnaryExpression",
                                                              "operator": "void",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  1071,
                                                                  1072
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1071
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1072
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                1066,
                                                                1072
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1066
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1072
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            740,
                                                            1073
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 740
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1073
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          733,
                                                          1073
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 733
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1073
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      720,
                                                      1074
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 720
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1074
                                                      }
                                                    }
                                                  },
                                                  "generator": false,
                                                  "expression": false,
                                                  "range": [
                                                    701,
                                                    1074
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 701
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1074
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                674,
                                                1075
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 674
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1075
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            643,
                                            1076
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 643
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1076
                                            }
                                          }
                                        },
                                        "range": [
                                          638,
                                          1076
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 638
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1076
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      634,
                                      1077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 634
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1077
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "FunctionExpression",
                                      "id": null,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "name": "_x",
                                          "range": [
                                            1093,
                                            1095
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1093
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1095
                                            }
                                          }
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "argument": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_ref",
                                                  "range": [
                                                    1104,
                                                    1108
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1104
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1108
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "apply",
                                                  "range": [
                                                    1109,
                                                    1114
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1109
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1114
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1104,
                                                  1114
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1104
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1114
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    1115,
                                                    1119
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1115
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1119
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "name": "arguments",
                                                  "range": [
                                                    1120,
                                                    1129
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1120
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1129
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1104,
                                                1130
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1104
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1130
                                                }
                                              }
                                            },
                                            "range": [
                                              1097,
                                              1130
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1097
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1130
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1096,
                                          1131
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1096
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1131
                                          }
                                        }
                                      },
                                      "generator": false,
                                      "expression": false,
                                      "range": [
                                        1084,
                                        1131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1084
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1131
                                        }
                                      }
                                    },
                                    "range": [
                                      1077,
                                      1131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1077
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1131
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  633,
                                  1132
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 633
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1132
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                623,
                                1132
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 623
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1132
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              623,
                              1134
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 623
                              },
                              "end": {
                                "line": 1,
                                "column": 1134
                              }
                            }
                          },
                          "range": [
                            616,
                            1134
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 616
                            },
                            "end": {
                              "line": 1,
                              "column": 1134
                            }
                          }
                        }
                      ],
                      "range": [
                        615,
                        1135
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 615
                        },
                        "end": {
                          "line": 1,
                          "column": 1135
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      599,
                      1135
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 599
                      },
                      "end": {
                        "line": 1,
                        "column": 1135
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    594,
                    1135
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 594
                    },
                    "end": {
                      "line": 1,
                      "column": 1135
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "request",
                    "range": [
                      1136,
                      1143
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1136
                      },
                      "end": {
                        "line": 1,
                        "column": 1143
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "request",
                      "range": [
                        1153,
                        1160
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1153
                        },
                        "end": {
                          "line": 1,
                          "column": 1160
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1161,
                          1162
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1161
                          },
                          "end": {
                            "line": 1,
                            "column": 1162
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1163,
                          1164
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1163
                          },
                          "end": {
                            "line": 1,
                            "column": 1164
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          1165,
                          1166
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1165
                          },
                          "end": {
                            "line": 1,
                            "column": 1166
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "FunctionExpression",
                              "id": null,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "_ref3",
                                          "range": [
                                            1190,
                                            1195
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1190
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1195
                                            }
                                          }
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  1197,
                                                  1198
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1197
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1198
                                                  }
                                                }
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_asyncToGenerator3",
                                                  "range": [
                                                    1199,
                                                    1217
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1199
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1217
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    1218,
                                                    1225
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1218
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1225
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1199,
                                                  1225
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1199
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1225
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1197,
                                              1225
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1197
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1225
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "_regenerator2",
                                                    "range": [
                                                      1227,
                                                      1240
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1227
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1240
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "default",
                                                    "range": [
                                                      1241,
                                                      1248
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1241
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1248
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1227,
                                                    1248
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1227
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1248
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "mark",
                                                  "range": [
                                                    1249,
                                                    1253
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1249
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1253
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1227,
                                                  1253
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1227
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1253
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "FunctionExpression",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_callee2",
                                                    "range": [
                                                      1263,
                                                      1271
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1263
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1271
                                                      }
                                                    }
                                                  },
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        1272,
                                                        1273
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1272
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1273
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "id": {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                1279,
                                                                1280
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1279
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1280
                                                                }
                                                              }
                                                            },
                                                            "init": null,
                                                            "range": [
                                                              1279,
                                                              1280
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1279
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1280
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "kind": "var",
                                                        "range": [
                                                          1275,
                                                          1281
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1275
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1281
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ReturnStatement",
                                                        "argument": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  1288,
                                                                  1301
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1288
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1301
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  1302,
                                                                  1309
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1302
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1309
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1288,
                                                                1309
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1288
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1309
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "wrap",
                                                              "range": [
                                                                1310,
                                                                1314
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1310
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1314
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1288,
                                                              1314
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1288
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1314
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee2$",
                                                                "range": [
                                                                  1324,
                                                                  1333
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1324
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1333
                                                                  }
                                                                }
                                                              },
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "_context2",
                                                                  "range": [
                                                                    1334,
                                                                    1343
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1334
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1343
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "ForStatement",
                                                                    "init": null,
                                                                    "test": {
                                                                      "type": "Literal",
                                                                      "value": 1,
                                                                      "raw": "1",
                                                                      "range": [
                                                                        1350,
                                                                        1351
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1350
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1351
                                                                        }
                                                                      }
                                                                    },
                                                                    "update": null,
                                                                    "body": {
                                                                      "type": "SwitchStatement",
                                                                      "discriminant": {
                                                                        "type": "AssignmentExpression",
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context2",
                                                                            "range": [
                                                                              1360,
                                                                              1369
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1360
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1369
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "prev",
                                                                            "range": [
                                                                              1370,
                                                                              1374
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1370
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1374
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1360,
                                                                            1374
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1360
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1374
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_context2",
                                                                            "range": [
                                                                              1375,
                                                                              1384
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1375
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1384
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "next",
                                                                            "range": [
                                                                              1385,
                                                                              1389
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1385
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1389
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1375,
                                                                            1389
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1375
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1389
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1360,
                                                                          1389
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1360
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1389
                                                                          }
                                                                        }
                                                                      },
                                                                      "cases": [
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": 0,
                                                                            "raw": "0",
                                                                            "range": [
                                                                              1396,
                                                                              1397
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1396
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1397
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "SequenceExpression",
                                                                                "expressions": [
                                                                                  {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context2",
                                                                                        "range": [
                                                                                          1405,
                                                                                          1414
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1405
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1414
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          1415,
                                                                                          1419
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1415
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1419
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        1405,
                                                                                        1419
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 1405
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 1419
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "Literal",
                                                                                      "value": 2,
                                                                                      "raw": "2",
                                                                                      "range": [
                                                                                        1420,
                                                                                        1421
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 1420
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 1421
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      1405,
                                                                                      1421
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1405
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1421
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "CallExpression",
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "a",
                                                                                        "range": [
                                                                                          1422,
                                                                                          1423
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1422
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1423
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "request",
                                                                                        "range": [
                                                                                          1424,
                                                                                          1431
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1424
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1431
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        1422,
                                                                                        1431
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 1422
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 1431
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "name": "b",
                                                                                        "range": [
                                                                                          1432,
                                                                                          1433
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1432
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1433
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "name": "c",
                                                                                        "range": [
                                                                                          1434,
                                                                                          1435
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1434
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1435
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      1422,
                                                                                      1436
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1422
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1436
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  1405,
                                                                                  1436
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1,
                                                                                    "column": 1405
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1,
                                                                                    "column": 1436
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                1398,
                                                                                1437
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1,
                                                                                  "column": 1398
                                                                                },
                                                                                "end": {
                                                                                  "line": 1,
                                                                                  "column": 1437
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            1391,
                                                                            1437
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1391
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1437
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": 2,
                                                                            "raw": "2",
                                                                            "range": [
                                                                              1442,
                                                                              1443
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1442
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1443
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "SequenceExpression",
                                                                                "expressions": [
                                                                                  {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "Identifier",
                                                                                      "name": "f",
                                                                                      "range": [
                                                                                        1451,
                                                                                        1452
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 1451
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 1452
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context2",
                                                                                        "range": [
                                                                                          1453,
                                                                                          1462
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1453
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1462
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "sent",
                                                                                        "range": [
                                                                                          1463,
                                                                                          1467
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1463
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1467
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        1453,
                                                                                        1467
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 1453
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 1467
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      1451,
                                                                                      1467
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1451
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1467
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "CallExpression",
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context2",
                                                                                        "range": [
                                                                                          1468,
                                                                                          1477
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1468
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1477
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "abrupt",
                                                                                        "range": [
                                                                                          1478,
                                                                                          1484
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1478
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1484
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        1468,
                                                                                        1484
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 1,
                                                                                          "column": 1468
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 1,
                                                                                          "column": 1484
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "Literal",
                                                                                        "value": "return",
                                                                                        "raw": "\"return\"",
                                                                                        "range": [
                                                                                          1485,
                                                                                          1493
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1485
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1493
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SequenceExpression",
                                                                                        "expressions": [
                                                                                          {
                                                                                            "type": "LogicalExpression",
                                                                                            "operator": "&&",
                                                                                            "left": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "f",
                                                                                                "range": [
                                                                                                  1495,
                                                                                                  1496
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 1,
                                                                                                    "column": 1495
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 1,
                                                                                                    "column": 1496
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "patches",
                                                                                                "range": [
                                                                                                  1497,
                                                                                                  1504
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 1,
                                                                                                    "column": 1497
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 1,
                                                                                                    "column": 1504
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                1495,
                                                                                                1504
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 1,
                                                                                                  "column": 1495
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 1,
                                                                                                  "column": 1504
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "CallExpression",
                                                                                              "callee": {
                                                                                                "type": "Identifier",
                                                                                                "name": "d",
                                                                                                "range": [
                                                                                                  1506,
                                                                                                  1507
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 1,
                                                                                                    "column": 1506
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 1,
                                                                                                    "column": 1507
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "arguments": [
                                                                                                {
                                                                                                  "type": "ObjectExpression",
                                                                                                  "properties": [
                                                                                                    {
                                                                                                      "type": "Property",
                                                                                                      "key": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "type",
                                                                                                        "range": [
                                                                                                          1509,
                                                                                                          1513
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 1,
                                                                                                            "column": 1509
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 1,
                                                                                                            "column": 1513
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "value": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "types",
                                                                                                          "range": [
                                                                                                            1514,
                                                                                                            1519
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 1,
                                                                                                              "column": 1514
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 1,
                                                                                                              "column": 1519
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "patch",
                                                                                                          "range": [
                                                                                                            1520,
                                                                                                            1525
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 1,
                                                                                                              "column": 1520
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 1,
                                                                                                              "column": 1525
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          1514,
                                                                                                          1525
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 1,
                                                                                                            "column": 1514
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 1,
                                                                                                            "column": 1525
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "kind": "init",
                                                                                                      "method": false,
                                                                                                      "shorthand": false,
                                                                                                      "computed": false,
                                                                                                      "range": [
                                                                                                        1509,
                                                                                                        1525
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 1,
                                                                                                          "column": 1509
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 1,
                                                                                                          "column": 1525
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "Property",
                                                                                                      "key": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "payload",
                                                                                                        "range": [
                                                                                                          1526,
                                                                                                          1533
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 1,
                                                                                                            "column": 1526
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 1,
                                                                                                            "column": 1533
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "value": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "f",
                                                                                                          "range": [
                                                                                                            1534,
                                                                                                            1535
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 1,
                                                                                                              "column": 1534
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 1,
                                                                                                              "column": 1535
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "patches",
                                                                                                          "range": [
                                                                                                            1536,
                                                                                                            1543
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 1,
                                                                                                              "column": 1536
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 1,
                                                                                                              "column": 1543
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          1534,
                                                                                                          1543
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 1,
                                                                                                            "column": 1534
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 1,
                                                                                                            "column": 1543
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "kind": "init",
                                                                                                      "method": false,
                                                                                                      "shorthand": false,
                                                                                                      "computed": false,
                                                                                                      "range": [
                                                                                                        1526,
                                                                                                        1543
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 1,
                                                                                                          "column": 1526
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 1,
                                                                                                          "column": 1543
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    1508,
                                                                                                    1544
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 1,
                                                                                                      "column": 1508
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 1,
                                                                                                      "column": 1544
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                1506,
                                                                                                1545
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 1,
                                                                                                  "column": 1506
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 1,
                                                                                                  "column": 1545
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              1495,
                                                                                              1545
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1,
                                                                                                "column": 1495
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1,
                                                                                                "column": 1545
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          {
                                                                                            "type": "Identifier",
                                                                                            "name": "f",
                                                                                            "range": [
                                                                                              1546,
                                                                                              1547
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 1,
                                                                                                "column": 1546
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 1,
                                                                                                "column": 1547
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          1495,
                                                                                          1547
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 1,
                                                                                            "column": 1495
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 1,
                                                                                            "column": 1547
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      1468,
                                                                                      1549
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1468
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1549
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  1451,
                                                                                  1549
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1,
                                                                                    "column": 1451
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1,
                                                                                    "column": 1549
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                1444,
                                                                                1550
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1,
                                                                                  "column": 1444
                                                                                },
                                                                                "end": {
                                                                                  "line": 1,
                                                                                  "column": 1550
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            1437,
                                                                            1550
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1437
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1550
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": 4,
                                                                            "raw": "4",
                                                                            "range": [
                                                                              1555,
                                                                              1556
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1555
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1556
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [],
                                                                          "range": [
                                                                            1550,
                                                                            1557
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1550
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1557
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "SwitchCase",
                                                                          "test": {
                                                                            "type": "Literal",
                                                                            "value": "end",
                                                                            "raw": "\"end\"",
                                                                            "range": [
                                                                              1561,
                                                                              1566
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1561
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1566
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "_context2",
                                                                                    "range": [
                                                                                      1574,
                                                                                      1583
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1574
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1583
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "stop",
                                                                                    "range": [
                                                                                      1584,
                                                                                      1588
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 1,
                                                                                        "column": 1584
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 1,
                                                                                        "column": 1588
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    1574,
                                                                                    1588
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 1,
                                                                                      "column": 1574
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 1,
                                                                                      "column": 1588
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [],
                                                                                "range": [
                                                                                  1574,
                                                                                  1590
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 1,
                                                                                    "column": 1574
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 1,
                                                                                    "column": 1590
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                1567,
                                                                                1591
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 1,
                                                                                  "column": 1567
                                                                                },
                                                                                "end": {
                                                                                  "line": 1,
                                                                                  "column": 1591
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            1557,
                                                                            1591
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1557
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1591
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        1353,
                                                                        1592
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1353
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1592
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1345,
                                                                      1592
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1345
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1592
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  1344,
                                                                  1593
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1344
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1593
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                1315,
                                                                1593
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1315
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1593
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "_callee2",
                                                              "range": [
                                                                1594,
                                                                1602
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1594
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1602
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "UnaryExpression",
                                                              "operator": "void",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  1608,
                                                                  1609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1608
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1609
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                1603,
                                                                1609
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1603
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1609
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1288,
                                                            1610
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1288
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1610
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1281,
                                                          1610
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1281
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1610
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1274,
                                                      1611
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1274
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1611
                                                      }
                                                    }
                                                  },
                                                  "generator": false,
                                                  "expression": false,
                                                  "range": [
                                                    1254,
                                                    1611
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1254
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1611
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1227,
                                                1612
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1227
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1612
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1196,
                                            1613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1196
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1613
                                            }
                                          }
                                        },
                                        "range": [
                                          1190,
                                          1613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1190
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1613
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      1186,
                                      1614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1186
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1614
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "FunctionExpression",
                                      "id": null,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "name": "_x2",
                                          "range": [
                                            1630,
                                            1633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1630
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1633
                                            }
                                          }
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "argument": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_ref3",
                                                  "range": [
                                                    1642,
                                                    1647
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1642
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1647
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "apply",
                                                  "range": [
                                                    1648,
                                                    1653
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1648
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1653
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1642,
                                                  1653
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1642
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1653
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    1654,
                                                    1658
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1654
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1658
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "name": "arguments",
                                                  "range": [
                                                    1659,
                                                    1668
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1659
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1668
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1642,
                                                1669
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1642
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1669
                                                }
                                              }
                                            },
                                            "range": [
                                              1635,
                                              1669
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1635
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1669
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1634,
                                          1670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1634
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1670
                                          }
                                        }
                                      },
                                      "generator": false,
                                      "expression": false,
                                      "range": [
                                        1621,
                                        1670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1621
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1670
                                        }
                                      }
                                    },
                                    "range": [
                                      1614,
                                      1670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1614
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1670
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1185,
                                  1671
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1185
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1671
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                1175,
                                1671
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1175
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1671
                                }
                              }
                            },
                            "arguments": [],
                            "range": [
                              1175,
                              1673
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1175
                              },
                              "end": {
                                "line": 1,
                                "column": 1673
                              }
                            }
                          },
                          "range": [
                            1168,
                            1673
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1168
                            },
                            "end": {
                              "line": 1,
                              "column": 1673
                            }
                          }
                        }
                      ],
                      "range": [
                        1167,
                        1674
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1167
                        },
                        "end": {
                          "line": 1,
                          "column": 1674
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1144,
                      1674
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1144
                      },
                      "end": {
                        "line": 1,
                        "column": 1674
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1136,
                    1674
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1136
                    },
                    "end": {
                      "line": 1,
                      "column": 1674
                    }
                  }
                },
                {
                  "type": "Property",
                  "key": {
                    "type": "Identifier",
                    "name": "patch",
                    "range": [
                      1675,
                      1680
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1675
                      },
                      "end": {
                        "line": 1,
                        "column": 1680
                      }
                    }
                  },
                  "value": {
                    "type": "FunctionExpression",
                    "id": {
                      "type": "Identifier",
                      "name": "patch",
                      "range": [
                        1690,
                        1695
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1690
                        },
                        "end": {
                          "line": 1,
                          "column": 1695
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1696,
                          1697
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1696
                          },
                          "end": {
                            "line": 1,
                            "column": 1697
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "type",
                                  "range": [
                                    1706,
                                    1710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1706
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1710
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "types",
                                    "range": [
                                      1711,
                                      1716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1711
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1716
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "patch",
                                    "range": [
                                      1717,
                                      1722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1717
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1722
                                      }
                                    }
                                  },
                                  "range": [
                                    1711,
                                    1722
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1711
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1722
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1706,
                                  1722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1706
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1722
                                  }
                                }
                              },
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "payload",
                                  "range": [
                                    1723,
                                    1730
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1723
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1730
                                    }
                                  }
                                },
                                "value": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    1731,
                                    1732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1731
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1732
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1723,
                                  1732
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1723
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1732
                                  }
                                }
                              }
                            ],
                            "range": [
                              1705,
                              1733
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1705
                              },
                              "end": {
                                "line": 1,
                                "column": 1733
                              }
                            }
                          },
                          "range": [
                            1699,
                            1733
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1699
                            },
                            "end": {
                              "line": 1,
                              "column": 1733
                            }
                          }
                        }
                      ],
                      "range": [
                        1698,
                        1734
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1698
                        },
                        "end": {
                          "line": 1,
                          "column": 1734
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1681,
                      1734
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1681
                      },
                      "end": {
                        "line": 1,
                        "column": 1734
                      }
                    }
                  },
                  "kind": "init",
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "range": [
                    1675,
                    1734
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1675
                    },
                    "end": {
                      "line": 1,
                      "column": 1734
                    }
                  }
                }
              ],
              "range": [
                593,
                1735
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 593
                },
                "end": {
                  "line": 1,
                  "column": 1735
                }
              }
            },
            "range": [
              577,
              1735
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 577
              },
              "end": {
                "line": 1,
                "column": 1735
              }
            }
          },
          "range": [
            569,
            1735
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 569
            },
            "end": {
              "line": 1,
              "column": 1735
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        565,
        1736
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 565
        },
        "end": {
          "line": 1,
          "column": 1736
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "reducer",
            "range": [
              1740,
              1747
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1740
              },
              "end": {
                "line": 1,
                "column": 1747
              }
            }
          },
          "init": {
            "type": "AssignmentExpression",
            "operator": "=",
            "left": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "exports",
                "range": [
                  1748,
                  1755
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1748
                  },
                  "end": {
                    "line": 1,
                    "column": 1755
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "reducer",
                "range": [
                  1756,
                  1763
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1756
                  },
                  "end": {
                    "line": 1,
                    "column": 1763
                  }
                }
              },
              "range": [
                1748,
                1763
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1748
                },
                "end": {
                  "line": 1,
                  "column": 1763
                }
              }
            },
            "right": {
              "type": "FunctionExpression",
              "id": {
                "type": "Identifier",
                "name": "reducer",
                "range": [
                  1773,
                  1780
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1773
                  },
                  "end": {
                    "line": 1,
                    "column": 1780
                  }
                }
              },
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            1787,
                            1788
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1787
                            },
                            "end": {
                              "line": 1,
                              "column": 1788
                            }
                          }
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "test": {
                            "type": "LogicalExpression",
                            "operator": "&&",
                            "left": {
                              "type": "BinaryExpression",
                              "operator": "<",
                              "left": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  1789,
                                  1790
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1789
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1790
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    1791,
                                    1800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1791
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1800
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "length",
                                  "range": [
                                    1801,
                                    1807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1801
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1807
                                    }
                                  }
                                },
                                "range": [
                                  1791,
                                  1807
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1791
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1807
                                  }
                                }
                              },
                              "range": [
                                1789,
                                1807
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1789
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1807
                                }
                              }
                            },
                            "right": {
                              "type": "BinaryExpression",
                              "operator": "!==",
                              "left": {
                                "type": "UnaryExpression",
                                "operator": "void",
                                "argument": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1814,
                                    1815
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1814
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1815
                                    }
                                  }
                                },
                                "prefix": true,
                                "range": [
                                  1809,
                                  1815
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1809
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1815
                                  }
                                }
                              },
                              "right": {
                                "type": "MemberExpression",
                                "computed": true,
                                "object": {
                                  "type": "Identifier",
                                  "name": "arguments",
                                  "range": [
                                    1818,
                                    1827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1818
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1827
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    1828,
                                    1829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1828
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1829
                                    }
                                  }
                                },
                                "range": [
                                  1818,
                                  1830
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1818
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1830
                                  }
                                }
                              },
                              "range": [
                                1809,
                                1830
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1809
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1830
                                }
                              }
                            },
                            "range": [
                              1789,
                              1830
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1789
                              },
                              "end": {
                                "line": 1,
                                "column": 1830
                              }
                            }
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "Identifier",
                              "name": "arguments",
                              "range": [
                                1831,
                                1840
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1831
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1840
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1841,
                                1842
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1841
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1842
                                }
                              }
                            },
                            "range": [
                              1831,
                              1843
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1831
                              },
                              "end": {
                                "line": 1,
                                "column": 1843
                              }
                            }
                          },
                          "alternate": {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              1844,
                              1846
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1844
                              },
                              "end": {
                                "line": 1,
                                "column": 1846
                              }
                            }
                          },
                          "range": [
                            1789,
                            1846
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1789
                            },
                            "end": {
                              "line": 1,
                              "column": 1846
                            }
                          }
                        },
                        "range": [
                          1787,
                          1846
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1787
                          },
                          "end": {
                            "line": 1,
                            "column": 1846
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_ref4",
                          "range": [
                            1847,
                            1852
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1847
                            },
                            "end": {
                              "line": 1,
                              "column": 1852
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "Identifier",
                            "name": "arguments",
                            "range": [
                              1853,
                              1862
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1853
                              },
                              "end": {
                                "line": 1,
                                "column": 1862
                              }
                            }
                          },
                          "property": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              1863,
                              1864
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1863
                              },
                              "end": {
                                "line": 1,
                                "column": 1864
                              }
                            }
                          },
                          "range": [
                            1853,
                            1865
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1853
                            },
                            "end": {
                              "line": 1,
                              "column": 1865
                            }
                          }
                        },
                        "range": [
                          1847,
                          1865
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1847
                          },
                          "end": {
                            "line": 1,
                            "column": 1865
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            1866,
                            1867
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1866
                            },
                            "end": {
                              "line": 1,
                              "column": 1867
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_ref4",
                            "range": [
                              1868,
                              1873
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1868
                              },
                              "end": {
                                "line": 1,
                                "column": 1873
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "type",
                            "range": [
                              1874,
                              1878
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1874
                              },
                              "end": {
                                "line": 1,
                                "column": 1878
                              }
                            }
                          },
                          "range": [
                            1868,
                            1878
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1868
                            },
                            "end": {
                              "line": 1,
                              "column": 1878
                            }
                          }
                        },
                        "range": [
                          1866,
                          1878
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1866
                          },
                          "end": {
                            "line": 1,
                            "column": 1878
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            1879,
                            1880
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1879
                            },
                            "end": {
                              "line": 1,
                              "column": 1880
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_ref4",
                            "range": [
                              1881,
                              1886
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1881
                              },
                              "end": {
                                "line": 1,
                                "column": 1886
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "payload",
                            "range": [
                              1887,
                              1894
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1887
                              },
                              "end": {
                                "line": 1,
                                "column": 1894
                              }
                            }
                          },
                          "range": [
                            1881,
                            1894
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1881
                            },
                            "end": {
                              "line": 1,
                              "column": 1894
                            }
                          }
                        },
                        "range": [
                          1879,
                          1894
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1879
                          },
                          "end": {
                            "line": 1,
                            "column": 1894
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      1783,
                      1895
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1783
                      },
                      "end": {
                        "line": 1,
                        "column": 1895
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "ConditionalExpression",
                      "test": {
                        "type": "BinaryExpression",
                        "operator": "===",
                        "left": {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            1902,
                            1903
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1902
                            },
                            "end": {
                              "line": 1,
                              "column": 1903
                            }
                          }
                        },
                        "right": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "types",
                            "range": [
                              1906,
                              1911
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1906
                              },
                              "end": {
                                "line": 1,
                                "column": 1911
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "init",
                            "range": [
                              1912,
                              1916
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1912
                              },
                              "end": {
                                "line": 1,
                                "column": 1916
                              }
                            }
                          },
                          "range": [
                            1906,
                            1916
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1906
                            },
                            "end": {
                              "line": 1,
                              "column": 1916
                            }
                          }
                        },
                        "range": [
                          1902,
                          1916
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1902
                          },
                          "end": {
                            "line": 1,
                            "column": 1916
                          }
                        }
                      },
                      "consequent": {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          1917,
                          1918
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1917
                          },
                          "end": {
                            "line": 1,
                            "column": 1918
                          }
                        }
                      },
                      "alternate": {
                        "type": "ConditionalExpression",
                        "test": {
                          "type": "BinaryExpression",
                          "operator": "===",
                          "left": {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              1919,
                              1920
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1919
                              },
                              "end": {
                                "line": 1,
                                "column": 1920
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "types",
                              "range": [
                                1923,
                                1928
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1923
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1928
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "patch",
                              "range": [
                                1929,
                                1934
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1929
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1934
                                }
                              }
                            },
                            "range": [
                              1923,
                              1934
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1923
                              },
                              "end": {
                                "line": 1,
                                "column": 1934
                              }
                            }
                          },
                          "range": [
                            1919,
                            1934
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1919
                            },
                            "end": {
                              "line": 1,
                              "column": 1934
                            }
                          }
                        },
                        "consequent": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    1936,
                                    1937
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1936
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1937
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "forEach",
                                  "range": [
                                    1938,
                                    1945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1938
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1945
                                    }
                                  }
                                },
                                "range": [
                                  1936,
                                  1945
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1936
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1945
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "FunctionExpression",
                                  "id": null,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        1955,
                                        1956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1955
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1956
                                        }
                                      }
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "body": [
                                      {
                                        "type": "TryStatement",
                                        "block": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "a",
                                                  "range": [
                                                    1962,
                                                    1963
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1962
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1963
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          1965,
                                                          1966
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1965
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1966
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_jsonpatch",
                                                          "range": [
                                                            1967,
                                                            1977
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1967
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1977
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "apply_patch",
                                                          "range": [
                                                            1978,
                                                            1989
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1978
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1989
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1967,
                                                          1989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1967
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1989
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1965,
                                                      1989
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1965
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1989
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        1991,
                                                        1992
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1991
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1992
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ArrayExpression",
                                                      "elements": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            1994,
                                                            1995
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1994
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1995
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1993,
                                                        1996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1993
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1996
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1964,
                                                    1997
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1964
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1997
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1962,
                                                  1997
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1962
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1997
                                                  }
                                                }
                                              },
                                              "range": [
                                                1962,
                                                1997
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1962
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1997
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1961,
                                            1998
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1961
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1998
                                            }
                                          }
                                        },
                                        "handler": {
                                          "type": "CatchClause",
                                          "param": {
                                            "type": "Identifier",
                                            "name": "f",
                                            "range": [
                                              2004,
                                              2005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2004
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2005
                                              }
                                            }
                                          },
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "g",
                                                      "range": [
                                                        2011,
                                                        2012
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2011
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2012
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                2013,
                                                                2014
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 2013
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 2014
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "path",
                                                              "range": [
                                                                2015,
                                                                2019
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 2015
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 2019
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2013,
                                                              2019
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 2013
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 2019
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "split",
                                                            "range": [
                                                              2020,
                                                              2025
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 2020
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 2025
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2013,
                                                            2025
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 2013
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 2025
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": "/",
                                                            "raw": "\"/\"",
                                                            "range": [
                                                              2026,
                                                              2029
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 2026
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 2029
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2013,
                                                          2030
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2013
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2030
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          2031,
                                                          2032
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2031
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2032
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2013,
                                                        2033
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2013
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2033
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2011,
                                                      2033
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2011
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2033
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  2007,
                                                  2034
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2007
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2034
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "console",
                                                      "range": [
                                                        2034,
                                                        2041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2034
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2041
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "log",
                                                      "range": [
                                                        2042,
                                                        2045
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2042
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2045
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2034,
                                                      2045
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2034
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2045
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        2046,
                                                        2047
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2046
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2047
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          2048,
                                                          2049
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2048
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2049
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "g",
                                                        "range": [
                                                          2050,
                                                          2051
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2050
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2051
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2048,
                                                        2052
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2048
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2052
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2034,
                                                    2053
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 2034
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 2053
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2034,
                                                  2053
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2034
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2053
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2006,
                                              2054
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2006
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2054
                                              }
                                            }
                                          },
                                          "range": [
                                            1998,
                                            2054
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1998
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2054
                                            }
                                          }
                                        },
                                        "finalizer": null,
                                        "range": [
                                          1958,
                                          2054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1958
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2054
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1957,
                                      2055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1957
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 2055
                                      }
                                    }
                                  },
                                  "generator": false,
                                  "expression": false,
                                  "range": [
                                    1946,
                                    2055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1946
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2055
                                    }
                                  }
                                }
                              ],
                              "range": [
                                1936,
                                2056
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1936
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2056
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                2057,
                                2058
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 2057
                                },
                                "end": {
                                  "line": 1,
                                  "column": 2058
                                }
                              }
                            }
                          ],
                          "range": [
                            1936,
                            2058
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1936
                            },
                            "end": {
                              "line": 1,
                              "column": 2058
                            }
                          }
                        },
                        "alternate": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            2060,
                            2061
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 2060
                            },
                            "end": {
                              "line": 1,
                              "column": 2061
                            }
                          }
                        },
                        "range": [
                          1919,
                          2061
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1919
                          },
                          "end": {
                            "line": 1,
                            "column": 2061
                          }
                        }
                      },
                      "range": [
                        1902,
                        2061
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1902
                        },
                        "end": {
                          "line": 1,
                          "column": 2061
                        }
                      }
                    },
                    "range": [
                      1895,
                      2061
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1895
                      },
                      "end": {
                        "line": 1,
                        "column": 2061
                      }
                    }
                  }
                ],
                "range": [
                  1782,
                  2062
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1782
                  },
                  "end": {
                    "line": 1,
                    "column": 2062
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1764,
                2062
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1764
                },
                "end": {
                  "line": 1,
                  "column": 2062
                }
              }
            },
            "range": [
              1748,
              2062
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1748
              },
              "end": {
                "line": 1,
                "column": 2062
              }
            }
          },
          "range": [
            1740,
            2062
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1740
            },
            "end": {
              "line": 1,
              "column": 2062
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1736,
        2063
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1736
        },
        "end": {
          "line": 1,
          "column": 2063
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2063
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 1,
      "column": 2063
    }
  },
  "comments": []
}