1 /* PL/I error messages.
2
3 21 March 1980, M. N. Davidoff, added journalization notice, added
4 messages 377 and 384 for multiple closure end statement warnings.
5 24 March 1980, M. N. Davidoff, merged in Peter Krupp's by name assignment
6 error messages: 371, 378, 379, 380, 381, 382 and 383.
7 2 April 1980, Peter Krupp, Modified message 383 to increase limit from 256
8 to 32767.
9 26 September 1980 by M. N. Davidoff to implement suggestions 1988, 1991,
10 1999 and 2016. Fixed some typos.
11 22 October 1980 by M. N. Davidoff to add message 385.
12 16 February 1981 by M. N. Davidoff to add messages 386, 387, 388, and 389.
13 23 February 1981 by M. N. Davidoff to remove message 299.
14 4 September 1981 by EBush: raised limit of 128 in 34 to 512.
15 10 May 1987 by S. Huen to add message 390.
16 20 Sept 1988 by RWaters to add message 391.
17 20 Jan 1989 by RWaters to add message 392.
18 06 June 89 by RWaters reworded 134 & 135.
19 */
20 1 3 A syntax error has been found in this statement. Processing of the
21 statement has been terminated.
22
23 2 3 Excess left parentheses have been found in this statement.
24 Processing of the statement has been terminated.
25
26 3 3 A syntax error has been found in this declare statement. Processing
27 will continue with what appears to be the next declaration.
28
29 4 3 Excess right parentheses have been found in this statement.
30
31 5 3 Implementation restriction: The number of references on the left
32 side of an assignment operator cannot exceed 128.
33
34 6 1 The parenthesized list following the label attribute in the
35 declaration of $ is not standard PL/I and has been ignored. Use the
36 "local" attribute to indicate that a label variable has values local
37 to the block in which it is declared.
38
39 7 3 An unrecognizable attribute has been found in the declaration of $.
40
41 8 1 The external name $ contains a "$" which has nonstandard semantics.
42
43 9 3 The declaration of $ contains an unrecognizable array bound.
44
45 10 3 The dimension attribute declared for $ does not seem to end with a
46 right parenthesis.
47
48 11 3 There is a missing right parenthesis in the declaration of $.
49
50 12 3 The declaration of $ contains an unrecognizable string length or
51 area size expression.
52
53 13 3 The declaration of $ contains an unrecognizable "generic" attribute.
54
55 14 3 The declaration of $ contains an unrecognizable "options" attribute.
56
57 15 3 The declaration of $ contains an unrecognizable precision or scale
58 attribute.
59
60 16 3 A level number greater than one was not preceded by a structure.
61
62 17 3 The declaration of $ contains an unrecognizable "offset" attribute.
63
64 18 3 The declaration of $ contains an unrecognizable "based" attribute.
65
66 19 3 Multiple "initial" attributes have been declared for $.
67
68 20 3 The declaration of $ contains an unrecognizable "initial" attribute.
69
70 21 3 The declaration of $ contains an unrecognizable "label" attribute.
71
72 22 3 The declaration of $ contains an unrecognizable "returns" attribute.
73
74 23 3 The declaration of $ contains an unrecognizable "picture" attribute.
75
76 24 3 The declaration of $ contains an unrecognizable "defined" attribute.
77
78 25 3 The declaration of $ contains an unrecognizable "like" attribute.
79
80 26 3 The declaration of $ contains an unrecognizable "position"
81 attribute.
82
83 27 2 Duplicate attributes have been found while processing a factored
84 attribute list. The factored attribute has been ignored in favor of
85 the unfactored one.
86
87 28 3 Implementation restriction: The argument descriptor required to pass
88 $ as an argument exceeds the compiler's limit of 512 words. Reduce
89 the complexity of the variable, or pass a pointer to the variable
90 instead of passing the variable.
91
92 29 3 Implementation restriction: The argument descriptor required to pass
93 $ as an argument exceeds the compiler's limit of 128 members in a
94 constant size structure. Make some extent of the structure
95 variable, or pass a pointer to the structure instead of passing the
96 structure.
97
98 30 3 Syntax error in statement label $. A statement label must be an
99 identifier or an identifier followed by a single optionally signed
100 decimal integer constant enclosed in parentheses.
101
102 31 3 $ appears as a label prefix with and without subscripts within the
103 same block. All label prefix references to a label array must be
104 subscripted.
105
106 32 3 Compiler error: The procedure "copy_expression" has received bad
107 input. Correct all source program errors and recompile. If this
108 error message persists contact the compiler maintenance personnel.
109
110 33 3 The entry name $ occurs as an entry name on more than one entry or
111 procedure statement within the same block.
112
113 34 3 Implementation restriction: This entry or procedure statement
114 contains more parameters then the implementation maximum of 512.
115
116 35 3 Syntax error in parameter list of entry or procedure statement.
117
118 36 3 Syntax error following the parameter list of an entry or procedure
119 statement.
120
121 37 3 Syntax error following the keyword "returns" in an entry or
122 procedure statement.
123
124 38 3 Syntax error following the keyword "options" in an entry, procedure,
125 or begin statement.
126
127 39 3 Multiple "validate" options have been specified.
128
129 40 3 Syntax error following the keyword "validate" in an entry or
130 procedure statement.
131
132 41 2 $ is not a valid option on an entry or procedure statement. It and
133 the rest of the statement have been ignored.
134
135 42 3 $ appears in a refer option but does not appear in the same based
136 structure, or has not been properly qualified by its containing
137 structure's names.
138
139 43 2 Syntax error in the condition prefix list. Unable to locate a right
140 parenthesis following the identifier $.
141
142 44 2 Syntax error in the condition prefix list. A colon must immediately
143 follow a parenthesized list of condition prefixes.
144
145 45 2 A condition prefix cannot contain the condition name $.
146
147 46 2 Implementation restriction: The program exceeds the limit of 16383
148 source lines. The object segment may be incorrect if the -optimize
149 control argument has been used. The object segment will be
150 incorrect if any of -table, -brief_table, -profile, or -long_profile
151 have been used.
152
153 47 1 $ has been passed as an argument by value rather than by reference
154 because its attributes did not match the parameter to which it was
155 passed.
156
157 48 3 Syntax error in an apparent default statement. Statement ignored.
158
159 49 3 The right-hand-side of this apparent assignment statement is not an
160 expression.
161
162 50 3 The array or structure value in this return statement cannot be
163 returned because all entries that return values return only scalar
164 values.
165
166 51 3 Area values cannot be compared.
167
168 52 3 Compiler error: "operator_semantics" has received an operator it
169 cannot process. Correct all source program errors. If this message
170 persists, contact the compiler maintenance personnel.
171
172 53 3 This return statement is invalid because no entry to this procedure
173 has been declared with a returns attribute. If an entry is to be
174 invoked as a function it must have a returns attribute.
175
176 54 3 The identifier $ appears as a label prefix on more than one
177 statement in the same block.
178
179 55 3 Multiple like attributes have been specified for $. Processing of
180 this declaration has been terminated.
181
182 56 1 This statement can never be reached during execution due to the
183 presence of an unconditional goto statement or return statement
184 immediately preceding it.
185
186 57 3 The declaration of $ contains a "dimension" attribute that is not
187 followed by a list of array bounds.
188
189 58 3 The declaration of $ contains an unrecognizable refer option.
190
191 59 3 $ has been found as a label on more than one statement within the
192 same block.
193
194 60 3 The factored structure level number conflicts with a previously
195 specified structure level number. The factored level number has
196 been ignored.
197
198 61 3 Implementation restriction: The number of arguments or subscripts
199 used in this reference exceeds the compiler limit of 128.
200
201 62 3 An array or structure valued expression has been found in a context
202 which requires a scalar value.
203
204 63 3 The name $ cannot be declared with the builtin attribute, because it
205 is not a builtin function.
206
207 64 2 The undeclared identifier $ has been used as an entry but is not a
208 builtin function known to this implementation. It has been declared
209 as an external entry constant.
210
211 65 3 A reference to the generic entry $ could not be resolved because no
212 appropriate match could be found.
213
214 66 3 The based variable $ has been referenced without a locator
215 qualifier.
216
217 67 3 The variable $ is not based and has been referenced with a locator
218 qualified reference.
219
220 68 3 The locator used to qualify a reference to $ is an array or
221 structure value. Locator qualifiers must be scalar pointer or
222 offset expressions.
223
224 69 1 The undeclared identifier $ has been contextually declared as a
225 pointer. It will acquire default attributes.
226
227 70 4 Implementation restriction: A locator qualified reference to $ has
228 more than 128 levels of pointer qualification in its size, array
229 bounds, or subscripts has caused the semantic translator's locator
230 stack to overflow. Reduce the complexity of the variable's
231 declaration and recompile.
232
233 71 3 Syntax error in macro. The source segment ends before encountering
234 a semicolon. The macro is ignored. Check for a missing semicolon.
235
236 72 3 A function reference containing an array valued entry expression has
237 been found. All function references must invoke a scalar entry
238 value.
239
240 73 3 The declaration of $ contains an array or structure value for its
241 area size, string length, or array bounds.
242
243 74 1 The undeclared identifier $ has been contextually declared as an
244 area. It will acquire default attributes.
245
246 75 1 The undeclared identifier $ has been contextually declared as a file
247 constant. It will acquire default attributes.
248
249 76 2 The identifier $ has been multiply declared. References to it may
250 not have been properly resolved.
251
252 77 1 The undeclared identifier $ has been declared by implication. It
253 will acquire default attributes.
254
255 78 3 A label value has been found in a context which cannot contain a
256 label value.
257
258 79 3 The operands of an infix operator or an assignment operator or
259 arguments of a builtin function are either array values with unequal
260 dimensionality or structures with different structuring.
261
262 80 3 A subscripted reference to the label constant $ contains more than
263 one subscript.
264
265 81 3 A subscripted reference to $ has fewer subscripts than the array has
266 dimensions. To reference a cross-section use asterisk subscripts.
267
268 82 3 A subscripted reference to $ has more subscripts than the array has
269 dimensions.
270
271 83 3 Implementation restriction: The constant label array $ has been
272 passed as an argument. This implementation does not support the
273 passing of label array constants. Elements of such arrays may be
274 passed but the entire array cannot be passed.
275
276 84 3 One of the subscripts in a subscripted reference to $ is an
277 aggregate value. Subscripts must be scalar values.
278
279 85 3 $ has been invoked without arguments, but its declaration indicates
280 that arguments are required.
281
282 86 2 $ has been invoked with arguments but no parameter descriptors were
283 specified in its declaration. Standard PL/I requires that all
284 entries be fully declared. If this is a nonstandard Multics entry,
285 declare it with the "optionsvariable" attribute.
286
287 87 3 $ has been invoked with the wrong number of arguments.
288
289 88 3 $ is a function invoked by a call statement.
290
291 89 3 Implementation restriction: A cross-section array reference cannot
292 be passed as an argument unless the receiving parameter is declared
293 as an array with asterisk bounds.
294
295 90 3 The left side of an aggregate assignment is not a reference to an
296 aggregate variable.
297
298 91 3 The left side of an aggregate assignment is a reference to a
299 constant.
300
301 92 3 Compiler error: The right side of an aggregate assignment statement
302 seems to be incorrectly represented. Correct all source program
303 errors and recompile. If this message persists contact the compiler
304 maintenance personnel.
305
306 93 3 An aggregate has been assigned to a scalar. No conversion from
307 aggregate to scalar is defined in PL/I.
308
309 94 3 Implementation restriction: Rename option table overflow. A maximum
310 of 20 renames may be specified in one compilation.
311
312 95 3 Syntax error in a condition prefix list. $ should be an identifier.
313
314 96 3 A statement must begin with an identifier or semicolon, not a $.
315
316 97 3 $ has been given the "parameter" attribute but does not appear as a
317 parameter of any entry to the procedure in which it was declared.
318
319 98 3 $ has been given the "structure" attribute but is not followed by a
320 declaration whose level number is greater than its own.
321
322 99 2 Text follows the logical end of the program. Check for a premature
323 end statement.
324
325 100 2 Implementation restriction: The identifier or constant $ exceeds the
326 maximum length of 256 for identifiers, 254 for character strings, or
327 253 for bit strings. It has been truncated.
328
329 101 2 The source program had insufficient end statements. One has been
330 supplied.
331
332 102 3 A structure qualified reference to $ has been used, but no structure
333 declaration corresponding to this reference exists within the scope
334 known to the reference.
335
336 103 3 Syntax error in macro; identifier following percent sign is not
337 "include", "page", or "skip". The macro is ignored.
338
339 104 3 Syntax error in %include macro; the token following %include must be
340 an identifier or character string. The %include macro has been
341 ignored.
342
343 105 3 Implementation restriction: This statement exceeds the maximum of
344 3000 tokens and has been truncated at that number.
345
346 106 3 Syntax error in %include macro; the include file name is longer than
347 23 characters. The %include macro is ignored.
348
349 107 4 Include segment $ not found.
350
351 108 3 This %include macro would cause an infinite recursion of include
352 macros. It has been ignored.
353
354 109 2 Implementation restriction: The string $ is too long when
355 replicated. It will be replicated only as many times as will fit in
356 char 254 or bit 253.
357
358 110 3 The replication coefficient $ is not a decimal integer. Replication
359 has been ignored.
360
361 111 3 Implementation restriction: The program exceeds the maximum of 31
362 statements per line.
363
364 112 3 Implementation restriction: Include segment $ has exceeded the
365 nesting limit of 32. The %include macro is ignored.
366
367 113 3 $ has been given the "member" attribute but does not have a level
368 greater than one or does not follow a structure declaration.
369
370 114 3 The controlled variable $ may not be allocated or freed in a user
371 specified area.
372
373 115 3 The variable $ has not been declared with the "based" or
374 "controlled" attribute.
375
376 116 3 The locator variable which is to be used for the allocation of $ is
377 an offset variable. Therefore, an area variable must be specified
378 either by the use of an in option or by specifying an area variable
379 in the offset attribute used to declare the locator. No such area
380 variable can be found for this attempted allocation.
381
382 117 3 The locator variable which is to be used for the allocation of $ has
383 not been declared.
384
385 118 3 The variable $ has been used in a context which requires an area
386 value but has not been declared as an area.
387
388 119 3 The declaration of $ contains an invalid like attribute.
389
390 120 3 The declaration of $ contains a like attribute that does not refer
391 to a structure.
392
393 121 3 The number of arguments used in a reference to the builtin function
394 $ is not equal to the number of arguments required by that function.
395
396 122 3 The number of arguments used in a reference to the builtin function
397 $ is less than the minimum number of arguments required by that
398 function.
399
400 123 3 The number of arguments used in a reference to the builtin function
401 $ is either less than the minimum number of arguments required by
402 that function or is more than the maximum allowed by that function.
403
404 124 3 The builtin function $ has been referenced with arguments not
405 acceptable to the function.
406
407 125 3 Syntax error in macro; another percent sign was encountered. Check
408 for a missing semicolon.
409
410 126 1 The <environment attribute> or <options attribute> has caused the
411 name $ to acquire further attributes. This is nonstandard.
412
413 127 3 The first argument to the builtin function $ must be an array.
414
415 128 3 The second argument to the builtin function $ specifies a dimension
416 which is not declared for this array.
417
418 129 3 Implementation restriction: The include file $ exceeds the maximum
419 number 255 of include files allowed. The %include macro is
420 ignored.
421
422 130 3 A conversion error has been detected in trying to convert the
423 identifier $ into some other data type.
424
425 131 3 Temporary restriction: The builtin function $ is not implemented by
426 this version of the compiler.
427
428 132 3 The argument of the builtin function $ must be a reference to a
429 variable. Labels, constants, and expressions are not allowed.
430
431 133 1 The undeclared identifier $ has been contextually declared as a
432 condition name. It will acquire default attributes.
433
434 134 2 An optionsconstant variable has been used on the left side of
435 this assignment statement.
436
437 135 3 A file, entry, label, or format constant has been used on the
438 left side of this assignment statement.
439
440 136 3 Compiler error: A conversion error has been detected by the
441 procedure "convert". Correct all source program errors and
442 recompile. If this message persists contact the compiler
443 maintenance personnel.
444
445 137 3 Temporary restriction: Cross-sections of array $ cannot be passed as
446 an argument.
447
448 138 3 The object $ of the refer option must not be locator qualified, and
449 it must not be subscripted.
450
451 139 3 Implementation restriction: The argument $ to the builtin function
452 "string" must either be all character strings or all bit strings.
453 No mixed data types are acceptable.
454
455 140 3 Aggregate expressions cannot be used in a do specification list.
456
457 141 3 The $ builtin function cannot be used as a pseudovariable when its
458 argument is not an unaligned nonvarying string or an aggregate
459 consisting entirely of unaligned nonvarying bit strings or entirely
460 of unaligned character-strings.
461
462 142 3 Implementation restriction: The only arguments acceptable to the $
463 builtin function are scalar arithmetic variables, unaligned
464 nonvarying strings, and aggregates that consist entirely of
465 unaligned nonvarying bit strings or entirely of unaligned nonvarying
466 character strings.
467
468 143 3 Implementation restriction: area references cannot be used in a do
469 specification list.
470
471 144 3 Implementation restriction: adjustable strings or strings with
472 star-extents cannot be used in a do specification list.
473
474 145 3 The left hand side of an assignment operator cannot be an expression
475 or a label constant.
476
477 146 3 Implementation restriction: The builtin function $ creates a result
478 whose precision exceeds the implementation limits. The maximum
479 allowable precision has been used. The limits are: fixed bin71,
480 fixed dec59, float bin63 and float dec59.
481
482 147 3 In the use of the $ builtin function or pseudovariable, the
483 substring does not lie completely within the string.
484
485 148 3 Expressions or pseudovariables cannot be used as arguments to the $
486 pseudovariable; the argument must be a variable.
487
488 149 2 The declaration of $ is followed by declarations with level numbers
489 greater than one, but it is not a structure or does not have a level
490 number. It has been given a level of one.
491
492 150 2 This else clause has no if statement preceding it and has been
493 ignored. Check for a missing end statement.
494
495 151 2 An underscore or dollar sign may not begin an identifier, and has
496 been ignored.
497
498 152 2 Nonbinary digit in apparent bit string $. A character-string is
499 assumed.
500
501 153 2 Nonbinary digit in apparent binary constant $. Constant assumed to
502 be decimal.
503
504 154 3 Implementation restriction: The bit string constant $ exceeds the
505 maximum length of 253 bits after the radix factor has been applied.
506
507 155 2 No exponent in the floating-point constant $. The exponent is
508 assumed to be zero and the constant is assumed to be a real
509 floating-point decimal constant.
510
511 156 1 The <expression> in an <if statement> or <while expression> has the
512 form ^<expr>, where <expr> is not bit1. This is often a
513 programming error. To bypass, use a relational operator.
514
515 157 2 An identifier, number, or string immediately follows the constant $.
516
517 158 2 A string immediately follows the identifier $.
518
519 159 2 The character whose bit representation is $ is not permitted except
520 in character strings and comments, and has been ignored.
521
522 160 3 The $ builtin function requires a scale factor when its arguments
523 are fixed-point.
524
525 161 3 In a rename option $ was encountered when a left parenthesis was
526 expected. The renaming has been deleted.
527
528 162 3 In a rename option $ was encountered when expecting the first name
529 of the option. The renaming has been deleted.
530
531 163 3 In a rename option $ could not be found among the list of renameable
532 names. The renaming has been deleted.
533
534 164 3 In a rename option $ was encountered when a comma was expected. The
535 renaming has been deleted.
536
537 165 3 In a rename option $ was encountered when expecting the second name
538 of the option. The renaming has been deleted.
539
540 166 2 In a rename option $ was encountered when a right parenthesis was
541 expected.
542
543 167 3 The $ builtin function cannot have a scale factor when its arguments
544 are floating-point.
545
546 168 3 One of the dimensions of the array $ has a lower bound that is
547 greater than the upper bound.
548
549 169 3 The label prefix of a format statement cannot be subscripted.
550
551 170 3 A complex format item must contain either fixed-point format items,
552 floating-point format items, or numeric picture format items.
553
554 171 3 A remote format item must contain a format value.
555
556 172 1 The $ builtin has been used in a nonstandard manner.
557
558 173 1 It is nonstandard for the base variable of the <defined attribute>
559 of $ to be a based variable.
560
561 174 1 It is nonstandard for the varying string $ to be a defined variable.
562
563 175 3 The base reference of the defined attribute does not reference a
564 variable declared in one of the blocks containing the declaration of
565 $.
566
567 176 3 The base reference of the defined attribute in the declaration of $
568 identifies another defined variable or a named constant.
569
570 177 3 The declaration of $ is in error because it specifies isub or simple
571 defining and includes a "position" attribute.
572
573 178 3 $ cannot be string overlay defined onto the variable identified by
574 the base reference of its defined attribute.
575
576 179 3 $ cannot be isub, simple, or string overlay defined onto the
577 variable identified by the base reference of its defined attribute
578 due to differences in the attributes or extents of the defined
579 variable and its base.
580
581 180 4 The first statement of a program must be a procedure statement.
582
583 181 3 The base reference of the defined attribute in the declaration of $
584 contains too many asterisks or an invalid isub.
585
586 182 3 Implementation restriction: The isub defined array $ cannot be
587 passed as an argument.
588
589 183 3 The base reference of the defined attribute of $ contains isubs or
590 asterisks, but the defined variable is not an array.
591
592 184 3 A subscripted reference contains one or more subscripts that are
593 outside the bounds of the array $.
594
595 185 3 The position attribute in the declaration of $ contains an aggregate
596 valued expression.
597
598 186 3 The data types of the operands of a relational operator cannot be
599 converted to a common type suitable for comparison.
600
601 187 3 The $ builtin function can only used as the right side of the
602 assignment statement, as an argument, or as an initial value in an
603 "initial" attribute.
604
605 188 3 The identifier $ is not an area variable, and therefore cannot be
606 assigned the area returned by the builtin function "empty".
607
608 189 3 The declaration of the structure $ contains both a like attribute
609 and structure members.
610
611 190 3 The builtin function $ expects a one dimensional array as its
612 argument.
613
614 191 1 A stringsize conversion error occurred when $ was converted to its
615 internal representation.
616
617 192 3 The declaration of $ contains an unrecognizable "options" attribute.
618
619 193 3 The declaration of $ contains an unrecognizable "environment"
620 attribute.
621
622 194 3 Compiler error: "Declare" was unable to find a declaration of $ when
623 processing a declaration of an entry constant. Correct all source
624 program errors and recompile. If this message persists contact the
625 compiler maintenance personnel.
626
627 195 3 Compiler error: The internal procedure "size" in "expand_assign" has
628 been called with a null pointer or a pointer to a node other than an
629 operator or reference node. Fix all source program errors, if this
630 message persists contact the compiler maintenance personnel.
631
632 196 3 $ has been used as a label constant and as a parameter in the same
633 block.
634
635 197 3 An open statement contains an unrecognizable "environment"
636 attribute.
637
638 198 3 Only string and real arithmetic values can be compared with
639 relational operators other than = and ^=.
640
641 199 3 A descriptor with no attributes was found in an entry...
642 attribute, a returns... attribute or option, or a when...
643 clause. At least one attribute is required in a descriptor.
644
645 200 3 The declaration of $ contains incompatible attributes.
646
647 201 2 Implementation restriction: The precision of $ exceeds the
648 implementation limit. The maximum allowable precision has been
649 used. The limits are: fixed bin71, fixed dec59, float bin63,
650 float dec59.
651
652 202 1 $ is a nonstandard builtin function.
653
654 203 2 The string variable $ has no declared length. A length of one has
655 been supplied.
656
657 204 2 Implementation restriction: The string or area variable $ has a
658 length or size less than the minimum allowed by the implementation.
659 String lengths must be nonnegative, area sizes must be greater than
660 29.
661
662 205 2 Implementation restriction: The string or area variable $ has a
663 length or size greater than the maximum allowed by the
664 implementation. The limits are: char1048576, bit9437184,
665 area262144.
666
667 206 1 This default statement would create an invalid declaration if it
668 were applied to the declaration of $. It has not been applied.
669
670 207 3 Syntax error in the range operand of this default statement. The
671 statement has been removed from the program.
672
673 208 3 The predicate of this default statement contains nonboolean
674 operators. The statement has been removed from the program.
675
676 209 3 The predicate of this default statement contains an invalid operand.
677 The statement has been removed from the program.
678
679 210 3 $ is a member of a structure but has been declared with the "based",
680 "auto", "static", "controlled", "defined", "constant", or
681 "parameter" attributes. Members of structures inherit these
682 attributes from their level-one containing structure.
683
684 211 3 The declaration of $ has been invalidated by this default statement.
685
686 212 3 $ has the "member" attribute or has a level number greater than one
687 but it was not preceded by a structure. The level number has been
688 set to zero and the "member" attribute removed.
689
690 213 3 The entry constant $ has been multiply declared.
691
692 214 1 The undeclared identifier $ has been contextually declared as a
693 parameter. It will acquire a default data type.
694
695 215 3 The declaration of $ contains asterisk array bounds, string lengths,
696 or area sizes. Only parameters may have asterisks in these
697 contexts.
698
699 216 3 The declaration of $ contains expressions in its array bounds,
700 string lengths, or area sizes. Only automatic, based, controlled or
701 defined variables may have expressions in these contexts. Replace
702 expressions with decimal integers.
703
704 217 3 The declaration of $ contains refer options in its array bounds,
705 string lengths, or area sizes. Only members of based structure
706 variables may have refer options.
707
708 218 3 The declaration of $ contains an "external" attribute which is
709 inconsistent with the variable's storage class. Only static or
710 controlled variables may be external.
711
712 219 3 The declaration of $ contains a "varying" attribute which is
713 inconsistent with the variable's data type. Only bit-string or
714 character-string variables may be varying.
715
716 220 3 The declaration of $ contains an "initial" attribute which is
717 inconsistent with the variable's storage class. Parameter or
718 defined variables cannot be given initial values.
719
720 221 3 An ambiguous reference to $ has been found. Additional structure
721 qualification is necessary to either make the reference unique or
722 fully qualified.
723
724 222 2 Implementation restriction: The scale factor declared for $ is
725 outside the range -128<^H_q<^H_127. It has been set to the minimum or
726 maximum allowed.
727
728 223 3 A nonentry value has been used in a context which requires an entry
729 value.
730
731 224 3 $ has been used in a context which requires an entry value.
732
733 225 3 A nonstring or nonarithmetic value has been used in a context which
734 requires a string value.
735
736 226 3 $ has been used in a context which requires a string value.
737
738 227 3 A nonarithmetic or nonstring value has been used in a context which
739 requires an arithmetic value.
740
741 228 3 $ has been used in a context which requires an arithmetic value.
742
743 229 3 A nonlabel value has been used in a context which requires a label
744 value.
745
746 230 3 $ has been used in a context which requires a label value.
747
748 231 3 A nonlocator value has been used in a context which requires a
749 locator value.
750
751 232 3 $ has been used in a context which requires a locator value.
752
753 233 1 $ has been converted from an arithmetic value to a string value.
754
755 234 1 An arithmetic value has been converted to a string value.
756
757 235 1 $ has been converted from a string value to an arithmetic value.
758
759 236 1 A string value has been converted to an arithmetic value.
760
761 237 3 A left parenthesis is required in place of $.
762
763 238 3 A right parenthesis is required in place of $.
764
765 239 3 Invalid option or combination of options used in an I/O statement.
766
767 240 3 An identifier is required in place of $.
768
769 241 3 The from option must be used in a write statement.
770
771 242 2 Temporary restriction: This version of the compiler does not
772 implement defaulting of constants. The predicate of this default
773 statement should contain "&^constant" until this restriction is
774 removed.
775
776 243 1 The variable $ has been declared with the "defined" attribute. The
777 syntax of the defined attribute has been changed to "defined <base
778 reference>." This version of the compiler temporarily uses the old
779 syntax if no parenthesis are present.
780
781 244 3 The builtin function $ cannot be used as a pseudovariable. Hence it
782 cannot appear as part of the target of a perhaps implicit
783 assignment.
784
785 245 3 The file option must be supplied in this kind of I/O statement.
786
787 246 3 The constant $ cannot be converted to a data type other than an
788 arithmetic type or a string type.
789
790 247 3 Improper option for this I/O statement, or invalid redundant use of
791 the same option.
792
793 248 3 Compiler error: Bad input $ to the conversion routine "convert".
794 Correct all program errors and recompile. If this message persists
795 contact the compiler maintenance personnel.
796
797 249 3 A nonarea has been used in a context which requires an area.
798
799 250 3 $ has been used in a context which requires an area.
800
801 251 3 A nonfile value has been used in a context which requires a file
802 value.
803
804 252 3 $ has been used in a context which requires a file value.
805
806 253 3 A conversion error occurred when $ was converted to its internal
807 representation.
808
809 254 3 A data list is required in this get or put statement. Only the get
810 data or put data statement can be written without a data list.
811
812 255 3 The "edit" or "list" keywords of a get or put statement must be
813 followed by a parenthesized data list. $ was found in place of the
814 left parenthesis.
815
816 256 3 Syntax error in a data specification list. The statement appears to
817 be in error somewhere around the token $.
818
819 257 3 Syntax error in locate statement. An identifier should immediately
820 follow the word "locate".
821
822 258 3 A data list do group appears to be terminated by $ instead of a
823 right parenthesis.
824
825 259 1 Implementation restriction: More than 16384 words of internal static
826 storage have been declared; the object segment produced by this
827 compilation cannot be bound.
828
829 260 3 A conversion error occurred when the initial value of $ was
830 converted to its internal representation.
831
832 261 3 Compiler error: target precision missing in conversion from float to
833 fixed. Correct all source program errors and recompile. If this
834 message persists, contact the compiler maintenance personnel.
835
836 262 3 Compiler error: target precision missing in conversion of $ from
837 float to fixed. Correct all source program errors and recompile.
838 If this message persists, contact the compiler maintenance
839 personnel.
840
841 263 3 The subroutine $ is invoked by a function reference.
842
843 264 3 Implementation restriction: The maximum number of initial items in
844 an initial list of a nonstatic variable is 512. The declaration for
845 $ exceeds this maximum.
846
847 265 3 Implementation restriction: the empty builtin function cannot be
848 assigned to a structure $.
849
850 266 3 A procedure statement or entry statement must have at least one
851 label.
852
853 267 1 Procedure $ has never been referenced or is unreachable from the
854 external procedure.
855
856 268 3 Error in contextually declaring the identifier $, as it has been
857 previously declared with other attributes.
858
859 269 3 The argument $ has more dimensions than the parameter indicates.
860
861 270 3 The label of an entry statement or a procedure statement cannot be
862 subscripted.
863
864 271 3 The second argument to the builtin function $ must be nonnegative if
865 the argument to be rounded has the float attribute.
866
867 272 3 Evaluation of the offset expression to the identifier $ is not
868 possible due to the presence of an asterisk as one of its
869 subscripts.
870
871 273 3 $ is not a level one item. Therefore, it cannot be allocated or
872 freed.
873
874 275 3 A data list has a $ where "do", ")", or "," should appear.
875
876 276 2 Implementation restriction: The builtin function $ cannot be used as
877 a pseudovariable.
878
879 277 3 Implementation restriction: Mathematical builtin functions with
880 aggregate arguments are not implemented.
881
882 278 3 Syntax error in a format list. The symbol $ seems out of place.
883
884 279 3 The declaration of $ contains an incomplete "returns" attribute.
885
886 280 3 The declaration of $ contains an incomplete "dimension" attribute.
887
888 281 3 The declaration of $ contains an incomplete "picture" attribute.
889
890 282 3 The declaration of $ contains an incomplete "position" attribute.
891
892 283 3 The declaration of $ contains an incomplete "initial" attribute.
893
894 284 3 The declaration of $ contains an incomplete "generic" attribute.
895
896 285 3 The declaration of $ contains an incomplete "environment" attribute.
897
898 286 1 The mapping of structure $ may have changed from that provided by a
899 previous compilation. An aligned structure, all of whose members
900 are packed, now occupies an integral number of words.
901
902 287 3 A complex format item must contain either fixed-point format items,
903 floating-point format items, or numeric picture format items.
904
905 288 3 Unrecognizable option or attribute $ in an I/O statement. It has
906 been ignored.
907
908 289 3 A "data", "edit", or "list" option may only be used in a get
909 statement or a put statement.
910
911 290 3 An expression is required in place of $.
912
913 291 3 Compiler error: there is no pointer in the stack to be used by the
914 bit-pointer operator. Correct all source program errors and
915 recompile. If this message persists, contact the compiler
916 maintenance personnel.
917
918 292 3 Number of elements to be initialized is not the same as the number
919 of elements in the array $.
920
921 293 3 Syntax error in a data list specification: possibly missing a pair
922 of parentheses around a do group.
923
924 294 3 The $ builtin function cannot take an aggregate of string data that
925 is not suitable for use in string overlay defining.
926
927 295 3 $ is used in an initial list or extent expression of a variable that
928 is declared in the same block. The program is in error because
929 automatic and defined variables cannot depend on the order in which
930 variables are initialized.
931
932 296 1 $ has been passed as an argument by value rather than by reference
933 because it is an isub-defined array.
934
935 297 3 Syntax error in a picture format item. The keyword "p" is not
936 followed by a picture.
937
938 298 3 Syntax error in a format list. $ is not a valid format item.
939
940 299 2 The argument of the builtin function $ must be a reference to a
941 variable. Labels, constants, and expressions are not allowed.
942
943 300 3 Compiler error: opcode $ found by code generator in wrong context.
944 Retain output and contact the compiler maintenance personnel.
945
946 301 3 Compiler error: opcode $ not handled by code generator. Retain
947 output and contact the compiler maintenance personnel.
948
949 302 3 Compiler error: macro $ not found in macro table. Retain output and
950 contact the compiler maintenance personnel.
951
952 303 3 Compiler error: macro $ used with too few arguments. Retain output
953 and contact the compiler maintenance personnel.
954
955 304 3 Compiler error: macro $ has no body. Retain output and contact the
956 compiler maintenance personnel.
957
958 305 3 Compiler error: storage class $ not handled. Retain output and
959 contact the compiler maintenance personnel.
960
961 306 2 Implementation restriction: The defined variable $ cannot be
962 represented in the runtime symbol table required by the "table"
963 option or data-directed I/O. This is due to the use of a "*" or
964 "isub" in the defining declaration.
965
966 307 1 The variable $ has been referenced but has never been set.
967
968 308 4 Implementation restriction: More than $ words of automatic storage
969 have been declared.
970
971 309 3 Compiler error: Compiler procedure $ has been called but is not
972 implemented. Correct all source program errors and recompile. If
973 this message persists, contact the compiler maintenance personnel.
974
975 310 4 Compiler error: $ condition while in the code generator. Correct
976 all source program errors and recompile. If this message persists,
977 contact the compiler maintenance personnel.
978
979 311 4 Implementation restriction: The maximum program size of $ words has
980 been exceeded. Reduce the size of the source program and recompile.
981
982 312 3 Compiler error: attempt to make reference node $ word addressable
983 when it has a nonword offset expression. Retain output and contact
984 the compiler maintenance personnel.
985
986 313 2 Compiler error: attempt to use reference node $ after reference
987 count has reached 0. Correct all source program errors and
988 recompile. If this message persists, contact the compiler
989 maintenance personnel.
990
991 314 2 Compiler error: reference count < 0 when freeing temporary node $.
992 Correct all source program errors and recompile. If this message
993 persists, contact the compiler maintenance personnel.
994
995 315 3 Compiler error: temporary node $ does not have value in storage.
996 Correct all source program errors and recompile. If this message
997 persists, contact the compiler maintenance personnel.
998
999 316 3 Compiler error: attempt to access temporary $ with reference count
1000 <= 0. Correct all source program errors and recompile. If this
1001 message persists, contact the compiler maintenance personnel.
1002
1003 317 3 Compiler error: length or offset expression found with operand1 =
1004 null. Correct all source program errors and recompile. If this
1005 message persists, contact the compiler maintenance personnel.
1006
1007 318 2 Compiler error: One or more fields in the runtime symbol table entry
1008 of $ cannot be encoded. Correct all source program errors and
1009 recompile. If this message persists, contact the compiler
1010 maintenance personnel.
1011
1012 319 1 The "stringsize" condition will be raised when this statement is
1013 executed.
1014
1015 320 3 The static label variable $ has been declared with an initial
1016 attribute. Static label variables cannot be initialized because a
1017 label value consists of an environment or block activation pointer
1018 in addition to the address of a statement. Since static variables
1019 are initialized prior to block activation they cannot possibly be
1020 initialized.
1021
1022 321 3 The static area variable $ has been declared with an initial
1023 attribute. Static area variables cannot be initialized by the
1024 programmer because expressions or calls are not permitted as static
1025 initial values.
1026
1027 322 3 The static entry variable $ has been declared with an initial
1028 attribute. Static entry variables cannot be initialized because an
1029 entry value consists of an environment or block activation pointer
1030 in addition to the address of an entry point. Since static
1031 variables are initialized prior to block activation they cannot
1032 possibly be initialized.
1033
1034 323 3 The static variable $ has been declared with a function reference as
1035 its initial value. Entry expressions and function references are
1036 not permitted as initial values of static data because static
1037 variables are initialized prior to block entry.
1038
1039 324 3 The static variable $ has an initial attribute which contains
1040 nonconstant repetition factors or initial values. Because static
1041 variables are initialized prior to block entry, expressions are not
1042 permitted in the initial attribute of static data.
1043
1044 325 2 The program contains an infinite loop.
1045
1046 326 2 An element of the constant label array $ has been used as a label on
1047 more than one statement.
1048
1049 327 1 Implementation restriction: only $ symbols may appear in the
1050 cross-reference table.
1051
1052 328 3 Compiler error: index-register manager unable to load $ because all
1053 registers locked. Retain output and contact the compiler
1054 maintenance personnel. It may be possible to bypass this bug by
1055 using the optimizer.
1056
1057 329 3 Compiler error: aq register manager unable to load $ because all
1058 registers locked. Retain output and contact the compiler
1059 maintenance personnel. It may be possible to bypass this bug by
1060 using the optimizer.
1061
1062 330 3 Compiler error: temporary node $ does not have address in storage.
1063 Correct all source program errors and recompile. If this message
1064 persists, contact the compiler maintenance personnel.
1065
1066 331 3 Compiler error: unimplemented conversion. Correct all source
1067 program errors and recompile. If this message persists, contact the
1068 compiler maintenance personnel.
1069
1070 332 3 Compiler error: reference node $ has incorrect offset units.
1071 Correct all source program errors and recompile. If this message
1072 persists, contact the compiler maintenance personnel.
1073
1074 333 3 Implementation restriction: A forward reference may not be made to a
1075 constant that is more than $ words away from the start of the
1076 segment.
1077
1078 334 4 Compiler error: $ condition while in the parse. Correct all source
1079 program errors and recompile. If this message persists, contact the
1080 compiler maintenance personnel.
1081
1082 335 4 Compiler error: $ condition while in the semantic translator.
1083 Correct all source program errors and recompile. If this message
1084 persists, contact the compiler maintenance personnel.
1085
1086 336 4 Compiler error: $ condition while preparing the symbol table.
1087 Correct all source program errors and recompile. If this message
1088 persists, contact the compiler maintenance personnel.
1089
1090 337 4 Compiler error: $ condition while in the optimizer. Correct all
1091 source program errors and recompile. If this message persists,
1092 contact the compiler maintenance personnel.
1093
1094 338 3 Implementation restriction: stringa2*, or unspeca2* are
1095 not implemented.
1096
1097 339 2 Implementation restriction: the multiplier field in the runtime
1098 symbol table entry of $ cannot be encoded because the variable was
1099 never referenced.
1100
1101 340 3 Implementation restriction: The number of arguments in a function or
1102 procedure call must not exceed $.
1103
1104 341 3 The static pointer or offset variable $ can only be initialized to
1105 the null builtin function.
1106
1107 342 4 Installation error: Code generator version does not match command
1108 program version. Issue a new_proc command and recompile. If this
1109 message persists, contact installation personnel.
1110
1111 343 3 A defined array which is not isub defined or string overlay defined
1112 must have for a base reference an array reference which has an
1113 asterisk subscript for each bound.
1114
1115 344 2 The compiler is unable to get status information on the source or
1116 include file $. Check for missing "s" access on the directory
1117 containing the file. The object segment will be nonstandard.
1118
1119 345 2 Implementation restriction: The external static variable $ has been
1120 declared with the initial attribute. This is not allowed for
1121 variables whose names contain a dollar sign.
1122
1123 346 3 The locator used in the set option of an allocate statement, or as
1124 an implicit qualifier for $, is an array or structure value.
1125 Locator qualifiers must be scalar pointer or offset expressions.
1126
1127 347 1 A stringsize error occurred when the initial value of $ was
1128 converted to its internal representation.
1129
1130 348 2 $ is not a valid option on a begin statement. It and the rest of
1131 the statement have been ignored.
1132
1133 349 1 $ contains the <options attribute> but does not contain the <entry
1134 attribute>. This is nonstandard.
1135
1136 350 1 A <default statement> has appeared in a block other than the
1137 external procedure. This is nonstandard.
1138
1139 351 1 The element $ appearing in the data list of a put data or put list
1140 statement is not of arithmetic or string type. This is nonstandard.
1141
1142 352 1 The data list of a put list or put data statement contains an
1143 expression of other than string or arithmetic type. This is
1144 nonstandard.
1145
1146 353 1 The <descriptor> $ has the <local attribute>. This is nonstandard.
1147
1148 354 1 The nonstandard attribute $ makes programs dependent on Multics
1149 PL/I.
1150
1151 355 1 The $ attribute makes programs dependent on Multics PL/I.
1152
1153 356 3 This end or return statement is invalid because the only entry to
1154 this procedure has been declared with a returns attribute, yet this
1155 statement does not return a value.
1156
1157 357 2 Implementation restriction: The variable $ exceeds the maximum size
1158 of 262144 words.
1159
1160 358 3 The element $ appearing in a data list of a put or get data or edit
1161 statement is a label, format, or entry constant, which is not
1162 allowed.
1163
1164 359 3 Implementation restriction: A builtin used in this statement has not
1165 been fully implemented. Processing of the statement has been
1166 terminated.
1167
1168 360 2 The source segment $ ends while in a comment. The comment has been
1169 closed.
1170
1171 361 2 The last statement of the source program does not end in a
1172 semicolon. One has been supplied.
1173
1174 362 3 The source segment $ ends while in a string constant. The string
1175 has been closed.
1176
1177 363 2 The character $ is not permitted except in character strings and
1178 comments, and has been ignored.
1179
1180 364 3 Implementation restriction: An external definition with the name
1181 "symbol_table" has been created. This name is reserved to denote
1182 the symbol section of the object segment.
1183
1184 365 4 Compiler error: $ condition while in the semantic translator.
1185 Possible recursion in declarations. Correct all source program
1186 errors and recompile. If this message persists, contact the
1187 compiler maintenance personnel.
1188
1189 366 2 Implementation restriction: program too big to build correct runtime
1190 symbol table. The declarations of $ cannot be chained.
1191
1192 367 3 Compiler error: attempt by aq_man to load unaligned reference $ when
1193 it is not in an upper halfword. Correct all source program errors
1194 and recompile. If this message persists, contact compiler
1195 maintenance personnel.
1196
1197 368 2 $ is not a valid option on an entry statement. It and the rest of
1198 the statement have been ignored.
1199
1200 369 2 $ is not a valid option on an internal procedure statement. It and
1201 the rest of the statement have been ignored.
1202
1203 370 3 $ has been followed by a parenthesized list but is neither an entry
1204 value nor an array.
1205
1206 371 3 Syntax error in an assignment statement. Only the words "by name"
1207 may follow the comma after the expression on the right-hand-side.
1208 Processing of the statement has been terminated.
1209
1210 372 3 Implementation restriction: The number of dimensions declared for $
1211 exceeds the limit of 127.
1212
1213 373 3 $ cannot be allocated or freed because it is a label constant.
1214
1215 374 3 Compiler error: attempt to load decimal value $ in a register.
1216 Retain output and contact the compiler maintenance personnel.
1217
1218 375 2 Syntax error in macro; excess arguments specified. They have been
1219 ignored.
1220
1221 376 2 Syntax error in macro; argument to %page or %skip must be a decimal
1222 integer enclosed in parentheses. The value 1 is assumed.
1223
1224 377 1 End statement with a closure label terminates more than one block or
1225 group.
1226
1227 378 3 A reference on the left side of an assignment with the by name
1228 option must be to a structure or an array of structures.
1229
1230 379 3 $ is not a reference to a structure or an array of structures.
1231
1232 380 1 No names match in the structure operands of a by name assignment
1233 statement. A null statement has been generated.
1234
1235 381 3 The builtin function $ may not return an aggregate value in a by
1236 name assignment statement except in a locater qualifier, subscript
1237 list, or argument list.
1238
1239 382 3 The procedure $ may not return an aggregate value in a by name
1240 assignment statement except in a locater qualifier, subscript list,
1241 or argument list.
1242
1243 383 3 Implementation restriction: The structure $ contains more than 32767
1244 immediate members.
1245
1246 384 1 Block or group implicitly terminated by an end statement with a
1247 closure label.
1248
1249 385 4 Implementation restriction: A program may not use more than $
1250 blocks.
1251
1252 386 1 The declaration of $ contains a like attribute that refers to
1253 another declaration containing the like attribute. This is
1254 nonstandard.
1255
1256 387 1 The declaration of $ contains a like attribute that refers to a
1257 structure whose members have the like attribute. This is
1258 nonstandard.
1259
1260 388 3 The declaration of $ contains a like attribute whose reference is
1261 recursive.
1262
1263 389 3 Implementation restriction: The declaration of $ contains a like
1264 attribute that refers to more than 100 like references with the like
1265 attribute. The like reference may be recursive.
1266
1267 390 3 The argument $ used in rank builtin function must be a non_varying
1268 character string of length 1.
1269
1270 391 3 A length must be specified when using the 'a' format in a get edit
1271 statement.
1272
1273 392 4 The %include macro does not accept pathnames as arguments. The
1274 "translator" search list is used to locate include files. $
1275
1276 393 3 UNUSED to 399.
1277
1278 400 3 This statement could not be recognized.
1279
1280 401 3 An invalid occurrence of an else clause.
1281
1282 402 2 Syntax error in a do while... statement.
1283
1284 403 3 An invalid occurrence of the system on unit.
1285
1286 404 2 The expression following the keyword "while" must be enclosed in
1287 parentheses.
1288
1289 405 2 Syntax error in while expression or missing right parenthesis
1290 following the while expression.
1291
1292 406 3 Syntax error in the control variable of a do statement. Iteration
1293 has been omitted.
1294
1295 407 3 The control variable of a do statement was not followed by an equal
1296 sign. Iteration has been omitted.
1297
1298 408 3 Syntax error in the first expression of a do statement
1299 specification. Iteration has been omitted.
1300
1301 409 3 The "to" clause was encountered twice in a do statement
1302 specification. Iteration has been omitted.
1303
1304 410 3 Syntax error in a begin statement.
1305
1306 411 3 An entry statement is not allowed within a begin block.
1307
1308 412 3 A return statement is not allowed within a begin block on unit.
1309
1310 413 3 An entry statement may not be contained within an iterative do
1311 group.
1312
1313 414 3 Implementation restriction: A normalized picture cannot contain more
1314 than 64 characters. Since fixed-point format items, floating-point
1315 format items, and picture format items can produce pictures
1316 internally, an improper format value may cause this error.
1317
1318 415 2 Syntax error in an end statement. The symbol $ which follows a
1319 label after the keyword "end" is not a semicolon.
1320
1321 416 2 Syntax error in an end statement. The symbol $ which follows the
1322 keyword "end" is neither an identifier nor a semicolon.
1323
1324 417 2 The identifier $ following the keyword "end" on an end statement
1325 could not be matched with a previous label on a do, begin, or
1326 procedure statement.
1327
1328 418 3 Syntax error in the expression of a "to" clause in a do statement
1329 control. Iteration has been omitted.
1330
1331 419 3 The "by" clause was encountered twice in a do statement control.
1332 Iteration has been omitted.
1333
1334 420 3 Syntax error in the condition name of an on, revert, or signal
1335 statement.
1336
1337 421 2 On units may not have label prefixes.
1338
1339 422 2 The token $ after the identifier "system" in an on statement has
1340 been ignored.
1341
1342 423 3 An invalid statement was found within an on unit.
1343
1344 424 3 Syntax error in the expression of a "by" clause in a do statement
1345 control. Iteration has been omitted.
1346
1347 425 3 A do statement control is not terminated by a comma or semicolon.
1348 Iteration has been omitted.
1349
1350 426 3 Syntax error in the expression of a "while" clause in a do statement
1351 control. Iteration has been omitted.
1352
1353 427 3 Syntax error in a complex format list.
1354
1355 428 2 Syntax error in a format statement. A semicolon must immediately
1356 follow the format list. The characters after the apparent end of
1357 the format list have been ignored.
1358
1359 429 3 Syntax error in the expression of a "repeat" clause in a do
1360 statement control. Iteration has been omitted.
1361
1362 430 3 An invalid statement occurred within an if statement.
1363
1364 431 2 The keyword "then" is missing from an if statement.
1365
1366 432 3 Syntax error in the expression in an if statement.
1367
1368 433 3 Syntax error in a do statement control. The "repeat" clause may not
1369 be used with a "to" or "by" clause.
1370
1371 434 3 Implementation restriction: The scale factor of a picture must lie
1372 between -128 and +127.
1373
1374 435 3 Invalid conversion between pointer and offset variables because no
1375 area has been declared to associate with the offset variable $.
1376
1377 436 3 The second argument $ used in the pointer builtin function must be a
1378 bit-string or an integer.
1379
1380 437 3 The second argument $ used in the pointer builtin function must be
1381 an area variable.
1382
1383 438 3 The first argument $ used in the pointer builtin function must be
1384 either a pointer or an offset variable.
1385
1386 439 2 $ appears in a <generic attribute>. A <reference> may not appear in
1387 an <arg selector> of a <generic attribute>.
1388
1389 440 3 Syntax error in a picture declared for $.
1390
1391 441 3 Syntax error in %include macro; the segment name is not immediately
1392 followed by a semicolon.
1393
1394 442 3 The scalar variable $ has been initialized with more than one value.
1395
1396 443 3 A size conversion error occurred when $ was converted to its
1397 internal representation.
1398
1399 444 3 Syntax error in call statement.
1400
1401 445 3 The keyword "call" is not followed by an identifier in a call
1402 statement.
1403
1404 446 3 Syntax error in goto statement.
1405
1406 447 3 Syntax error in return statement.
1407
1408 448 3 In a read statement, exactly one of these options must appear: into,
1409 set, ignore.
1410
1411 449 3 In a read statement with ignore option, neither the key nor the
1412 keyto option may appear.
1413
1414 450 3 A set option appears more than once in an allocate statement.
1415
1416 451 3 A left parenthesis is missing in a set option of an allocate
1417 statement.
1418
1419 452 3 An in option appears more than once in an allocate statement.
1420
1421 453 3 A left parenthesis is missing in an in option of an allocate
1422 statement.
1423
1424 454 3 Syntax error in an allocate statement.
1425
1426 455 3 A left parenthesis is missing in a free statement.
1427
1428 456 3 Syntax error in free statement.
1429
1430 457 3 Syntax error in the character picture declared for $.
1431
1432 458 3 Syntax error in the floating-point picture declared for $.
1433
1434 459 3 Syntax error in the fixed-point picture declared for $.
1435
1436 460 2 Implementation restriction: This statement is not allowed by this
1437 version of the compiler.
1438
1439 461 3 The variable $ to be allocated by a locate statement must be
1440 unsubscripted and unqualified.
1441
1442 462 3 The reference $ appearing in a file option or copy option must be of
1443 type file.
1444
1445 463 3 The variable $ appearing in a set option must be a pointer variable.
1446
1447 464 3 The variable $ in a keyto option must be a character-string
1448 variable.
1449
1450 465 3 The variable $ appearing in a locate statement must be of level-one.
1451
1452 466 3 The string option of a put statement requires a character-string
1453 variable.
1454
1455 467 3 Compiler error: io_semantics table size exceeded. Retain output and
1456 contact the compiler maintenance personnel.
1457
1458 468 3 The locate statement requires that a pointer variable be associated
1459 with the variable to be allocated either by a set option or
1460 implicitly, via the declaration of the variable.
1461
1462 469 3 The element $ of a get data statement's list must be an unqualified,
1463 unsubscripted variable.
1464
1465 470 3 The element $ of a get data statement's list must be a string or
1466 numeric scalar variable or an aggregate consisting only of such
1467 elements.
1468
1469 471 3 The element $ appearing in the data list of a put data or get
1470 statement must be a variable.
1471
1472 472 3 The element $ appearing in the data list of a stream I/O statement
1473 must be of arithmetic or string type.
1474
1475 473 3 The data list of a get data statement may not contain an expression.
1476
1477 474 3 The data list of a put data or of a get statement may not contain an
1478 expression.
1479
1480 475 3 The data list of a stream I/O statement contains an expression of
1481 other than string or arithmetic type.
1482
1483 476 1 This noniterative do statement can never be legally reached during
1484 execution due to the presence of an unconditional goto statement or
1485 return statement immediately preceding it.
1486
1487 477 3 The identifier $ used in an I/O condition must have the file
1488 attribute.
1489
1490 478 3 Implementation restriction: the builtin function $ does not take
1491 aggregate arguments.
1492
1493 479 3 Implementation restriction: conversion of a fixed decimal value to
1494 fixed binary has produced a scale factor outside the range
1495 -128<^H_q<^H_127.
1496
1497 480 3 Implementation restriction: conversion of $ from fixed decimal to
1498 fixed binary produces a scale factor outside the valid range of -128
1499 to 127.
1500
1501 481 3 A negative argument has been specified for the builtin function $
1502 where a nonnegative value is expected.
1503
1504 482 2 The variable $ has been declared optionsconstant which requires
1505 the internal and static attributes and an initial value.
1506
1507 483 3 Use of "returns" attribute with "optionsvariable" is not
1508 permitted.
1509
1510 484 1 fixed<decimal integer>... produces a decimal value and may result
1511 in inefficient code. Users desiring a binary result should use the
1512 binary builtin function.
1513
1514 485 2 unspec<constant> is invalid. The argument to the unspec builtin
1515 must be a reference to a variable.
1516
1517 486 1 $ has been converted from a bit value to a character value.
1518
1519 487 1 A bit value has been converted to a character value.
1520
1521 488 1 $ has been converted from a character value to a bit value.
1522
1523 489 1 A character value has been converted to a bit value.
1524
1525 490 3 The declaration of $ specifies a precision of zero.
1526
1527 491 3 The in option of an allocate statement requires a reference to an
1528 area variable.
1529
1530 492 3 Implementation restriction: The argument descriptor required to pass
1531 $ as an argument exceeds the compiler's limit of 15 dimensions in an
1532 array which is passed as an argument.
1533
1534 493 3 Implementation restriction: The parenthesized data list following
1535 the keyword "edit" or "list" in a get or put statement may not have
1536 more than 128 elements.
1537
1538 494 3 A reference has been made to an element of $ that is not defined by
1539 a <label prefix>.
1540
1541 495 3 Compiler error: During format list processing
1542 "io_data_list_semantics" has received a node it cannot process.
1543 Correct all source program errors. If this message persists,
1544 contact the compiler maintenance personnel.
1545
1546 496 3 Improper constant values have been found during processing of a
1547 fixed-point format item or a floating-point format item in this
1548 statement. The size condition would occur if this statement were
1549 executed.
1550
1551 497 3 A format list must contain at least one data format item.
1552
1553 498 3 The declaration of $ contains an incomplete "options" attribute.
1554
1555 499 3 FAKE FINAL MESSAGE TO MAKE THE REAL LAST MESSAGE PRINTABLE.
1556
1557 end