You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2998 lines
70 KiB
JSON

{
"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
}