Advertisement
Guest User

ModelTest

a guest
Dec 8th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.89 KB | None | 0 0
  1. function get_two return Natural is
  2. K is Natural;
  3. K := 2;
  4. return K;
  5. end function;
  6.  
  7. function divide (L is Integer; R is Integer) return Integer is
  8. return L / R;
  9. end function;
  10.  
  11. function is_prime (X is Integer) return Boolean is
  12. if X < 2 then
  13. print 1;
  14. return False;
  15.  
  16. elsif X = this.get_two then
  17. print 2;
  18. return True;
  19.  
  20. elsif X rem get_two = 0 then
  21. print 3;
  22. return False;
  23.  
  24. else
  25. print 4;
  26. I is Natural := 3;
  27. while I <= this.divide (X, I) loop
  28. if X rem I = 0 then
  29. return False;
  30. end if;
  31. I := I + 2;
  32. end loop;
  33. end if;
  34.  
  35. return True;
  36. end function;
  37.  
  38. I is Natural := 0;
  39.  
  40. while I <= 100 loop
  41. if is_prime (I) then
  42. print I;
  43. end if;
  44. I := I + 1;
  45. end loop;
  46.  
  47. Obj is Object;
  48. Obj.Field1 := 12;
  49. Obj.Fun1 (X, Y, Z).Inner_Field1 := 12e-3;
  50.  
  51. PROGRAM
  52. PROGRAM
  53. PROGRAM
  54. . DECLARATION
  55. . . FUNCTION_DECLARATION
  56. . . . FORMAL_PART #
  57. . . . FORMAL_PART #
  58. . . . SEQUENCE_OF_STATEMENT
  59. . . . . STATEMENT
  60. . . . . . COMPOUND_STATEMENT
  61. . . . . . . IF_STATEMENT
  62. . . . . . . IF_STATEMENT
  63. . . . . . . LOOP_STATEMENT
  64. . . . . . . LOOP_STATEMENT
  65. . . . . . COMPOUND_STATEMENT
  66. . . . . . SIMPLE_STATEMENT
  67. . . . . . . EXIT_STATEMENT
  68. . . . . . . EXIT_STATEMENT
  69. . . . . . . RETURN_STATEMENT
  70. . . . . . . RETURN_STATEMENT
  71. . . . . . . PRINT_STATEMENT
  72. . . . . . . PRINT_STATEMENT
  73. . . . . . . NAME_STATEMENT
  74. . . . . . . . VARIABLE_DECLARATION #
  75. . . . . . . . VARIABLE_DECLARATION #
  76. . . . . . . NAME_STATEMENT #
  77. . . . . . SIMPLE_STATEMENT #
  78. . . . . STATEMENT #
  79. . . . . STATEMENT
  80. . . . . . COMPOUND_STATEMENT
  81. . . . . . . IF_STATEMENT
  82. . . . . . . IF_STATEMENT
  83. . . . . . . LOOP_STATEMENT
  84. . . . . . . LOOP_STATEMENT
  85. . . . . . COMPOUND_STATEMENT
  86. . . . . . SIMPLE_STATEMENT
  87. . . . . . . EXIT_STATEMENT
  88. . . . . . . EXIT_STATEMENT
  89. . . . . . . RETURN_STATEMENT
  90. . . . . . . RETURN_STATEMENT
  91. . . . . . . PRINT_STATEMENT
  92. . . . . . . PRINT_STATEMENT
  93. . . . . . . NAME_STATEMENT
  94. . . . . . . . VARIABLE_DECLARATION #
  95. . . . . . . . VARIABLE_DECLARATION
  96. . . . . . . . NAME_RESOLVER #
  97. . . . . . . . . CALL_EXPRESSION #
  98. . . . . . . . . CALL_EXPRESSION #
  99. . . . . . . . NAME_RESOLVER #
  100. . . . . . . . ASSIGNMENT_STATEMENT #
  101. . . . . . . . . EXPRESSION
  102. . . . . . . . . . RELATION_EXPRESSION
  103. . . . . . . . . . . ADDITION_EXPRESSION
  104. . . . . . . . . . . . TERM_EXPRESSION
  105. . . . . . . . . . . . . FACTOR_EXPRESSION
  106. . . . . . . . . . . . . . PRIMARY_EXPRESSION
  107. . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  108. . . . . . . . . . . . . FACTOR_EXPRESSION #
  109. . . . . . . . . . . . TERM_EXPRESSION #
  110. . . . . . . . . . . ADDITION_EXPRESSION #
  111. . . . . . . . . . RELATION_EXPRESSION #
  112. . . . . . . . . EXPRESSION #
  113. . . . . . . . ASSIGNMENT_STATEMENT #
  114. . . . . . . NAME_STATEMENT #
  115. . . . . . SIMPLE_STATEMENT #
  116. . . . . STATEMENT #
  117. . . . . STATEMENT
  118. . . . . . COMPOUND_STATEMENT
  119. . . . . . . IF_STATEMENT
  120. . . . . . . IF_STATEMENT
  121. . . . . . . LOOP_STATEMENT
  122. . . . . . . LOOP_STATEMENT
  123. . . . . . COMPOUND_STATEMENT
  124. . . . . . SIMPLE_STATEMENT
  125. . . . . . . EXIT_STATEMENT
  126. . . . . . . EXIT_STATEMENT
  127. . . . . . . RETURN_STATEMENT
  128. . . . . . . . EXPRESSION
  129. . . . . . . . . RELATION_EXPRESSION
  130. . . . . . . . . . ADDITION_EXPRESSION
  131. . . . . . . . . . . TERM_EXPRESSION
  132. . . . . . . . . . . . FACTOR_EXPRESSION
  133. . . . . . . . . . . . . PRIMARY_EXPRESSION
  134. . . . . . . . . . . . . . NAME_EXPRESSION
  135. . . . . . . . . . . . . . . CALL_EXPRESSION #
  136. . . . . . . . . . . . . . . CALL_EXPRESSION #
  137. . . . . . . . . . . . . . NAME_EXPRESSION #
  138. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  139. . . . . . . . . . . . FACTOR_EXPRESSION #
  140. . . . . . . . . . . TERM_EXPRESSION #
  141. . . . . . . . . . ADDITION_EXPRESSION #
  142. . . . . . . . . RELATION_EXPRESSION #
  143. . . . . . . . EXPRESSION #
  144. . . . . . . RETURN_STATEMENT #
  145. . . . . . SIMPLE_STATEMENT #
  146. . . . . STATEMENT #
  147. . . . . STATEMENT
  148. . . . . . COMPOUND_STATEMENT
  149. . . . . . . IF_STATEMENT
  150. . . . . . . IF_STATEMENT
  151. . . . . . . LOOP_STATEMENT
  152. . . . . . . LOOP_STATEMENT
  153. . . . . . COMPOUND_STATEMENT
  154. . . . . . SIMPLE_STATEMENT
  155. . . . . . . EXIT_STATEMENT
  156. . . . . . . EXIT_STATEMENT
  157. . . . . . . RETURN_STATEMENT
  158. . . . . . . RETURN_STATEMENT
  159. . . . . . . PRINT_STATEMENT
  160. . . . . . . PRINT_STATEMENT
  161. . . . . . . NAME_STATEMENT
  162. . . . . . . NAME_STATEMENT
  163. . . . . . SIMPLE_STATEMENT
  164. . . . . STATEMENT
  165. . . . SEQUENCE_OF_STATEMENT #
  166. . . FUNCTION_DECLARATION #
  167. . DECLARATION #
  168. . DECLARATION
  169. . . FUNCTION_DECLARATION
  170. . . . FORMAL_PART #
  171. . . . . PARAMETER_SPECIFICATION
  172. . . . . PARAMETER_SPECIFICATION #
  173. . . . . PARAMETER_SPECIFICATION
  174. . . . . PARAMETER_SPECIFICATION #
  175. . . . FORMAL_PART #
  176. . . . SEQUENCE_OF_STATEMENT
  177. . . . . STATEMENT
  178. . . . . . COMPOUND_STATEMENT
  179. . . . . . . IF_STATEMENT
  180. . . . . . . IF_STATEMENT
  181. . . . . . . LOOP_STATEMENT
  182. . . . . . . LOOP_STATEMENT
  183. . . . . . COMPOUND_STATEMENT
  184. . . . . . SIMPLE_STATEMENT
  185. . . . . . . EXIT_STATEMENT
  186. . . . . . . EXIT_STATEMENT
  187. . . . . . . RETURN_STATEMENT
  188. . . . . . . . EXPRESSION
  189. . . . . . . . . RELATION_EXPRESSION
  190. . . . . . . . . . ADDITION_EXPRESSION
  191. . . . . . . . . . . TERM_EXPRESSION
  192. . . . . . . . . . . . FACTOR_EXPRESSION
  193. . . . . . . . . . . . . PRIMARY_EXPRESSION
  194. . . . . . . . . . . . . . NAME_EXPRESSION
  195. . . . . . . . . . . . . . . CALL_EXPRESSION #
  196. . . . . . . . . . . . . . . CALL_EXPRESSION #
  197. . . . . . . . . . . . . . NAME_EXPRESSION #
  198. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  199. . . . . . . . . . . . FACTOR_EXPRESSION #
  200. . . . . . . . . . . . FACTOR_EXPRESSION
  201. . . . . . . . . . . . . PRIMARY_EXPRESSION
  202. . . . . . . . . . . . . . NAME_EXPRESSION
  203. . . . . . . . . . . . . . . CALL_EXPRESSION #
  204. . . . . . . . . . . . . . . CALL_EXPRESSION #
  205. . . . . . . . . . . . . . NAME_EXPRESSION #
  206. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  207. . . . . . . . . . . . FACTOR_EXPRESSION #
  208. . . . . . . . . . . TERM_EXPRESSION #
  209. . . . . . . . . . ADDITION_EXPRESSION #
  210. . . . . . . . . RELATION_EXPRESSION #
  211. . . . . . . . EXPRESSION #
  212. . . . . . . RETURN_STATEMENT #
  213. . . . . . SIMPLE_STATEMENT #
  214. . . . . STATEMENT #
  215. . . . . STATEMENT
  216. . . . . . COMPOUND_STATEMENT
  217. . . . . . . IF_STATEMENT
  218. . . . . . . IF_STATEMENT
  219. . . . . . . LOOP_STATEMENT
  220. . . . . . . LOOP_STATEMENT
  221. . . . . . COMPOUND_STATEMENT
  222. . . . . . SIMPLE_STATEMENT
  223. . . . . . . EXIT_STATEMENT
  224. . . . . . . EXIT_STATEMENT
  225. . . . . . . RETURN_STATEMENT
  226. . . . . . . RETURN_STATEMENT
  227. . . . . . . PRINT_STATEMENT
  228. . . . . . . PRINT_STATEMENT
  229. . . . . . . NAME_STATEMENT
  230. . . . . . . NAME_STATEMENT
  231. . . . . . SIMPLE_STATEMENT
  232. . . . . STATEMENT
  233. . . . SEQUENCE_OF_STATEMENT #
  234. . . FUNCTION_DECLARATION #
  235. . DECLARATION #
  236. . DECLARATION
  237. . . FUNCTION_DECLARATION
  238. . . . FORMAL_PART #
  239. . . . . PARAMETER_SPECIFICATION
  240. . . . . PARAMETER_SPECIFICATION #
  241. . . . FORMAL_PART #
  242. . . . SEQUENCE_OF_STATEMENT
  243. . . . . STATEMENT
  244. . . . . . COMPOUND_STATEMENT
  245. . . . . . . IF_STATEMENT
  246. . . . . . . . EXPRESSION
  247. . . . . . . . . RELATION_EXPRESSION
  248. . . . . . . . . . ADDITION_EXPRESSION
  249. . . . . . . . . . . TERM_EXPRESSION
  250. . . . . . . . . . . . FACTOR_EXPRESSION
  251. . . . . . . . . . . . . PRIMARY_EXPRESSION
  252. . . . . . . . . . . . . . NAME_EXPRESSION
  253. . . . . . . . . . . . . . . CALL_EXPRESSION #
  254. . . . . . . . . . . . . . . CALL_EXPRESSION #
  255. . . . . . . . . . . . . . NAME_EXPRESSION #
  256. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  257. . . . . . . . . . . . FACTOR_EXPRESSION #
  258. . . . . . . . . . . TERM_EXPRESSION #
  259. . . . . . . . . . ADDITION_EXPRESSION #
  260. . . . . . . . . . ADDITION_EXPRESSION
  261. . . . . . . . . . . TERM_EXPRESSION
  262. . . . . . . . . . . . FACTOR_EXPRESSION
  263. . . . . . . . . . . . . PRIMARY_EXPRESSION
  264. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  265. . . . . . . . . . . . FACTOR_EXPRESSION #
  266. . . . . . . . . . . TERM_EXPRESSION #
  267. . . . . . . . . . ADDITION_EXPRESSION #
  268. . . . . . . . . RELATION_EXPRESSION #
  269. . . . . . . . EXPRESSION #
  270. . . . . . . . SEQUENCE_OF_STATEMENT
  271. . . . . . . . . STATEMENT
  272. . . . . . . . . . COMPOUND_STATEMENT
  273. . . . . . . . . . . IF_STATEMENT
  274. . . . . . . . . . . IF_STATEMENT
  275. . . . . . . . . . . LOOP_STATEMENT
  276. . . . . . . . . . . LOOP_STATEMENT
  277. . . . . . . . . . COMPOUND_STATEMENT
  278. . . . . . . . . . SIMPLE_STATEMENT
  279. . . . . . . . . . . EXIT_STATEMENT
  280. . . . . . . . . . . EXIT_STATEMENT
  281. . . . . . . . . . . RETURN_STATEMENT
  282. . . . . . . . . . . RETURN_STATEMENT
  283. . . . . . . . . . . PRINT_STATEMENT
  284. . . . . . . . . . . . EXPRESSION
  285. . . . . . . . . . . . . RELATION_EXPRESSION
  286. . . . . . . . . . . . . . ADDITION_EXPRESSION
  287. . . . . . . . . . . . . . . TERM_EXPRESSION
  288. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  289. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  290. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  291. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  292. . . . . . . . . . . . . . . TERM_EXPRESSION #
  293. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  294. . . . . . . . . . . . . RELATION_EXPRESSION #
  295. . . . . . . . . . . . EXPRESSION #
  296. . . . . . . . . . . PRINT_STATEMENT #
  297. . . . . . . . . . SIMPLE_STATEMENT #
  298. . . . . . . . . STATEMENT #
  299. . . . . . . . . STATEMENT
  300. . . . . . . . . . COMPOUND_STATEMENT
  301. . . . . . . . . . . IF_STATEMENT
  302. . . . . . . . . . . IF_STATEMENT
  303. . . . . . . . . . . LOOP_STATEMENT
  304. . . . . . . . . . . LOOP_STATEMENT
  305. . . . . . . . . . COMPOUND_STATEMENT
  306. . . . . . . . . . SIMPLE_STATEMENT
  307. . . . . . . . . . . EXIT_STATEMENT
  308. . . . . . . . . . . EXIT_STATEMENT
  309. . . . . . . . . . . RETURN_STATEMENT
  310. . . . . . . . . . . . EXPRESSION
  311. . . . . . . . . . . . . RELATION_EXPRESSION
  312. . . . . . . . . . . . . . ADDITION_EXPRESSION
  313. . . . . . . . . . . . . . . TERM_EXPRESSION
  314. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  315. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  316. . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  317. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  318. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  319. . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  320. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  321. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  322. . . . . . . . . . . . . . . TERM_EXPRESSION #
  323. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  324. . . . . . . . . . . . . RELATION_EXPRESSION #
  325. . . . . . . . . . . . EXPRESSION #
  326. . . . . . . . . . . RETURN_STATEMENT #
  327. . . . . . . . . . SIMPLE_STATEMENT #
  328. . . . . . . . . STATEMENT #
  329. . . . . . . . . STATEMENT
  330. . . . . . . . . . COMPOUND_STATEMENT
  331. . . . . . . . . . . IF_STATEMENT
  332. . . . . . . . . . . IF_STATEMENT
  333. . . . . . . . . . . LOOP_STATEMENT
  334. . . . . . . . . . . LOOP_STATEMENT
  335. . . . . . . . . . COMPOUND_STATEMENT
  336. . . . . . . . . . SIMPLE_STATEMENT
  337. . . . . . . . . . . EXIT_STATEMENT
  338. . . . . . . . . . . EXIT_STATEMENT
  339. . . . . . . . . . . RETURN_STATEMENT
  340. . . . . . . . . . . RETURN_STATEMENT
  341. . . . . . . . . . . PRINT_STATEMENT
  342. . . . . . . . . . . PRINT_STATEMENT
  343. . . . . . . . . . . NAME_STATEMENT
  344. . . . . . . . . . . NAME_STATEMENT
  345. . . . . . . . . . SIMPLE_STATEMENT
  346. . . . . . . . . STATEMENT
  347. . . . . . . . SEQUENCE_OF_STATEMENT #
  348. . . . . . . . EXPRESSION
  349. . . . . . . . . RELATION_EXPRESSION
  350. . . . . . . . . . ADDITION_EXPRESSION
  351. . . . . . . . . . . TERM_EXPRESSION
  352. . . . . . . . . . . . FACTOR_EXPRESSION
  353. . . . . . . . . . . . . PRIMARY_EXPRESSION
  354. . . . . . . . . . . . . . NAME_EXPRESSION
  355. . . . . . . . . . . . . . . CALL_EXPRESSION #
  356. . . . . . . . . . . . . . . CALL_EXPRESSION #
  357. . . . . . . . . . . . . . NAME_EXPRESSION #
  358. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  359. . . . . . . . . . . . FACTOR_EXPRESSION #
  360. . . . . . . . . . . TERM_EXPRESSION #
  361. . . . . . . . . . ADDITION_EXPRESSION #
  362. . . . . . . . . . ADDITION_EXPRESSION
  363. . . . . . . . . . . TERM_EXPRESSION
  364. . . . . . . . . . . . FACTOR_EXPRESSION
  365. . . . . . . . . . . . . PRIMARY_EXPRESSION
  366. . . . . . . . . . . . . . NAME_EXPRESSION
  367. . . . . . . . . . . . . . . CALL_EXPRESSION #
  368. . . . . . . . . . . . . . . CALL_EXPRESSION #
  369. . . . . . . . . . . . . . . NAME_EXPRESSION
  370. . . . . . . . . . . . . . . . CALL_EXPRESSION #
  371. . . . . . . . . . . . . . . . CALL_EXPRESSION #
  372. . . . . . . . . . . . . . . NAME_EXPRESSION #
  373. . . . . . . . . . . . . . NAME_EXPRESSION #
  374. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  375. . . . . . . . . . . . FACTOR_EXPRESSION #
  376. . . . . . . . . . . TERM_EXPRESSION #
  377. . . . . . . . . . ADDITION_EXPRESSION #
  378. . . . . . . . . RELATION_EXPRESSION #
  379. . . . . . . . EXPRESSION #
  380. . . . . . . . SEQUENCE_OF_STATEMENT
  381. . . . . . . . . STATEMENT
  382. . . . . . . . . . COMPOUND_STATEMENT
  383. . . . . . . . . . . IF_STATEMENT
  384. . . . . . . . . . . IF_STATEMENT
  385. . . . . . . . . . . LOOP_STATEMENT
  386. . . . . . . . . . . LOOP_STATEMENT
  387. . . . . . . . . . COMPOUND_STATEMENT
  388. . . . . . . . . . SIMPLE_STATEMENT
  389. . . . . . . . . . . EXIT_STATEMENT
  390. . . . . . . . . . . EXIT_STATEMENT
  391. . . . . . . . . . . RETURN_STATEMENT
  392. . . . . . . . . . . RETURN_STATEMENT
  393. . . . . . . . . . . PRINT_STATEMENT
  394. . . . . . . . . . . . EXPRESSION
  395. . . . . . . . . . . . . RELATION_EXPRESSION
  396. . . . . . . . . . . . . . ADDITION_EXPRESSION
  397. . . . . . . . . . . . . . . TERM_EXPRESSION
  398. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  399. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  400. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  401. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  402. . . . . . . . . . . . . . . TERM_EXPRESSION #
  403. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  404. . . . . . . . . . . . . RELATION_EXPRESSION #
  405. . . . . . . . . . . . EXPRESSION #
  406. . . . . . . . . . . PRINT_STATEMENT #
  407. . . . . . . . . . SIMPLE_STATEMENT #
  408. . . . . . . . . STATEMENT #
  409. . . . . . . . . STATEMENT
  410. . . . . . . . . . COMPOUND_STATEMENT
  411. . . . . . . . . . . IF_STATEMENT
  412. . . . . . . . . . . IF_STATEMENT
  413. . . . . . . . . . . LOOP_STATEMENT
  414. . . . . . . . . . . LOOP_STATEMENT
  415. . . . . . . . . . COMPOUND_STATEMENT
  416. . . . . . . . . . SIMPLE_STATEMENT
  417. . . . . . . . . . . EXIT_STATEMENT
  418. . . . . . . . . . . EXIT_STATEMENT
  419. . . . . . . . . . . RETURN_STATEMENT
  420. . . . . . . . . . . . EXPRESSION
  421. . . . . . . . . . . . . RELATION_EXPRESSION
  422. . . . . . . . . . . . . . ADDITION_EXPRESSION
  423. . . . . . . . . . . . . . . TERM_EXPRESSION
  424. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  425. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  426. . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  427. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  428. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  429. . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  430. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  431. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  432. . . . . . . . . . . . . . . TERM_EXPRESSION #
  433. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  434. . . . . . . . . . . . . RELATION_EXPRESSION #
  435. . . . . . . . . . . . EXPRESSION #
  436. . . . . . . . . . . RETURN_STATEMENT #
  437. . . . . . . . . . SIMPLE_STATEMENT #
  438. . . . . . . . . STATEMENT #
  439. . . . . . . . . STATEMENT
  440. . . . . . . . . . COMPOUND_STATEMENT
  441. . . . . . . . . . . IF_STATEMENT
  442. . . . . . . . . . . IF_STATEMENT
  443. . . . . . . . . . . LOOP_STATEMENT
  444. . . . . . . . . . . LOOP_STATEMENT
  445. . . . . . . . . . COMPOUND_STATEMENT
  446. . . . . . . . . . SIMPLE_STATEMENT
  447. . . . . . . . . . . EXIT_STATEMENT
  448. . . . . . . . . . . EXIT_STATEMENT
  449. . . . . . . . . . . RETURN_STATEMENT
  450. . . . . . . . . . . RETURN_STATEMENT
  451. . . . . . . . . . . PRINT_STATEMENT
  452. . . . . . . . . . . PRINT_STATEMENT
  453. . . . . . . . . . . NAME_STATEMENT
  454. . . . . . . . . . . NAME_STATEMENT
  455. . . . . . . . . . SIMPLE_STATEMENT
  456. . . . . . . . . STATEMENT
  457. . . . . . . . SEQUENCE_OF_STATEMENT #
  458. . . . . . . . EXPRESSION
  459. . . . . . . . . RELATION_EXPRESSION
  460. . . . . . . . . . ADDITION_EXPRESSION
  461. . . . . . . . . . . TERM_EXPRESSION
  462. . . . . . . . . . . . FACTOR_EXPRESSION
  463. . . . . . . . . . . . . PRIMARY_EXPRESSION
  464. . . . . . . . . . . . . . NAME_EXPRESSION
  465. . . . . . . . . . . . . . . CALL_EXPRESSION #
  466. . . . . . . . . . . . . . . CALL_EXPRESSION #
  467. . . . . . . . . . . . . . NAME_EXPRESSION #
  468. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  469. . . . . . . . . . . . FACTOR_EXPRESSION #
  470. . . . . . . . . . . . FACTOR_EXPRESSION
  471. . . . . . . . . . . . . PRIMARY_EXPRESSION
  472. . . . . . . . . . . . . . NAME_EXPRESSION
  473. . . . . . . . . . . . . . . CALL_EXPRESSION #
  474. . . . . . . . . . . . . . . CALL_EXPRESSION #
  475. . . . . . . . . . . . . . NAME_EXPRESSION #
  476. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  477. . . . . . . . . . . . FACTOR_EXPRESSION #
  478. . . . . . . . . . . TERM_EXPRESSION #
  479. . . . . . . . . . ADDITION_EXPRESSION #
  480. . . . . . . . . . ADDITION_EXPRESSION
  481. . . . . . . . . . . TERM_EXPRESSION
  482. . . . . . . . . . . . FACTOR_EXPRESSION
  483. . . . . . . . . . . . . PRIMARY_EXPRESSION
  484. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  485. . . . . . . . . . . . FACTOR_EXPRESSION #
  486. . . . . . . . . . . TERM_EXPRESSION #
  487. . . . . . . . . . ADDITION_EXPRESSION #
  488. . . . . . . . . RELATION_EXPRESSION #
  489. . . . . . . . EXPRESSION #
  490. . . . . . . . SEQUENCE_OF_STATEMENT
  491. . . . . . . . . STATEMENT
  492. . . . . . . . . . COMPOUND_STATEMENT
  493. . . . . . . . . . . IF_STATEMENT
  494. . . . . . . . . . . IF_STATEMENT
  495. . . . . . . . . . . LOOP_STATEMENT
  496. . . . . . . . . . . LOOP_STATEMENT
  497. . . . . . . . . . COMPOUND_STATEMENT
  498. . . . . . . . . . SIMPLE_STATEMENT
  499. . . . . . . . . . . EXIT_STATEMENT
  500. . . . . . . . . . . EXIT_STATEMENT
  501. . . . . . . . . . . RETURN_STATEMENT
  502. . . . . . . . . . . RETURN_STATEMENT
  503. . . . . . . . . . . PRINT_STATEMENT
  504. . . . . . . . . . . . EXPRESSION
  505. . . . . . . . . . . . . RELATION_EXPRESSION
  506. . . . . . . . . . . . . . ADDITION_EXPRESSION
  507. . . . . . . . . . . . . . . TERM_EXPRESSION
  508. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  509. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  510. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  511. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  512. . . . . . . . . . . . . . . TERM_EXPRESSION #
  513. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  514. . . . . . . . . . . . . RELATION_EXPRESSION #
  515. . . . . . . . . . . . EXPRESSION #
  516. . . . . . . . . . . PRINT_STATEMENT #
  517. . . . . . . . . . SIMPLE_STATEMENT #
  518. . . . . . . . . STATEMENT #
  519. . . . . . . . . STATEMENT
  520. . . . . . . . . . COMPOUND_STATEMENT
  521. . . . . . . . . . . IF_STATEMENT
  522. . . . . . . . . . . IF_STATEMENT
  523. . . . . . . . . . . LOOP_STATEMENT
  524. . . . . . . . . . . LOOP_STATEMENT
  525. . . . . . . . . . COMPOUND_STATEMENT
  526. . . . . . . . . . SIMPLE_STATEMENT
  527. . . . . . . . . . . EXIT_STATEMENT
  528. . . . . . . . . . . EXIT_STATEMENT
  529. . . . . . . . . . . RETURN_STATEMENT
  530. . . . . . . . . . . . EXPRESSION
  531. . . . . . . . . . . . . RELATION_EXPRESSION
  532. . . . . . . . . . . . . . ADDITION_EXPRESSION
  533. . . . . . . . . . . . . . . TERM_EXPRESSION
  534. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  535. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  536. . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  537. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  538. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  539. . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  540. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  541. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  542. . . . . . . . . . . . . . . TERM_EXPRESSION #
  543. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  544. . . . . . . . . . . . . RELATION_EXPRESSION #
  545. . . . . . . . . . . . EXPRESSION #
  546. . . . . . . . . . . RETURN_STATEMENT #
  547. . . . . . . . . . SIMPLE_STATEMENT #
  548. . . . . . . . . STATEMENT #
  549. . . . . . . . . STATEMENT
  550. . . . . . . . . . COMPOUND_STATEMENT
  551. . . . . . . . . . . IF_STATEMENT
  552. . . . . . . . . . . IF_STATEMENT
  553. . . . . . . . . . . LOOP_STATEMENT
  554. . . . . . . . . . . LOOP_STATEMENT
  555. . . . . . . . . . COMPOUND_STATEMENT
  556. . . . . . . . . . SIMPLE_STATEMENT
  557. . . . . . . . . . . EXIT_STATEMENT
  558. . . . . . . . . . . EXIT_STATEMENT
  559. . . . . . . . . . . RETURN_STATEMENT
  560. . . . . . . . . . . RETURN_STATEMENT
  561. . . . . . . . . . . PRINT_STATEMENT
  562. . . . . . . . . . . PRINT_STATEMENT
  563. . . . . . . . . . . NAME_STATEMENT
  564. . . . . . . . . . . NAME_STATEMENT
  565. . . . . . . . . . SIMPLE_STATEMENT
  566. . . . . . . . . STATEMENT
  567. . . . . . . . SEQUENCE_OF_STATEMENT #
  568. . . . . . . . SEQUENCE_OF_STATEMENT
  569. . . . . . . . . STATEMENT
  570. . . . . . . . . . COMPOUND_STATEMENT
  571. . . . . . . . . . . IF_STATEMENT
  572. . . . . . . . . . . IF_STATEMENT
  573. . . . . . . . . . . LOOP_STATEMENT
  574. . . . . . . . . . . LOOP_STATEMENT
  575. . . . . . . . . . COMPOUND_STATEMENT
  576. . . . . . . . . . SIMPLE_STATEMENT
  577. . . . . . . . . . . EXIT_STATEMENT
  578. . . . . . . . . . . EXIT_STATEMENT
  579. . . . . . . . . . . RETURN_STATEMENT
  580. . . . . . . . . . . RETURN_STATEMENT
  581. . . . . . . . . . . PRINT_STATEMENT
  582. . . . . . . . . . . . EXPRESSION
  583. . . . . . . . . . . . . RELATION_EXPRESSION
  584. . . . . . . . . . . . . . ADDITION_EXPRESSION
  585. . . . . . . . . . . . . . . TERM_EXPRESSION
  586. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  587. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  588. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  589. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  590. . . . . . . . . . . . . . . TERM_EXPRESSION #
  591. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  592. . . . . . . . . . . . . RELATION_EXPRESSION #
  593. . . . . . . . . . . . EXPRESSION #
  594. . . . . . . . . . . PRINT_STATEMENT #
  595. . . . . . . . . . SIMPLE_STATEMENT #
  596. . . . . . . . . STATEMENT #
  597. . . . . . . . . STATEMENT
  598. . . . . . . . . . COMPOUND_STATEMENT
  599. . . . . . . . . . . IF_STATEMENT
  600. . . . . . . . . . . IF_STATEMENT
  601. . . . . . . . . . . LOOP_STATEMENT
  602. . . . . . . . . . . LOOP_STATEMENT
  603. . . . . . . . . . COMPOUND_STATEMENT
  604. . . . . . . . . . SIMPLE_STATEMENT
  605. . . . . . . . . . . EXIT_STATEMENT
  606. . . . . . . . . . . EXIT_STATEMENT
  607. . . . . . . . . . . RETURN_STATEMENT
  608. . . . . . . . . . . RETURN_STATEMENT
  609. . . . . . . . . . . PRINT_STATEMENT
  610. . . . . . . . . . . PRINT_STATEMENT
  611. . . . . . . . . . . NAME_STATEMENT
  612. . . . . . . . . . . . VARIABLE_DECLARATION #
  613. . . . . . . . . . . . . EXPRESSION
  614. . . . . . . . . . . . . . RELATION_EXPRESSION
  615. . . . . . . . . . . . . . . ADDITION_EXPRESSION
  616. . . . . . . . . . . . . . . . TERM_EXPRESSION
  617. . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  618. . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  619. . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  620. . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  621. . . . . . . . . . . . . . . . TERM_EXPRESSION #
  622. . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  623. . . . . . . . . . . . . . RELATION_EXPRESSION #
  624. . . . . . . . . . . . . EXPRESSION #
  625. . . . . . . . . . . . VARIABLE_DECLARATION #
  626. . . . . . . . . . . NAME_STATEMENT #
  627. . . . . . . . . . SIMPLE_STATEMENT #
  628. . . . . . . . . STATEMENT #
  629. . . . . . . . . STATEMENT
  630. . . . . . . . . . COMPOUND_STATEMENT
  631. . . . . . . . . . . IF_STATEMENT
  632. . . . . . . . . . . IF_STATEMENT
  633. . . . . . . . . . . LOOP_STATEMENT
  634. . . . . . . . . . . . EXPRESSION
  635. . . . . . . . . . . . . RELATION_EXPRESSION
  636. . . . . . . . . . . . . . ADDITION_EXPRESSION
  637. . . . . . . . . . . . . . . TERM_EXPRESSION
  638. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  639. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  640. . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  641. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  642. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  643. . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  644. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  645. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  646. . . . . . . . . . . . . . . TERM_EXPRESSION #
  647. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  648. . . . . . . . . . . . . . ADDITION_EXPRESSION
  649. . . . . . . . . . . . . . . TERM_EXPRESSION
  650. . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  651. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  652. . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  653. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  654. . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  655. . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  656. . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  657. . . . . . . . . . . . . . . . . . . . . EXPRESSION
  658. . . . . . . . . . . . . . . . . . . . . . RELATION_EXPRESSION
  659. . . . . . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  660. . . . . . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  661. . . . . . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  662. . . . . . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  663. . . . . . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  664. . . . . . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  665. . . . . . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  666. . . . . . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  667. . . . . . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  668. . . . . . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  669. . . . . . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  670. . . . . . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  671. . . . . . . . . . . . . . . . . . . . . . RELATION_EXPRESSION #
  672. . . . . . . . . . . . . . . . . . . . . EXPRESSION #
  673. . . . . . . . . . . . . . . . . . . . . EXPRESSION
  674. . . . . . . . . . . . . . . . . . . . . . RELATION_EXPRESSION
  675. . . . . . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  676. . . . . . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  677. . . . . . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  678. . . . . . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  679. . . . . . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  680. . . . . . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  681. . . . . . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  682. . . . . . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  683. . . . . . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  684. . . . . . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  685. . . . . . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  686. . . . . . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  687. . . . . . . . . . . . . . . . . . . . . . RELATION_EXPRESSION #
  688. . . . . . . . . . . . . . . . . . . . . EXPRESSION #
  689. . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  690. . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  691. . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  692. . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  693. . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  694. . . . . . . . . . . . . . . TERM_EXPRESSION #
  695. . . . . . . . . . . . . . ADDITION_EXPRESSION #
  696. . . . . . . . . . . . . RELATION_EXPRESSION #
  697. . . . . . . . . . . . EXPRESSION #
  698. . . . . . . . . . . . SEQUENCE_OF_STATEMENT
  699. . . . . . . . . . . . . STATEMENT
  700. . . . . . . . . . . . . . COMPOUND_STATEMENT
  701. . . . . . . . . . . . . . . IF_STATEMENT
  702. . . . . . . . . . . . . . . . EXPRESSION
  703. . . . . . . . . . . . . . . . . RELATION_EXPRESSION
  704. . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  705. . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  706. . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  707. . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  708. . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  709. . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  710. . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  711. . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  712. . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  713. . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  714. . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  715. . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  716. . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  717. . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  718. . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  719. . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  720. . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  721. . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  722. . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  723. . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  724. . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  725. . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  726. . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  727. . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  728. . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  729. . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  730. . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  731. . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  732. . . . . . . . . . . . . . . . . RELATION_EXPRESSION #
  733. . . . . . . . . . . . . . . . EXPRESSION #
  734. . . . . . . . . . . . . . . . SEQUENCE_OF_STATEMENT
  735. . . . . . . . . . . . . . . . . STATEMENT
  736. . . . . . . . . . . . . . . . . . COMPOUND_STATEMENT
  737. . . . . . . . . . . . . . . . . . . IF_STATEMENT
  738. . . . . . . . . . . . . . . . . . . IF_STATEMENT
  739. . . . . . . . . . . . . . . . . . . LOOP_STATEMENT
  740. . . . . . . . . . . . . . . . . . . LOOP_STATEMENT
  741. . . . . . . . . . . . . . . . . . COMPOUND_STATEMENT
  742. . . . . . . . . . . . . . . . . . SIMPLE_STATEMENT
  743. . . . . . . . . . . . . . . . . . . EXIT_STATEMENT
  744. . . . . . . . . . . . . . . . . . . EXIT_STATEMENT
  745. . . . . . . . . . . . . . . . . . . RETURN_STATEMENT
  746. . . . . . . . . . . . . . . . . . . . EXPRESSION
  747. . . . . . . . . . . . . . . . . . . . . RELATION_EXPRESSION
  748. . . . . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  749. . . . . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  750. . . . . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  751. . . . . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  752. . . . . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  753. . . . . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  754. . . . . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  755. . . . . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  756. . . . . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  757. . . . . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  758. . . . . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  759. . . . . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  760. . . . . . . . . . . . . . . . . . . . . RELATION_EXPRESSION #
  761. . . . . . . . . . . . . . . . . . . . EXPRESSION #
  762. . . . . . . . . . . . . . . . . . . RETURN_STATEMENT #
  763. . . . . . . . . . . . . . . . . . SIMPLE_STATEMENT #
  764. . . . . . . . . . . . . . . . . STATEMENT #
  765. . . . . . . . . . . . . . . . . STATEMENT
  766. . . . . . . . . . . . . . . . . . COMPOUND_STATEMENT
  767. . . . . . . . . . . . . . . . . . . IF_STATEMENT
  768. . . . . . . . . . . . . . . . . . . IF_STATEMENT
  769. . . . . . . . . . . . . . . . . . . LOOP_STATEMENT
  770. . . . . . . . . . . . . . . . . . . LOOP_STATEMENT
  771. . . . . . . . . . . . . . . . . . COMPOUND_STATEMENT
  772. . . . . . . . . . . . . . . . . . SIMPLE_STATEMENT
  773. . . . . . . . . . . . . . . . . . . EXIT_STATEMENT
  774. . . . . . . . . . . . . . . . . . . EXIT_STATEMENT
  775. . . . . . . . . . . . . . . . . . . RETURN_STATEMENT
  776. . . . . . . . . . . . . . . . . . . RETURN_STATEMENT
  777. . . . . . . . . . . . . . . . . . . PRINT_STATEMENT
  778. . . . . . . . . . . . . . . . . . . PRINT_STATEMENT
  779. . . . . . . . . . . . . . . . . . . NAME_STATEMENT
  780. . . . . . . . . . . . . . . . . . . NAME_STATEMENT
  781. . . . . . . . . . . . . . . . . . SIMPLE_STATEMENT
  782. . . . . . . . . . . . . . . . . STATEMENT
  783. . . . . . . . . . . . . . . . SEQUENCE_OF_STATEMENT #
  784. . . . . . . . . . . . . . . IF_STATEMENT #
  785. . . . . . . . . . . . . . COMPOUND_STATEMENT #
  786. . . . . . . . . . . . . STATEMENT #
  787. . . . . . . . . . . . . STATEMENT
  788. . . . . . . . . . . . . . COMPOUND_STATEMENT
  789. . . . . . . . . . . . . . . IF_STATEMENT
  790. . . . . . . . . . . . . . . IF_STATEMENT
  791. . . . . . . . . . . . . . . LOOP_STATEMENT
  792. . . . . . . . . . . . . . . LOOP_STATEMENT
  793. . . . . . . . . . . . . . COMPOUND_STATEMENT
  794. . . . . . . . . . . . . . SIMPLE_STATEMENT
  795. . . . . . . . . . . . . . . EXIT_STATEMENT
  796. . . . . . . . . . . . . . . EXIT_STATEMENT
  797. . . . . . . . . . . . . . . RETURN_STATEMENT
  798. . . . . . . . . . . . . . . RETURN_STATEMENT
  799. . . . . . . . . . . . . . . PRINT_STATEMENT
  800. . . . . . . . . . . . . . . PRINT_STATEMENT
  801. . . . . . . . . . . . . . . NAME_STATEMENT
  802. . . . . . . . . . . . . . . . VARIABLE_DECLARATION #
  803. . . . . . . . . . . . . . . . VARIABLE_DECLARATION
  804. . . . . . . . . . . . . . . . NAME_RESOLVER #
  805. . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  806. . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  807. . . . . . . . . . . . . . . . NAME_RESOLVER #
  808. . . . . . . . . . . . . . . . ASSIGNMENT_STATEMENT #
  809. . . . . . . . . . . . . . . . . EXPRESSION
  810. . . . . . . . . . . . . . . . . . RELATION_EXPRESSION
  811. . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  812. . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  813. . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  814. . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  815. . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  816. . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  817. . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  818. . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  819. . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  820. . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  821. . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  822. . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  823. . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  824. . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  825. . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  826. . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  827. . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  828. . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  829. . . . . . . . . . . . . . . . . . RELATION_EXPRESSION #
  830. . . . . . . . . . . . . . . . . EXPRESSION #
  831. . . . . . . . . . . . . . . . ASSIGNMENT_STATEMENT #
  832. . . . . . . . . . . . . . . NAME_STATEMENT #
  833. . . . . . . . . . . . . . SIMPLE_STATEMENT #
  834. . . . . . . . . . . . . STATEMENT #
  835. . . . . . . . . . . . . STATEMENT
  836. . . . . . . . . . . . . . COMPOUND_STATEMENT
  837. . . . . . . . . . . . . . . IF_STATEMENT
  838. . . . . . . . . . . . . . . IF_STATEMENT
  839. . . . . . . . . . . . . . . LOOP_STATEMENT
  840. . . . . . . . . . . . . . . LOOP_STATEMENT
  841. . . . . . . . . . . . . . COMPOUND_STATEMENT
  842. . . . . . . . . . . . . . SIMPLE_STATEMENT
  843. . . . . . . . . . . . . . . EXIT_STATEMENT
  844. . . . . . . . . . . . . . . EXIT_STATEMENT
  845. . . . . . . . . . . . . . . RETURN_STATEMENT
  846. . . . . . . . . . . . . . . RETURN_STATEMENT
  847. . . . . . . . . . . . . . . PRINT_STATEMENT
  848. . . . . . . . . . . . . . . PRINT_STATEMENT
  849. . . . . . . . . . . . . . . NAME_STATEMENT
  850. . . . . . . . . . . . . . . NAME_STATEMENT
  851. . . . . . . . . . . . . . SIMPLE_STATEMENT
  852. . . . . . . . . . . . . STATEMENT
  853. . . . . . . . . . . . SEQUENCE_OF_STATEMENT #
  854. . . . . . . . . . . LOOP_STATEMENT #
  855. . . . . . . . . . COMPOUND_STATEMENT #
  856. . . . . . . . . STATEMENT #
  857. . . . . . . . . STATEMENT
  858. . . . . . . . . . COMPOUND_STATEMENT
  859. . . . . . . . . . . IF_STATEMENT
  860. . . . . . . . . . . IF_STATEMENT
  861. . . . . . . . . . . LOOP_STATEMENT
  862. . . . . . . . . . . LOOP_STATEMENT
  863. . . . . . . . . . COMPOUND_STATEMENT
  864. . . . . . . . . . SIMPLE_STATEMENT
  865. . . . . . . . . . . EXIT_STATEMENT
  866. . . . . . . . . . . EXIT_STATEMENT
  867. . . . . . . . . . . RETURN_STATEMENT
  868. . . . . . . . . . . RETURN_STATEMENT
  869. . . . . . . . . . . PRINT_STATEMENT
  870. . . . . . . . . . . PRINT_STATEMENT
  871. . . . . . . . . . . NAME_STATEMENT
  872. . . . . . . . . . . NAME_STATEMENT
  873. . . . . . . . . . SIMPLE_STATEMENT
  874. . . . . . . . . STATEMENT
  875. . . . . . . . SEQUENCE_OF_STATEMENT #
  876. . . . . . . IF_STATEMENT #
  877. . . . . . COMPOUND_STATEMENT #
  878. . . . . STATEMENT #
  879. . . . . STATEMENT
  880. . . . . . COMPOUND_STATEMENT
  881. . . . . . . IF_STATEMENT
  882. . . . . . . IF_STATEMENT
  883. . . . . . . LOOP_STATEMENT
  884. . . . . . . LOOP_STATEMENT
  885. . . . . . COMPOUND_STATEMENT
  886. . . . . . SIMPLE_STATEMENT
  887. . . . . . . EXIT_STATEMENT
  888. . . . . . . EXIT_STATEMENT
  889. . . . . . . RETURN_STATEMENT
  890. . . . . . . . EXPRESSION
  891. . . . . . . . . RELATION_EXPRESSION
  892. . . . . . . . . . ADDITION_EXPRESSION
  893. . . . . . . . . . . TERM_EXPRESSION
  894. . . . . . . . . . . . FACTOR_EXPRESSION
  895. . . . . . . . . . . . . PRIMARY_EXPRESSION
  896. . . . . . . . . . . . . . NAME_EXPRESSION
  897. . . . . . . . . . . . . . . CALL_EXPRESSION #
  898. . . . . . . . . . . . . . . CALL_EXPRESSION #
  899. . . . . . . . . . . . . . NAME_EXPRESSION #
  900. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  901. . . . . . . . . . . . FACTOR_EXPRESSION #
  902. . . . . . . . . . . TERM_EXPRESSION #
  903. . . . . . . . . . ADDITION_EXPRESSION #
  904. . . . . . . . . RELATION_EXPRESSION #
  905. . . . . . . . EXPRESSION #
  906. . . . . . . RETURN_STATEMENT #
  907. . . . . . SIMPLE_STATEMENT #
  908. . . . . STATEMENT #
  909. . . . . STATEMENT
  910. . . . . . COMPOUND_STATEMENT
  911. . . . . . . IF_STATEMENT
  912. . . . . . . IF_STATEMENT
  913. . . . . . . LOOP_STATEMENT
  914. . . . . . . LOOP_STATEMENT
  915. . . . . . COMPOUND_STATEMENT
  916. . . . . . SIMPLE_STATEMENT
  917. . . . . . . EXIT_STATEMENT
  918. . . . . . . EXIT_STATEMENT
  919. . . . . . . RETURN_STATEMENT
  920. . . . . . . RETURN_STATEMENT
  921. . . . . . . PRINT_STATEMENT
  922. . . . . . . PRINT_STATEMENT
  923. . . . . . . NAME_STATEMENT
  924. . . . . . . NAME_STATEMENT
  925. . . . . . SIMPLE_STATEMENT
  926. . . . . STATEMENT
  927. . . . SEQUENCE_OF_STATEMENT #
  928. . . FUNCTION_DECLARATION #
  929. . DECLARATION #
  930. . DECLARATION
  931. . . FUNCTION_DECLARATION
  932. . . FUNCTION_DECLARATION
  933. . DECLARATION
  934. . STATEMENT
  935. . . COMPOUND_STATEMENT
  936. . . . IF_STATEMENT
  937. . . . IF_STATEMENT
  938. . . . LOOP_STATEMENT
  939. . . . LOOP_STATEMENT
  940. . . COMPOUND_STATEMENT
  941. . . SIMPLE_STATEMENT
  942. . . . EXIT_STATEMENT
  943. . . . EXIT_STATEMENT
  944. . . . RETURN_STATEMENT
  945. . . . RETURN_STATEMENT
  946. . . . PRINT_STATEMENT
  947. . . . PRINT_STATEMENT
  948. . . . NAME_STATEMENT
  949. . . . . VARIABLE_DECLARATION #
  950. . . . . . EXPRESSION
  951. . . . . . . RELATION_EXPRESSION
  952. . . . . . . . ADDITION_EXPRESSION
  953. . . . . . . . . TERM_EXPRESSION
  954. . . . . . . . . . FACTOR_EXPRESSION
  955. . . . . . . . . . . PRIMARY_EXPRESSION
  956. . . . . . . . . . . PRIMARY_EXPRESSION #
  957. . . . . . . . . . FACTOR_EXPRESSION #
  958. . . . . . . . . TERM_EXPRESSION #
  959. . . . . . . . ADDITION_EXPRESSION #
  960. . . . . . . RELATION_EXPRESSION #
  961. . . . . . EXPRESSION #
  962. . . . . VARIABLE_DECLARATION #
  963. . . . NAME_STATEMENT #
  964. . . SIMPLE_STATEMENT #
  965. . STATEMENT #
  966. . DECLARATION
  967. . . FUNCTION_DECLARATION
  968. . . FUNCTION_DECLARATION
  969. . DECLARATION
  970. . STATEMENT
  971. . . COMPOUND_STATEMENT
  972. . . . IF_STATEMENT
  973. . . . IF_STATEMENT
  974. . . . LOOP_STATEMENT
  975. . . . . EXPRESSION
  976. . . . . . RELATION_EXPRESSION
  977. . . . . . . ADDITION_EXPRESSION
  978. . . . . . . . TERM_EXPRESSION
  979. . . . . . . . . FACTOR_EXPRESSION
  980. . . . . . . . . . PRIMARY_EXPRESSION
  981. . . . . . . . . . . NAME_EXPRESSION
  982. . . . . . . . . . . . CALL_EXPRESSION #
  983. . . . . . . . . . . . CALL_EXPRESSION #
  984. . . . . . . . . . . NAME_EXPRESSION #
  985. . . . . . . . . . PRIMARY_EXPRESSION #
  986. . . . . . . . . FACTOR_EXPRESSION #
  987. . . . . . . . TERM_EXPRESSION #
  988. . . . . . . ADDITION_EXPRESSION #
  989. . . . . . . ADDITION_EXPRESSION
  990. . . . . . . . TERM_EXPRESSION
  991. . . . . . . . . FACTOR_EXPRESSION
  992. . . . . . . . . . PRIMARY_EXPRESSION
  993. . . . . . . . . . PRIMARY_EXPRESSION #
  994. . . . . . . . . FACTOR_EXPRESSION #
  995. . . . . . . . TERM_EXPRESSION #
  996. . . . . . . ADDITION_EXPRESSION #
  997. . . . . . RELATION_EXPRESSION #
  998. . . . . EXPRESSION #
  999. . . . . SEQUENCE_OF_STATEMENT
  1000. . . . . . STATEMENT
  1001. . . . . . . COMPOUND_STATEMENT
  1002. . . . . . . . IF_STATEMENT
  1003. . . . . . . . . EXPRESSION
  1004. . . . . . . . . . RELATION_EXPRESSION
  1005. . . . . . . . . . . ADDITION_EXPRESSION
  1006. . . . . . . . . . . . TERM_EXPRESSION
  1007. . . . . . . . . . . . . FACTOR_EXPRESSION
  1008. . . . . . . . . . . . . . PRIMARY_EXPRESSION
  1009. . . . . . . . . . . . . . . NAME_EXPRESSION
  1010. . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1011. . . . . . . . . . . . . . . . . EXPRESSION
  1012. . . . . . . . . . . . . . . . . . RELATION_EXPRESSION
  1013. . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION
  1014. . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION
  1015. . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  1016. . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  1017. . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  1018. . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1019. . . . . . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1020. . . . . . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  1021. . . . . . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1022. . . . . . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  1023. . . . . . . . . . . . . . . . . . . . TERM_EXPRESSION #
  1024. . . . . . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  1025. . . . . . . . . . . . . . . . . . RELATION_EXPRESSION #
  1026. . . . . . . . . . . . . . . . . EXPRESSION #
  1027. . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1028. . . . . . . . . . . . . . . NAME_EXPRESSION #
  1029. . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1030. . . . . . . . . . . . . FACTOR_EXPRESSION #
  1031. . . . . . . . . . . . TERM_EXPRESSION #
  1032. . . . . . . . . . . ADDITION_EXPRESSION #
  1033. . . . . . . . . . RELATION_EXPRESSION #
  1034. . . . . . . . . EXPRESSION #
  1035. . . . . . . . . SEQUENCE_OF_STATEMENT
  1036. . . . . . . . . . STATEMENT
  1037. . . . . . . . . . . COMPOUND_STATEMENT
  1038. . . . . . . . . . . . IF_STATEMENT
  1039. . . . . . . . . . . . IF_STATEMENT
  1040. . . . . . . . . . . . LOOP_STATEMENT
  1041. . . . . . . . . . . . LOOP_STATEMENT
  1042. . . . . . . . . . . COMPOUND_STATEMENT
  1043. . . . . . . . . . . SIMPLE_STATEMENT
  1044. . . . . . . . . . . . EXIT_STATEMENT
  1045. . . . . . . . . . . . EXIT_STATEMENT
  1046. . . . . . . . . . . . RETURN_STATEMENT
  1047. . . . . . . . . . . . RETURN_STATEMENT
  1048. . . . . . . . . . . . PRINT_STATEMENT
  1049. . . . . . . . . . . . . EXPRESSION
  1050. . . . . . . . . . . . . . RELATION_EXPRESSION
  1051. . . . . . . . . . . . . . . ADDITION_EXPRESSION
  1052. . . . . . . . . . . . . . . . TERM_EXPRESSION
  1053. . . . . . . . . . . . . . . . . FACTOR_EXPRESSION
  1054. . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  1055. . . . . . . . . . . . . . . . . . . NAME_EXPRESSION
  1056. . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1057. . . . . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1058. . . . . . . . . . . . . . . . . . . NAME_EXPRESSION #
  1059. . . . . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1060. . . . . . . . . . . . . . . . . FACTOR_EXPRESSION #
  1061. . . . . . . . . . . . . . . . TERM_EXPRESSION #
  1062. . . . . . . . . . . . . . . ADDITION_EXPRESSION #
  1063. . . . . . . . . . . . . . RELATION_EXPRESSION #
  1064. . . . . . . . . . . . . EXPRESSION #
  1065. . . . . . . . . . . . PRINT_STATEMENT #
  1066. . . . . . . . . . . SIMPLE_STATEMENT #
  1067. . . . . . . . . . STATEMENT #
  1068. . . . . . . . . . STATEMENT
  1069. . . . . . . . . . . COMPOUND_STATEMENT
  1070. . . . . . . . . . . . IF_STATEMENT
  1071. . . . . . . . . . . . IF_STATEMENT
  1072. . . . . . . . . . . . LOOP_STATEMENT
  1073. . . . . . . . . . . . LOOP_STATEMENT
  1074. . . . . . . . . . . COMPOUND_STATEMENT
  1075. . . . . . . . . . . SIMPLE_STATEMENT
  1076. . . . . . . . . . . . EXIT_STATEMENT
  1077. . . . . . . . . . . . EXIT_STATEMENT
  1078. . . . . . . . . . . . RETURN_STATEMENT
  1079. . . . . . . . . . . . RETURN_STATEMENT
  1080. . . . . . . . . . . . PRINT_STATEMENT
  1081. . . . . . . . . . . . PRINT_STATEMENT
  1082. . . . . . . . . . . . NAME_STATEMENT
  1083. . . . . . . . . . . . NAME_STATEMENT
  1084. . . . . . . . . . . SIMPLE_STATEMENT
  1085. . . . . . . . . . STATEMENT
  1086. . . . . . . . . SEQUENCE_OF_STATEMENT #
  1087. . . . . . . . IF_STATEMENT #
  1088. . . . . . . COMPOUND_STATEMENT #
  1089. . . . . . STATEMENT #
  1090. . . . . . STATEMENT
  1091. . . . . . . COMPOUND_STATEMENT
  1092. . . . . . . . IF_STATEMENT
  1093. . . . . . . . IF_STATEMENT
  1094. . . . . . . . LOOP_STATEMENT
  1095. . . . . . . . LOOP_STATEMENT
  1096. . . . . . . COMPOUND_STATEMENT
  1097. . . . . . . SIMPLE_STATEMENT
  1098. . . . . . . . EXIT_STATEMENT
  1099. . . . . . . . EXIT_STATEMENT
  1100. . . . . . . . RETURN_STATEMENT
  1101. . . . . . . . RETURN_STATEMENT
  1102. . . . . . . . PRINT_STATEMENT
  1103. . . . . . . . PRINT_STATEMENT
  1104. . . . . . . . NAME_STATEMENT
  1105. . . . . . . . . VARIABLE_DECLARATION #
  1106. . . . . . . . . VARIABLE_DECLARATION
  1107. . . . . . . . . NAME_RESOLVER #
  1108. . . . . . . . . . CALL_EXPRESSION #
  1109. . . . . . . . . . CALL_EXPRESSION #
  1110. . . . . . . . . NAME_RESOLVER #
  1111. . . . . . . . . ASSIGNMENT_STATEMENT #
  1112. . . . . . . . . . EXPRESSION
  1113. . . . . . . . . . . RELATION_EXPRESSION
  1114. . . . . . . . . . . . ADDITION_EXPRESSION
  1115. . . . . . . . . . . . . TERM_EXPRESSION
  1116. . . . . . . . . . . . . . FACTOR_EXPRESSION
  1117. . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  1118. . . . . . . . . . . . . . . . NAME_EXPRESSION
  1119. . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1120. . . . . . . . . . . . . . . . . CALL_EXPRESSION #
  1121. . . . . . . . . . . . . . . . NAME_EXPRESSION #
  1122. . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1123. . . . . . . . . . . . . . FACTOR_EXPRESSION #
  1124. . . . . . . . . . . . . TERM_EXPRESSION #
  1125. . . . . . . . . . . . . TERM_EXPRESSION
  1126. . . . . . . . . . . . . . FACTOR_EXPRESSION
  1127. . . . . . . . . . . . . . . PRIMARY_EXPRESSION
  1128. . . . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1129. . . . . . . . . . . . . . FACTOR_EXPRESSION #
  1130. . . . . . . . . . . . . TERM_EXPRESSION #
  1131. . . . . . . . . . . . ADDITION_EXPRESSION #
  1132. . . . . . . . . . . RELATION_EXPRESSION #
  1133. . . . . . . . . . EXPRESSION #
  1134. . . . . . . . . ASSIGNMENT_STATEMENT #
  1135. . . . . . . . NAME_STATEMENT #
  1136. . . . . . . SIMPLE_STATEMENT #
  1137. . . . . . STATEMENT #
  1138. . . . . . STATEMENT
  1139. . . . . . . COMPOUND_STATEMENT
  1140. . . . . . . . IF_STATEMENT
  1141. . . . . . . . IF_STATEMENT
  1142. . . . . . . . LOOP_STATEMENT
  1143. . . . . . . . LOOP_STATEMENT
  1144. . . . . . . COMPOUND_STATEMENT
  1145. . . . . . . SIMPLE_STATEMENT
  1146. . . . . . . . EXIT_STATEMENT
  1147. . . . . . . . EXIT_STATEMENT
  1148. . . . . . . . RETURN_STATEMENT
  1149. . . . . . . . RETURN_STATEMENT
  1150. . . . . . . . PRINT_STATEMENT
  1151. . . . . . . . PRINT_STATEMENT
  1152. . . . . . . . NAME_STATEMENT
  1153. . . . . . . . NAME_STATEMENT
  1154. . . . . . . SIMPLE_STATEMENT
  1155. . . . . . STATEMENT
  1156. . . . . SEQUENCE_OF_STATEMENT #
  1157. . . . LOOP_STATEMENT #
  1158. . . COMPOUND_STATEMENT #
  1159. . STATEMENT #
  1160. . DECLARATION
  1161. . . FUNCTION_DECLARATION
  1162. . . FUNCTION_DECLARATION
  1163. . DECLARATION
  1164. . STATEMENT
  1165. . . COMPOUND_STATEMENT
  1166. . . . IF_STATEMENT
  1167. . . . IF_STATEMENT
  1168. . . . LOOP_STATEMENT
  1169. . . . LOOP_STATEMENT
  1170. . . COMPOUND_STATEMENT
  1171. . . SIMPLE_STATEMENT
  1172. . . . EXIT_STATEMENT
  1173. . . . EXIT_STATEMENT
  1174. . . . RETURN_STATEMENT
  1175. . . . RETURN_STATEMENT
  1176. . . . PRINT_STATEMENT
  1177. . . . PRINT_STATEMENT
  1178. . . . NAME_STATEMENT
  1179. . . . . VARIABLE_DECLARATION #
  1180. . . . . VARIABLE_DECLARATION #
  1181. . . . NAME_STATEMENT #
  1182. . . SIMPLE_STATEMENT #
  1183. . STATEMENT #
  1184. . DECLARATION
  1185. . . FUNCTION_DECLARATION
  1186. . . FUNCTION_DECLARATION
  1187. . DECLARATION
  1188. . STATEMENT
  1189. . . COMPOUND_STATEMENT
  1190. . . . IF_STATEMENT
  1191. . . . IF_STATEMENT
  1192. . . . LOOP_STATEMENT
  1193. . . . LOOP_STATEMENT
  1194. . . COMPOUND_STATEMENT
  1195. . . SIMPLE_STATEMENT
  1196. . . . EXIT_STATEMENT
  1197. . . . EXIT_STATEMENT
  1198. . . . RETURN_STATEMENT
  1199. . . . RETURN_STATEMENT
  1200. . . . PRINT_STATEMENT
  1201. . . . PRINT_STATEMENT
  1202. . . . NAME_STATEMENT
  1203. . . . . VARIABLE_DECLARATION #
  1204. . . . . VARIABLE_DECLARATION
  1205. . . . . NAME_RESOLVER #
  1206. . . . . . CALL_EXPRESSION #
  1207. . . . . . CALL_EXPRESSION #
  1208. . . . . . NAME_EXPRESSION
  1209. . . . . . . CALL_EXPRESSION #
  1210. . . . . . . CALL_EXPRESSION #
  1211. . . . . . NAME_EXPRESSION #
  1212. . . . . NAME_RESOLVER #
  1213. . . . . ASSIGNMENT_STATEMENT #
  1214. . . . . . EXPRESSION
  1215. . . . . . . RELATION_EXPRESSION
  1216. . . . . . . . ADDITION_EXPRESSION
  1217. . . . . . . . . TERM_EXPRESSION
  1218. . . . . . . . . . FACTOR_EXPRESSION
  1219. . . . . . . . . . . PRIMARY_EXPRESSION
  1220. . . . . . . . . . . PRIMARY_EXPRESSION #
  1221. . . . . . . . . . FACTOR_EXPRESSION #
  1222. . . . . . . . . TERM_EXPRESSION #
  1223. . . . . . . . ADDITION_EXPRESSION #
  1224. . . . . . . RELATION_EXPRESSION #
  1225. . . . . . EXPRESSION #
  1226. . . . . ASSIGNMENT_STATEMENT #
  1227. . . . NAME_STATEMENT #
  1228. . . SIMPLE_STATEMENT #
  1229. . STATEMENT #
  1230. . DECLARATION
  1231. . . FUNCTION_DECLARATION
  1232. . . FUNCTION_DECLARATION
  1233. . DECLARATION
  1234. . STATEMENT
  1235. . . COMPOUND_STATEMENT
  1236. . . . IF_STATEMENT
  1237. . . . IF_STATEMENT
  1238. . . . LOOP_STATEMENT
  1239. . . . LOOP_STATEMENT
  1240. . . COMPOUND_STATEMENT
  1241. . . SIMPLE_STATEMENT
  1242. . . . EXIT_STATEMENT
  1243. . . . EXIT_STATEMENT
  1244. . . . RETURN_STATEMENT
  1245. . . . RETURN_STATEMENT
  1246. . . . PRINT_STATEMENT
  1247. . . . PRINT_STATEMENT
  1248. . . . NAME_STATEMENT
  1249. . . . . VARIABLE_DECLARATION #
  1250. . . . . VARIABLE_DECLARATION
  1251. . . . . NAME_RESOLVER #
  1252. . . . . . CALL_EXPRESSION #
  1253. . . . . . CALL_EXPRESSION #
  1254. . . . . . NAME_EXPRESSION
  1255. . . . . . . CALL_EXPRESSION #
  1256. . . . . . . . EXPRESSION
  1257. . . . . . . . . RELATION_EXPRESSION
  1258. . . . . . . . . . ADDITION_EXPRESSION
  1259. . . . . . . . . . . TERM_EXPRESSION
  1260. . . . . . . . . . . . FACTOR_EXPRESSION
  1261. . . . . . . . . . . . . PRIMARY_EXPRESSION
  1262. . . . . . . . . . . . . . NAME_EXPRESSION
  1263. . . . . . . . . . . . . . . CALL_EXPRESSION #
  1264. . . . . . . . . . . . . . . CALL_EXPRESSION #
  1265. . . . . . . . . . . . . . NAME_EXPRESSION #
  1266. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1267. . . . . . . . . . . . FACTOR_EXPRESSION #
  1268. . . . . . . . . . . TERM_EXPRESSION #
  1269. . . . . . . . . . ADDITION_EXPRESSION #
  1270. . . . . . . . . RELATION_EXPRESSION #
  1271. . . . . . . . EXPRESSION #
  1272. . . . . . . . EXPRESSION
  1273. . . . . . . . . RELATION_EXPRESSION
  1274. . . . . . . . . . ADDITION_EXPRESSION
  1275. . . . . . . . . . . TERM_EXPRESSION
  1276. . . . . . . . . . . . FACTOR_EXPRESSION
  1277. . . . . . . . . . . . . PRIMARY_EXPRESSION
  1278. . . . . . . . . . . . . . NAME_EXPRESSION
  1279. . . . . . . . . . . . . . . CALL_EXPRESSION #
  1280. . . . . . . . . . . . . . . CALL_EXPRESSION #
  1281. . . . . . . . . . . . . . NAME_EXPRESSION #
  1282. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1283. . . . . . . . . . . . FACTOR_EXPRESSION #
  1284. . . . . . . . . . . TERM_EXPRESSION #
  1285. . . . . . . . . . ADDITION_EXPRESSION #
  1286. . . . . . . . . RELATION_EXPRESSION #
  1287. . . . . . . . EXPRESSION #
  1288. . . . . . . . EXPRESSION
  1289. . . . . . . . . RELATION_EXPRESSION
  1290. . . . . . . . . . ADDITION_EXPRESSION
  1291. . . . . . . . . . . TERM_EXPRESSION
  1292. . . . . . . . . . . . FACTOR_EXPRESSION
  1293. . . . . . . . . . . . . PRIMARY_EXPRESSION
  1294. . . . . . . . . . . . . . NAME_EXPRESSION
  1295. . . . . . . . . . . . . . . CALL_EXPRESSION #
  1296. . . . . . . . . . . . . . . CALL_EXPRESSION #
  1297. . . . . . . . . . . . . . NAME_EXPRESSION #
  1298. . . . . . . . . . . . . PRIMARY_EXPRESSION #
  1299. . . . . . . . . . . . FACTOR_EXPRESSION #
  1300. . . . . . . . . . . TERM_EXPRESSION #
  1301. . . . . . . . . . ADDITION_EXPRESSION #
  1302. . . . . . . . . RELATION_EXPRESSION #
  1303. . . . . . . . EXPRESSION #
  1304. . . . . . . CALL_EXPRESSION #
  1305. . . . . . . NAME_EXPRESSION
  1306. . . . . . . . CALL_EXPRESSION #
  1307. . . . . . . . CALL_EXPRESSION #
  1308. . . . . . . NAME_EXPRESSION #
  1309. . . . . . NAME_EXPRESSION #
  1310. . . . . NAME_RESOLVER #
  1311. . . . . ASSIGNMENT_STATEMENT #
  1312. . . . . . EXPRESSION
  1313. . . . . . . RELATION_EXPRESSION
  1314. . . . . . . . ADDITION_EXPRESSION
  1315. . . . . . . . . TERM_EXPRESSION
  1316. . . . . . . . . . FACTOR_EXPRESSION
  1317. . . . . . . . . . . PRIMARY_EXPRESSION
  1318. . . . . . . . . . . PRIMARY_EXPRESSION #
  1319. . . . . . . . . . FACTOR_EXPRESSION #
  1320. . . . . . . . . TERM_EXPRESSION #
  1321. . . . . . . . ADDITION_EXPRESSION #
  1322. . . . . . . RELATION_EXPRESSION #
  1323. . . . . . EXPRESSION #
  1324. . . . . ASSIGNMENT_STATEMENT #
  1325. . . . NAME_STATEMENT #
  1326. . . SIMPLE_STATEMENT #
  1327. . STATEMENT #
  1328.  
  1329. (DEFUN GET_TWO (ARG) (RET (VAR RETURN IN NATURAL))
  1330. (LET (VAR K IN NATURAL) BE ???)
  1331. (SET (REF K) TO 2)
  1332. (RETURN (REF K))
  1333. )
  1334. (DEFUN DIVIDE (ARG (VAR L IN INTEGER) (VAR R IN INTEGER)) (RET (VAR RETURN IN INTEGER))
  1335. (RETURN (/ (REF L) (REF R)))
  1336. )
  1337. (DEFUN IS_PRIME (ARG (VAR X IN INTEGER)) (RET (VAR RETURN IN BOOLEAN))
  1338. (IF (< (REF X) 2)
  1339. (PROGN
  1340. (PRINT 1)
  1341. (RETURN (REF FALSE))
  1342. )
  1343. (ELSIF (= (REF X) (SEL (REF THIS) (REF GET_TWO)))
  1344. (PROGN
  1345. (PRINT 2)
  1346. (RETURN (REF TRUE))
  1347. )
  1348. (ELSIF (= (REM (REF X) (REF GET_TWO)) 0)
  1349. (PROGN
  1350. (PRINT 3)
  1351. (RETURN (REF FALSE))
  1352. )
  1353. (PRINT 4)
  1354. (LET (VAR I IN NATURAL) BE 3)
  1355. (LOOP (<= (REF I) (SEL (REF THIS) (CALL @DIVIDE (ARG (REF X) (REF I)))))
  1356. (PROGN
  1357. (IF (= (REM (REF X) (REF I)) 0)
  1358. (PROGN
  1359. (RETURN (REF FALSE))
  1360. )
  1361. )
  1362. (SET (REF I) TO (+ (REF I) 2))
  1363. )
  1364. )
  1365. )
  1366. )
  1367. (RETURN (REF TRUE))
  1368. )
  1369. (LET (VAR I IN NATURAL) BE 0)
  1370. (LOOP (<= (REF I) 100)
  1371. (PROGN
  1372. (IF (CALL @IS_PRIME (ARG (REF I)))
  1373. (PROGN
  1374. (PRINT (REF I))
  1375. )
  1376. )
  1377. (SET (REF I) TO (+ (REF I) 1))
  1378. )
  1379. )
  1380. (LET (VAR OBJ IN OBJECT) BE ???)
  1381. (SET (SEL (REF OBJ) (REF FIELD1)) TO 12)
  1382. (SET (SEL (REF OBJ) (SEL (CALL @FUN1 (ARG (REF X) (REF Y) (REF Z))) (REF INNER_FIELD1))) TO 12e-3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement