swc/crates/swc_ecma_parser/tests/tsc/arithmeticOperatorWithOnlyNullValueOrUndefinedValue.json

2372 lines
53 KiB
JSON

{
"type": "Script",
"span": {
"start": 15,
"end": 1289,
"ctxt": 0
},
"body": [
{
"type": "VariableDeclaration",
"span": {
"start": 15,
"end": 37,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 19,
"end": 36,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 19,
"end": 22,
"ctxt": 0
},
"value": "ra1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 25,
"end": 36,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "NullLiteral",
"span": {
"start": 25,
"end": 29,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 32,
"end": 36,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 38,
"end": 65,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 42,
"end": 64,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 42,
"end": 45,
"ctxt": 0
},
"value": "ra2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 48,
"end": 64,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "NullLiteral",
"span": {
"start": 48,
"end": 52,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 55,
"end": 64,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 66,
"end": 93,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 70,
"end": 92,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 70,
"end": 73,
"ctxt": 0
},
"value": "ra3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 76,
"end": 92,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "Identifier",
"span": {
"start": 76,
"end": 85,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 88,
"end": 92,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 94,
"end": 126,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 98,
"end": 125,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 98,
"end": 101,
"ctxt": 0
},
"value": "ra4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 104,
"end": 125,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "Identifier",
"span": {
"start": 104,
"end": 113,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 116,
"end": 125,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 142,
"end": 164,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 146,
"end": 163,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 146,
"end": 149,
"ctxt": 0
},
"value": "rb1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 152,
"end": 163,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "NullLiteral",
"span": {
"start": 152,
"end": 156,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 159,
"end": 163,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 165,
"end": 192,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 169,
"end": 191,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 169,
"end": 172,
"ctxt": 0
},
"value": "rb2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 175,
"end": 191,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "NullLiteral",
"span": {
"start": 175,
"end": 179,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 182,
"end": 191,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 193,
"end": 220,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 197,
"end": 219,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 197,
"end": 200,
"ctxt": 0
},
"value": "rb3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 203,
"end": 219,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "Identifier",
"span": {
"start": 203,
"end": 212,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 215,
"end": 219,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 221,
"end": 253,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 225,
"end": 252,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 225,
"end": 228,
"ctxt": 0
},
"value": "rb4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 231,
"end": 252,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "Identifier",
"span": {
"start": 231,
"end": 240,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 243,
"end": 252,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 269,
"end": 291,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 273,
"end": 290,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 273,
"end": 276,
"ctxt": 0
},
"value": "rc1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 279,
"end": 290,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "NullLiteral",
"span": {
"start": 279,
"end": 283,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 286,
"end": 290,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 292,
"end": 319,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 296,
"end": 318,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 296,
"end": 299,
"ctxt": 0
},
"value": "rc2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 302,
"end": 318,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "NullLiteral",
"span": {
"start": 302,
"end": 306,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 309,
"end": 318,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 320,
"end": 347,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 324,
"end": 346,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 324,
"end": 327,
"ctxt": 0
},
"value": "rc3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 330,
"end": 346,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "Identifier",
"span": {
"start": 330,
"end": 339,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 342,
"end": 346,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 348,
"end": 380,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 352,
"end": 379,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 352,
"end": 355,
"ctxt": 0
},
"value": "rc4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 358,
"end": 379,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "Identifier",
"span": {
"start": 358,
"end": 367,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 370,
"end": 379,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 396,
"end": 418,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 400,
"end": 417,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 400,
"end": 403,
"ctxt": 0
},
"value": "rd1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 406,
"end": 417,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "NullLiteral",
"span": {
"start": 406,
"end": 410,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 413,
"end": 417,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 419,
"end": 446,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 423,
"end": 445,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 423,
"end": 426,
"ctxt": 0
},
"value": "rd2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 429,
"end": 445,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "NullLiteral",
"span": {
"start": 429,
"end": 433,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 436,
"end": 445,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 447,
"end": 474,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 451,
"end": 473,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 451,
"end": 454,
"ctxt": 0
},
"value": "rd3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 457,
"end": 473,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "Identifier",
"span": {
"start": 457,
"end": 466,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 469,
"end": 473,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 475,
"end": 507,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 479,
"end": 506,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 479,
"end": 482,
"ctxt": 0
},
"value": "rd4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 485,
"end": 506,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "Identifier",
"span": {
"start": 485,
"end": 494,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 497,
"end": 506,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 524,
"end": 547,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 528,
"end": 546,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 528,
"end": 531,
"ctxt": 0
},
"value": "re1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 534,
"end": 546,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NullLiteral",
"span": {
"start": 534,
"end": 538,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 542,
"end": 546,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 548,
"end": 576,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 552,
"end": 575,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 552,
"end": 555,
"ctxt": 0
},
"value": "re2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 558,
"end": 575,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NullLiteral",
"span": {
"start": 558,
"end": 562,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 566,
"end": 575,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 577,
"end": 605,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 581,
"end": 604,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 581,
"end": 584,
"ctxt": 0
},
"value": "re3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 587,
"end": 604,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "Identifier",
"span": {
"start": 587,
"end": 596,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 600,
"end": 604,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 606,
"end": 639,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 610,
"end": 638,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 610,
"end": 613,
"ctxt": 0
},
"value": "re4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 616,
"end": 638,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "Identifier",
"span": {
"start": 616,
"end": 625,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 629,
"end": 638,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 656,
"end": 679,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 660,
"end": 678,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 660,
"end": 663,
"ctxt": 0
},
"value": "rf1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 666,
"end": 678,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "NullLiteral",
"span": {
"start": 666,
"end": 670,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 674,
"end": 678,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 680,
"end": 708,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 684,
"end": 707,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 684,
"end": 687,
"ctxt": 0
},
"value": "rf2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 690,
"end": 707,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "NullLiteral",
"span": {
"start": 690,
"end": 694,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 698,
"end": 707,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 709,
"end": 737,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 713,
"end": 736,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 713,
"end": 716,
"ctxt": 0
},
"value": "rf3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 719,
"end": 736,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "Identifier",
"span": {
"start": 719,
"end": 728,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 732,
"end": 736,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 738,
"end": 771,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 742,
"end": 770,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 742,
"end": 745,
"ctxt": 0
},
"value": "rf4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 748,
"end": 770,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "Identifier",
"span": {
"start": 748,
"end": 757,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 761,
"end": 770,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 789,
"end": 813,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 793,
"end": 812,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 793,
"end": 796,
"ctxt": 0
},
"value": "rg1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 799,
"end": 812,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "NullLiteral",
"span": {
"start": 799,
"end": 803,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 808,
"end": 812,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 814,
"end": 843,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 818,
"end": 842,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 818,
"end": 821,
"ctxt": 0
},
"value": "rg2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 824,
"end": 842,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "NullLiteral",
"span": {
"start": 824,
"end": 828,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 833,
"end": 842,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 844,
"end": 873,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 848,
"end": 872,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 848,
"end": 851,
"ctxt": 0
},
"value": "rg3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 854,
"end": 872,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "Identifier",
"span": {
"start": 854,
"end": 863,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 868,
"end": 872,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 874,
"end": 908,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 878,
"end": 907,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 878,
"end": 881,
"ctxt": 0
},
"value": "rg4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 884,
"end": 907,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "Identifier",
"span": {
"start": 884,
"end": 893,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 898,
"end": 907,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 924,
"end": 946,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 928,
"end": 945,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 928,
"end": 931,
"ctxt": 0
},
"value": "rh1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 934,
"end": 945,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "NullLiteral",
"span": {
"start": 934,
"end": 938,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 941,
"end": 945,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 947,
"end": 974,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 951,
"end": 973,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 951,
"end": 954,
"ctxt": 0
},
"value": "rh2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 957,
"end": 973,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "NullLiteral",
"span": {
"start": 957,
"end": 961,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 964,
"end": 973,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 975,
"end": 1002,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 979,
"end": 1001,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 979,
"end": 982,
"ctxt": 0
},
"value": "rh3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 985,
"end": 1001,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "Identifier",
"span": {
"start": 985,
"end": 994,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 997,
"end": 1001,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1003,
"end": 1035,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1007,
"end": 1034,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1007,
"end": 1010,
"ctxt": 0
},
"value": "rh4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1013,
"end": 1034,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "Identifier",
"span": {
"start": 1013,
"end": 1022,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1025,
"end": 1034,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1051,
"end": 1073,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1055,
"end": 1072,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1055,
"end": 1058,
"ctxt": 0
},
"value": "ri1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1061,
"end": 1072,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "NullLiteral",
"span": {
"start": 1061,
"end": 1065,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1068,
"end": 1072,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1074,
"end": 1101,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1078,
"end": 1100,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1078,
"end": 1081,
"ctxt": 0
},
"value": "ri2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1084,
"end": 1100,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "NullLiteral",
"span": {
"start": 1084,
"end": 1088,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1091,
"end": 1100,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1102,
"end": 1129,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1106,
"end": 1128,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1106,
"end": 1109,
"ctxt": 0
},
"value": "ri3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1112,
"end": 1128,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "Identifier",
"span": {
"start": 1112,
"end": 1121,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1124,
"end": 1128,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1130,
"end": 1162,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1134,
"end": 1161,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1134,
"end": 1137,
"ctxt": 0
},
"value": "ri4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1140,
"end": 1161,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "Identifier",
"span": {
"start": 1140,
"end": 1149,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1152,
"end": 1161,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1178,
"end": 1200,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1182,
"end": 1199,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1182,
"end": 1185,
"ctxt": 0
},
"value": "rj1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1188,
"end": 1199,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "NullLiteral",
"span": {
"start": 1188,
"end": 1192,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1195,
"end": 1199,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1201,
"end": 1228,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1205,
"end": 1227,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1205,
"end": 1208,
"ctxt": 0
},
"value": "rj2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1211,
"end": 1227,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "NullLiteral",
"span": {
"start": 1211,
"end": 1215,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1218,
"end": 1227,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1229,
"end": 1256,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1233,
"end": 1255,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1233,
"end": 1236,
"ctxt": 0
},
"value": "rj3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1239,
"end": 1255,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 1239,
"end": 1248,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1251,
"end": 1255,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1257,
"end": 1289,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1261,
"end": 1288,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1261,
"end": 1264,
"ctxt": 0
},
"value": "rj4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1267,
"end": 1288,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 1267,
"end": 1276,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1279,
"end": 1288,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
}
],
"interpreter": null
}