arch8.fig 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. #FIG 3.2
  2. Portrait
  3. Center
  4. Metric
  5. Letter
  6. 100.00
  7. Single
  8. -2
  9. 1200 2
  10. 0 32 #aaaaaa
  11. 0 33 #555555
  12. 0 34 #8e8f8e
  13. 0 35 #404040
  14. 0 36 #808080
  15. 0 37 #c0c0c0
  16. 0 38 #e0e0e0
  17. 6 3219 347 6879 9113
  18. 6 4693 777 5624 1004
  19. 6 4847 804 5466 963
  20. 4 1 0 50 0 0 6 0.0000 2 85 649 5156 863 Increment compile\001
  21. 4 1 0 50 0 0 6 0.0000 2 63 168 5156 963 level\001
  22. -6
  23. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  24. 4693 777 5624 777 5624 1004 4693 1004 4693 777
  25. -6
  26. 6 4697 1198 5628 1424
  27. 6 4903 1238 5401 1398
  28. 4 1 0 50 0 0 6 0.0000 2 85 510 5153 1297 Save all global\001
  29. 4 1 0 50 0 0 6 0.0000 2 63 524 5153 1398 state variables\001
  30. -6
  31. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  32. 4697 1198 5628 1198 5628 1424 4697 1424 4697 1198
  33. -6
  34. 6 4689 2818 5611 3183
  35. 6 4892 2842 5441 3141
  36. 4 1 0 50 0 0 6 0.0000 2 63 450 5167 2906 Indicate that\001
  37. 4 1 0 50 0 0 6 0.0000 2 85 549 5167 3013 module is being\001
  38. 4 1 0 50 0 0 6 0.0000 2 85 316 5167 3120 compiled\001
  39. -6
  40. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  41. 4689 2818 5611 2818 5611 3183 4689 3183 4689 2818
  42. -6
  43. 6 4685 3380 5616 3606
  44. 6 4831 3403 5460 3572
  45. 4 1 0 50 0 0 6 0.0000 2 85 628 5146 3467 Initialize compiler\001
  46. 4 1 0 50 0 0 6 0.0000 2 63 322 5146 3572 switches\001
  47. -6
  48. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  49. 4685 3380 5616 3380 5616 3606 4685 3606 4685 3380
  50. -6
  51. 6 4681 3803 5613 4029
  52. 6 4936 3833 5431 4022
  53. 4 1 0 50 0 0 6 0.0000 2 63 495 5183 3897 Initialize CPU\001
  54. 4 1 0 50 0 0 6 0.0000 2 71 209 5183 4001 target\001
  55. -6
  56. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  57. 4681 3803 5613 3803 5613 4029 4681 4029 4681 3803
  58. -6
  59. 6 4685 4218 5616 4444
  60. 6 4922 4243 5440 4431
  61. 4 1 0 50 0 0 6 0.0000 2 85 517 5181 4305 Init and assign\001
  62. 4 1 0 50 0 0 6 0.0000 2 85 517 5181 4409 scanner object\001
  63. -6
  64. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  65. 4685 4218 5616 4218 5616 4444 4685 4444 4685 4218
  66. -6
  67. 6 4685 5054 5616 5281
  68. 6 4922 5071 5418 5261
  69. 4 1 0 50 0 0 6 0.0000 2 63 495 5170 5135 Initialize code\001
  70. 4 1 0 50 0 0 6 0.0000 2 71 335 5170 5239 generator\001
  71. -6
  72. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  73. 4685 5054 5616 5054 5616 5281 4685 5281 4685 5054
  74. -6
  75. 6 4629 5487 5673 5987
  76. 6 4629 5487 5673 5987
  77. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  78. 5673 5734 5155 5980
  79. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  80. 4629 5740 5147 5987
  81. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  82. 5155 5495 5673 5740
  83. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  84. 4636 5734 5155 5487
  85. -6
  86. 6 4871 5648 5436 5809
  87. 4 1 0 50 0 0 5 0.0000 2 61 531 5153 5697 Token=UNIT?\001
  88. 4 1 0 50 0 0 5 0.0000 2 88 705 5153 5788 or compile_level=1\001
  89. -6
  90. -6
  91. 6 4620 1620 5664 2119
  92. 6 4620 1620 5664 2119
  93. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  94. 5664 1866 5145 2112
  95. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  96. 4620 1873 5138 2119
  97. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  98. 5145 1626 5664 1873
  99. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  100. 4626 1866 5145 1620
  101. -6
  102. 6 4885 1800 5398 1959
  103. 4 1 0 50 0 0 6 0.0000 2 63 538 5141 1860 Current module\001
  104. 4 1 0 50 0 0 6 0.0000 2 63 203 5141 1959 valid?\001
  105. -6
  106. -6
  107. 6 5112 5984 5202 6260
  108. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  109. 1 1 1.00 27.93 55.87
  110. 5143 6137 5143 6260
  111. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
  112. 5143 5984 5143 6047 5140 6047
  113. 4 1 0 50 0 0 5 0.0000 2 61 113 5157 6118 No\001
  114. -6
  115. 6 4896 6281 5405 6658
  116. 4 1 0 50 0 0 6 0.0000 2 85 510 5149 6344 Parse program\001
  117. 4 1 0 50 0 0 6 0.0000 2 85 315 5149 6448 or library\001
  118. 4 1 0 50 0 0 6 0.0000 2 71 468 5149 6554 generate tree\001
  119. 4 1 0 50 0 0 6 0.0000 2 63 315 5149 6658 and code\001
  120. -6
  121. 6 4913 6891 5374 7081
  122. 4 1 0 50 0 0 6 0.0000 2 63 461 5143 6954 Free scanner\001
  123. 4 1 0 50 0 0 6 0.0000 2 85 217 5143 7059 object\001
  124. -6
  125. 6 5074 8215 5185 8491
  126. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  127. 1 1 1.00 27.93 55.87
  128. 5136 8368 5136 8491
  129. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
  130. 5136 8215 5136 8278 5132 8278
  131. 4 1 0 50 0 0 5 0.0000 2 61 140 5129 8351 Yes\001
  132. -6
  133. 6 5667 5712 5942 5760
  134. 6 5667 5720 5942 5748
  135. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  136. 1 1 1.00 27.93 55.87
  137. 5820 5734 5942 5734
  138. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
  139. 5667 5734 5730 5734 5730 5738
  140. -6
  141. 4 1 0 45 0 0 5 0.0000 2 61 140 5785 5760 Yes\001
  142. -6
  143. 6 5663 1845 5938 1895
  144. 6 5663 1856 5938 1883
  145. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  146. 1 1 1.00 27.93 55.87
  147. 5816 1870 5938 1870
  148. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
  149. 5663 1870 5726 1870 5726 1873
  150. -6
  151. 4 1 0 45 0 0 5 0.0000 2 61 140 5780 1895 Yes\001
  152. -6
  153. 6 6114 1790 6749 1958
  154. 4 1 0 50 0 0 6 0.0000 2 63 636 6431 1853 Reset module info\001
  155. 4 1 0 50 0 0 6 0.0000 2 63 377 6431 1958 to defaults\001
  156. -6
  157. 6 4853 8509 5440 8696
  158. 4 1 0 50 0 0 6 0.0000 2 63 586 5147 8570 Restore all state\001
  159. 4 1 0 50 0 0 6 0.0000 2 85 551 5147 8676 global variables\001
  160. -6
  161. 6 4816 8889 5461 9113
  162. 5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5348.526 9000.474 5352 8889 5460 8997 5349 9112
  163. 5 1 0 1 0 7 50 0 -1 0.000 0 1 0 0 4927.459 9000.487 4925 8889 4816 8997 4928 9112
  164. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  165. 4927 8889 5358 8889
  166. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  167. 4927 9113 5358 9113
  168. -6
  169. 6 4840 347 5486 571
  170. 6 4840 347 5486 571
  171. 5 1 0 1 0 7 50 0 -1 0.000 0 0 0 0 5373.049 458.983 5376 347 5485 455 5374 571
  172. 5 1 0 1 0 7 50 0 -1 0.000 0 1 0 0 4952.949 458.981 4950 347 4841 455 4953 571
  173. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  174. 4951 348 5383 348
  175. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  176. 4951 571 5383 571
  177. -6
  178. -6
  179. 6 4877 4659 5441 4826
  180. 4 1 0 50 0 0 6 0.0000 2 63 566 5159 4721 Read first token\001
  181. 4 1 0 50 0 0 6 0.0000 2 63 461 5159 4826 from scanner\001
  182. -6
  183. 6 4921 8901 5382 9089
  184. 4 1 0 50 0 0 6 0.0000 2 63 391 5153 8963 Decrement\001
  185. 4 1 0 50 0 0 6 0.0000 2 85 461 5153 9068 compile level\001
  186. -6
  187. 6 6161 5654 6712 5821
  188. 4 1 0 50 0 0 6 0.0000 2 63 447 6436 5716 Indicate that\001
  189. 4 1 0 50 0 0 6 0.0000 2 63 551 6436 5821 module is a unit\001
  190. -6
  191. 6 5938 6282 6865 6613
  192. 6 6143 6302 6646 6574
  193. 4 1 0 50 0 0 6 0.0000 2 63 502 6394 6364 Parse unit and\001
  194. 4 1 0 50 0 0 6 0.0000 2 71 468 6394 6469 generate tree\001
  195. 4 1 0 50 0 0 6 0.0000 2 63 315 6394 6574 and code\001
  196. -6
  197. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  198. 5938 6282 6865 6282 6865 6613 5938 6613 5938 6282
  199. -6
  200. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  201. 1 1 1.00 27.93 55.87
  202. 5153 573 5153 768
  203. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  204. 1 1 1.00 27.93 55.87
  205. 5153 1001 5153 1197
  206. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  207. 1 1 1.00 27.93 55.87
  208. 5147 1421 5147 1616
  209. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  210. 1 1 1.00 27.93 55.87
  211. 5135 2626 5135 2821
  212. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  213. 1 1 1.00 27.93 55.87
  214. 5139 3184 5139 3380
  215. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  216. 1 1 1.00 27.93 55.87
  217. 5139 3607 5139 3802
  218. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  219. 1 1 1.00 27.93 55.87
  220. 5142 4025 5142 4222
  221. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  222. 1 1 1.00 27.93 55.87
  223. 5139 4438 5139 4634
  224. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  225. 1 1 1.00 27.93 55.87
  226. 5142 4856 5142 5052
  227. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  228. 1 1 1.00 27.93 55.87
  229. 5146 5285 5146 5481
  230. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  231. 4681 2395 5613 2395 5613 2622 4681 2622 4681 2395
  232. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
  233. 5136 2118 5136 2181 5132 2181
  234. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  235. 1 1 1.00 27.93 55.87
  236. 5132 2272 5132 2394
  237. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  238. 4685 6256 5616 6256 5616 6675 4685 6675 4685 6256
  239. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  240. 1 1 1.00 27.93 55.87
  241. 5132 6668 5132 6863
  242. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  243. 1 1 1.00 27.93 55.87
  244. 5132 7101 5132 7297
  245. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  246. 4689 7294 5620 7294 5620 7519 4689 7519 4689 7294
  247. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  248. 4685 6871 5616 6871 5616 7098 4685 7098 4685 6871
  249. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  250. 1 1 1.00 27.93 55.87
  251. 5136 7516 5136 7712
  252. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  253. 4681 6249 5613 6249 5613 6668 4681 6668 4681 6249
  254. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  255. 5656 7962 5138 8208
  256. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  257. 4612 7968 5131 8215
  258. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  259. 5138 7723 5656 7968
  260. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
  261. 4619 7962 5138 7716
  262. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  263. 5936 1760 6866 1760 6866 1986 5936 1986 5936 1760
  264. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
  265. 1 1 1.00 27.93 55.87
  266. 6382 1986 6382 2499 5620 2499
  267. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  268. 4685 8494 5616 8494 5616 8721 4685 8721 4685 8494
  269. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  270. 4685 4634 5616 4634 5616 4860 4685 4860 4685 4634
  271. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  272. 1 1 1.00 27.93 55.87
  273. 5135 8725 5135 8883
  274. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 3
  275. 5669 7964 5958 7964 5958 8139
  276. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
  277. 1 1 1.00 27.93 55.87
  278. 5955 8408 5955 8597 5624 8594
  279. 2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
  280. 5948 5622 6879 5622 6879 5848 5948 5848 5948 5622
  281. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
  282. 1 1 1.00 27.93 55.87
  283. 6398 5849 6398 6285
  284. 2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
  285. 1 1 1.00 27.93 55.87
  286. 6397 6615 6397 6983 5618 6983
  287. 2 2 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5
  288. 5934 7159 6865 7159 6865 7386 5934 7386 5934 7159
  289. 2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
  290. 1 1 1.00 27.93 55.87
  291. 6397 6987 6397 7157
  292. 2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
  293. 1 1 1.00 27.93 55.87
  294. 4691 7404 4185 7404
  295. 2 2 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5
  296. 3238 6354 4170 6354 4170 6580 3238 6580 3238 6354
  297. 2 2 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5
  298. 3245 7289 4177 7289 4177 7516 3245 7516 3245 7289
  299. 2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
  300. 1 1 1.00 27.93 55.87
  301. 4675 6456 4173 6455
  302. 2 2 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5
  303. 3241 5055 4173 5055 4173 5281 3241 5281 3241 5055
  304. 2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
  305. 1 1 1.00 27.93 55.87
  306. 4679 5155 4173 5153
  307. 2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
  308. 1 1 1.00 27.93 55.87
  309. 4681 4745 4181 4745
  310. 2 2 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5
  311. 3221 2893 4151 2893 4151 3119 3221 3119 3221 2893
  312. 2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
  313. 1 1 1.00 27.93 55.87
  314. 4689 2988 4160 2988
  315. 2 2 1 1 0 7 50 0 -1 4.000 0 0 -1 0 0 5
  316. 3241 4634 4173 4634 4173 4860 3241 4860 3241 4634
  317. 4 1 0 50 0 0 6 0.0000 2 63 579 5157 2542 Initialize module\001
  318. 4 1 0 50 0 0 5 0.0000 2 61 113 5132 2259 No\001
  319. 4 1 0 50 0 0 6 0.0000 2 85 677 5181 7425 Dispose of the tree\001
  320. 4 1 0 50 0 0 6 0.0000 2 85 600 5147 7988 compile level>=1\001
  321. 4 1 0 50 0 0 6 0.0000 2 85 608 5170 472 Parser.Compile()\001
  322. 4 1 0 50 0 0 6 0.0000 2 63 104 5951 8286 No\001
  323. 4 1 0 50 0 0 6 0.0000 2 85 426 6422 7289 Proc_ unit()\001
  324. 4 1 0 50 0 0 6 0.0000 2 85 824 3679 7416 codegen_donemodule()\001
  325. 4 1 0 50 0 0 6 0.0000 2 85 852 3693 5179 Codegen_NewModule()\001
  326. 4 1 0 50 0 0 5 0.0000 2 61 974 3700 4757 Current_Scanner^.Read_Token()\001
  327. 4 1 0 50 0 0 6 0.0000 2 85 566 3688 6478 Proc_Program()\001
  328. 4 1 0 50 0 0 5 0.0000 2 79 1308 3683 3037 Current_Module^.In_Compile:=TRUE\001
  329. -6