Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. ====================
  2. Compilation Results:
  3. ====================
  4. VARIABLE VOID x
  5. VARIABLE INT x[100]
  6. INT FUNCTION main
  7. (VOID)
  8. BLOCK STATEMENT
  9. VARIABLE INT x
  10. BLOCK STATEMENT
  11. VARIABLE INT y
  12. WHILE STATEMENT
  13. EXPR <=
  14. EXPR +
  15. IDENTIFIER x
  16. EXPR /
  17. NUMBER with value 5
  18. NUMBER with value 2
  19. EXPR +
  20. NUMBER with value 2
  21. EXPR -
  22. IDENTIFIER z
  23. NUMBER with value 5
  24. IF STATEMENT
  25. EXPR >=
  26. EXPR -
  27. IDENTIFIER h
  28. NUMBER with value 2
  29. EXPR -
  30. NUMBER with value 3
  31. NUMBER with value 2
  32. THEN
  33. READ STATEMENT
  34. IDENTIFIER x
  35. ARRAY REFERENCE [
  36. NUMBER with value 100
  37. ] END ARRAY
  38. ELSE
  39. WRITE STATEMENT
  40. EXPR +
  41. IDENTIFIER x
  42. ARRAY REFERENCE [
  43. NUMBER with value 100
  44. ] END ARRAY
  45. NUMBER with value 200
  46. EXPRESSION STATEMENT
  47. CALL FUNCTION f
  48. (
  49. EXPR +
  50. NUMBER with value 3
  51. IDENTIFIER x
  52. ARRAY REFERENCE [
  53. IDENTIFIER x
  54. ARRAY REFERENCE [
  55. NUMBER with value 100
  56. ] END ARRAY
  57. ] END ARRAY
  58. EXPR +
  59. IDENTIFIER bar
  60. NUMBER with value 200
  61. NUMBER with value 20
  62. )
  63. RETURN STATEMENT
  64. RETURN STATEMENT
  65. EXPR +
  66. IDENTIFIER x
  67. EXPR +
  68. NUMBER with value 5
  69. NUMBER with value 7
  70. IF STATEMENT
  71. EXPR >
  72. EXPR +
  73. IDENTIFIER x
  74. NUMBER with value 10
  75. EXPR *
  76. NUMBER with value 10
  77. NUMBER with value 20
  78. THEN
  79. ASSIGNMENT STATEMENT
  80. IDENTIFIER x
  81. EXPRESSION STATEMENT
  82. EXPR !=
  83. IDENTIFIER x
  84. NUMBER with value 10
  85. WRITE STATEMENT
  86. EXPR NOT
  87. EXPR OR
  88. EXPR AND
  89. NUMBER with value 3
  90. NUMBER with value 5
  91. EXPR AND
  92. NUMBER with value 1
  93. EXPR NOT
  94. NUMBER with value 0
  95. VOID FUNCTION f
  96. (
  97. PARAMETER INT x
  98. PARAMETER INT y
  99. PARAMETER VOID z
  100. )
  101. BLOCK STATEMENT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement