| Fail No. | Meaning |
|---|---|
| 0 | adjacent delimiters inadmissable |
| 1 | constant before := or [ |
| 2 | illegal form of parameter |
| 3 | switch misplaced |
| 4 | constant used as statement |
| 5 | identifier or constant must not follow ) or ] |
| 6 | translated program (object programm) > 8,192 words |
| 7 | block head must end with semicolon |
| 8 | relation on each side of simple arithmetic expression |
| 9 | illegal statement − delimiter misused |
| 10 | declaration starts incorrectly |
| 11 | error between for and := |
| 12 | adjacent delimiters inadmissable |
| 13 | ; misused in array declaration |
| 14 | switch declaration ends incorrectly |
| 15 | declaration without identifier |
| 16 | := preceded by constant or used inside an expression |
| 17 | identifier inconsistently used |
| 18 | end misused |
| 19 | local identifier used in array bound |
| 20 | goto must not follow an identifier or constant |
| 21 | wrong for clause preceding do |
| 22 | underline misused |
| 23 | parameters or dimensions missing |
| 24 | Boolean constant cannot be used here |
| 25 | non type procedure as function designator |
| 26 | assignment to procedure identifier outside procedure body |
| 27 | real, integer or Boolean misplaced |
| 28 | illegal form of parameter |
| 29 | blank parameter |
| 30 | ; misused |
| 31 | wrong number of subscripts or parameters |
| 32 | := illegal in type or array declaration |
| 33 | statement ends incorrectly |
| 34 | declaration follows statement |
| 35 | :, goto or for used in expression |
| 36 | redeclaration of identifier |
| 37 | own misplaced |
| 38 | non type procedure as function designator |
| 39 | procedure identifier inconsistently used |
| 40 | identifier inconsistently used |
| 41 | adjacent arithmetic operators |
| 42 | wrong use of delimiter |
| 43 | relation or logical operator used as an arithmetic operator |
| 44 | illegal use of logical operator |
| 45 | string, label, ], KDF9, ALGOL, EXIT, *, value or em misplaced |
| 46 | omission or error preceded begin, or begin follows := |
| 47 | ( misplaced |
| 48 | ( must not appear in a type declaration |
| 49 | misused ( in array or switch declaration |
| 50 | function designator as designational expression |
| 51 | : in type or switch declaration |
| 52 | misplaced declarator |
| 53 | subscripted variable as statement |
| 54 | local identifier used in array bound |
| 55 | := must not appear in actual parameter list |
| 56 | misused comma or colon in an expression |
| 57 | if misused |
| 58 | if must not be used in a type declaration |
| 59 | corresponding if has been omitted or conditional expression without an else |
| 60 | corresponding then missing |
| 61 | code procedures not allowed |
| 62 | too many own scalar or array identifiers |
| 63 | too many scalars, array identifiers of formal parameters in current block or procedure |
| 64 | more than 63 blocks nested within each other |
| 65 | illegal use of operator in a switch declaration or a designational expression |
| 66 | no assignment to procedure identifier within body of type procedure |
| 67 | should be own real array |
| 68 | array misplaced |
| 69 | wrong own array bound |
| 70 | wrong delimiter used in own array bound |
| 71 | own array bound must be an integer |
| 72 | own array bound must be an integer |
| 73 | [ misused |
| 74 | wrong delimiter used in own array bound |
| 75 | wrong own array bound |
| 76 | left square bracket must be preceded by an identifier |
| 77 | unmatched closing square bracket |
| 78 | upper bound missing in array declaration |
| 79 | comma misused in switch declaration |
| 80 | illegal type declaration |
| 81 | illegal array list |
| 82 | corresponding for missing |
| 83 | := omitted from for clause |
| 84 | step, until or while misused in for list element |
| 85 | misused ) other than in expression |
| 86 | unmatched closing round bracket |
| 87 | illegal parameter list |
| 88 | current use of procedure identifier not consistent with previous uses |
| 89 | wrong delimiter after procedure statement |
| 90 | non type procedure as function designator |
| 91 | error before procedure |
| 92 | repeated formal parameter |
| 93 | wrong formal parameter delimiter |
| 94 | identifier not in formal part but appearing in the value or specification part |
| 95 | wrong delimiter in value or specification part |
| 96 | wrong delimiter in specification part or specification part omitted |
| 97 | constant should not be used in procedure heading |
| 98 | wrong specification part |
| 99 | wrong specification part |
| 100 | wrong value or specification part |
| 101 | wrong delimiter in value or specification part |
| 102 | colon in subscript expression |
| 103 | formal parameter has not appeared in the specification part |
| 104 | declaration terminated by end |
| 105 | identifier specified to be a procedure, switch or a string must not appear in the value part |
| 106 | switch designator has nore than one subscript |
| 107 | wrong for clause |
| 108 | misused comma in array declaration |
| 109 | then misused |
| 110 | wrong for clause |
| 111 | current use of identifier inconsistent with previous uses |
| 112 | until missing after step |
| 113 | illegal number |
| 114 | conditional expression needs parentheses |
| 115 | wrong delimiter after procedure identifier in procedure declaration |
| 116 | identifier or constant not as expected |
| 117 | comment does not follow ; or begin |
| 118 | true or false must not follow identifier or constant |
| 119 | letter, digit, . or 10 misused |
| 120 | no ; between formal parameter part and value or specification paart |
| 121 | integer number too big |
| 122 | real number too big |
| 123 | commas or colons wrong in array bounds |
| 124 | No entry is given, but the translator contains code to give this error report |
| 125 | illegal parameter comment |
| 126 | illegal underlined word |
| 127 | [ must be the first symbol of actual parameter |
| 128 | illegal parameter delimiter after string |
| 129 | integer labels not allowed |
| 130 | non type input/output procedure used as function designator |
| 131 | underlined space or tab or illegal paper tape character |
| 132 | parity fail |
| 133 | em appears insode program |
| 134 | time limit expired, machine failure, etc (even restart) |
| 135 | illegal character in string |
| 136 | operator intervention (odd restart) |
| 137 | illegal description of code body |
| 138 | EXIT or ALGOL or parameter calls not fallowed by or preceded by ; or CR-LF in Code Body for array parameter |
| 139 | N negative (block level). (machine failure). |
| 140 | title of ALGOL program too long or does not end with em |
| 141 | illegal parameter call in code body. (identifier not a parameter or identifier not followed by closing string quote) |
| 142 | identifier specified to be a procedure or a switch not allowed as parameters of code precodures |
| 143 | too many code procedures (only 7890 allowed) |
| 144 | illegal ALGOL basic symbol (machine or POST failure) |
| 145 | no EM (em) after program |
| 511 | Nest not empty, Return to main loop |
| 999 | P127 (Binary to integer routine) tries to convert a negative number |