Appendix A. Standardized Error Codes

This following table describes the error codes defined in the ISO/IEC-11756:1999 standard.

Error Code

Translation

M1

Naked indicator undefined

M2

Invalid combination with P_fncodatom_

M3

$RANDOM seed less than 1

M4

No true condition in $SELECT

M5

_lineref_less than zero

M6

Undefined _lvn_

M7

Undefined _gvn_

M8

Undefined _svn_

M9

Divide by zero

M10

Invalid pattern match range

M11

No parameters passed

M12

Invalid _lineref_ (negative offset)

M13

Invalid _lineref_ (label not found)

M14

_line_ level not 1

M15

Undefined index variable

M16

Argumented QUIT not allowed

M17

Argumented QUIT required

M18

Fixed length READ not greater than zero

M19

Cannot copy a tree or subtree into itself

M20

_line_ must have _formallist_

M21

Algorithm specification invalid

M22

SET or KILL to ^$GLOBAL when data in global

M23

SET or KILL to ^$JOB for non-existent job number

M24

Change to collation algorithm while subscripted local

M25

Attempt to modify currently executing routine

M26

Non-existent _environment_

M27

Attempt to rollback a transaction that is not restartable

M28

Mathematical function, parameter out of range

M29

SET or KILL on _ssvn_ not allowed by implementation

M30

Reference to _glvn_ with different collating sequence within a collating algorithm

M31

_controlmnemonic_ used in user-defined _mnemonicspace_ selected

M32

_controlmnemonic_ used in user-defined _mnemonicspace_ which has no associated line

M33

SET or KILL to ^$ROUTINE when _routine_ exists

M35

Device does not support _mnemonicspace_

M36

Incompatible _mnemonicspace_s

M37

READ from device identified by the empty string

M38

Invalid _ssvn_ subscript

M39

Invalid $NAME argument

M40

Call-by-reference in JOB _actual_

M41

Invalid LOCK argument within a TRANSACTION

M42

Invalid QUIT within a TRANSACTION

M43

Invalid range ($X, $Y)

M44

Invalid _command_ outside of a TRANSACTION

M45

Invalid GOTO reference

M57

More than one defining occurence of label in routine

M58

Too few formal parameters

inserted by FC2 system