{ "type": "Module", "span": { "start": 1, "end": 1784, "ctxt": 0 }, "body": [ { "type": "ExpressionStatement", "span": { "start": 1, "end": 27, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1, "end": 26, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1, "end": 5, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 6, "end": 16, "ctxt": 0 }, "value": "username", "raw": "\"username\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 18, "end": 25, "ctxt": 0 }, "value": "skybl", "raw": "\"skybl\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 28, "end": 53, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 28, "end": 52, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 28, "end": 32, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 33, "end": 43, "ctxt": 0 }, "value": "hostname", "raw": "\"hostname\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 45, "end": 51, "ctxt": 0 }, "value": "pond", "raw": "\"pond\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 54, "end": 79, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 54, "end": 78, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 54, "end": 58, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 59, "end": 72, "ctxt": 0 }, "value": "editVersion", "raw": "\"editVersion\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 74, "end": 77, "ctxt": 0 }, "value": "2", "raw": "\"2\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 80, "end": 114, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 80, "end": 113, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 80, "end": 84, "ctxt": 0 }, "value": "meta", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 85, "end": 104, "ctxt": 0 }, "value": "editMysteryNumber", "raw": "\"editMysteryNumber\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 106, "end": 112, "ctxt": 0 }, "value": "2519", "raw": "\"2519\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 115, "end": 151, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 115, "end": 150, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 115, "end": 119, "ctxt": 0 }, "value": "attr", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 120, "end": 126, "ctxt": 0 }, "value": "name", "raw": "\"name\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 128, "end": 149, "ctxt": 0 }, "value": "Decision structures", "raw": "\"Decision structures\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 152, "end": 184, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 152, "end": 183, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 152, "end": 156, "ctxt": 0 }, "value": "attr", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 157, "end": 166, "ctxt": 0 }, "value": "authors", "raw": "\"authors\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 168, "end": 182, "ctxt": 0 }, "value": "Jacob Teatro", "raw": "\"Jacob Teatro\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 185, "end": 275, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 185, "end": 274, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 185, "end": 189, "ctxt": 0 }, "value": "attr", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 190, "end": 197, "ctxt": 0 }, "value": "about", "raw": "\"about\"" } }, { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 199, "end": 273, "ctxt": 0 }, "value": "Current Semester: 1\nCourse Section: 0072\nBlackboard Username: jtteatro", "raw": "\"Current Semester: 1\\nCourse Section: 0072\\nBlackboard Username: jtteatro\"" } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 277, "end": 392, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 281, "end": 291, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 281, "end": 284, "ctxt": 0 }, "value": "TAX", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 287, "end": 291, "ctxt": 0 }, "value": 0.07, "raw": "0.07" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 297, "end": 314, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 297, "end": 306, "ctxt": 0 }, "value": "ADULTcost", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 309, "end": 314, "ctxt": 0 }, "value": 36.75, "raw": "36.75" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 320, "end": 337, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 320, "end": 329, "ctxt": 0 }, "value": "CHILDcost", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 332, "end": 337, "ctxt": 0 }, "value": 25.5, "raw": "25.50" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 343, "end": 356, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 343, "end": 349, "ctxt": 0 }, "value": "MINfee", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 352, "end": 356, "ctxt": 0 }, "value": 0.5, "raw": "0.50" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 362, "end": 375, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 362, "end": 368, "ctxt": 0 }, "value": "MAXfee", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 371, "end": 375, "ctxt": 0 }, "value": 1, "raw": "1.00" }, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 381, "end": 391, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 381, "end": 387, "ctxt": 0 }, "value": "ATTEND", "optional": false, "typeAnnotation": null }, "init": { "type": "NumericLiteral", "span": { "start": 390, "end": 391, "ctxt": 0 }, "value": 5, "raw": "5" }, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 394, "end": 445, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 394, "end": 444, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 394, "end": 399, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 400, "end": 443, "ctxt": 0 }, "value": "Welcome to the concert ticket calculator.", "raw": "\"Welcome to the concert ticket calculator.\"" } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 447, "end": 463, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 451, "end": 462, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 451, "end": 457, "ctxt": 0 }, "value": "adults", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 457, "end": 462, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 459, "end": 462, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 459, "end": 462, "ctxt": 0 }, "value": "int", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 464, "end": 516, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 464, "end": 515, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 464, "end": 469, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 470, "end": 514, "ctxt": 0 }, "value": "Enter the number of adults (at least one):", "raw": "\"Enter the number of adults (at least one):\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 517, "end": 531, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 517, "end": 530, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 517, "end": 522, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 523, "end": 529, "ctxt": 0 }, "value": "adults", "optional": false } } ], "typeArguments": null } }, { "type": "WhileStatement", "span": { "start": 532, "end": 622, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 539, "end": 549, "ctxt": 0 }, "operator": "<", "left": { "type": "Identifier", "span": { "start": 539, "end": 545, "ctxt": 0 }, "value": "adults", "optional": false }, "right": { "type": "NumericLiteral", "span": { "start": 548, "end": 549, "ctxt": 0 }, "value": 1, "raw": "1" } }, "body": { "type": "BlockStatement", "span": { "start": 551, "end": 622, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 557, "end": 601, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 557, "end": 600, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 557, "end": 562, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 563, "end": 599, "ctxt": 0 }, "value": "You must enter at least one adult.", "raw": "\"You must enter at least one adult.\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 606, "end": 620, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 606, "end": 619, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 606, "end": 611, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 612, "end": 618, "ctxt": 0 }, "value": "adults", "optional": false } } ], "typeArguments": null } } ] } }, { "type": "VariableDeclaration", "span": { "start": 624, "end": 642, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 628, "end": 641, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 628, "end": 636, "ctxt": 0 }, "value": "children", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 636, "end": 641, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 638, "end": 641, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 638, "end": 641, "ctxt": 0 }, "value": "int", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 643, "end": 682, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 643, "end": 681, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 643, "end": 648, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 649, "end": 680, "ctxt": 0 }, "value": "Ender the number of children:", "raw": "\"Ender the number of children:\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 683, "end": 699, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 683, "end": 698, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 683, "end": 688, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 689, "end": 697, "ctxt": 0 }, "value": "children", "optional": false } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 701, "end": 719, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 705, "end": 718, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 705, "end": 710, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 710, "end": 718, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 712, "end": 718, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 720, "end": 784, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 720, "end": 783, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 720, "end": 725, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 726, "end": 782, "ctxt": 0 }, "value": "Enter the month of the concert (March, April, or May):", "raw": "\"Enter the month of the concert (March, April, or May):\"" } } ], "typeArguments": null } }, { "type": "WhileStatement", "span": { "start": 785, "end": 931, "ctxt": 0 }, "test": { "type": "UnaryExpression", "span": { "start": 792, "end": 849, "ctxt": 0 }, "operator": "!", "argument": { "type": "ParenthesisExpression", "span": { "start": 793, "end": 849, "ctxt": 0 }, "expression": { "type": "BinaryExpression", "span": { "start": 794, "end": 848, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 794, "end": 830, "ctxt": 0 }, "operator": "||", "left": { "type": "BinaryExpression", "span": { "start": 794, "end": 810, "ctxt": 0 }, "operator": "==", "left": { "type": "Identifier", "span": { "start": 794, "end": 799, "ctxt": 0 }, "value": "month", "optional": false }, "right": { "type": "StringLiteral", "span": { "start": 803, "end": 810, "ctxt": 0 }, "value": "March", "raw": "\"March\"" } }, "right": { "type": "BinaryExpression", "span": { "start": 814, "end": 830, "ctxt": 0 }, "operator": "==", "left": { "type": "Identifier", "span": { "start": 814, "end": 819, "ctxt": 0 }, "value": "month", "optional": false }, "right": { "type": "StringLiteral", "span": { "start": 823, "end": 830, "ctxt": 0 }, "value": "April", "raw": "\"April\"" } } }, "right": { "type": "BinaryExpression", "span": { "start": 834, "end": 848, "ctxt": 0 }, "operator": "==", "left": { "type": "Identifier", "span": { "start": 834, "end": 839, "ctxt": 0 }, "value": "month", "optional": false }, "right": { "type": "StringLiteral", "span": { "start": 843, "end": 848, "ctxt": 0 }, "value": "May", "raw": "\"May\"" } } } } }, "body": { "type": "BlockStatement", "span": { "start": 851, "end": 931, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 857, "end": 911, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 857, "end": 910, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 857, "end": 862, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 863, "end": 909, "ctxt": 0 }, "value": "Only March, April, and May are valid months.", "raw": "\"Only March, April, and May are valid months.\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 916, "end": 929, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 916, "end": 928, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 916, "end": 921, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 922, "end": 927, "ctxt": 0 }, "value": "month", "optional": false } } ], "typeArguments": null } } ] } }, { "type": "VariableDeclaration", "span": { "start": 933, "end": 950, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 937, "end": 949, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 937, "end": 941, "ctxt": 0 }, "value": "name", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 941, "end": 949, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 943, "end": 949, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 951, "end": 977, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 951, "end": 976, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 951, "end": 956, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 957, "end": 975, "ctxt": 0 }, "value": "Enter your name:", "raw": "\"Enter your name:\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 978, "end": 990, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 978, "end": 989, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 978, "end": 983, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 984, "end": 988, "ctxt": 0 }, "value": "name", "optional": false } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 992, "end": 1010, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 996, "end": 1009, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 996, "end": 1001, "ctxt": 0 }, "value": "phone", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1001, "end": 1009, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1003, "end": 1009, "ctxt": 0 }, "kind": "string" } } }, "init": null, "definite": false } ] }, { "type": "ExpressionStatement", "span": { "start": 1011, "end": 1045, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1011, "end": 1044, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1011, "end": 1016, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1017, "end": 1043, "ctxt": 0 }, "value": "Enter your phone number:", "raw": "\"Enter your phone number:\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1046, "end": 1059, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1046, "end": 1058, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1046, "end": 1051, "ctxt": 0 }, "value": "input", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "Identifier", "span": { "start": 1052, "end": 1057, "ctxt": 0 }, "value": "phone", "optional": false } } ], "typeArguments": null } }, { "type": "VariableDeclaration", "span": { "start": 1061, "end": 1194, "ctxt": 0 }, "kind": "let", "declare": false, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 1065, "end": 1082, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1065, "end": 1077, "ctxt": 0 }, "value": "totalTickets", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1077, "end": 1082, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 1079, "end": 1082, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1079, "end": 1082, "ctxt": 0 }, "value": "int", "optional": false }, "typeParams": null } } }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 1088, "end": 1103, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1088, "end": 1096, "ctxt": 0 }, "value": "subtotal", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1096, "end": 1103, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 1098, "end": 1103, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1098, "end": 1103, "ctxt": 0 }, "value": "float", "optional": false }, "typeParams": null } } }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 1109, "end": 1124, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1109, "end": 1117, "ctxt": 0 }, "value": "salesTax", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1117, "end": 1124, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 1119, "end": 1124, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1119, "end": 1124, "ctxt": 0 }, "value": "float", "optional": false }, "typeParams": null } } }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 1130, "end": 1142, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1130, "end": 1135, "ctxt": 0 }, "value": "total", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1135, "end": 1142, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 1137, "end": 1142, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1137, "end": 1142, "ctxt": 0 }, "value": "float", "optional": false }, "typeParams": null } } }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 1148, "end": 1158, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1148, "end": 1151, "ctxt": 0 }, "value": "fee", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1151, "end": 1158, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 1153, "end": 1158, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 1153, "end": 1158, "ctxt": 0 }, "value": "float", "optional": false }, "typeParams": null } } }, "init": null, "definite": false }, { "type": "VariableDeclarator", "span": { "start": 1161, "end": 1193, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 1161, "end": 1173, "ctxt": 0 }, "value": "totalTickets", "optional": false, "typeAnnotation": null }, "init": { "type": "BinaryExpression", "span": { "start": 1176, "end": 1193, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 1176, "end": 1182, "ctxt": 0 }, "value": "adults", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1185, "end": 1193, "ctxt": 0 }, "value": "children", "optional": false } }, "definite": false } ] }, { "type": "IfStatement", "span": { "start": 1195, "end": 1301, "ctxt": 0 }, "test": { "type": "BinaryExpression", "span": { "start": 1199, "end": 1221, "ctxt": 0 }, "operator": "<=", "left": { "type": "Identifier", "span": { "start": 1199, "end": 1211, "ctxt": 0 }, "value": "totalTickets", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1215, "end": 1221, "ctxt": 0 }, "value": "ATTEND", "optional": false } }, "consequent": { "type": "BlockStatement", "span": { "start": 1223, "end": 1259, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1229, "end": 1257, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1229, "end": 1256, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1229, "end": 1232, "ctxt": 0 }, "value": "fee", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 1235, "end": 1256, "ctxt": 0 }, "operator": "*", "left": { "type": "Identifier", "span": { "start": 1235, "end": 1247, "ctxt": 0 }, "value": "totalTickets", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1250, "end": 1256, "ctxt": 0 }, "value": "MAXfee", "optional": false } } } } ] }, "alternate": { "type": "BlockStatement", "span": { "start": 1265, "end": 1301, "ctxt": 0 }, "stmts": [ { "type": "ExpressionStatement", "span": { "start": 1271, "end": 1299, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1271, "end": 1298, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1271, "end": 1274, "ctxt": 0 }, "value": "fee", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 1277, "end": 1298, "ctxt": 0 }, "operator": "*", "left": { "type": "Identifier", "span": { "start": 1277, "end": 1289, "ctxt": 0 }, "value": "totalTickets", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1292, "end": 1298, "ctxt": 0 }, "value": "MINfee", "optional": false } } } } ] } }, { "type": "ExpressionStatement", "span": { "start": 1302, "end": 1355, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1302, "end": 1354, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1302, "end": 1310, "ctxt": 0 }, "value": "subtotal", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 1313, "end": 1354, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 1313, "end": 1331, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 1313, "end": 1319, "ctxt": 0 }, "value": "adults", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1322, "end": 1331, "ctxt": 0 }, "value": "ADULTcost", "optional": false } }, "right": { "type": "BinaryExpression", "span": { "start": 1334, "end": 1354, "ctxt": 0 }, "operator": "*", "left": { "type": "Identifier", "span": { "start": 1334, "end": 1342, "ctxt": 0 }, "value": "children", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1345, "end": 1354, "ctxt": 0 }, "value": "CHILDcost", "optional": false } } } } }, { "type": "ExpressionStatement", "span": { "start": 1356, "end": 1382, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1356, "end": 1381, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1356, "end": 1364, "ctxt": 0 }, "value": "salesTax", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 1367, "end": 1381, "ctxt": 0 }, "operator": "*", "left": { "type": "Identifier", "span": { "start": 1367, "end": 1375, "ctxt": 0 }, "value": "subtotal", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1378, "end": 1381, "ctxt": 0 }, "value": "TAX", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1383, "end": 1417, "ctxt": 0 }, "expression": { "type": "AssignmentExpression", "span": { "start": 1383, "end": 1416, "ctxt": 0 }, "operator": "=", "left": { "type": "Identifier", "span": { "start": 1383, "end": 1388, "ctxt": 0 }, "value": "total", "optional": false, "typeAnnotation": null }, "right": { "type": "BinaryExpression", "span": { "start": 1391, "end": 1416, "ctxt": 0 }, "operator": "+", "left": { "type": "BinaryExpression", "span": { "start": 1391, "end": 1410, "ctxt": 0 }, "operator": "+", "left": { "type": "Identifier", "span": { "start": 1391, "end": 1399, "ctxt": 0 }, "value": "subtotal", "optional": false }, "right": { "type": "Identifier", "span": { "start": 1402, "end": 1410, "ctxt": 0 }, "value": "salesTax", "optional": false } }, "right": { "type": "Identifier", "span": { "start": 1413, "end": 1416, "ctxt": 0 }, "value": "fee", "optional": false } } } }, { "type": "ExpressionStatement", "span": { "start": 1419, "end": 1441, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1419, "end": 1440, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1419, "end": 1424, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1425, "end": 1439, "ctxt": 0 }, "value": "Concert Bill", "raw": "\"Concert Bill\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1442, "end": 1465, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1442, "end": 1464, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1442, "end": 1447, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1448, "end": 1463, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1448, "end": 1456, "ctxt": 0 }, "value": "Name: ", "raw": "\"Name: \"" }, "right": { "type": "Identifier", "span": { "start": 1459, "end": 1463, "ctxt": 0 }, "value": "name", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1466, "end": 1491, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1466, "end": 1490, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1466, "end": 1471, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1472, "end": 1489, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1472, "end": 1481, "ctxt": 0 }, "value": "Phone: ", "raw": "\"Phone: \"" }, "right": { "type": "Identifier", "span": { "start": 1484, "end": 1489, "ctxt": 0 }, "value": "phone", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1492, "end": 1525, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1492, "end": 1524, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1492, "end": 1497, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1498, "end": 1523, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1498, "end": 1515, "ctxt": 0 }, "value": "Attending on: ", "raw": "\"Attending on: \"" }, "right": { "type": "Identifier", "span": { "start": 1518, "end": 1523, "ctxt": 0 }, "value": "month", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1526, "end": 1570, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1526, "end": 1569, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1526, "end": 1531, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1532, "end": 1568, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1532, "end": 1559, "ctxt": 0 }, "value": "Number of adult tickets: ", "raw": "\"Number of adult tickets: \"" }, "right": { "type": "Identifier", "span": { "start": 1562, "end": 1568, "ctxt": 0 }, "value": "adults", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1571, "end": 1617, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1571, "end": 1616, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1571, "end": 1576, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1577, "end": 1615, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1577, "end": 1604, "ctxt": 0 }, "value": "Number of child tickets: ", "raw": "\"Number of child tickets: \"" }, "right": { "type": "Identifier", "span": { "start": 1607, "end": 1615, "ctxt": 0 }, "value": "children", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1618, "end": 1640, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1618, "end": 1639, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1618, "end": 1623, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1624, "end": 1638, "ctxt": 0 }, "value": "------------", "raw": "\"------------\"" } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1641, "end": 1673, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1641, "end": 1672, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1641, "end": 1646, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1647, "end": 1671, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1647, "end": 1660, "ctxt": 0 }, "value": "Subtotal: $", "raw": "\"Subtotal: $\"" }, "right": { "type": "Identifier", "span": { "start": 1663, "end": 1671, "ctxt": 0 }, "value": "subtotal", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1674, "end": 1707, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1674, "end": 1706, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1674, "end": 1679, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1680, "end": 1705, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1680, "end": 1694, "ctxt": 0 }, "value": "Sales tax: $", "raw": "\"Sales tax: $\"" }, "right": { "type": "Identifier", "span": { "start": 1697, "end": 1705, "ctxt": 0 }, "value": "salesTax", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1708, "end": 1742, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1708, "end": 1741, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1708, "end": 1713, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1714, "end": 1740, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1714, "end": 1734, "ctxt": 0 }, "value": "Additional fees: $", "raw": "\"Additional fees: $\"" }, "right": { "type": "Identifier", "span": { "start": 1737, "end": 1740, "ctxt": 0 }, "value": "fee", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1743, "end": 1769, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1743, "end": 1768, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1743, "end": 1748, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "BinaryExpression", "span": { "start": 1749, "end": 1767, "ctxt": 0 }, "operator": "+", "left": { "type": "StringLiteral", "span": { "start": 1749, "end": 1759, "ctxt": 0 }, "value": "Total: $", "raw": "\"Total: $\"" }, "right": { "type": "Identifier", "span": { "start": 1762, "end": 1767, "ctxt": 0 }, "value": "total", "optional": false } } } ], "typeArguments": null } }, { "type": "ExpressionStatement", "span": { "start": 1770, "end": 1784, "ctxt": 0 }, "expression": { "type": "CallExpression", "span": { "start": 1770, "end": 1783, "ctxt": 0 }, "callee": { "type": "Identifier", "span": { "start": 1770, "end": 1775, "ctxt": 0 }, "value": "print", "optional": false }, "arguments": [ { "spread": null, "expression": { "type": "StringLiteral", "span": { "start": 1776, "end": 1782, "ctxt": 0 }, "value": "Done", "raw": "\"Done\"" } } ], "typeArguments": null } } ], "interpreter": null }