{ "type": "Module", "span": { "start": 93, "end": 1613, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 93, "end": 106, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 99, "end": 105, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 99, "end": 100, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "init": { "type": "ObjectExpression", "span": { "start": 103, "end": 105, "ctxt": 0 }, "properties": [] }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 107, "end": 178, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 107, "end": 177, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 107, "end": 128, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 107, "end": 113, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 114, "end": 128, "ctxt": 0 }, "value": "defineProperty", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 129, "end": 130, "ctxt": 0 }, "value": "x", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 132, "end": 138, "ctxt": 0 }, "value": "name", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 140, "end": 176, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 142, "end": 147, "ctxt": 0 }, "value": "value", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 149, "end": 158, "ctxt": 0 }, "value": "Charles", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 160, "end": 168, "ctxt": 0 }, "value": "writable", "optional": false }, "value": { "type": "BooleanLiteral", "span": { "start": 170, "end": 174, "ctxt": 0 }, "value": true } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 179, "end": 234, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 179, "end": 233, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 179, "end": 200, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 179, "end": 185, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 186, "end": 200, "ctxt": 0 }, "value": "defineProperty", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 201, "end": 202, "ctxt": 0 }, "value": "x", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 204, "end": 216, "ctxt": 0 }, "value": "middleInit", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 218, "end": 232, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 220, "end": 225, "ctxt": 0 }, "value": "value", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 227, "end": 230, "ctxt": 0 }, "value": "H", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 235, "end": 309, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 235, "end": 308, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 235, "end": 256, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 235, "end": 241, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 242, "end": 256, "ctxt": 0 }, "value": "defineProperty", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 257, "end": 258, "ctxt": 0 }, "value": "x", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 260, "end": 270, "ctxt": 0 }, "value": "lastName", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 272, "end": 307, "ctxt": 0 }, "properties": [ { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 274, "end": 279, "ctxt": 0 }, "value": "value", "optional": false }, "value": { "type": "StringLiteral", "span": { "start": 281, "end": 288, "ctxt": 0 }, "value": "Smith", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "type": "KeyValueProperty", "key": { "type": "Identifier", "span": { "start": 290, "end": 298, "ctxt": 0 }, "value": "writable", "optional": false }, "value": { "type": "BooleanLiteral", "span": { "start": 300, "end": 305, "ctxt": 0 }, "value": false } } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 310, "end": 393, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 310, "end": 392, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 310, "end": 331, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 310, "end": 316, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 317, "end": 331, "ctxt": 0 }, "value": "defineProperty", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 332, "end": 333, "ctxt": 0 }, "value": "x", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 335, "end": 340, "ctxt": 0 }, "value": "zip", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 342, "end": 391, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 344, "end": 347, "ctxt": 0 }, "value": "get", "optional": false }, "params": [], "decorators": [], "span": { "start": 344, "end": 366, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 350, "end": 366, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 352, "end": 364, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 359, "end": 364, "ctxt": 0 }, "value": 98122.0 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 368, "end": 371, "ctxt": 0 }, "value": "set", "optional": false }, "params": [ { "type": "Parameter", "span": { "start": 372, "end": 373, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 372, "end": 373, "ctxt": 0 }, "value": "_", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 368, "end": 389, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 375, "end": 389, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 394, "end": 462, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 394, "end": 461, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 394, "end": 415, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 394, "end": 400, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 401, "end": 415, "ctxt": 0 }, "value": "defineProperty", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 416, "end": 417, "ctxt": 0 }, "value": "x", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 419, "end": 432, "ctxt": 0 }, "value": "houseNumber", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 434, "end": 460, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 436, "end": 439, "ctxt": 0 }, "value": "get", "optional": false }, "params": [], "decorators": [], "span": { "start": 436, "end": 458, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 442, "end": 458, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 444, "end": 456, "ctxt": 0 }, "argument": { "type": "NumericLiteral", "span": { "start": 451, "end": 456, "ctxt": 0 }, "value": 21.75 } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ] } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 463, "end": 587, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 463, "end": 586, "ctxt": 0 }, "callee": { "type": "MemberExpression", "span": { "start": 463, "end": 484, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 463, "end": 469, "ctxt": 0 }, "value": "Object", "optional": false }, "property": { "type": "Identifier", "span": { "start": 470, "end": 484, "ctxt": 0 }, "value": "defineProperty", "optional": false } }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 485, "end": 486, "ctxt": 0 }, "value": "x", "optional": false } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 488, "end": 496, "ctxt": 0 }, "value": "zipStr", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } }, { "spread": null, "expression": { "type": "ObjectExpression", "span": { "start": 498, "end": 585, "ctxt": 0 }, "properties": [ { "type": "MethodProperty", "key": { "type": "Identifier", "span": { "start": 535, "end": 538, "ctxt": 0 }, "value": "set", "optional": false }, "params": [ { "type": "Parameter", "span": { "start": 539, "end": 542, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 539, "end": 542, "ctxt": 0 }, "value": "str", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 535, "end": 583, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 544, "end": 583, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 554, "end": 576, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 554, "end": 576, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 554, "end": 562, "ctxt": 0 }, "object": { "type": "ThisExpression", "span": { "start": 554, "end": 558, "ctxt": 0 } }, "property": { "type": "Identifier", "span": { "start": 559, "end": 562, "ctxt": 0 }, "value": "zip", "optional": false } }, "right": { "type": "CallExpression", "span": { "start": 565, "end": 576, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 565, "end": 571, "ctxt": 0 }, "value": "Number", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 572, "end": 575, "ctxt": 0 }, "value": "str", "optional": false } } ], "typeArguments": null } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null } ] } } ], "typeArguments": null } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 639, "end": 647, "ctxt": 0 }, "value": "takeName", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 648, "end": 653, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 648, "end": 653, "ctxt": 0 }, "value": "named", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 630, "end": 677, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 655, "end": 677, "ctxt": 0 }, "stmts": [ { "type": "ReturnStatement", "span": { "start": 657, "end": 675, "ctxt": 0 }, "argument": { "type": "MemberExpression", "span": { "start": 664, "end": 674, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 664, "end": 669, "ctxt": 0 }, "value": "named", "optional": false }, "property": { "type": "Identifier", "span": { "start": 670, "end": 674, "ctxt": 0 }, "value": "name", "optional": false } } } ] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 679, "end": 691, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 679, "end": 690, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 679, "end": 687, "ctxt": 0 }, "value": "takeName", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 688, "end": 689, "ctxt": 0 }, "value": "x", "optional": false } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 718, "end": 732, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 722, "end": 731, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 722, "end": 723, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 726, "end": 731, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 726, "end": 727, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 728, "end": 731, "ctxt": 0 }, "value": "zip", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 760, "end": 782, "ctxt": 0 }, "kind": "var", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 764, "end": 781, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 764, "end": 765, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null }, "init": { "type": "MemberExpression", "span": { "start": 768, "end": 781, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 768, "end": 769, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 770, "end": 781, "ctxt": 0 }, "value": "houseNumber", "optional": false } }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 784, "end": 815, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 790, "end": 814, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 790, "end": 804, "ctxt": 0 }, "value": "returnExemplar", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrowFunctionExpression", "span": { "start": 807, "end": 814, "ctxt": 0 }, "params": [], "body": { "type": "Identifier", "span": { "start": 813, "end": 814, "ctxt": 0 }, "value": "x", "optional": false }, "async": false, "generator": false, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 816, "end": 856, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 822, "end": 855, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 822, "end": 835, "ctxt": 0 }, "value": "needsExemplar", "optional": false, "typeAnnotation": null }, "init": { "type": "ArrowFunctionExpression", "span": { "start": 838, "end": 855, "ctxt": 0 }, "params": [ { "type": "AssignmentPattern", "span": { "start": 839, "end": 844, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 839, "end": 840, "ctxt": 0 }, "value": "_", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 843, "end": 844, "ctxt": 0 }, "value": "x", "optional": false }, "typeAnnotation": null } ], "body": { "type": "UnaryExpression", "span": { "start": 849, "end": 855, "ctxt": 0 }, "operator": "void", "argument": { "type": "NumericLiteral", "span": { "start": 854, "end": 855, "ctxt": 0 }, "value": 0.0 } }, "async": false, "generator": false, "typeParameters": null, "returnType": null }, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 858, "end": 1044, "ctxt": 0 }, "kind": "const", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 864, "end": 1043, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 864, "end": 872, "ctxt": 0 }, "value": "expected", "optional": false, "typeAnnotation": null }, "init": { "type": "ParenthesisExpression", "span": { "start": 1019, "end": 1043, "ctxt": 0 }, "expression": { "type": "ParenthesisExpression", "span": { "start": 1036, "end": 1042, "ctxt": 0 }, "expression": { "type": "NullLiteral", "span": { "start": 1037, "end": 1041, "ctxt": 0 } } } }, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1140, "end": 1145, "ctxt": 0 }, "value": "match", "optional": false }, "declare": false, "params": [ { "type": "Parameter", "span": { "start": 1146, "end": 1147, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1146, "end": 1147, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": null } }, { "type": "Parameter", "span": { "start": 1149, "end": 1150, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1149, "end": 1150, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": null } } ], "decorators": [], "span": { "start": 1131, "end": 1154, "ctxt": 0 }, "body": { "type": "BlockStatement", "span": { "start": 1152, "end": 1154, "ctxt": 0 }, "stmts": [] }, "generator": false, "async": false, "typeParameters": null, "returnType": null }, { "type": "ExpressionStatement", "span": { "start": 1156, "end": 1204, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1156, "end": 1203, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1156, "end": 1161, "ctxt": 0 }, "value": "match", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1162, "end": 1176, "ctxt": 0 }, "params": [], "body": { "type": "Identifier", "span": { "start": 1168, "end": 1176, "ctxt": 0 }, "value": "expected", "optional": false }, "async": false, "generator": false, "typeParameters": null, "returnType": null } }, { "spread": null, "expression": { "type": "ArrowFunctionExpression", "span": { "start": 1178, "end": 1202, "ctxt": 0 }, "params": [ { "type": "AssignmentPattern", "span": { "start": 1179, "end": 1191, "ctxt": 0 }, "left": { "type": "Identifier", "span": { "start": 1179, "end": 1180, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": null }, "right": { "type": "Identifier", "span": { "start": 1183, "end": 1191, "ctxt": 0 }, "value": "expected", "optional": false }, "typeAnnotation": null } ], "body": { "type": "UnaryExpression", "span": { "start": 1196, "end": 1202, "ctxt": 0 }, "operator": "void", "argument": { "type": "NumericLiteral", "span": { "start": 1201, "end": 1202, "ctxt": 0 }, "value": 0.0 } }, "async": false, "generator": false, "typeParameters": null, "returnType": null } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1206, "end": 1225, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1206, "end": 1224, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1206, "end": 1220, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1206, "end": 1212, "ctxt": 0 }, "value": "module", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1213, "end": 1220, "ctxt": 0 }, "value": "exports", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 1223, "end": 1224, "ctxt": 0 }, "value": "x", "optional": false } } }, { "type": "TsImportEqualsDeclaration", "span": { "start": 1350, "end": 1375, "ctxt": 0 }, "declare": false, "isExport": false, "isTypeOnly": false, "id": { "type": "Identifier", "span": { "start": 1357, "end": 1358, "ctxt": 0 }, "value": "x", "optional": false }, "moduleRef": { "type": "TsExternalModuleReference", "span": { "start": 1361, "end": 1374, "ctxt": 0 }, "expression": { "type": "StringLiteral", "span": { "start": 1369, "end": 1373, "ctxt": 0 }, "value": "./", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, { "type": "ExpressionStatement", "span": { "start": 1376, "end": 1383, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 1376, "end": 1382, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1376, "end": 1377, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1378, "end": 1382, "ctxt": 0 }, "value": "name", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1384, "end": 1397, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 1384, "end": 1396, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1384, "end": 1385, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1386, "end": 1396, "ctxt": 0 }, "value": "middleInit", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1398, "end": 1409, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 1398, "end": 1408, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1398, "end": 1399, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1400, "end": 1408, "ctxt": 0 }, "value": "lastName", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1410, "end": 1416, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 1410, "end": 1415, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1410, "end": 1411, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1412, "end": 1415, "ctxt": 0 }, "value": "zip", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1417, "end": 1431, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 1417, "end": 1430, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1417, "end": 1418, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1419, "end": 1430, "ctxt": 0 }, "value": "houseNumber", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1432, "end": 1441, "ctxt": 0 }, "expression": { "type": "MemberExpression", "span": { "start": 1432, "end": 1440, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1432, "end": 1433, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1434, "end": 1440, "ctxt": 0 }, "value": "zipStr", "optional": false } } }, { "type": "ExpressionStatement", "span": { "start": 1443, "end": 1462, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1443, "end": 1461, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1443, "end": 1449, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1443, "end": 1444, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1445, "end": 1449, "ctxt": 0 }, "value": "name", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 1452, "end": 1461, "ctxt": 0 }, "value": "Another", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, { "type": "ExpressionStatement", "span": { "start": 1463, "end": 1477, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1463, "end": 1476, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1463, "end": 1468, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1463, "end": 1464, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1465, "end": 1468, "ctxt": 0 }, "value": "zip", "optional": false } }, "right": { "type": "NumericLiteral", "span": { "start": 1471, "end": 1476, "ctxt": 0 }, "value": 98123.0 } } }, { "type": "ExpressionStatement", "span": { "start": 1478, "end": 1494, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1478, "end": 1493, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1478, "end": 1486, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1478, "end": 1479, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1480, "end": 1486, "ctxt": 0 }, "value": "zipStr", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 1489, "end": 1493, "ctxt": 0 }, "value": "OK", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, { "type": "ExpressionStatement", "span": { "start": 1496, "end": 1523, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1496, "end": 1522, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1496, "end": 1506, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1496, "end": 1497, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1498, "end": 1506, "ctxt": 0 }, "value": "lastName", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 1509, "end": 1522, "ctxt": 0 }, "value": "should fail", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } }, { "type": "ExpressionStatement", "span": { "start": 1524, "end": 1543, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1524, "end": 1542, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1524, "end": 1537, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1524, "end": 1525, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1526, "end": 1537, "ctxt": 0 }, "value": "houseNumber", "optional": false } }, "right": { "type": "NumericLiteral", "span": { "start": 1540, "end": 1542, "ctxt": 0 }, "value": 12.0 } } }, { "type": "ExpressionStatement", "span": { "start": 1564, "end": 1578, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1564, "end": 1577, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1564, "end": 1572, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1564, "end": 1565, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1566, "end": 1572, "ctxt": 0 }, "value": "zipStr", "optional": false } }, "right": { "type": "NumericLiteral", "span": { "start": 1575, "end": 1577, "ctxt": 0 }, "value": 12.0 } } }, { "type": "ExpressionStatement", "span": { "start": 1594, "end": 1613, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1594, "end": 1612, "ctxt": 0 }, "operator": "=", "left": { "type": "MemberExpression", "span": { "start": 1594, "end": 1606, "ctxt": 0 }, "object": { "type": "Identifier", "span": { "start": 1594, "end": 1595, "ctxt": 0 }, "value": "x", "optional": false }, "property": { "type": "Identifier", "span": { "start": 1596, "end": 1606, "ctxt": 0 }, "value": "middleInit", "optional": false } }, "right": { "type": "StringLiteral", "span": { "start": 1609, "end": 1612, "ctxt": 0 }, "value": "R", "hasEscape": false, "kind": { "type": "normal", "containsQuote": true } } } } ], "interpreter": null }