perm filename BLIS10.ERR[1,3]1 blob sn#236951 filedate 1976-09-19 generic text, type T, neo UTF8

?AOO   44   FROM-TO-BY-DO (arguments) out of order in INCR/DECR expression

?APE   13   An actual parameter expression should not be empty

?CBO   30   Correct close bracket does not match open bracket

            This message is paired with error ICP.  This pointer marks the  open


%CDB  412   Cannot do NAMES or INDEXES bind in a PLIT subject to duplication

            Attempt at binding is ignored.

?CEE  631   Compile time expression error

?CER  777   Compiler error

?CNS    7   A control expression must not be used as a subexpression

%CSB  406   The compiler can't shrink back to original size after a compilation

%CSR  423   This construct is scheduled to be removed from BLISS-10

            We suggest that you use an alternate implementation which  does  not

            require this construct.

?DAU  621   Trying to declare a special register already in use

?DBH   25   Declarations are only allowed in a block head

?DBZ  201   Compile time (floating) division by zero

?DDM  142   Delimeters for this string of macro arguments do not match

?DNF  504   Device not found or could not do ascii input


%DSE  610   DREGS switch in module head not followed by equals sign

?EAA  637   Extra actuals passed to structure access

?EBE   65   Empty new-base expression in EXCHJ

?ECC   46   Empty condition in IF-THEN ELSE (conditional) not permitted

?ECD   37   Empty condition in WHILE-DO, DO-WHILE, or DO-UNTIL

?ECE   23   The constituent expressions of a complex expression should not be empty

?ECI  401   "ELSE" close bracket in this context is illegal

            While  evaluating  a  compound  expression  or  block,  we  find  an

            expression   whose  close  bracket  is  "ELSE".   This  is  illegal.

            BLISS-10 makes the assumption that it was the intent of  the  writer

            to  close  the  compound expression before the ELSE was encountered.

            Therefore, BLISS-10 closes the compound expression on  recovery  and

            continues processing at the ELSE operator.

?EDL   45   Empty DO part may not be defaulted in INCR/DECR loop

?EEL   50   Empty FROM, TO or BY expression in INCR/DECR loop

?EEP   53   Empty expression not permitted as pointer-pointer in special function

?EFL  171   Empty formal list in MACRO definition

%EIA  132   Extra incarnation actuals -- ignored

?ELE   62   Empty list element in SELECT expression


?END  627   Declared entry point is not defined

?ESD    3   Expressions must be separated by a delimiter

?ESE    1   Error in simple expression

?FNF  502   File not found

%GBC  404   A GLOBAL BIND must be to a compile time constant expression

            Since this expression is not, we assume that this  is  a  non-global

            BIND and process it as such.

@GMA  403   Attempt to generate a machine address for an illegal type

            The compiler has attempted to generate  a  machine  address  for  an

            identifier  of  illegal  type (such as a special operator).  If this

            problem is encountered, it will most likely be  the  result  of  the

            compiler's failure to detect an earlier syntax error.

@GTO  771   GT SAVEF overflow

%IAD  413   Identifier already declared as GLOBAL in another context

            This GLOBAL declaration is ignored.   Non-global  declaration  still

            takes place.

?IAE  144   Invalid attempt to escape from routine or function

?IAL  141   Incarnation actual or resulting size expression is not a literal

?ICP   31   This pointer marks the incorrect close bracket; paired with error CBO.

?ICU  501   Invalid CMU userid, i.e.  the CMUDEC algorithm failed


?ICV   36   Illegal control variable name in INCR or DECR

?IEC  636   Invalid escape character in string

?IEE   21   Invalid escape expression

?IEF  135   Invalid expression in a FORWARD declaration

?IEM  136   Invalid expression in MACHOP declaration

?IES  500   Input error while reading a source file

%IFP  173   Illegal formal parameter

?IMC  147   The indirect field must be a compile time constant

            The indirect field of a machine language statement must be a compile

            time constant.

?IMN  170   Illegal MACRO name

%IPD  105   An identifier precedes a declaration; the identifier is ignored

?IPF  503   Invalid PPN format

?ISE  616   Invalid size expression in stack or timer declaration

?ISU  601   Invalid switch use

