8 or 9 in octal number Number too large for this implementation Not enough arguments to %s Expression given (variable required) for var parameter %s of %s Parameter type not identical to type of var parameter %s of %s Conformant array parameters in the same specification must be the same type. Array type required for var parameter %s of %s Base type of array not identical to that of conformant array parameter %s of %s Subscript number mismatch on conformant array parameter %s of %s Subscript type not conformable with parameter %s of %s Expression type clashed with type of value parameter %s of %s Too many arguments to %s %s %s declared on line %d has more arguments than %s %s declared on line %d %s parameter %s of %s declared on line %d is not identical with %s parameter %s of %s declared on line %d Type of %s parameter %s of %s declared on line %d is not identical to type of %s parameter %s of %s declared on line %d %s %s declared on line %d has fewer arguments than Case selectors cannot be %ss Ran out of memory (case) Case label type clashed with case selector expression type Case label out of range Multiply defined label in case, lines %d and %d Oct/hex allowed only on writeln/write calls Width expressions allowed only in writeln/write calls Constant declarations should precede type, var and routine declarations All constants should be declared in one const part %s is a %s, not a constant as required Constant too large for this implementation %s constants cannot be signed Type clash: real is incompatible with integer This resulted because you used '/' which always returns real rather than 'div' which divides integers and returns integers Type clash: non-identical scalar types Type clash: unequal length strings Type clash: files not allowed in this context Type clash: non-identical %s types Type clash: %ss with file components not allowed in this context Type clash: %s is incompatible with %s Constant set involved in non set context Set default type "intset" is not a set Sets may not have 'real' elements Set elements must be scalars, not %ss Range upper bound of %D out of set bounds Upper bound of element type clashed with set type in constant set Range lower bound of %D out of set bounds Lower bound of element type clashed with set type in constant set Value of %D out of set bounds Element type clashed with set type in constant set Procedures or functions cannot be declared external. External procedures and functions are not standard External procedures and functions can only be declared at the outermost level. Too many levels of function/procedure nesting Only the module containing the "program" statement can be profiled with ``pxp''. Separately compiled routine segments are not standard. %s undefined on line%s %s improperly used on line%s Unresolved forward declaration of %s %s No assignment to the function variable Missing program statement and program body Missing program statement File %s listed in program statement but not declared File %s listed in program statement but declared as a %s File %s listed in program statement but defined as %s Input is used but not defined in the program statement Output is used but not defined in the program statement %s %s is neither used nor set %s %s is never used %s %s is used but never set label %s was declared but not defined Function type should be given only in forward declaration Procedures do not have types, only functions do Function type must be specified Function type can be specified only by using a type identifier Functions should not return %ss Procedure/function nesting too deep Types must be specified for arguments Procedures cannot have types Files cannot be passed by value Files cannot be a component of %ss passed by value Each function argument must be declared separately Each procedure argument must be declared separately Expression given, %s required for %s parameter %s Formal %s %s cannot be qualified %s %s cannot be qualified Built-in %s %s cannot be passed as a parameter Variable given, %s required for %s parameter %s For variable %s must be unqualified For variable %s cannot be an element of a record For variable %s must be declared in the block in which it is used For variable %s cannot be %ss Can't modify the for variable %s in the range of the loop Type of initial expression clashed with index type in 'for' statement Type of limit expression clashed with index type in 'for' statement %s is not a function %s is a nonstandard function %s takes no arguments %s takes either zero or one argument %s takes exactly one argument %s is an unimplemented 6000-3.4 extension %s's argument must be integer or real, not %s seed's argument must be an integer, not %s %s's argument must be a real, not %s %s's argument must be an integer or real, not %s ord's argument must be of scalar type, not %s %s is forbidden for reals %s's argument must be of scalar type, not %s odd's argument must be an integer, not %s chr's argument must be an integer, not %s Argument to card must be a set, not %s Argument to eoln must be a text file, not %s Argument to eof must be file, not %s Ran out of memory (hash) Ran out of hash tables Label declarations should precede const, type, var and routine declarations All labels should be declared in one label part Goto %s is into a structured statement Label %s not defined in correct block Label %s redefined Goto %s from line %d is into a structured statement %s is undefined Variable required Conformant array bound %s found where variable required %s %s found where variable required Too few subscripts (%d given, %d required) ^ allowed only on files and pointers, not on %ss %s is a %s, not a function Illegal function qualificiation Pascal uses [] for subscripting, not () Subscripting allowed only on arrays, not on %ss . allowed only on records, not on %ss %s is not a field in this record Error occurred on qualification of %s Subscript value of %D is out of range Array index type incompatible with declared index type Error occurred on index number %d Too many subscripts (%d given, %d required) Ran out of memory (defnl) Ran out of name list tables Pre-defined files input and output must not be redefined %s is already defined in this block Can't call %s, its %s not a procedure %s is a nonstandard procedure null takes no arguments flush takes at most one argument flush's argument must be a file, not %s Writing %ss with two write widths is non-standard Cannot write %ss with two write widths Negative widths are not allowed Zero widths are non-standard Oct/hex allowed only on text files Write widths allowed only on text files Type mismatch in write to non-text file Oct and hex are non-standard Can't write %ss with oct/hex Writing %ss to text files is non-standard Can't write %ss to a text file Second write width must be integer, not %s First write width must be integer, not %s Write requires an argument Message requires an argument Can't 'writeln' a non text file Arguments to %s must be variables, not expressions Type mismatch in read from non-text file Can't read %ss from a text file Reading scalars from text files is non-standard Can't 'readln' a non text file read requires an argument %s expects one argument Argument to %s must be a file, not %s %s expects one or two arguments Two argument forms of reset and rewrite are non-standard First argument to %s must be a file, not %s Second argument to %s must be a string, not %s %s expects at least one argument (First) argument to %s must be a pointer, not %s Record required when specifying variant tags Too many tag fields Second and successive arguments to %s must be constants Specified tag constant type clashed with variant case selector type No variant case label value equals specified constant value Argument to %s must be a alfa, not %s halt takes no arguments argv takes two arguments argv's first argument must be an integer, not %s argv's second argument must be a string, not %s stlimit requires one argument stlimit's argument must be an integer, not %s remove expects one argument remove's argument must be a string, not %s linelimit expects two arguments linelimit's second argument must be an integer, not %s linelimit's first argument must be a text file, not %s page expects one argument Argument to page must be a text file, not %s Assert expects one or two arguments Second argument to assert must be a string, not %s Assert expression must be Boolean, not %ss pack expects three arguments unpack expects three arguments %s requires a to be an unpacked array, not %s %s requires z to be a packed array, not %s %s requires a and z to be arrays of the same type %s requires a and z to be single dimension arrays %s cannot have more elements in a (%d) than in z (%d) %s is an unimplemented extension Tag fields cannot be %ss %s is a duplicate field name in this record Variant label type incompatible with selector type Duplicate variant case label in record %s is a constant and cannot be qualified Constant string too long Can't qualify a function result value Type names (e.g. %s) allowed only in declarations Procedure %s found where expression required Operand of %s must be integer or real, not %s not must operate on a Boolean, not %s Left operand of %s must be Boolean, not %s Right operand of %s must be Boolean, not %s Left operand of / must be integer or real, not %s Right operand of / must be integer or real, not %s Set types of operands of %s must be identical Left operand of %s must be integer, real or set, not %s Right operand of %s must be integer, real or set, not %s Cannot mix sets with integers and reals as operands of %s Left operand of %s must be integer, not %s Right operand of %s must be integer, not %s %s comparison on sets is non-standard %s not allowed on records - only allow = and <>