{ "type": "Script", "span": { "start": 39, "end": 1018, "ctxt": 0 }, "body": [ { "type": "TsModuleDeclaration", "span": { "start": 39, "end": 138, "ctxt": 0 }, "declare": true, "global": false, "id": { "type": "Identifier", "span": { "start": 54, "end": 57, "ctxt": 0 }, "value": "JSX", "optional": false }, "body": { "type": "TsModuleBlock", "span": { "start": 58, "end": 138, "ctxt": 0 }, "body": [ { "type": "TsInterfaceDeclaration", "span": { "start": 61, "end": 82, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 71, "end": 78, "ctxt": 0 }, "value": "Element", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 79, "end": 82, "ctxt": 0 }, "body": [] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 84, "end": 136, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 94, "end": 111, "ctxt": 0 }, "value": "IntrinsicElements", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 112, "end": 136, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 117, "end": 126, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 118, "end": 126, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 120, "end": 126, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 127, "end": 132, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 129, "end": 132, "ctxt": 0 }, "kind": "any" } }, "readonly": false, "static": false, "span": { "start": 116, "end": 133, "ctxt": 0 } } ] } } ] } }, { "type": "VariableDeclaration", "span": { "start": 140, "end": 146, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 144, "end": 145, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 144, "end": 145, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": null }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 147, "end": 173, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 151, "end": 172, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 151, "end": 162, "ctxt": 0 }, "value": "selfClosed1", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 165, "end": 172, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 166, "end": 169, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 165, "end": 172, "ctxt": 0 }, "attributes": [], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 174, "end": 206, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 178, "end": 205, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 178, "end": 189, "ctxt": 0 }, "value": "selfClosed2", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 192, "end": 205, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 193, "end": 196, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 192, "end": 205, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 197, "end": 202, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 197, "end": 198, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 199, "end": 202, "ctxt": 0 }, "value": "1", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 207, "end": 239, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 211, "end": 238, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 211, "end": 222, "ctxt": 0 }, "value": "selfClosed3", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 225, "end": 238, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 226, "end": 229, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 225, "end": 238, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 230, "end": 235, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 230, "end": 231, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 232, "end": 235, "ctxt": 0 }, "value": "1", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 240, "end": 278, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 244, "end": 277, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 244, "end": 255, "ctxt": 0 }, "value": "selfClosed4", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 258, "end": 277, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 259, "end": 262, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 258, "end": 277, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 263, "end": 268, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 263, "end": 264, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 265, "end": 268, "ctxt": 0 }, "value": "1", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "type": "JSXAttribute", "span": { "start": 269, "end": 274, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 269, "end": 270, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 271, "end": 274, "ctxt": 0 }, "value": "0", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 279, "end": 317, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 283, "end": 316, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 283, "end": 294, "ctxt": 0 }, "value": "selfClosed5", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 297, "end": 316, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 298, "end": 301, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 297, "end": 316, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 302, "end": 307, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 302, "end": 303, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "JSXExpressionContainer", "span": { "start": 304, "end": 307, "ctxt": 0 }, "expression": { "type": "NumericLiteral", "span": { "start": 305, "end": 306, "ctxt": 0 }, "value": 0.0 } } }, { "type": "JSXAttribute", "span": { "start": 308, "end": 313, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 308, "end": 309, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 310, "end": 313, "ctxt": 0 }, "value": "0", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 318, "end": 358, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 322, "end": 357, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 322, "end": 333, "ctxt": 0 }, "value": "selfClosed6", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 336, "end": 357, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 337, "end": 340, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 336, "end": 357, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 341, "end": 348, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 341, "end": 342, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "JSXExpressionContainer", "span": { "start": 343, "end": 348, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 344, "end": 347, "ctxt": 0 }, "value": "1", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, { "type": "JSXAttribute", "span": { "start": 349, "end": 354, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 349, "end": 350, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 351, "end": 354, "ctxt": 0 }, "value": "0", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 359, "end": 397, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 363, "end": 396, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 363, "end": 374, "ctxt": 0 }, "value": "selfClosed7", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 377, "end": 396, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 378, "end": 381, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 377, "end": 396, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 382, "end": 387, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 382, "end": 383, "ctxt": 0 }, "value": "x", "optional": false }, "value": { "type": "JSXExpressionContainer", "span": { "start": 384, "end": 387, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 385, "end": 386, "ctxt": 0 }, "value": "p", "optional": false } } }, { "type": "JSXAttribute", "span": { "start": 388, "end": 393, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 388, "end": 389, "ctxt": 0 }, "value": "y", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 390, "end": 393, "ctxt": 0 }, "value": "p", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": true, "typeArguments": null }, "children": [], "closing": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 399, "end": 429, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 403, "end": 428, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 403, "end": 414, "ctxt": 0 }, "value": "openClosed1", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 417, "end": 428, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 418, "end": 421, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 417, "end": 422, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [], "closing": { "type": "JSXClosingElement", "span": { "start": 422, "end": 428, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 424, "end": 427, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 430, "end": 469, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 434, "end": 468, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 434, "end": 445, "ctxt": 0 }, "value": "openClosed2", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 448, "end": 468, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 449, "end": 452, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 448, "end": 459, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 453, "end": 458, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 453, "end": 454, "ctxt": 0 }, "value": "n", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 455, "end": 458, "ctxt": 0 }, "value": "m", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 459, "end": 462, "ctxt": 0 }, "value": "foo", "raw": "foo" } ], "closing": { "type": "JSXClosingElement", "span": { "start": 462, "end": 468, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 464, "end": 467, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 470, "end": 509, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 474, "end": 508, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 474, "end": 485, "ctxt": 0 }, "value": "openClosed3", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 488, "end": 508, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 489, "end": 492, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 488, "end": 499, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 493, "end": 498, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 493, "end": 494, "ctxt": 0 }, "value": "n", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 495, "end": 498, "ctxt": 0 }, "value": "m", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXExpressionContainer", "span": { "start": 499, "end": 502, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 500, "end": 501, "ctxt": 0 }, "value": "p", "optional": false } } ], "closing": { "type": "JSXClosingElement", "span": { "start": 502, "end": 508, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 504, "end": 507, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 510, "end": 553, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 514, "end": 552, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 514, "end": 525, "ctxt": 0 }, "value": "openClosed4", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 528, "end": 552, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 529, "end": 532, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 528, "end": 539, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 533, "end": 538, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 533, "end": 534, "ctxt": 0 }, "value": "n", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 535, "end": 538, "ctxt": 0 }, "value": "m", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXExpressionContainer", "span": { "start": 539, "end": 546, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 540, "end": 545, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 540, "end": 541, "ctxt": 0 }, "value": "p", "optional": false }, "right": { "type": "Identifier", "span": { "start": 544, "end": 545, "ctxt": 0 }, "value": "p", "optional": false } } } ], "closing": { "type": "JSXClosingElement", "span": { "start": 546, "end": 552, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 548, "end": 551, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 554, "end": 597, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 558, "end": 596, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 558, "end": 569, "ctxt": 0 }, "value": "openClosed5", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 572, "end": 596, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 573, "end": 576, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 572, "end": 583, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 577, "end": 582, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 577, "end": 578, "ctxt": 0 }, "value": "n", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 579, "end": 582, "ctxt": 0 }, "value": "m", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXExpressionContainer", "span": { "start": 583, "end": 590, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 584, "end": 589, "ctxt": 0 }, "operator": ">", "left": { "type": "Identifier", "span": { "start": 584, "end": 585, "ctxt": 0 }, "value": "p", "optional": false }, "right": { "type": "Identifier", "span": { "start": 588, "end": 589, "ctxt": 0 }, "value": "p", "optional": false } } } ], "closing": { "type": "JSXClosingElement", "span": { "start": 590, "end": 596, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 592, "end": 595, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "ClassDeclaration", "identifier": { "type": "Identifier", "span": { "start": 605, "end": 614, "ctxt": 0 }, "value": "SomeClass", "optional": false }, "declare": false, "span": { "start": 599, "end": 886, "ctxt": 0 }, "decorators": [], "body": [ { "type": "ClassMethod", "span": { "start": 618, "end": 884, "ctxt": 0 }, "key": { "type": "Identifier", "span": { "start": 618, "end": 619, "ctxt": 0 }, "value": "f", "optional": false }, "function": { "params": [], "decorators": [], "span": { "start": 618, "end": 884, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 622, "end": 884, "ctxt": 0 }, "stmts": [ { "type": "VariableDeclaration", "span": { "start": 626, "end": 666, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 630, "end": 665, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 630, "end": 639, "ctxt": 0 }, "value": "rewrites1", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 642, "end": 665, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 643, "end": 646, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 642, "end": 647, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXExpressionContainer", "span": { "start": 647, "end": 659, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 648, "end": 658, "ctxt": 0 }, "params": [], "body": { "type": "ThisExpression", "span": { "start": 654, "end": 658, "ctxt": 0 } }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } ], "closing": { "type": "JSXClosingElement", "span": { "start": 659, "end": 665, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 661, "end": 664, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 669, "end": 711, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 673, "end": 710, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 673, "end": 682, "ctxt": 0 }, "value": "rewrites2", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 685, "end": 710, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 686, "end": 689, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 685, "end": 690, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXExpressionContainer", "span": { "start": 690, "end": 704, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 691, "end": 703, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 692, "end": 693, "ctxt": 0 }, "value": "p", "optional": false } }, { "spread": { "start": 695, "end": 698, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 698, "end": 699, "ctxt": 0 }, "value": "p", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 701, "end": 702, "ctxt": 0 }, "value": "p", "optional": false } } ] } } ], "closing": { "type": "JSXClosingElement", "span": { "start": 704, "end": 710, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 706, "end": 709, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 714, "end": 747, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 718, "end": 746, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 718, "end": 727, "ctxt": 0 }, "value": "rewrites3", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 730, "end": 746, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 731, "end": 734, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 730, "end": 735, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXExpressionContainer", "span": { "start": 735, "end": 740, "ctxt": 0 }, "expression": { "type": "ObjectExpression", "span": { "start": 736, "end": 739, "ctxt": 0 }, "properties": [ { "type": "Identifier", "span": { "start": 737, "end": 738, "ctxt": 0 }, "value": "p", "optional": false } ] } } ], "closing": { "type": "JSXClosingElement", "span": { "start": 740, "end": 746, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 742, "end": 745, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 751, "end": 794, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 755, "end": 793, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 755, "end": 764, "ctxt": 0 }, "value": "rewrites4", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 767, "end": 793, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 768, "end": 771, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 767, "end": 787, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 772, "end": 786, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 772, "end": 773, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "JSXExpressionContainer", "span": { "start": 774, "end": 786, "ctxt": 0 }, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 775, "end": 785, "ctxt": 0 }, "params": [], "body": { "type": "ThisExpression", "span": { "start": 781, "end": 785, "ctxt": 0 } }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } } ], "selfClosing": false, "typeArguments": null }, "children": [], "closing": { "type": "JSXClosingElement", "span": { "start": 787, "end": 793, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 789, "end": 792, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 797, "end": 842, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 801, "end": 841, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 801, "end": 810, "ctxt": 0 }, "value": "rewrites5", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 813, "end": 841, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 814, "end": 817, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 813, "end": 835, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 818, "end": 834, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 818, "end": 819, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "JSXExpressionContainer", "span": { "start": 820, "end": 834, "ctxt": 0 }, "expression": { "type": "ArrayExpression", "span": { "start": 821, "end": 833, "ctxt": 0 }, "elements": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 822, "end": 823, "ctxt": 0 }, "value": "p", "optional": false } }, { "spread": { "start": 825, "end": 828, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 828, "end": 829, "ctxt": 0 }, "value": "p", "optional": false } }, { "spread": null, "expression": { "type": "Identifier", "span": { "start": 831, "end": 832, "ctxt": 0 }, "value": "p", "optional": false } } ] } } } ], "selfClosing": false, "typeArguments": null }, "children": [], "closing": { "type": "JSXClosingElement", "span": { "start": 835, "end": 841, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 837, "end": 840, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 845, "end": 881, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 849, "end": 880, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 849, "end": 858, "ctxt": 0 }, "value": "rewrites6", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 861, "end": 880, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 862, "end": 865, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 861, "end": 874, "ctxt": 0 }, "attributes": [ { "type": "JSXAttribute", "span": { "start": 866, "end": 873, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 866, "end": 867, "ctxt": 0 }, "value": "a", "optional": false }, "value": { "type": "JSXExpressionContainer", "span": { "start": 868, "end": 873, "ctxt": 0 }, "expression": { "type": "ObjectExpression", "span": { "start": 869, "end": 872, "ctxt": 0 }, "properties": [ { "type": "Identifier", "span": { "start": 870, "end": 871, "ctxt": 0 }, "value": "p", "optional": false } ] } } } ], "selfClosing": false, "typeArguments": null }, "children": [], "closing": { "type": "JSXClosingElement", "span": { "start": 874, "end": 880, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 876, "end": 879, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, "kind": "method", "isStatic": false, "accessibility": null, "isAbstract": false, "isOptional": false, "isOverride": false } ], "superClass": null, "isAbstract": false, "typeParams": null, "superTypeParams": null, "implements": [] }, { "type": "VariableDeclaration", "span": { "start": 888, "end": 924, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 892, "end": 923, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 892, "end": 903, "ctxt": 0 }, "value": "whitespace1", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 906, "end": 923, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 907, "end": 910, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 906, "end": 911, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 911, "end": 917, "ctxt": 0 }, "value": " ", "raw": " " } ], "closing": { "type": "JSXClosingElement", "span": { "start": 917, "end": 923, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 919, "end": 922, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 925, "end": 964, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 929, "end": 963, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 929, "end": 940, "ctxt": 0 }, "value": "whitespace2", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 943, "end": 963, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 944, "end": 947, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 943, "end": 948, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 948, "end": 950, "ctxt": 0 }, "value": " ", "raw": " " }, { "type": "JSXExpressionContainer", "span": { "start": 950, "end": 953, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 951, "end": 952, "ctxt": 0 }, "value": "p", "optional": false } }, { "type": "JSXText", "span": { "start": 953, "end": 957, "ctxt": 0 }, "value": " ", "raw": " " } ], "closing": { "type": "JSXClosingElement", "span": { "start": 957, "end": 963, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 959, "end": 962, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 965, "end": 1018, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 969, "end": 1017, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 969, "end": 980, "ctxt": 0 }, "value": "whitespace3", "optional": false, "typeAnnotation": null }, "init": { "type": "JSXElement", "span": { "start": 983, "end": 1017, "ctxt": 0 }, "opening": { "type": "JSXOpeningElement", "name": { "type": "Identifier", "span": { "start": 984, "end": 987, "ctxt": 0 }, "value": "div", "optional": false }, "span": { "start": 983, "end": 988, "ctxt": 0 }, "attributes": [], "selfClosing": false, "typeArguments": null }, "children": [ { "type": "JSXText", "span": { "start": 988, "end": 997, "ctxt": 0 }, "value": " \n\n ", "raw": " \n\n " }, { "type": "JSXExpressionContainer", "span": { "start": 997, "end": 1000, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 998, "end": 999, "ctxt": 0 }, "value": "p", "optional": false } }, { "type": "JSXText", "span": { "start": 1000, "end": 1011, "ctxt": 0 }, "value": " \n\n ", "raw": " \n\n " } ], "closing": { "type": "JSXClosingElement", "span": { "start": 1011, "end": 1017, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 1013, "end": 1016, "ctxt": 0 }, "value": "div", "optional": false } } }, "definite": false } ] } ], "interpreter": null }