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

2372 lines
53 KiB
JSON

{
"type": "Script",
"span": {
"start": 14,
"end": 1288,
"ctxt": 0
},
"body": [
{
"type": "VariableDeclaration",
"span": {
"start": 14,
"end": 36,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 18,
"end": 35,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 18,
"end": 21,
"ctxt": 0
},
"value": "ra1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 24,
"end": 35,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "NullLiteral",
"span": {
"start": 24,
"end": 28,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 31,
"end": 35,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 37,
"end": 64,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 41,
"end": 63,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 41,
"end": 44,
"ctxt": 0
},
"value": "ra2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 47,
"end": 63,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "NullLiteral",
"span": {
"start": 47,
"end": 51,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 54,
"end": 63,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 65,
"end": 92,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 69,
"end": 91,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 69,
"end": 72,
"ctxt": 0
},
"value": "ra3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 75,
"end": 91,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "Identifier",
"span": {
"start": 75,
"end": 84,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 87,
"end": 91,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 93,
"end": 125,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 97,
"end": 124,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 97,
"end": 100,
"ctxt": 0
},
"value": "ra4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 103,
"end": 124,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "Identifier",
"span": {
"start": 103,
"end": 112,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 115,
"end": 124,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 141,
"end": 163,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 145,
"end": 162,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 145,
"end": 148,
"ctxt": 0
},
"value": "rb1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 151,
"end": 162,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "NullLiteral",
"span": {
"start": 151,
"end": 155,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 158,
"end": 162,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 164,
"end": 191,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 168,
"end": 190,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 168,
"end": 171,
"ctxt": 0
},
"value": "rb2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 174,
"end": 190,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "NullLiteral",
"span": {
"start": 174,
"end": 178,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 181,
"end": 190,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 192,
"end": 219,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 196,
"end": 218,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 196,
"end": 199,
"ctxt": 0
},
"value": "rb3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 202,
"end": 218,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "Identifier",
"span": {
"start": 202,
"end": 211,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 214,
"end": 218,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 220,
"end": 252,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 224,
"end": 251,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 224,
"end": 227,
"ctxt": 0
},
"value": "rb4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 230,
"end": 251,
"ctxt": 0
},
"operator": "/",
"left": {
"type": "Identifier",
"span": {
"start": 230,
"end": 239,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 242,
"end": 251,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 268,
"end": 290,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 272,
"end": 289,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 272,
"end": 275,
"ctxt": 0
},
"value": "rc1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 278,
"end": 289,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "NullLiteral",
"span": {
"start": 278,
"end": 282,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 285,
"end": 289,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 291,
"end": 318,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 295,
"end": 317,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 295,
"end": 298,
"ctxt": 0
},
"value": "rc2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 301,
"end": 317,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "NullLiteral",
"span": {
"start": 301,
"end": 305,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 308,
"end": 317,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 319,
"end": 346,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 323,
"end": 345,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 323,
"end": 326,
"ctxt": 0
},
"value": "rc3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 329,
"end": 345,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "Identifier",
"span": {
"start": 329,
"end": 338,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 341,
"end": 345,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 347,
"end": 379,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 351,
"end": 378,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 351,
"end": 354,
"ctxt": 0
},
"value": "rc4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 357,
"end": 378,
"ctxt": 0
},
"operator": "%",
"left": {
"type": "Identifier",
"span": {
"start": 357,
"end": 366,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 369,
"end": 378,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 395,
"end": 417,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 399,
"end": 416,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 399,
"end": 402,
"ctxt": 0
},
"value": "rd1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 405,
"end": 416,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "NullLiteral",
"span": {
"start": 405,
"end": 409,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 412,
"end": 416,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 418,
"end": 445,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 422,
"end": 444,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 422,
"end": 425,
"ctxt": 0
},
"value": "rd2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 428,
"end": 444,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "NullLiteral",
"span": {
"start": 428,
"end": 432,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 435,
"end": 444,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 446,
"end": 473,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 450,
"end": 472,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 450,
"end": 453,
"ctxt": 0
},
"value": "rd3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 456,
"end": 472,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "Identifier",
"span": {
"start": 456,
"end": 465,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 468,
"end": 472,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 474,
"end": 506,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 478,
"end": 505,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 478,
"end": 481,
"ctxt": 0
},
"value": "rd4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 484,
"end": 505,
"ctxt": 0
},
"operator": "-",
"left": {
"type": "Identifier",
"span": {
"start": 484,
"end": 493,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 496,
"end": 505,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 523,
"end": 546,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 527,
"end": 545,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 527,
"end": 530,
"ctxt": 0
},
"value": "re1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 533,
"end": 545,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NullLiteral",
"span": {
"start": 533,
"end": 537,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 541,
"end": 545,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 547,
"end": 575,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 551,
"end": 574,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 551,
"end": 554,
"ctxt": 0
},
"value": "re2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 557,
"end": 574,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "NullLiteral",
"span": {
"start": 557,
"end": 561,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 565,
"end": 574,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 576,
"end": 604,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 580,
"end": 603,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 580,
"end": 583,
"ctxt": 0
},
"value": "re3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 586,
"end": 603,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "Identifier",
"span": {
"start": 586,
"end": 595,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 599,
"end": 603,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 605,
"end": 638,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 609,
"end": 637,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 609,
"end": 612,
"ctxt": 0
},
"value": "re4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 615,
"end": 637,
"ctxt": 0
},
"operator": "<<",
"left": {
"type": "Identifier",
"span": {
"start": 615,
"end": 624,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 628,
"end": 637,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 655,
"end": 678,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 659,
"end": 677,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 659,
"end": 662,
"ctxt": 0
},
"value": "rf1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 665,
"end": 677,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "NullLiteral",
"span": {
"start": 665,
"end": 669,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 673,
"end": 677,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 679,
"end": 707,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 683,
"end": 706,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 683,
"end": 686,
"ctxt": 0
},
"value": "rf2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 689,
"end": 706,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "NullLiteral",
"span": {
"start": 689,
"end": 693,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 697,
"end": 706,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 708,
"end": 736,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 712,
"end": 735,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 712,
"end": 715,
"ctxt": 0
},
"value": "rf3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 718,
"end": 735,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "Identifier",
"span": {
"start": 718,
"end": 727,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 731,
"end": 735,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 737,
"end": 770,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 741,
"end": 769,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 741,
"end": 744,
"ctxt": 0
},
"value": "rf4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 747,
"end": 769,
"ctxt": 0
},
"operator": ">>",
"left": {
"type": "Identifier",
"span": {
"start": 747,
"end": 756,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 760,
"end": 769,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 788,
"end": 812,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 792,
"end": 811,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 792,
"end": 795,
"ctxt": 0
},
"value": "rg1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 798,
"end": 811,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "NullLiteral",
"span": {
"start": 798,
"end": 802,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 807,
"end": 811,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 813,
"end": 842,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 817,
"end": 841,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 817,
"end": 820,
"ctxt": 0
},
"value": "rg2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 823,
"end": 841,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "NullLiteral",
"span": {
"start": 823,
"end": 827,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 832,
"end": 841,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 843,
"end": 872,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 847,
"end": 871,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 847,
"end": 850,
"ctxt": 0
},
"value": "rg3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 853,
"end": 871,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "Identifier",
"span": {
"start": 853,
"end": 862,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 867,
"end": 871,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 873,
"end": 907,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 877,
"end": 906,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 877,
"end": 880,
"ctxt": 0
},
"value": "rg4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 883,
"end": 906,
"ctxt": 0
},
"operator": ">>>",
"left": {
"type": "Identifier",
"span": {
"start": 883,
"end": 892,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 897,
"end": 906,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 923,
"end": 945,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 927,
"end": 944,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 927,
"end": 930,
"ctxt": 0
},
"value": "rh1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 933,
"end": 944,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "NullLiteral",
"span": {
"start": 933,
"end": 937,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 940,
"end": 944,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 946,
"end": 973,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 950,
"end": 972,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 950,
"end": 953,
"ctxt": 0
},
"value": "rh2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 956,
"end": 972,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "NullLiteral",
"span": {
"start": 956,
"end": 960,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 963,
"end": 972,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 974,
"end": 1001,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 978,
"end": 1000,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 978,
"end": 981,
"ctxt": 0
},
"value": "rh3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 984,
"end": 1000,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "Identifier",
"span": {
"start": 984,
"end": 993,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 996,
"end": 1000,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1002,
"end": 1034,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1006,
"end": 1033,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1006,
"end": 1009,
"ctxt": 0
},
"value": "rh4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1012,
"end": 1033,
"ctxt": 0
},
"operator": "&",
"left": {
"type": "Identifier",
"span": {
"start": 1012,
"end": 1021,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1024,
"end": 1033,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1050,
"end": 1072,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1054,
"end": 1071,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1054,
"end": 1057,
"ctxt": 0
},
"value": "ri1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1060,
"end": 1071,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "NullLiteral",
"span": {
"start": 1060,
"end": 1064,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1067,
"end": 1071,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1073,
"end": 1100,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1077,
"end": 1099,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1077,
"end": 1080,
"ctxt": 0
},
"value": "ri2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1083,
"end": 1099,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "NullLiteral",
"span": {
"start": 1083,
"end": 1087,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1090,
"end": 1099,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1101,
"end": 1128,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1105,
"end": 1127,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1105,
"end": 1108,
"ctxt": 0
},
"value": "ri3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1111,
"end": 1127,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "Identifier",
"span": {
"start": 1111,
"end": 1120,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1123,
"end": 1127,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1129,
"end": 1161,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1133,
"end": 1160,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1133,
"end": 1136,
"ctxt": 0
},
"value": "ri4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1139,
"end": 1160,
"ctxt": 0
},
"operator": "^",
"left": {
"type": "Identifier",
"span": {
"start": 1139,
"end": 1148,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1151,
"end": 1160,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1177,
"end": 1199,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1181,
"end": 1198,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1181,
"end": 1184,
"ctxt": 0
},
"value": "rj1",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1187,
"end": 1198,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "NullLiteral",
"span": {
"start": 1187,
"end": 1191,
"ctxt": 0
}
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1194,
"end": 1198,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1200,
"end": 1227,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1204,
"end": 1226,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1204,
"end": 1207,
"ctxt": 0
},
"value": "rj2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1210,
"end": 1226,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "NullLiteral",
"span": {
"start": 1210,
"end": 1214,
"ctxt": 0
}
},
"right": {
"type": "Identifier",
"span": {
"start": 1217,
"end": 1226,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1228,
"end": 1255,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1232,
"end": 1254,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1232,
"end": 1235,
"ctxt": 0
},
"value": "rj3",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1238,
"end": 1254,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 1238,
"end": 1247,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "NullLiteral",
"span": {
"start": 1250,
"end": 1254,
"ctxt": 0
}
}
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 1256,
"end": 1288,
"ctxt": 0
},
"kind": "var",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 1260,
"end": 1287,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 1260,
"end": 1263,
"ctxt": 0
},
"value": "rj4",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "BinaryExpression",
"span": {
"start": 1266,
"end": 1287,
"ctxt": 0
},
"operator": "|",
"left": {
"type": "Identifier",
"span": {
"start": 1266,
"end": 1275,
"ctxt": 0
},
"value": "undefined",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 1278,
"end": 1287,
"ctxt": 0
},
"value": "undefined",
"optional": false
}
},
"definite": false
}
]
}
],
"interpreter": null
}