?ITD  614   Invalid type in stack or timer declaration

%IUL  416   It is illegal to use a label in this context; the label is ignored

?LAI   10   Left part of an assignment is incorrect


%LAU  420   This label has already been used in this block

            This attempt to use it is ignored.

?LEE   57   Labeling expression of nset-element may not be empty

?LNL   51   Number of levels in escape expression is not a literal

?LSC  634   May not use long string in this context

?LTE  632   Load time expression error

@LTO  774   Literal table overflow

?MAC   67   Missing AT in CREATE

?MCE   52   Missing "]" in number levels part of an escape expression

?MCF   54   Missing ")" in a special function

?MCJ   66   Missing ")" in EXCHJ

?MCM  150   Missing ")" in machine language expression

            A machine language expression involving a name declared as a  MACHOP

            is missing its close parenthesis.

?MCN  101   Missing ")" on a name par.

?MCS   60   Missing or misplaced ":" in a SELECT expression

?MCV   22   Missing control variable in INCR or DECR

?MDB  613   Module declaration within module body


?MDD  104   Missing "," ":" ";" (delimiter) in allocation declaration

?MDL  100   Missing delimiter on a list, i.e.  "," or ";"

%MDS  174   Macro definition during macro expansion suppressed

%MEC  200   Missing exponent on floating constant; 0 assumed

?MED   75   Missing "=" on a routine, function, or structure declaration

?MEM  103   Missing "=" in a MACHOP declaration

?MEQ  624   Missing "=" in a special register declaration

?MER  622   Module errors; compilation starts at pointer

?MFD   76   Missing formal parameter list right delimiter, i.e.  ")" "]" ","

?MIU  176   Macro in use at block purge time

?MLC   70   Missing AT-expression or LENGTH in CREATE

?MNS   56   Missing or misplaced 'NSET' in SELECT expression

?MOC   72   Missing "(" after CREATE

?MOE   64   Missing "(" after EXCHJ

?MOS   55   Missing "OF" in SELECT expression

?MRB   77   Missing right bracket on the size portion of a "namesize"

?MTC   71   Missing LENGTH-expression or THEN in CREATE


?MTH   47   Missing THEN

?MTP  625   Module declaration errors with a trivial program

?MTS   61   Missing or misplaced TESN in SELECT expression

?MUS  140   Attempting to map onto an undeclared structure

%NAD  411   This name has already been declared at this block level

            This NAMES or INDEXES bind is ignored.

?NCB    2   Not the correct matching close bracket

?NDD  762   No declared registers available (declaration)

%NDG  425   Name is identical to declared global in first 6 characters

            The  compiler  recovers  by  considering  this   instance   an   OWN


?NDL  761   No declared registers available (INCR/DECR loop)

%NIG  414   The symbol NAMES or INDEXES must follow GLOBALLY in a PLIT

?NMS  137   May not map a symbol of this type

%NPB  410   There is no name preceding this NAMES or INDEXES bind; it is ignored

?NPD  633   Negative PLIT duplication factor

?NPL  417   The atom following LEAVE is not a proper label

?NSC   17   A null selector in a CASE expression is illegal


?NTA  760   No temporary register available

%OAS  402   No semicolon preceding OTHERWISE or ALWAYS -- assumed

            An OTHERWISE or ALWAYS was encountered in a SELECT expression  after

            an  NSET  element which was not followed by a semicolon as required.

            BLISS-10 assumes the semicolon and continues as if it were there all


?OFE    4   An operator must be followed by a simple expression

%OMM  177   "(" missing on macro call

?OPD    6   A unary (binary) operator must (not) be preceded by a delimiter

?OSC   20   OF must be followed by SET in CASE statement

?OSE  421   Outside the scope of the expression labeled

?OWD  776   Operand pair without intervening delimiter

%PDG  424   Name is previously declared as a global in the first 6 characters

            An attempt has been made to declare a name which is identical  to  a

            previously  declared  global  type name in the first six characters.

            The compiler recovers by considering this instance  an  OWN  ROUTINE


%PLF  422   The parameter to OFFSET must be a local or formal variable name

            If not, the value 0 will be returned for the  value  of  the  OFFSET


?PMC  630   Plit missing right (close) parenthesis


