{ "type": "Script", "span": { "start": 0, "end": 329, "ctxt": 0 }, "body": [ { "type": "TsEnumDeclaration", "span": { "start": 0, "end": 15, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 5, "end": 6, "ctxt": 0 }, "value": "E", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 9, "end": 10, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9, "end": 10, "ctxt": 0 }, "value": "a", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 12, "end": 13, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 12, "end": 13, "ctxt": 0 }, "value": "b", "optional": false }, "init": null } ] }, { "type": "TsEnumDeclaration", "span": { "start": 16, "end": 31, "ctxt": 0 }, "declare": false, "isConst": false, "id": { "type": "Identifier", "span": { "start": 21, "end": 22, "ctxt": 0 }, "value": "F", "optional": false }, "members": [ { "type": "TsEnumMember", "span": { "start": 25, "end": 26, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 25, "end": 26, "ctxt": 0 }, "value": "c", "optional": false }, "init": null }, { "type": "TsEnumMember", "span": { "start": 28, "end": 29, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 28, "end": 29, "ctxt": 0 }, "value": "d", "optional": false }, "init": null } ] }, { "type": "VariableDeclaration", "span": { "start": 33, "end": 47, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37, "end": 46, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37, "end": 38, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38, "end": 46, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40, "end": 46, "ctxt": 0 }, "kind": "number" } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 48, "end": 57, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 52, "end": 56, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 52, "end": 53, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 53, "end": 56, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 55, "end": 56, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 55, "end": 56, "ctxt": 0 }, "value": "E", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 58, "end": 71, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 62, "end": 70, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 62, "end": 63, "ctxt": 0 }, "value": "c", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 63, "end": 70, "ctxt": 0 }, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 65, "end": 70, "ctxt": 0 }, "types": [ { "type": "TsTypeReference", "span": { "start": 65, "end": 66, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 65, "end": 66, "ctxt": 0 }, "value": "E", "optional": false }, "typeParams": null }, { "type": "TsTypeReference", "span": { "start": 69, "end": 70, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 69, "end": 70, "ctxt": 0 }, "value": "F", "optional": false }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 73, "end": 88, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 77, "end": 87, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 77, "end": 79, "ctxt": 0 }, "value": "r1", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 82, "end": 87, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 82, "end": 83, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "Identifier", "span": { "start": 86, "end": 87, "ctxt": 0 }, "value": "a", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 89, "end": 104, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 93, "end": 103, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 93, "end": 95, "ctxt": 0 }, "value": "r2", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 98, "end": 103, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 98, "end": 99, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "Identifier", "span": { "start": 102, "end": 103, "ctxt": 0 }, "value": "b", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 105, "end": 120, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 109, "end": 119, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 109, "end": 111, "ctxt": 0 }, "value": "r3", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 114, "end": 119, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 114, "end": 115, "ctxt": 0 }, "value": "b", "optional": false }, "right": { "type": "Identifier", "span": { "start": 118, "end": 119, "ctxt": 0 }, "value": "a", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 121, "end": 136, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 125, "end": 135, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 125, "end": 127, "ctxt": 0 }, "value": "r4", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 130, "end": 135, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 130, "end": 131, "ctxt": 0 }, "value": "b", "optional": false }, "right": { "type": "Identifier", "span": { "start": 134, "end": 135, "ctxt": 0 }, "value": "b", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 138, "end": 153, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 142, "end": 152, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 142, "end": 144, "ctxt": 0 }, "value": "r5", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 147, "end": 152, "ctxt": 0 }, "operator": "+", "left": { "type": "NumericLiteral", "span": { "start": 147, "end": 148, "ctxt": 0 }, "value": 0.0 }, "right": { "type": "Identifier", "span": { "start": 151, "end": 152, "ctxt": 0 }, "value": "a", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 154, "end": 171, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 158, "end": 170, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 158, "end": 160, "ctxt": 0 }, "value": "r6", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 163, "end": 170, "ctxt": 0 }, "operator": "+", "left": { "type": "MemberExpression", "span": { "start": 163, "end": 166, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 163, "end": 164, "ctxt": 0 }, "value": "E", "optional": false }, "property": { "type": "Identifier", "span": { "start": 165, "end": 166, "ctxt": 0 }, "value": "a", "optional": false } }, "right": { "type": "NumericLiteral", "span": { "start": 169, "end": 170, "ctxt": 0 }, "value": 0.0 } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 172, "end": 191, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 176, "end": 190, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 176, "end": 178, "ctxt": 0 }, "value": "r7", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 181, "end": 190, "ctxt": 0 }, "operator": "+", "left": { "type": "MemberExpression", "span": { "start": 181, "end": 184, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 181, "end": 182, "ctxt": 0 }, "value": "E", "optional": false }, "property": { "type": "Identifier", "span": { "start": 183, "end": 184, "ctxt": 0 }, "value": "a", "optional": false } }, "right": { "type": "MemberExpression", "span": { "start": 187, "end": 190, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 187, "end": 188, "ctxt": 0 }, "value": "E", "optional": false }, "property": { "type": "Identifier", "span": { "start": 189, "end": 190, "ctxt": 0 }, "value": "b", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 192, "end": 217, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 196, "end": 216, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 196, "end": 198, "ctxt": 0 }, "value": "r8", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 201, "end": 216, "ctxt": 0 }, "operator": "+", "left": { "type": "MemberExpression", "span": { "start": 201, "end": 207, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 201, "end": 202, "ctxt": 0 }, "value": "E", "optional": false }, "property": { "type": "Computed", "span": { "start": 202, "end": 207, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 203, "end": 206, "ctxt": 0 }, "value": "a", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, "right": { "type": "MemberExpression", "span": { "start": 210, "end": 216, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 210, "end": 211, "ctxt": 0 }, "value": "E", "optional": false }, "property": { "type": "Computed", "span": { "start": 211, "end": 216, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 212, "end": 215, "ctxt": 0 }, "value": "b", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 218, "end": 243, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 222, "end": 242, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 222, "end": 224, "ctxt": 0 }, "value": "r9", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 227, "end": 242, "ctxt": 0 }, "operator": "+", "left": { "type": "MemberExpression", "span": { "start": 227, "end": 233, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 227, "end": 228, "ctxt": 0 }, "value": "E", "optional": false }, "property": { "type": "Computed", "span": { "start": 228, "end": 233, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 229, "end": 232, "ctxt": 0 }, "value": "a", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, "right": { "type": "MemberExpression", "span": { "start": 236, "end": 242, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 236, "end": 237, "ctxt": 0 }, "value": "F", "optional": false }, "property": { "type": "Computed", "span": { "start": 237, "end": 242, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 238, "end": 241, "ctxt": 0 }, "value": "c", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 245, "end": 261, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 249, "end": 260, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 249, "end": 252, "ctxt": 0 }, "value": "r10", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 255, "end": 260, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 255, "end": 256, "ctxt": 0 }, "value": "a", "optional": false }, "right": { "type": "Identifier", "span": { "start": 259, "end": 260, "ctxt": 0 }, "value": "c", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 262, "end": 278, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 266, "end": 277, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 266, "end": 269, "ctxt": 0 }, "value": "r11", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 272, "end": 277, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 272, "end": 273, "ctxt": 0 }, "value": "c", "optional": false }, "right": { "type": "Identifier", "span": { "start": 276, "end": 277, "ctxt": 0 }, "value": "a", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 279, "end": 295, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 283, "end": 294, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 283, "end": 286, "ctxt": 0 }, "value": "r12", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 289, "end": 294, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 289, "end": 290, "ctxt": 0 }, "value": "b", "optional": false }, "right": { "type": "Identifier", "span": { "start": 293, "end": 294, "ctxt": 0 }, "value": "c", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 296, "end": 312, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 300, "end": 311, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 300, "end": 303, "ctxt": 0 }, "value": "r13", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 306, "end": 311, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 306, "end": 307, "ctxt": 0 }, "value": "c", "optional": false }, "right": { "type": "Identifier", "span": { "start": 310, "end": 311, "ctxt": 0 }, "value": "b", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 313, "end": 329, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 317, "end": 328, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 317, "end": 320, "ctxt": 0 }, "value": "r14", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 323, "end": 328, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 323, "end": 324, "ctxt": 0 }, "value": "c", "optional": false }, "right": { "type": "Identifier", "span": { "start": 327, "end": 328, "ctxt": 0 }, "value": "c", "optional": false } }, "definite": false } ] } ], "interpreter": null }