Added upstream from http://ftp.icm.edu.pl/pub/loglan/
[loglan.git] / sources / lotek.src / lotek / loghelp.str
1    103   156 ³            Informacje ogolne\r
2    166   193 ³            Procedury poziomu 1\r
3    203   345 ³            Procedury ustawiania trybu\r
4    356   527 ³            Procedury sterujace kolorami\r
5    537   596 ³            Procedury ustawiania pozycji\r
6    607   616 ³            Procedury obslugujace punkty\r
7    626   684 ³            Procedury rysowania linii\r
8    694   739 ³            Procedury operujace na fragmentach ekranu\r
9    749   813 ³            Procedury wejscia/wyjscia dla pojedynczych znakow\r
10    825   857 ³            Procedury wejscia/wyjscia dla linii\r
11    869   916 ³            Procedury wejscia/wyjscia dla okienek\r
12    926   928 ³            Procedury poziomu 2\r
13    935  1021 ³            Definiowanie okna\r
14   1031  1059 ³            Informacje dodatkowe\r
15   1067  1084 ³            Procedury dodatkowe\r
16   1099  1120 ³                          Uzycie IIUWGRAFu z FORTRANem 77.\r
17   1134  1144 ³                            Uzycie IIUWGRAFu z PASCALem.\r
18   1157  1188 ³                           Uzycie IIUWGRAFu z Lattice C.\r
19   1202  1219 ³                            Uzycie IIUWGRAFu z LOGLANem.\r
20   1233  1307 ³                       Wykaz specyfikacji procedur IIUWGRAFu.\r
21   1357  1507 ³                                       FEDIT\r
22   1520  1545 ³                 Zmiany IIUWGRAFu w stosunku do poprzednich wersj\r
23    197   222 ³ List of symbols\r
24    226   444 ³ 1. Preface\r
25      3    89 ³ 2. The basic characteristics of LOGLAN-82\r
26    451   597 ³   2.1.  Control structure\r
27    601   690 ³   2.2.  Block structure\r
28    694   734 ³   2.3.  Procedures and functions\r
29    738   789 ³   2.4.  Classes\r
30    793   885 ³   2.5.  Prefixing\r
31    889   932 ³   2.6.  Object deallocator\r
32    936   975 ³   2.7.  Arrays\r
33    980  1032 ³   2.8.  Parameters\r
34   1036  1076 ³   2.9.  Coroutines\r
35   1081  1132 ³   2.10. Processes\r
36   1136  1168 ³   2.11. Other important features\r
37   1172  1297 ³ 3. Lexical and textual structure\r
38   1301  1341 ³ 4. Types\r
39   1345  1391 ³   4.1. Primitive types\r
40   1395  1441 ³   4.2. System types\r
41   1445  1456 ³   4.3. Compound types and objects\r
42   1457  1498 ³     4.3.1. Array type\r
43   1502  1528 ³     4.3.2. Class type\r
44   1532  1556 ³   4.4. Formal types\r
45   1560  1591 ³ 5.Declarations\r
46   1594  1619 ³   5.1. Constant declaration\r
47   1623  1672 ³   5.2. Variable declaration\r
48   1677  1690 ³   5.3. Unit declaration\r
49   1691  1731 ³     5.3.1. Class declaration (introduction)\r
50   1735  1806 ³     5.3.2. Subprogram declaration (introduction)\r
51   1810  1843 ³     5.3.3. Block\r
52   1847  1879 ³     5.3.4. Prefixing\r
53   1883  2015 ³     5.3.5. Formal parameters\r
54   2019  2112 ³     5.3.6. Unit body\r
55   2116  2133 ³ 6. Static and dynamic locations\r
56   2135  2164 ³   6.1. Unit attributes\r
57   2168  2177 ³   6.2. Protected attributes\r
58   2179  2206 ³     6.2.1. Hidden attributes\r
59   2210  2223 ³     6.2.2. Taken attributes\r
60   2226  2249 ³     6.2.3. Legal and illegal identifiers\r
61   2253  2304 ³     6.2.4. Close attributes\r
62   2308  2390 ³   6.3. Static location\r
63   2394  2427 ³   6.4. Objects\r
64   2431  2564 ³     6.4.1. Virtual attributes\r
65   2568  2663 ³     6.4.2. Valuation of virtuals\r
66   2667  2720 ³   6.5.  Dynamic location\r
67   2724  2783 ³ 7. Consistency of types\r
68   2787  2835 ³ 8. Expressions\r
69   2839  2864 ³   8.1. Constant\r
70   2868  2889 ³   8.2. Variable\r
71   2893  2927 ³     8.2.1. Simple variable\r
72   2931  2971 ³     8.2.2. Subscripted variable\r
73   2975  3018 ³     8.2.3. Dotted variable\r
74   3022  3059 ³     8.2.4. System variable\r
75   3063  3176 ³   8.3. Arithmetic expression\r
76   3180  3359 ³   8.4. Boolean expression\r
77   3363  3406 ³   8.5. Character expression\r
78   3410  3453 ³   8.6. String expression\r
79   3457  3525 ³   8.7. Object expression\r
80   3529  3551 ³ 9.  Sequential statements.\r
81   3558  3585 ³   9.1. Sequential primitive statements\r
82   3590  3737 ³     9.1.1. Evaluation statement\r
83   3741  3758 ³     9.1.2. Configuration statement\r
84   3761  4133 ³       9.1.2.1. Allocation statement\r
85   4137  4201 ³       9.1.2.2. Deallocation statement\r
86   4205  4291 ³     9.1.3. Simple control statement\r
87   4295  4348 ³     9.1.4. Coroutine statement\r
88   4352  4368 ³   9.2. Compound  statements\r
89   4373  4439 ³     9.2.1. Conditional statement\r
90   4443  4499 ³     9.2.2. Case statement\r
91   4506  4799 ³     9.2.3. Iteration statement\r
92   4803  4819 ³ 10. Exception handling\r
93   4822  4844 ³  10.1. Signal specification\r
94   4848  4898 ³  10.2. Signal handlers\r
95   4902  5046 ³  10.3. Signal raising\r
96   5050  5145 ³  10.4. Handler execution\r
97   5149  5183 ³  10.5. System signals\r
98   5187  5269 ³ 11. Processes\r
99   5274  5403 ³   11.1. Transition state statement\r
100   5407  5588 ³   11.2. Primitive synchronizing statement\r
101   5592  5760 ³   11.3. Monitors (compound synchronization facilities)\r
102   5765  5862 ³ 12. Separate compilation of units\r
103   5866  5920 ³   12.1. Library items\r
104   5924  6084 ³     12.1.1. Interface\r
105   6088  6140 ³     12.1.2. Using languages\r
106   6144  6151 ³     12.1.3. Using externals\r
107   6155  6198 ³     12.1.4. Using sl-virtuals\r
108   6202  6224 ³   12.2. Linking library items\r
109   6227  6373 ³     12.2.1. Connecting the interface\r
110   6377  6419 ³   12.3. Binary items\r
111   6423  6425 ³   12.4. Processing libraries\r
112   6427  6452 ³     12.4.1. Recompilation\r
113   6456  6482 ³     12.4.2. Insertions and deletions\r
114      3    89 ³ 13. File processing\r
115   6490  6524 ³   13.1. External and internal files\r
116   6528  6608 ³   13.2. File generation and deallocation\r
117   6612  6663 ³   13.3. Binary input-output\r
118   6667  6723 ³   13.4. Other predefined operations\r
119   6727  6817 ³   13.5. Text input-output\r
120   6821  6880 ³   13.6. Example of high-level file processing\r
121   6884  6973 ³ Bibliography\r
122     19   100 ³Wstep\r
123    105   349 ³1. Compound statements\r
124    354   443 ³2. Modularity\r
125    449   637 ³3. Procedures and functions\r
126    642   829 ³4. Classes\r
127    834   975 ³5. Adjustable arrays\r
128    981  1158 ³6. Coroutines and semicoroutines\r
129   1164  1490 ³7. Prefixing\r
130   1496  1548 ³8. Formal types\r
131   1554  1591 ³9. Protection techniques\r
132   1597  1691 ³10. Programmed deallocation\r
133   1697  1781 ³11.  Exception handling\r
134   1785  1788 ³12. Separate compilation  (this section does not apply to PC vers\r
135   1793  1999 ³13. Processes\r
136   2005  2009 ³References.\r
137     20    29 ³Wstep\r
138    110   118 ³0. Preface\r
139    123   141 ³1. Using Loglan-82 system\r
140    146   184 ³   1.1. Compilation\r
141    187   216 ³   1.2. Compiler switches\r
142    220   245 ³   1.3. Code generation\r
143    249   294 ³   1.4. Program interpretation\r
144    296   327 ³   1.5. Compile time error\r
145    332   341 ³   1.6. Run-time errors\r
146    346   359 ³2. Compiler options\r
147    362   371 ³   2.1. Option format\r
148    378   403 ³   2.2. Options list\r
149    408   410 ³3. Loglan implementation specification\r
150    411   419 ³   3.1. Implemented subset of Loglan\r
151    422   432 ³   3.2. Non-standard language elements\r
152    437   442 ³   3.3. File system\r
153    445   461 ³      3.3.1. File variables\r
154    465   501 ³      3.3.2. File generation\r
155    504   508 ³      3.3.3. File deallocation\r
156    512   530 ³      3.3.4. General file operations\r
157    535   556 ³      3.3.5. Text files\r
158    560   577 ³      3.3.6. Binary sequential files\r
159    581   630 ³      3.3.7. Direct access binary files\r
160    635   644 ³   3.4. Concurrency\r
161    647   676 ³      3.4.1. Invoking the LOGLAN  interpreter  for concurrent pro\r
162    679   753 ³      3.4.2. Restrictions and differences from the report\r
163    756   841 ³      3.4.3. Communication mechanism\r
164    846   865 ³   3.5. System signals\r
165    870   910 ³   3.6. Implementation restrictions\r
166    913   922 ³A. Standard constants\r
167    928  1077 ³B. Standard classes\r
168    931   972 ³       IIUWGRAPH\r
169    976  1077 ³       MOUSE\r
170   1082  1196 ³C. Standard procedures and functions\r
171   1202  1755 ³D. Error codes\r
172   1758  1833 ³E. Loglan runtime errors\r
173   1835  1914 ³F. Character set\r
174   1919  1923 ³Bibliography\r
175    435   455 ³                 proc BORDER(consts b: integer);\r
176    883   889 ³               L proc BURY(window: buffer);\r
177    636   649 ³                 proc CIRB(consts ix,iy,ir: integer;\r
178    636   649 ³                           consts alfa, beta: real;\r
179    636   649 ³                           consts cbord, bcint, p, q: integer);\r
180    250   253 ³                 proc CLS;\r
181    356   379 ³                 proc COLOR(consts c: integer);\r
182    626   632 ³                 proc DRAW(consts ix,iy: integer);\r
183    892   896 ³               L proc EXPOSE(window: buffer; consts x,y: integer)\r
184    694   714 ³               L proc GETMAP(consts x,y: integer; ekran: buffer);\r
185    242   247 ³               L proc GROFF;\r
186    203   220 ³                 proc GRON(consts imode: integer);\r
187    770   794 ³                 proc HASCII(consts ic: integer);\r
188    652   667 ³                 proc HFILL(consts maxx: integer);\r
189    802   806 ³                 proc HFONT(consts seg, offs: integer);\r
190    809   813 ³                 proc HFONT8(vars seg, offs: integer);\r
191    260   298 ³                 proc HPAGE(consts page, mode, clear: integer);\r
192    832   857 ³              P  proc INHLINE(vars n:integer; line: tekst);\r
193    520   527 ³                 proc INTENS(consts i: integer);\r
194    907   916 ³              PL proc INWLINE(window: buffer; vars n: integer;\r
195    907   916 ³                           line: tekst);\r
196    869   880 ³               L proc MKWNDW(consts x,y,icols,ilines: integer;\r
197    869   880 ³                           window: buffer;\r
198    869   880 ³                           consts iwndwsize,iborder: integer);\r
199    537   547 ³                 proc MOVE(consts ix,iy: integer);\r
200    728   732 ³                 proc ORMAP(ekran: buffer);\r
201    825   829 ³              PL proc OUTHLINE(consts n:integer; line: tekst);\r
202    899   904 ³              PL proc OUTWLINE(window: buffer; consts n: integer;\r
203    899   904 ³                           line: tekst);\r
204    458   516 ³                 proc PALLET(consts p: integer);\r
205    411   432 ³                 proc PATERN(consts p1, p2, p3, p4: integer);\r
206    607   610 ³                 proc POINT(consts ix,iy: integer);\r
207    558   577 ³                 proc POPXY;\r
208   1067  1084 ³                 proc PRTSCR(consts nr: integer);\r
209    550   555 ³                 proc PUSHXY;\r
210    718   725 ³                 proc PUTMAP(ekran: buffer);\r
211   1015  1021 ³               L proc RCIRB(consts ix,iy,ir: real;\r
212   1015  1021 ³                           consts alfa, beta: real;\r
213   1015  1021 ³                           consts cbord, bcint, p, q: integer);\r
214   1006  1011 ³               L proc RDRAW(consts rx,ry: real);\r
215    998  1002 ³               L proc RMOVE(consts rx,ry: real);\r
216    981   984 ³              PL proc RWINDOW(rw: array [1:4] of real;\r
217    981   984 ³                           consts s: integer);\r
218    382   405 ³                 proc STYLE(consts s: integer);\f\r
219    935   974 ³              PL proc SWINDOW(rw: array [1:4] of real;\r
220    935   974 ³                           iw: array [1:4] of integer;\r
221    935   974 ³                           consts s: integer);\r
222    584   596 ³                 proc TRACK(consts x,y: integer);\r
223    675   684 ³                 proc VFILL(consts maxy: integer);\r
224    301   345 ³                 proc VIDEO(ekran: buffer);\r
225    735   739 ³                 proc XORMAP(ekran: buffer);\r
226    979   982 ³MOUSE\r
227    989   993 ³showcursor:procedure\r
228    995   999 ³hidecursor:procedure\r
229   1001  1007 ³status:procedure(output h, v:integer, l, r, c:boolean)\r
230   1009  1014 ³setposition:procedure(h, v:integer)\r
231   1016  1022 ³getpress:procedure(b:integer; output h, v, p:integer, l, r, c:boo\r
232   1024  1030 ³getrelease:procedure(b:integer; output h, v, p:integer, l, r, c:b\r
233   1032  1036 ³setwindow:procedure(l, r, t, b:integer)\r
234   1039  1054 ³defcursor:procedure(s, x, y:integer)\r
235   1056  1058 ³getmovement:procedure(output h, v:integer)\r
236   1060  1069 ³setspeed:procedure(h, v:integer)\r
237   1071  1077 ³setthreshold:procedure(s:integer)\r
238   1085  1086 ³          ENDRUN:procedure;\r
239   1088  1089 ³          RANSET:procedure(x:real);\r
240   1180  1182 ³          RESET:procedure(f:file);\r
241   1184  1187 ³          REWRITE:procedure(f:file);\r
242   1189  1190 ³          UNLINK:procedure(f:file);\r
243   1192  1193 ³          SEEK:procedure(f:file; offset, base:integer);\r
244    749   765 ³               L func INKEY(consts idummy: integer): integer;\r
245    613   616 ³                 func INPIX(consts x,y: integer): integer;\r
246    543   547 ³               L func INXPOS(consts idummy: integer): integer;\r
247    543   547 ³               L func INYPOS(consts idummy: integer): integer;\r
248    224   238 ³               L func NOCARD(consts idummy: integer): integer;\r
249    988   994 ³              PL func RINXPOS(consts dummy: real): real;\r
250    988   994 ³              PL func RINYPOS(consts dummy: real): real;\r
251    976   982 ³MOUSE\r
252    984   987 ³init:function(output b:integer):boolean\r
253   1091  1093 ³          RANDOM:function:real;\r
254   1095  1096 ³          SQRT:function(x:real):real;\r
255   1098  1099 ³          SIN:function(x:real):real;\r
256   1101  1102 ³          COS:function(x:real):real;\r
257   1104  1105 ³          TAN:function(x:real):real;\r
258   1107  1108 ³          EXP:function(x:real):real;\r
259   1110  1111 ³          LN:function(x:real):real;\r
260   1113  1114 ³          ATAN:function(x:real):real;\r
261   1116  1117 ³          ENTIER:function(x:real):integer;\r
262   1119  1121 ³          ROUND:function(x:real):integer;\r
263   1123  1124 ³          IMIN:function(x, y:integer):integer;\r
264   1126  1127 ³          IMAX:function(x, y:integer):integer;\r
265   1129  1130 ³          IMIN3:function(x, y, z:integer):integer;\r
266   1132  1133 ³          IMAX3:function(x, y, z:integer):integer;\r
267   1135  1137 ³          ISHFT:function(x, k:integer):integer;\r
268   1139  1140 ³          IAND:function(n, k:integer):integer;\r
269   1142  1143 ³          IOR:function(n, k:integer):integer;\r
270   1145  1146 ³          XOR:function(n, k:integer):integer;\r
271   1148  1150 ³          INOT:function(n:integer):integer;\r
272   1152  1156 ³          ORD:function(c:char):integer;\r
273   1158  1160 ³          CHR:function(n:integer):char;\r
274   1162  1164 ³          UNPACK:function(s:string):arrayof char;\r
275   1166  1168 ³          MEMAVAIL:function:integer;\r
276   1170  1173 ³          EXEC:function(cmd:arrayof char):integer;\r
277   1175  1178 ³          TIME:function: integer;\r
278   1195  1196 ³          POSITION:function(f:file):real;\r
279   1319  1345 ³                        Wartosci kodow klawiszy specjalnych:\r
280   1206  1213 ³            0 - ***declaration part overloaded\r
281   1214  1217 ³           10 - ***too many errors\r
282   1218  1219 ³           41 - ***declaration part overloaded\r
283   1220  1220 ³          101 - ':='  expected\r
284   1221  1221 ³          102 - ';'  expected\r
285   1222  1222 ³          103 - 'then'  expected\r
286   1223  1223 ³          104 - 'fi'/'else'  expected\r
287   1224  1224 ³          105 - 'od'  expected\r
288   1225  1225 ³          106 - '('  expected\r
289   1226  1226 ³          107 - ')'  expected\r
290   1227  1227 ³          108 - 'do'  expected\r
291   1228  1228 ³          109 - identifier  expected\r
292   1229  1231 ³          110 - too many exits found\r
293   1232  1232 ³          111 - illegal character\r
294   1233  1233 ³          112 - wrong structure of 'if'-statement\r
295   1234  1234 ³          113 - 'end'  missing\r
296   1235  1235 ³          114 - '.'  expected\r
297   1236  1238 ³          115 - illegal constant in expression\r
298   1239  1239 ³          116 - '='  expected\r
299   1240  1240 ³          117 - constant  expected\r
300   1241  1241 ³          118 - ':'  expected\r
301   1242  1244 ³          119 - unit kind specification expected\r
302   1245  1245 ³          120 - 'hidden' or 'close' occurred twice\r
303   1246  1246 ³          121 - 'hidden' or 'close' out of a class\r
304   1247  1247 ³          122 - 'block'  expected\r
305   1248  1250 ³          123 - object expression is not a generator\r
306   1251  1251 ³          124 - 'dim'  expected\r
307   1252  1252 ³          125 - 'to'/'downto'  expected\r
308   1253  1253 ³          126 - illegal arithmetic operator\r
309   1254  1254 ³          127 - declaration part  expected\r
310   1255  1257 ³          128 - incorrect identifier at 'end'\r
311   1258  1258 ³          129 - wrong structure of 'case'-statement\r
312   1259  1259 ³          130 - wrong structure of 'do'-statement\r
313   1260  1262 ³          131 - illegal use of 'main'\r
314   1263  1263 ³          132 - 'when'  expected\r
315   1264  1266 ³          133 - too many branches in 'case'-statement\r
316   1267  1267 ³          134 - 'begin'  missed\r
317   1268  1268 ³          135 - bad option\r
318   1269  1271 ³          136 - is it really a loglan program???\r
319   1272  1276 ³          137 - 'block'  missed - parsing began\r
320   1277  1279 ³          138 - 'repeat' out of a loop\r
321   1280  1280 ³          139 - there is no path to this statement\r
322   1281  1281 ³          140 - 'andif'/'orif' mixed\r
323   1282  1282 ³          141 - array of 'semaphore' is illegal\r
324   1283  1285 ³          142 - wrong handler end\r
325   1286  1286 ³          143 - lastwill inside a structured statement\r
326   1287  1289 ³          144 - repeated lastwill\r
327   1290  1290 ³          145 - no parameter specification\r
328   1291  1291 ³          146 - wrong register specification\r
329   1292  1292 ³          147 - "," expected\r
330   1293  1296 ³          191 - ***null program\r
331   1297  1300 ³          196 - ***too many identifiers\r
332   1301  1304 ³          197 - ***too many formal parameters\r
333   1305  1307 ³          198 - ***parsing stack overloaded\r
334   1308  1311 ³          199 - ***too many prototypes\r
335   1312  1312 ³          201 - wrong real constant\r
336   1313  1313 ³          202 - wrong comment\r
337   1314  1314 ³          203 - wrong character constant\r
338   1315  1315 ³          204 - wrong integer constant\r
339   1316  1317 ³          205 - integer overflow\r
340   1318  1319 ³          206 - real overflow\r
341   1320  1322 ³          211 - identifier too long\r
342   1323  1325 ³          212 - string too long\r
343   1326  1329 ³          301 - prefix is not a class       id\r
344   1330  1332 ³          303 - coroutine/process illegal here as prefix       id\r
345   1333  1335 ³          304 - hidden identifier cannot be taken        id\r
346   1336  1336 ³          305 - undeclared identifier       id\r
347   1337  1337 ³          306 - undeclared type identifier       id\r
348   1338  1342 ³          307 - type identifier expected       id\r
349   1343  1343 ³          308 - undeclared prefix identifier       id\r
350   1344  1344 ³          309 - declared more than once       id\r
351   1345  1345 ³          310 - taken list in unprefixed unit\r
352   1346  1349 ³          316 - formal type specification after use       id\r
353   1350  1353 ³          317 - hidden type identifier       id\r
354   1354  1356 ³          318 - type identifier not taken       id\r
355   1357  1359 ³          319 - hidden identifier in the list       id\r
356   1360  1363 ³          320 - identifier in the list not taken       id\r
357   1364  1366 ³          321 - identifier cannot be taken       id\r
358   1367  1368 ³          322 - hidden prefix identifier       id\r
359   1369  1370 ³          323 - prefix identifier not taken       id\r
360   1371  1373 ³          329 - only procedure and function may be virtual\r
361   1374  1374 ³          330 - virtual in unprefixed block/procedure/function\r
362   1375  1378 ³          331 - incompatible kinds of virtuals       id\r
363   1379  1381 ³          332 - incompatible types of virtuals       id\r
364   1382  1384 ³          333 - different lengths of form.param.lists in virtuals\r
365   1385  1390 ³          334 - conflict kinds of the 1st level parameters\r
366   1391  1395 ³          335 - incompatible types of the 1st level parameters\r
367   1396  1400 ³          336 - different lengths of the 2nd level params lists\r
368   1401  1405 ³          337 - incompatible kinds of the 2nd level parameters  i\r
369   1406  1410 ³          338 - incompatible types of the 2nd level parameters  i\r
370   1411  1412 ³          341 - ***declaration part overloaded\r
371   1413  1413 ³          342 - ***too many classes declared\r
372   1414  1415 ³          343 - ***too many prototypes\r
373   1416  1416 ³          350 - undeclared signal identifier         id\r
374   1417  1418 ³          351 - hidden signal identifier       id\r
375   1419  1420 ³          352 - signal identifier not taken       id\r
376   1421  1423 ³          353 - signal identifier expected       id\r
377   1424  1428 ³          354 - different types of parameters       id\r
378   1429  1432 ³          355 - incompatible kinds of parameters       id\r
379   1433  1436 ³          356 - different identifiers of parameters       id\r
380   1437  1438 ³          357 - incompatible kinds of the 2nd level parameters  i\r
381   1439  1440 ³          358 - different types of the 2nd level parameters\r
382   1441  1446 ³          359 - different lengths of the 2nd level params lists\r
383   1447  1450 ³          360 - different lengths of form. param. lists in signal\r
384   1451  1453 ³          361 - non-local formal type cannot be used       id\r
385   1454  1456 ³          362 - repeated handler for signal       id\r
386   1457  1459 ³          370 - only 'input' is legal here\r
387   1460  1473 ³          398 - class prefixed by itself       id\r
388   1474  1476 ³          404 - repeated label in 'case'-statement       id\r
389   1477  1479 ³          405 - illegal type of 'case' expression       id\r
390   1480  1480 ³          406 - different types of labels and 'case' expression\r
391   1481  1481 ³          407 - non-logical expression after 'if'/'while'       i\r
392   1482  1484 ³          408 - real constant out of integer range\r
393   1485  1487 ³          410 - simple variable expected       id\r
394   1488  1490 ³          411 - non-integer control variable       id\r
395   1491  1495 ³          412 - non-integer expression       id\r
396   1496  1496 ³          413 - file expression expected       id\r
397   1497  1497 ³          414 - string expression expected       id\r
398   1498  1501 ³          415 - reference expression expected       id\r
399   1502  1502 ³          416 - array expression expected       id\r
400   1503  1503 ³          417 - boolean expression expected       id\r
401   1504  1504 ³          418 - semaphore variable expected\r
402   1505  1507 ³          419 - illegal type in 'open'\r
403   1508  1511 ³          420 - variable  expected       id\r
404   1512  1514 ³          421 - class identifier after 'new' expected       id\r
405   1515  1515 ³          422 - procedure identifier after 'call' expected\r
406   1516  1518 ³          423 - 'new'  missing       id\r
407   1519  1521 ³          424 - 'call'  missing       id\r
408   1522  1522 ³          425 - 'inner' out of a class\r
409   1523  1523 ³          426 - 'inner' occurred more than once\r
410   1524  1524 ³          427 - 'wind'/'terminate' out of a handler\r
411   1525  1525 ³          428 - 'inner' inside lastwill\r
412   1526  1528 ³          429 - definition cannot be reduced to constant       id\r
413   1529  1529 ³          430 - undefined constant in the definition       id\r
414   1530  1532 ³          431 - wrong number of indices       id\r
415   1533  1533 ³          432 - index out of range       id\r
416   1534  1534 ³          433 - upper bound less than lower bound       id\r
417   1535  1536 ³          434 - too many subscripts        id\r
418   1537  1537 ³          435 - variable is not array       id\r
419   1538  1541 ³          440 - type identifier expected after 'arrayof'       id\r
420   1542  1545 ³          441 - incorrect format in 'write'\r
421   1546  1548 ³          442 - illegal expression in 'write'\r
422   1549  1551 ³          443 - illegal type of variable in 'read'       id\r
423   1552  1553 ³          444 - no data for i/o transfer\r
424   1554  1554 ³          445 - illegal expression in 'put'\r
425   1555  1555 ³          446 - illegal expression in 'get'\r
426   1556  1558 ³          448 - 'raise' missing       id\r
427   1559  1561 ³          449 - signal identifier expected        id\r
428   1562  1563 ³          450 - illegal procedure occurrence       id\r
429   1564  1565 ³          451 - illegal class occurrence       id\r
430   1566  1567 ³          452 - illegal type occurrence       id\r
431   1568  1569 ³          453 - illegal signal occurrence       id\r
432   1570  1570 ³          454 - illegal operator occurence\r
433   1571  1571 ³          455 - wrong number of operands\r
434   1572  1572 ³          460 - divided by zero\r
435   1573  1576 ³          470 - illegal input parameter       id\r
436   1577  1579 ³          471 - illegal output parameter       id\r
437   1580  1582 ³          472 - illegal type parameter       id\r
438   1583  1585 ³          473 - illegal procedure parameter       id\r
439   1586  1588 ³          474 - illegal function parameter       id\r
440   1589  1591 ³          475 - illegal left side of 'is'/'in'       id\r
441   1592  1594 ³          476 - illegal right side od 'is'/'in'       id\r
442   1595  1597 ³          477 - illegal parameter of 'attach'       id\r
443   1598  1598 ³          478 - illegal type of expression\r
444   1599  1599 ³          479 - negative step value\r
445   1600  1606 ³          550 - ***stack overloaded\r
446   1607  1610 ³          551 - ***too many auxiliary variables needed\r
447   1611  1612 ³          552 - ***too many auxiliary reference variable needed\r
448   1613  1617 ³          553 - ***statement sequence too long or too complicated\r
449   1618  1621 ³          554 - ***real constants dictionary overflow\r
450   1622  1622 ³          600 - undeclared identifier       id\r
451   1623  1625 ³          601 - illegal type before '.'       id\r
452   1626  1629 ³          602 - close identifier after '.'       id\r
453   1630  1634 ³          603 - undeclared identifier after '.'       id\r
454   1635  1637 ³          604 - illegal operand type        id\r
455   1638  1640 ³          605 - illegal type in 'div/'mod' term       id\r
456   1641  1642 ³          606 - incompatible types in comparison        id\r
457   1643  1646 ³          607 - unrelated class types in comparison       id\r
458   1647  1648 ³          608 - string cannot be compared       id\r
459   1649  1654 ³          609 - incompatible types in assignment/transmission  id\r
460   1655  1656 ³          610 - unrelated class types in assignment/transmission\r
461   1657  1658 ³          611 - constant after '.'       id\r
462   1659  1662 ³          612 - this class does not occur in sl-chain       id\r
463   1663  1667 ³          613,614 - class identifier expected      id\r
464   1668  1671 ³          615 - illegal type before 'qua'       id\r
465   1672  1676 ³          616,617 - illegal type after 'qua'       id\r
466   1677  1680 ³          618 - unrelated types in 'qua'-expression       id\r
467   1681  1684 ³          619 - hidden identifier      id\r
468   1685  1688 ³          620 - not taken identifier       id\r
469   1689  1691 ³          621 - invisible identifier after '.'       id\r
470   1692  1696 ³          622 - formal parameter list is shorter       id\r
471   1697  1698 ³          623 - formal parameter list is longer       id\r
472   1699  1702 ³          624 - actual parameter is not a reference type       id\r
473   1703  1705 ³          625 - actual parameter is not a type       id\r
474   1706  1710 ³          626 - procedure-function conflict between parameters  i\r
475   1711  1716 ³          627 - unmatched heads-wrong kinds of parameters       i\r
476   1717  1721 ³          628 - unmatched heads-incompatible types in lists\r
477   1722  1726 ³          629 - unmatched heads-unrelated class types in lists  i\r
478   1727  1729 ³          630 - unmatched heads-different numbers of parameters\r
479   1730  1733 ³          631 - incompatible types of function parameters\r
480   1734  1737 ³          632 - function/procedure  expected        id\r
481   1738  1744 ³          633 - actual function type defined weaker than formal\r
482   1745  1750 ³          634 - unmatched heads-too weak type in actual list\r
483   1751  1753 ³          635 - standard function/procedure cannot be actual par.\r
484   1754  1754 ³          636 - illegal use of semaphore       id\r
485   1755  1755 ³          637 - 'semaphore' cannot be used       id\r
486   1760  1761 ³LOGLAN RUNTIME ERRORS\r
487   1763  1764 ³ARRAY INDEX ERROR  (CONERROR)\r
488   1765  1765 ³NEGATIVE STEP VALUE (CONERROR)\r
489   1766  1768 ³SL CHAIN CUT OFF (LOGERROR)\r
490   1769  1771 ³ILLEGAL ATTACH (LOGERROR)\r
491   1772  1774 ³ILLEGAL DETACH (LOGERROR)\r
492   1775  1777 ³ILLEGAL RESUME (LOGERROR)\r
493   1778  1779 ³TOO MANY PROCESSES ON ONE MACHINE (SYSERROR)\r
494   1780  1782 ³INVALID NODE NUMBER (SYSERROR)\r
495   1783  1786 ³IMPROPER QUA (LOGERROR)\r
496   1787  1789 ³ILLEGAL ASSIGNMENT (TYPERROR)\r
497   1790  1791 ³FORMAL TYPE MISSING (LOGERROR)\r
498   1792  1793 ³ILLEGAL KILL  (LOGERROR)\r
499   1794  1797 ³ILLEGAL COPY (LOGERROR)\r
500   1798  1800 ³REFERENCE TO NONE (ACCERROR)\r
501   1801  1801 ³MEMORY OVERFLOW (MEMERROR)\r
502   1802  1806 ³INCOMPATIBLE HEADERS (TYPERROR)\r
503   1807  1809 ³INCORRECT ARRAY BOUNDS (CONERROR)\r
504   1810  1810 ³DIVISION BY ZERO  (NUMERROR)\r
505   1811  1812 ³COROUTINE TERMINATED (LOGERROR)\r
506   1813  1814 ³COROUTINE ACTIVE (LOGERROR)\r
507   1815  1816 ³HANDLER NOT FOUND (LOGERROR)\r
508   1817  1819 ³ILLEGAL RETURN (LOGERROR)\r
509   1820  1821 ³UNIMPLEMENTED STANDARD PRC. (LOGERROR)\r
510   1822  1823 ³FORMAL LIST TOO LONG (MEMERROR)\r
511   1824  1826 ³ILLEGAL I/O OPERATION (SYSERROR)\r
512   1827  1828 ³I/O ERROR (SYSERROR)\r
513   1829  1829 ³CANNOT OPEN FILE (SYSERROR)\r
514   1830  1830 ³INPUT DATA FORMAT BAD (SYSERROR)\r
515   1831  1832 ³SYSTEM ERROR  (SYSERROR)\r
516   1833  1833 ³UNRECOGNIZED ERROR\r
517   1838  1914 ³CHARACTER SET\r