@PTO  775   Pointer table overflow

?RAI   12   Right hand side of an assignment is incorrect

?RAU  617   Trying to reserve a register in use already

%RMC  175   Recursive macro call

?RML  146   Register position of a machine operation must be a literal

%RNB  606   The RESERVE statement must be bracketed by parentheses

?RNC  612   Register name not a compile time constant in range 0-15

?RNL  130   Register number is not a literal

?RNR    5   A relational expression must not be followed by a relational operator

%RNT  126   Register is neither reserved nor 'system' type

            See MODULE declaration.

?RNV  620   Special register register-number not valid

%ROR  127   Register value out of range (0-15)

?RTD  505   REQUIRE declarations nested more than four levels (too deep)

@RTO  772   Reg.  table use field overflow

%SAI  106   Structure access not to an identifier, i.e.  1[e], 'vector' assumed

?SED  615   Syntax error in stack or timer declaration

?SEE   15   A subscript expression should not be empty


?SES  626   Syntax errors in entries switch

?SEV  640   Syntax errors in version construct

?SFD   14   A simple expression should be followed by a delimiter

?SMQ  635   String missing right quote

?SMS  602   Switches declaration is missing its terminating semicolon

?SNB  133   Size expression must not be a block

?SNE   63   'SET' is not an allowed expression beginner

?SNI   74   Symbol to be declared is not an identifier

?SNM  134   Symbol may not be addressed, and hence may not be mapped

?SNU  603   This switch name is unknown by this compiler

?SPD  143   Symbol previously declared in the current context (block level)

%TFA  415   Too few actual parameters in structure access

            On a structure access, the number of actual  parameters  passed  was

            less  than  the  number  of  formals  in  the structure declaration.

            Zeroes are assumed for the missing actuals.

?TFS  405   Over 15 formal parameters appear in this structure declaration

?TMA   11   Too many ←'s (implementation allows 8)

?TMB   42   Too many close brackets, or not enough open brackets

            The compiler exited to the highest level before the EOF on the input



?TMC  407   Too many characters in the input line (more than 135)

            The line will not fit into the  line  buffer;  shorten  it  and  try


?TMF  172   Too many formals in macro formal list (more than 31)

%TMI  145   Warning: using a temporary register may invalidate code

?TMP   41   Too many parameters in a pointer expression

?TMR  623   Too many registers already reserved

            The  number  of  reserved  registers  plus  the  number  of  special

            registers  (4)  plus  the  number  of  declarable  registers (DREGS)

            exceeds 12.  This register reservation is, therefore, ignored.   The

            compiler  requires at least four temporaries in addition to reserved

            plus special plus declarable registers.

?TMS   16   Too many subscripts (implementation allows 8)

?UAC  770   The compiler is unable to acquire additional core necessary

@UCO  773   Graph table UCCF overflow

%UID    0   Undeclared identifier

?ULA   40   Illegal up level addressing

            Specifically, when the compiler sees a reference to an identifier of

            type  local,  formal, function, structure formal, or a bind while is

            not a compile time constant expression, it tests to insure that  the


            identifiers  have  not been declared at a level outside (lower than)

            that of the latest routine declaration.   Since  all  of  the  above

            types  are  referenced via the stack, displays are required in order

            to keep track of the stack reference pointer at outer levels.  Since

            the displays are not available within a routine, it is impossible to

            reference specific stack positions which  are  set  aside  in  outer


?UNO  400   A special unary operator was not followed by an open parenthesis

            A special unary operator appeared in the text, and was not  followed

            by  an  open  parenthesis.   The  special  unary  operators  are the

            character manipulation functions (SCANN,  REPLACEI,  etc.).   MACHOP

            not  in  declarations, and the special functions SIGN, ABS, FIRSTONE

            and OFFSET.  Since the special  unary  operators  are  analogous  to

            function  calls,  they  require  an  argument  list.  Since they are

            special functions, there is no machine address associated  with  the

            name; therefore, the name alone has no meaning and is illegal.

%VNM  131   Attempted structure access to a variable which has not been mapped

            The default structure 'VECTOR' is assumed.

%WTB   43   Too many close brackets, recovery attempted

[End of BLIS10.ERR]