LET 56 TYPE 60 ID(myint) 65 EQ 71 ID(int) 73 TYPE 77 ID(arrtype) 83 EQ 91 ARRAY 93 OF 99 ID(myint) 102 VAR 109 ID(arr1) 113 COLON 117 ID(arrtype) 118 ASSIGN 126 ID(arrtype) 129 LBRACK 137 INT(10) 138 RBRACK 140 OF 142 INT(0) 145 VAR 147 ID(arr2) 151 COLON 155 ID(arrtype) 156 ASSIGN 164 ID(arrtype) 167 LBRACK 175 INT(5) 176 RBRACK 177 OF 179 INT(6) 182 VAR 184 ID(i) 188 ASSIGN 190 INT(2) 193 FUNCTION 196 ID(printint) 205 LPAREN 213 ID(i) 214 COLON 215 ID(int) 217 RPAREN 220 EQ 222 LET 226 FUNCTION 230 ID(f) 239 LPAREN 240 ID(i) 241 COLON 242 ID(int) 243 RPAREN 246 EQ 248 IF 250 ID(i) 253 GT 254 INT(0) 255 THEN 264 LPAREN 269 ID(f) 270 LPAREN 271 ID(i) 272 DIVIDE 273 INT(10) 274 RPAREN 276 SEMICOLON 277 ID(print) 279 LPAREN 284 ID(chr) 285 LPAREN 288 ID(i) 289 MINUS 290 ID(i) 291 DIVIDE 292 INT(10) 293 TIMES 295 INT(10) 296 PLUS 298 ID(ord) 299 LPAREN 302 STRING(0) 303 RPAREN 306 RPAREN 307 RPAREN 308 RPAREN 309 IN 314 IF 317 ID(i) 320 LT 321 INT(0) 322 THEN 324 LPAREN 329 ID(print) 330 LPAREN 335 STRING(-) 336 RPAREN 339 SEMICOLON 340 ID(f) 342 LPAREN 343 MINUS 344 ID(i) 345 RPAREN 346 RPAREN 347 ELSE 355 IF 360 ID(i) 363 GT 364 INT(0) 365 THEN 367 ID(f) 372 LPAREN 373 ID(i) 374 RPAREN 375 ELSE 383 ID(print) 388 LPAREN 393 STRING(0) 394 RPAREN 397 END 401 IN 406 ID(arr1) 411 LBRACK 415 INT(3) 416 RBRACK 417 ASSIGN 419 INT(5) 422 SEMICOLON 423 ID(arr1) 425 LBRACK 429 INT(6) 430 RBRACK 431 ASSIGN 433 INT(7) 436 SEMICOLON 437 ID(arr1) 441 SEMICOLON 445 ID(printint) 450 LPAREN 458 ID(arr1) 459 LBRACK 463 INT(5) 464 RBRACK 465 RPAREN 466 SEMICOLON 467 ID(print) 469 LPAREN 474 STRING( ) 475 RPAREN 479 SEMICOLON 480 ID(printint) 484 LPAREN 492 ID(arr1) 493 LBRACK 497 INT(0) 498 RBRACK 499 RPAREN 500 SEMICOLON 501 ID(print) 503 LPAREN 508 STRING( ) 509 RPAREN 513 SEMICOLON 514 ID(printint) 518 LPAREN 526 ID(arr1) 527 LBRACK 531 INT(9) 532 RBRACK 533 RPAREN 534 SEMICOLON 535 ID(print) 537 LPAREN 542 STRING( ) 543 RPAREN 547 SEMICOLON 548 ID(printint) 552 LPAREN 560 ID(arr2) 561 LBRACK 565 INT(4) 566 RBRACK 567 RPAREN 568 SEMICOLON 569 ID(print) 571 LPAREN 576 STRING( ) 577 RPAREN 581 SEMICOLON 582 ID(printint) 586 LPAREN 594 ID(arr1) 595 LBRACK 599 ID(i) 600 PLUS 601 INT(1) 602 RBRACK 603 RPAREN 604 SEMICOLON 605 ID(print) 607 LPAREN 612 STRING( ) 613 RPAREN 617 SEMICOLON 618 ID(printint) 622 LPAREN 630 ID(arr1) 631 LBRACK 635 ID(arr2) 636 LBRACK 640 INT(3) 641 RBRACK 642 RBRACK 643 RPAREN 644 SEMICOLON 645 ID(print) 647 LPAREN 652 STRING( ) 653 RPAREN 657 SEMICOLON 658 ID(printint) 662 LPAREN 670 ID(arr1) 671 LBRACK 675 ID(i) 676 MINUS 677 INT(8) 678 RBRACK 679 RPAREN 680 SEMICOLON 681 ID(print) 683 LPAREN 688 STRING( ) 689 RPAREN 693 END 695 EOF 699