{
  "type": "Script",
  "span": {
    "start": 1,
    "end": 606,
    "ctxt": 0
  },
  "body": [
    {
      "type": "TsEnumDeclaration",
      "span": {
        "start": 1,
        "end": 16,
        "ctxt": 0
      },
      "declare": false,
      "isConst": false,
      "id": {
        "type": "Identifier",
        "span": {
          "start": 6,
          "end": 7,
          "ctxt": 0
        },
        "value": "E",
        "optional": false
      },
      "members": [
        {
          "type": "TsEnumMember",
          "span": {
            "start": 10,
            "end": 11,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 10,
              "end": 11,
              "ctxt": 0
            },
            "value": "a",
            "optional": false
          },
          "init": null
        },
        {
          "type": "TsEnumMember",
          "span": {
            "start": 13,
            "end": 14,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 13,
              "end": 14,
              "ctxt": 0
            },
            "value": "b",
            "optional": false
          },
          "init": null
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 18,
        "end": 29,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 22,
            "end": 28,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 22,
              "end": 23,
              "ctxt": 0
            },
            "value": "a",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 23,
                "end": 28,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsKeywordType",
                "span": {
                  "start": 25,
                  "end": 28,
                  "ctxt": 0
                },
                "kind": "any"
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 30,
        "end": 42,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 34,
            "end": 41,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 34,
              "end": 35,
              "ctxt": 0
            },
            "value": "b",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 35,
                "end": 41,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsKeywordType",
                "span": {
                  "start": 37,
                  "end": 41,
                  "ctxt": 0
                },
                "kind": "void"
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 44,
        "end": 60,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 48,
            "end": 59,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 48,
              "end": 50,
              "ctxt": 0
            },
            "value": "x1",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 50,
                "end": 59,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsKeywordType",
                "span": {
                  "start": 52,
                  "end": 59,
                  "ctxt": 0
                },
                "kind": "boolean"
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 61,
        "end": 69,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 61,
          "end": 68,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 61,
            "end": 63,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 67,
            "end": 68,
            "ctxt": 0
          },
          "value": "a",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 70,
        "end": 78,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 70,
          "end": 77,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 70,
            "end": 72,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 76,
            "end": 77,
            "ctxt": 0
          },
          "value": "b",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 79,
        "end": 90,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 79,
          "end": 89,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 79,
            "end": 81,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "BooleanLiteral",
          "span": {
            "start": 85,
            "end": 89,
            "ctxt": 0
          },
          "value": true
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 91,
        "end": 99,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 91,
          "end": 98,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 91,
            "end": 93,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NumericLiteral",
          "span": {
            "start": 97,
            "end": 98,
            "ctxt": 0
          },
          "value": 0.0,
          "raw": "0"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 100,
        "end": 108,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 100,
          "end": 108,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 100,
            "end": 102,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "StringLiteral",
          "span": {
            "start": 106,
            "end": 108,
            "ctxt": 0
          },
          "value": "",
          "raw": "''"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 109,
        "end": 119,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 109,
          "end": 118,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 109,
            "end": 111,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "MemberExpression",
          "span": {
            "start": 115,
            "end": 118,
            "ctxt": 0
          },
          "object": {
            "type": "Identifier",
            "span": {
              "start": 115,
              "end": 116,
              "ctxt": 0
            },
            "value": "E",
            "optional": false
          },
          "property": {
            "type": "Identifier",
            "span": {
              "start": 117,
              "end": 118,
              "ctxt": 0
            },
            "value": "a",
            "optional": false
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 120,
        "end": 129,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 120,
          "end": 128,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 120,
            "end": 122,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "ObjectExpression",
          "span": {
            "start": 126,
            "end": 128,
            "ctxt": 0
          },
          "properties": []
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 130,
        "end": 141,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 130,
          "end": 140,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 130,
            "end": 132,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NullLiteral",
          "span": {
            "start": 136,
            "end": 140,
            "ctxt": 0
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 142,
        "end": 158,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 142,
          "end": 157,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 142,
            "end": 144,
            "ctxt": 0
          },
          "value": "x1",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 148,
            "end": 157,
            "ctxt": 0
          },
          "value": "undefined",
          "optional": false
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 160,
        "end": 175,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 164,
            "end": 174,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 164,
              "end": 166,
              "ctxt": 0
            },
            "value": "x2",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 166,
                "end": 174,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsKeywordType",
                "span": {
                  "start": 168,
                  "end": 174,
                  "ctxt": 0
                },
                "kind": "string"
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 176,
        "end": 184,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 176,
          "end": 183,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 176,
            "end": 178,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 182,
            "end": 183,
            "ctxt": 0
          },
          "value": "a",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 185,
        "end": 193,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 185,
          "end": 192,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 185,
            "end": 187,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 191,
            "end": 192,
            "ctxt": 0
          },
          "value": "b",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 194,
        "end": 205,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 194,
          "end": 204,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 194,
            "end": 196,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "BooleanLiteral",
          "span": {
            "start": 200,
            "end": 204,
            "ctxt": 0
          },
          "value": true
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 206,
        "end": 214,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 206,
          "end": 213,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 206,
            "end": 208,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NumericLiteral",
          "span": {
            "start": 212,
            "end": 213,
            "ctxt": 0
          },
          "value": 0.0,
          "raw": "0"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 215,
        "end": 223,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 215,
          "end": 223,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 215,
            "end": 217,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "StringLiteral",
          "span": {
            "start": 221,
            "end": 223,
            "ctxt": 0
          },
          "value": "",
          "raw": "''"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 224,
        "end": 234,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 224,
          "end": 233,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 224,
            "end": 226,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "MemberExpression",
          "span": {
            "start": 230,
            "end": 233,
            "ctxt": 0
          },
          "object": {
            "type": "Identifier",
            "span": {
              "start": 230,
              "end": 231,
              "ctxt": 0
            },
            "value": "E",
            "optional": false
          },
          "property": {
            "type": "Identifier",
            "span": {
              "start": 232,
              "end": 233,
              "ctxt": 0
            },
            "value": "a",
            "optional": false
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 235,
        "end": 244,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 235,
          "end": 243,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 235,
            "end": 237,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "ObjectExpression",
          "span": {
            "start": 241,
            "end": 243,
            "ctxt": 0
          },
          "properties": []
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 245,
        "end": 256,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 245,
          "end": 255,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 245,
            "end": 247,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NullLiteral",
          "span": {
            "start": 251,
            "end": 255,
            "ctxt": 0
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 257,
        "end": 273,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 257,
          "end": 272,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 257,
            "end": 259,
            "ctxt": 0
          },
          "value": "x2",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 263,
            "end": 272,
            "ctxt": 0
          },
          "value": "undefined",
          "optional": false
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 275,
        "end": 286,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 279,
            "end": 285,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 279,
              "end": 281,
              "ctxt": 0
            },
            "value": "x3",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 281,
                "end": 285,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsTypeLiteral",
                "span": {
                  "start": 283,
                  "end": 285,
                  "ctxt": 0
                },
                "members": []
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 287,
        "end": 295,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 287,
          "end": 294,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 287,
            "end": 289,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 293,
            "end": 294,
            "ctxt": 0
          },
          "value": "a",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 296,
        "end": 304,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 296,
          "end": 303,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 296,
            "end": 298,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 302,
            "end": 303,
            "ctxt": 0
          },
          "value": "b",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 305,
        "end": 316,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 305,
          "end": 315,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 305,
            "end": 307,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "BooleanLiteral",
          "span": {
            "start": 311,
            "end": 315,
            "ctxt": 0
          },
          "value": true
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 317,
        "end": 325,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 317,
          "end": 324,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 317,
            "end": 319,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NumericLiteral",
          "span": {
            "start": 323,
            "end": 324,
            "ctxt": 0
          },
          "value": 0.0,
          "raw": "0"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 326,
        "end": 334,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 326,
          "end": 334,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 326,
            "end": 328,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "StringLiteral",
          "span": {
            "start": 332,
            "end": 334,
            "ctxt": 0
          },
          "value": "",
          "raw": "''"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 335,
        "end": 345,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 335,
          "end": 344,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 335,
            "end": 337,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "MemberExpression",
          "span": {
            "start": 341,
            "end": 344,
            "ctxt": 0
          },
          "object": {
            "type": "Identifier",
            "span": {
              "start": 341,
              "end": 342,
              "ctxt": 0
            },
            "value": "E",
            "optional": false
          },
          "property": {
            "type": "Identifier",
            "span": {
              "start": 343,
              "end": 344,
              "ctxt": 0
            },
            "value": "a",
            "optional": false
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 346,
        "end": 355,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 346,
          "end": 354,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 346,
            "end": 348,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "ObjectExpression",
          "span": {
            "start": 352,
            "end": 354,
            "ctxt": 0
          },
          "properties": []
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 356,
        "end": 367,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 356,
          "end": 366,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 356,
            "end": 358,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NullLiteral",
          "span": {
            "start": 362,
            "end": 366,
            "ctxt": 0
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 368,
        "end": 384,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 368,
          "end": 383,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 368,
            "end": 370,
            "ctxt": 0
          },
          "value": "x3",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 374,
            "end": 383,
            "ctxt": 0
          },
          "value": "undefined",
          "optional": false
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 386,
        "end": 399,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 390,
            "end": 398,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 390,
              "end": 392,
              "ctxt": 0
            },
            "value": "x4",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 392,
                "end": 398,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsKeywordType",
                "span": {
                  "start": 394,
                  "end": 398,
                  "ctxt": 0
                },
                "kind": "void"
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 400,
        "end": 408,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 400,
          "end": 407,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 400,
            "end": 402,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 406,
            "end": 407,
            "ctxt": 0
          },
          "value": "a",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 409,
        "end": 417,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 409,
          "end": 416,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 409,
            "end": 411,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 415,
            "end": 416,
            "ctxt": 0
          },
          "value": "b",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 418,
        "end": 429,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 418,
          "end": 428,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 418,
            "end": 420,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "BooleanLiteral",
          "span": {
            "start": 424,
            "end": 428,
            "ctxt": 0
          },
          "value": true
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 430,
        "end": 438,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 430,
          "end": 437,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 430,
            "end": 432,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NumericLiteral",
          "span": {
            "start": 436,
            "end": 437,
            "ctxt": 0
          },
          "value": 0.0,
          "raw": "0"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 439,
        "end": 447,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 439,
          "end": 447,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 439,
            "end": 441,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "StringLiteral",
          "span": {
            "start": 445,
            "end": 447,
            "ctxt": 0
          },
          "value": "",
          "raw": "''"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 448,
        "end": 458,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 448,
          "end": 457,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 448,
            "end": 450,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "MemberExpression",
          "span": {
            "start": 454,
            "end": 457,
            "ctxt": 0
          },
          "object": {
            "type": "Identifier",
            "span": {
              "start": 454,
              "end": 455,
              "ctxt": 0
            },
            "value": "E",
            "optional": false
          },
          "property": {
            "type": "Identifier",
            "span": {
              "start": 456,
              "end": 457,
              "ctxt": 0
            },
            "value": "a",
            "optional": false
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 459,
        "end": 468,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 459,
          "end": 467,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 459,
            "end": 461,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "ObjectExpression",
          "span": {
            "start": 465,
            "end": 467,
            "ctxt": 0
          },
          "properties": []
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 469,
        "end": 480,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 469,
          "end": 479,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 469,
            "end": 471,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "NullLiteral",
          "span": {
            "start": 475,
            "end": 479,
            "ctxt": 0
          }
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 481,
        "end": 497,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 481,
          "end": 496,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 481,
            "end": 483,
            "ctxt": 0
          },
          "value": "x4",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 487,
            "end": 496,
            "ctxt": 0
          },
          "value": "undefined",
          "optional": false
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 499,
        "end": 514,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 503,
            "end": 513,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 503,
              "end": 505,
              "ctxt": 0
            },
            "value": "x5",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 505,
                "end": 513,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsKeywordType",
                "span": {
                  "start": 507,
                  "end": 513,
                  "ctxt": 0
                },
                "kind": "number"
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 515,
        "end": 523,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 515,
          "end": 522,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 515,
            "end": 517,
            "ctxt": 0
          },
          "value": "x5",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 521,
            "end": 522,
            "ctxt": 0
          },
          "value": "b",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 524,
        "end": 535,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 524,
          "end": 534,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 524,
            "end": 526,
            "ctxt": 0
          },
          "value": "x5",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "BooleanLiteral",
          "span": {
            "start": 530,
            "end": 534,
            "ctxt": 0
          },
          "value": true
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 536,
        "end": 544,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 536,
          "end": 544,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 536,
            "end": 538,
            "ctxt": 0
          },
          "value": "x5",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "StringLiteral",
          "span": {
            "start": 542,
            "end": 544,
            "ctxt": 0
          },
          "value": "",
          "raw": "''"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 545,
        "end": 554,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 545,
          "end": 553,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 545,
            "end": 547,
            "ctxt": 0
          },
          "value": "x5",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "ObjectExpression",
          "span": {
            "start": 551,
            "end": 553,
            "ctxt": 0
          },
          "properties": []
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "span": {
        "start": 556,
        "end": 566,
        "ctxt": 0
      },
      "kind": "var",
      "declare": false,
      "declarations": [
        {
          "type": "VariableDeclarator",
          "span": {
            "start": 560,
            "end": 565,
            "ctxt": 0
          },
          "id": {
            "type": "Identifier",
            "span": {
              "start": 560,
              "end": 562,
              "ctxt": 0
            },
            "value": "x6",
            "optional": false,
            "typeAnnotation": {
              "type": "TsTypeAnnotation",
              "span": {
                "start": 562,
                "end": 565,
                "ctxt": 0
              },
              "typeAnnotation": {
                "type": "TsTypeReference",
                "span": {
                  "start": 564,
                  "end": 565,
                  "ctxt": 0
                },
                "typeName": {
                  "type": "Identifier",
                  "span": {
                    "start": 564,
                    "end": 565,
                    "ctxt": 0
                  },
                  "value": "E",
                  "optional": false
                },
                "typeParams": null
              }
            }
          },
          "init": null,
          "definite": false
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 567,
        "end": 575,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 567,
          "end": 574,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 567,
            "end": 569,
            "ctxt": 0
          },
          "value": "x6",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "Identifier",
          "span": {
            "start": 573,
            "end": 574,
            "ctxt": 0
          },
          "value": "b",
          "optional": false
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 576,
        "end": 587,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 576,
          "end": 586,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 576,
            "end": 578,
            "ctxt": 0
          },
          "value": "x6",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "BooleanLiteral",
          "span": {
            "start": 582,
            "end": 586,
            "ctxt": 0
          },
          "value": true
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 588,
        "end": 596,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 588,
          "end": 596,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 588,
            "end": 590,
            "ctxt": 0
          },
          "value": "x6",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "StringLiteral",
          "span": {
            "start": 594,
            "end": 596,
            "ctxt": 0
          },
          "value": "",
          "raw": "''"
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "span": {
        "start": 597,
        "end": 606,
        "ctxt": 0
      },
      "expression": {
        "type": "AssignmentExpression",
        "span": {
          "start": 597,
          "end": 605,
          "ctxt": 0
        },
        "operator": "*=",
        "left": {
          "type": "Identifier",
          "span": {
            "start": 597,
            "end": 599,
            "ctxt": 0
          },
          "value": "x6",
          "optional": false,
          "typeAnnotation": null
        },
        "right": {
          "type": "ObjectExpression",
          "span": {
            "start": 603,
            "end": 605,
            "ctxt": 0
          },
          "properties": []
        }
      }
    }
  ],
  "interpreter": null
}