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.
ez-flowgorithm/ast/teatro-asgn7.ts.ast.json

1343 lines
31 KiB
JSON

{
"type": "Module",
"span": {
"start": 1,
"end": 944,
"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": "2513",
"raw": "\"2513\""
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 115,
"end": 165,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 115,
"end": 164,
"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": 163,
"ctxt": 0
},
"value": "Working with a Decision Structure",
"raw": "\"Working with a Decision Structure\""
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 166,
"end": 198,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 166,
"end": 197,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 166,
"end": 170,
"ctxt": 0
},
"value": "attr",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 171,
"end": 180,
"ctxt": 0
},
"value": "authors",
"raw": "\"authors\""
}
},
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 182,
"end": 196,
"ctxt": 0
},
"value": "Jacob Teatro",
"raw": "\"Jacob Teatro\""
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 199,
"end": 289,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 199,
"end": 288,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 199,
"end": 203,
"ctxt": 0
},
"value": "attr",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 204,
"end": 211,
"ctxt": 0
},
"value": "about",
"raw": "\"about\""
}
},
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 213,
"end": 287,
"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": 291,
"end": 322,
"ctxt": 0
},
"kind": "let",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 295,
"end": 321,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 295,
"end": 314,
"ctxt": 0
},
"value": "rATE_GREATERTHAN_10",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 317,
"end": 321,
"ctxt": 0
},
"value": 4.1,
"raw": "4.10"
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 323,
"end": 355,
"ctxt": 0
},
"kind": "let",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 327,
"end": 354,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 327,
"end": 347,
"ctxt": 0
},
"value": "rATE_6TO10_EXCLUSIVE",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 350,
"end": 354,
"ctxt": 0
},
"value": 3.5,
"raw": "3.50"
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 356,
"end": 387,
"ctxt": 0
},
"kind": "let",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 360,
"end": 386,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 360,
"end": 379,
"ctxt": 0
},
"value": "rATE_2TO6_EXCLUSIVE",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 382,
"end": 386,
"ctxt": 0
},
"value": 2.25,
"raw": "2.25"
},
"definite": false
}
]
},
{
"type": "VariableDeclaration",
"span": {
"start": 388,
"end": 413,
"ctxt": 0
},
"kind": "let",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 392,
"end": 412,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 392,
"end": 405,
"ctxt": 0
},
"value": "rATE_LESSEQ_2",
"optional": false,
"typeAnnotation": null
},
"init": {
"type": "NumericLiteral",
"span": {
"start": 408,
"end": 412,
"ctxt": 0
},
"value": 1,
"raw": "1.00"
},
"definite": false
}
]
},
{
"type": "ExpressionStatement",
"span": {
"start": 415,
"end": 460,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 415,
"end": 459,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 415,
"end": 420,
"ctxt": 0
},
"value": "print",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 421,
"end": 458,
"ctxt": 0
},
"value": "Welcome to the shipping calculator!",
"raw": "\"Welcome to the shipping calculator!\""
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 461,
"end": 496,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 461,
"end": 495,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 461,
"end": 466,
"ctxt": 0
},
"value": "print",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 467,
"end": 494,
"ctxt": 0
},
"value": "Enter the package weight:",
"raw": "\"Enter the package weight:\""
}
}
],
"typeArguments": null
}
},
{
"type": "VariableDeclaration",
"span": {
"start": 497,
"end": 518,
"ctxt": 0
},
"kind": "let",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 501,
"end": 517,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 501,
"end": 510,
"ctxt": 0
},
"value": "pkgWeight",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 510,
"end": 517,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsTypeReference",
"span": {
"start": 512,
"end": 517,
"ctxt": 0
},
"typeName": {
"type": "Identifier",
"span": {
"start": 512,
"end": 517,
"ctxt": 0
},
"value": "float",
"optional": false
},
"typeParams": null
}
}
},
"init": null,
"definite": false
}
]
},
{
"type": "ExpressionStatement",
"span": {
"start": 519,
"end": 536,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 519,
"end": 535,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 519,
"end": 524,
"ctxt": 0
},
"value": "input",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "Identifier",
"span": {
"start": 525,
"end": 534,
"ctxt": 0
},
"value": "pkgWeight",
"optional": false
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 538,
"end": 635,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 538,
"end": 634,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 538,
"end": 545,
"ctxt": 0
},
"value": "comment",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 546,
"end": 633,
"ctxt": 0
},
"value": "correcting a mistake that the assignment made, which left 6 and 10 as unhandled cases",
"raw": "\"correcting a mistake that the assignment made, which left 6 and 10 as unhandled cases\""
}
}
],
"typeArguments": null
}
},
{
"type": "VariableDeclaration",
"span": {
"start": 636,
"end": 650,
"ctxt": 0
},
"kind": "let",
"declare": false,
"declarations": [
{
"type": "VariableDeclarator",
"span": {
"start": 640,
"end": 649,
"ctxt": 0
},
"id": {
"type": "Identifier",
"span": {
"start": 640,
"end": 644,
"ctxt": 0
},
"value": "rate",
"optional": false,
"typeAnnotation": {
"type": "TsTypeAnnotation",
"span": {
"start": 644,
"end": 649,
"ctxt": 0
},
"typeAnnotation": {
"type": "TsLiteralType",
"span": {
"start": 646,
"end": 649,
"ctxt": 0
},
"literal": {
"type": "NumericLiteral",
"span": {
"start": 646,
"end": 649,
"ctxt": 0
},
"value": 0,
"raw": "0.0"
}
}
}
},
"init": null,
"definite": false
}
]
},
{
"type": "IfStatement",
"span": {
"start": 651,
"end": 863,
"ctxt": 0
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 655,
"end": 669,
"ctxt": 0
},
"operator": "<=",
"left": {
"type": "Identifier",
"span": {
"start": 655,
"end": 664,
"ctxt": 0
},
"value": "pkgWeight",
"optional": false
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 668,
"end": 669,
"ctxt": 0
},
"value": 2,
"raw": "2"
}
},
"consequent": {
"type": "BlockStatement",
"span": {
"start": 671,
"end": 700,
"ctxt": 0
},
"stmts": [
{
"type": "ExpressionStatement",
"span": {
"start": 677,
"end": 698,
"ctxt": 0
},
"expression": {
"type": "AssignmentExpression",
"span": {
"start": 677,
"end": 697,
"ctxt": 0
},
"operator": "=",
"left": {
"type": "Identifier",
"span": {
"start": 677,
"end": 681,
"ctxt": 0
},
"value": "rate",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "Identifier",
"span": {
"start": 684,
"end": 697,
"ctxt": 0
},
"value": "rATE_LESSEQ_2",
"optional": false
}
}
}
]
},
"alternate": {
"type": "IfStatement",
"span": {
"start": 706,
"end": 863,
"ctxt": 0
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 710,
"end": 723,
"ctxt": 0
},
"operator": "<",
"left": {
"type": "Identifier",
"span": {
"start": 710,
"end": 719,
"ctxt": 0
},
"value": "pkgWeight",
"optional": false
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 722,
"end": 723,
"ctxt": 0
},
"value": 6,
"raw": "6"
}
},
"consequent": {
"type": "BlockStatement",
"span": {
"start": 725,
"end": 760,
"ctxt": 0
},
"stmts": [
{
"type": "ExpressionStatement",
"span": {
"start": 731,
"end": 758,
"ctxt": 0
},
"expression": {
"type": "AssignmentExpression",
"span": {
"start": 731,
"end": 757,
"ctxt": 0
},
"operator": "=",
"left": {
"type": "Identifier",
"span": {
"start": 731,
"end": 735,
"ctxt": 0
},
"value": "rate",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "Identifier",
"span": {
"start": 738,
"end": 757,
"ctxt": 0
},
"value": "rATE_2TO6_EXCLUSIVE",
"optional": false
}
}
}
]
},
"alternate": {
"type": "IfStatement",
"span": {
"start": 766,
"end": 863,
"ctxt": 0
},
"test": {
"type": "BinaryExpression",
"span": {
"start": 770,
"end": 784,
"ctxt": 0
},
"operator": "<",
"left": {
"type": "Identifier",
"span": {
"start": 770,
"end": 779,
"ctxt": 0
},
"value": "pkgWeight",
"optional": false
},
"right": {
"type": "NumericLiteral",
"span": {
"start": 782,
"end": 784,
"ctxt": 0
},
"value": 10,
"raw": "10"
}
},
"consequent": {
"type": "BlockStatement",
"span": {
"start": 786,
"end": 822,
"ctxt": 0
},
"stmts": [
{
"type": "ExpressionStatement",
"span": {
"start": 792,
"end": 820,
"ctxt": 0
},
"expression": {
"type": "AssignmentExpression",
"span": {
"start": 792,
"end": 819,
"ctxt": 0
},
"operator": "=",
"left": {
"type": "Identifier",
"span": {
"start": 792,
"end": 796,
"ctxt": 0
},
"value": "rate",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "Identifier",
"span": {
"start": 799,
"end": 819,
"ctxt": 0
},
"value": "rATE_6TO10_EXCLUSIVE",
"optional": false
}
}
}
]
},
"alternate": {
"type": "BlockStatement",
"span": {
"start": 828,
"end": 863,
"ctxt": 0
},
"stmts": [
{
"type": "ExpressionStatement",
"span": {
"start": 834,
"end": 861,
"ctxt": 0
},
"expression": {
"type": "AssignmentExpression",
"span": {
"start": 834,
"end": 860,
"ctxt": 0
},
"operator": "=",
"left": {
"type": "Identifier",
"span": {
"start": 834,
"end": 838,
"ctxt": 0
},
"value": "rate",
"optional": false,
"typeAnnotation": null
},
"right": {
"type": "Identifier",
"span": {
"start": 841,
"end": 860,
"ctxt": 0
},
"value": "rATE_GREATERTHAN_10",
"optional": false
}
}
}
]
}
}
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 865,
"end": 889,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 865,
"end": 888,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 865,
"end": 870,
"ctxt": 0
},
"value": "print",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "BinaryExpression",
"span": {
"start": 871,
"end": 887,
"ctxt": 0
},
"operator": "+",
"left": {
"type": "StringLiteral",
"span": {
"start": 871,
"end": 880,
"ctxt": 0
},
"value": "Rate: $",
"raw": "\"Rate: $\""
},
"right": {
"type": "Identifier",
"span": {
"start": 883,
"end": 887,
"ctxt": 0
},
"value": "rate",
"optional": false
}
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 890,
"end": 929,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 890,
"end": 928,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 890,
"end": 895,
"ctxt": 0
},
"value": "print",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "BinaryExpression",
"span": {
"start": 896,
"end": 927,
"ctxt": 0
},
"operator": "+",
"left": {
"type": "StringLiteral",
"span": {
"start": 896,
"end": 906,
"ctxt": 0
},
"value": "Total: $",
"raw": "\"Total: $\""
},
"right": {
"type": "ParenthesisExpression",
"span": {
"start": 909,
"end": 927,
"ctxt": 0
},
"expression": {
"type": "BinaryExpression",
"span": {
"start": 910,
"end": 926,
"ctxt": 0
},
"operator": "*",
"left": {
"type": "Identifier",
"span": {
"start": 910,
"end": 914,
"ctxt": 0
},
"value": "rate",
"optional": false
},
"right": {
"type": "Identifier",
"span": {
"start": 917,
"end": 926,
"ctxt": 0
},
"value": "pkgWeight",
"optional": false
}
}
}
}
}
],
"typeArguments": null
}
},
{
"type": "ExpressionStatement",
"span": {
"start": 930,
"end": 944,
"ctxt": 0
},
"expression": {
"type": "CallExpression",
"span": {
"start": 930,
"end": 943,
"ctxt": 0
},
"callee": {
"type": "Identifier",
"span": {
"start": 930,
"end": 935,
"ctxt": 0
},
"value": "print",
"optional": false
},
"arguments": [
{
"spread": null,
"expression": {
"type": "StringLiteral",
"span": {
"start": 936,
"end": 942,
"ctxt": 0
},
"value": "Done",
"raw": "\"Done\""
}
}
],
"typeArguments": null
}
}
],
"interpreter": null
}