## DO NOT EDIT - This file was generated by errcode -e via the Makefile
Calc computation error codes

"E_STRING"	errnum	Calc computation error message
----------	------	------------------------------

"E__NONE"	0	calc_errno cleared: libc errno codes above here
"E__BASE"	10000	Reserved for "No error" calc internal state

"E_DIVBYZERO"	10001	Division by zero
"E_ZERODIVZERO"	10002	Indeterminate (0/0)
"E_ADD"		10003	Bad arguments for +
"E_SUB"		10004	Bad arguments for binary -
"E_MUL"		10005	Bad arguments for *
"E_DIV"		10006	Bad arguments for /
"E_NEG"		10007	Bad argument for unary -
"E_SQUARE"	10008	Bad argument for squaring
"E_INV"		10009	Bad argument for inverse
"E_INCV"	10010	Bad argument for ++
"E_DECV"	10011	Bad argument for --
"E_INT"		10012	Bad argument for int
"E_FRAC"	10013	Bad argument for frac
"E_CONJ"	10014	Bad argument for conj
"E_APPR_1"	10015	Bad first argument for appr
"E_APPR_2"	10016	Bad second argument for appr
"E_APPR_3"	10017	Bad third argument for appr
"E_ROUND_1"	10018	Bad first argument for round
"E_ROUND_2"	10019	Bad second argument for round
"E_ROUND_3"	10020	Bad third argument for round
"E_BROUND_1"	10021	Bad first argument for bround
"E_BROUND_2"	10022	Bad second argument for bround
"E_BROUND_3"	10023	Bad third argument for bround
"E_SQRT_1"	10024	Bad first argument for sqrt
"E_SQRT_2"	10025	Bad second argument for sqrt
"E_SQRT_3"	10026	Bad third argument for sqrt
"E_ROOT_1"	10027	Bad first argument for root
"E_ROOT_2"	10028	Bad second argument for root
"E_ROOT_3"	10029	Bad third argument for root
"E_NORM"	10030	Bad argument for norm
"E_SHIFT_1"	10031	Bad first argument for << or >>
"E_SHIFT_2"	10032	Bad second argument for << or >>
"E_SCALE_1"	10033	Bad first argument for scale
"E_SCALE_2"	10034	Bad second argument for scale
"E_POWI_1"	10035	Bad first argument for ^
"E_POWI_2"	10036	Bad second argument for ^
"E_POWER_1"	10037	Bad first argument for power
"E_POWER_2"	10038	Bad second argument for power
"E_POWER_3"	10039	Bad third argument for power
"E_QUO_1"	10040	Bad first argument for quo or //
"E_QUO_2"	10041	Bad second argument for quo or //
"E_QUO_3"	10042	Bad third argument for quo
"E_MOD_1"	10043	Bad first argument for mod or %
"E_MOD_2"	10044	Bad second argument for mod or %
"E_MOD_3"	10045	Bad third argument for mod
"E_SGN"		10046	Bad argument for sgn
"E_ABS_1"	10047	Bad first argument for abs
"E_ABS_2"	10048	Bad second argument for abs
"E_EVAL"	10049	Scan error in argument for eval
"E_STR"		10050	Non-simple type for str
"E_EXP_1"	10051	Non-real epsilon for exp
"E_EXP_2"	10052	Bad first argument for exp
"E_FPUTC_1"	10053	Non-file first argument for fputc
"E_FPUTC_2"	10054	Bad second argument for fputc
"E_FPUTC_3"	10055	File not open for writing for fputc
"E_FGETC_1"	10056	Non-file first argument for fgetc
"E_FGETC_2"	10057	File not open for reading for fgetc
"E_FOPEN_1"	10058	Non-string arguments for fopen
"E_FOPEN_2"	10059	Unrecognized mode for fopen
"E_FREOPEN_1"	10060	Non-file first argument for freopen
"E_FREOPEN_2"	10061	Non-string or unrecognized mode for freopen
"E_FREOPEN_3"	10062	Non-string third argument for freopen
"E_FCLOSE_1"	10063	Non-file argument for fclose
"E_FFLUSH"	10064	Non-file argument for fflush
"E_FPUTS_1"	10065	Non-file first argument for fputs
"E_FPUTS_2"	10066	Non-string argument after first for fputs
"E_FPUTS_3"	10067	File not open for writing for fputs
"E_FGETS_1"	10068	Non-file argument for fgets
"E_FGETS_2"	10069	File not open for reading for fgets
"E_FPUTSTR_1"	10070	Non-file first argument for fputstr
"E_FPUTSTR_2"	10071	Non-string argument after first for fputstr
"E_FPUTSTR_3"	10072	File not open for writing for fputstr
"E_FGETSTR_1"	10073	Non-file first argument for fgetstr
"E_FGETSTR_2"	10074	File not open for reading for fgetstr
"E_FGETLINE_1"	10075	Non-file  argument for fgetline
"E_FGETLINE_2"	10076	File not open for reading for fgetline
"E_FGETFIELD_1"	10077	Non-file argument for fgetfield
"E_FGETFIELD_2"	10078	File not open for reading for fgetfield
"E_REWIND_1"	10079	Non-file argument for rewind
"E_FILES"	10080	Non-integer argument for files
"E_PRINTF_1"	10081	Non-string fmt argument for fprint
"E_PRINTF_2"	10082	Stdout not open for writing to ???
"E_FPRINTF_1"	10083	Non-file first argument for fprintf
"E_FPRINTF_2"	10084	Non-string second (fmt) argument for fprintf
"E_FPRINTF_3"	10085	File not open for writing for fprintf
"E_STRPRINTF_1"	10086	Non-string first (fmt) argument for strprintf
"E_STRPRINTF_2"	10087	Error in attempting strprintf ???
"E_FSCAN_1"	10088	Non-file first argument for fscan
"E_FSCAN_2"	10089	File not open for reading for fscan
"E_STRSCAN"	10090	Non-string first argument for strscan
"E_FSCANF_1"	10091	Non-file first argument for fscanf
"E_FSCANF_2"	10092	Non-string second (fmt) argument for fscanf
"E_FSCANF_3"	10093	Non-lvalue argument after second for fscanf
"E_FSCANF_4"	10094	File not open for reading or other error for fscanf
"E_STRSCANF_1"	10095	Non-string first argument for strscanf
"E_STRSCANF_2"	10096	Non-string second (fmt) argument for strscanf
"E_STRSCANF_3"	10097	Non-lvalue argument after second for strscanf
"E_STRSCANF_4"	10098	Some error in attempting strscanf ???
"E_SCANF_1"	10099	Non-string first (fmt) argument for scanf
"E_SCANF_2"	10100	Non-lvalue argument after first for scanf
"E_SCANF_3"	10101	Some error in attempting scanf ???
"E_FTELL_1"	10102	Non-file argument for ftell
"E_FTELL_2"	10103	File not open or other error for ftell
"E_FSEEK_1"	10104	Non-file first argument for fseek
"E_FSEEK_2"	10105	Non-integer or negative second argument for fseek
"E_FSEEK_3"	10106	File not open or other error for fseek
"E_FSIZE_1"	10107	Non-file argument for fsize
"E_FSIZE_2"	10108	File not open or other error for fsize
"E_FEOF_1"	10109	Non-file argument for feof
"E_FEOF_2"	10110	File not open or other error for feof
"E_FERROR_1"	10111	Non-file argument for ferror
"E_FERROR_2"	10112	File not open or other error for ferror
"E_UNGETC_1"	10113	Non-file argument for ungetc
"E_UNGETC_2"	10114	File not open for reading for ungetc
"E_UNGETC_3"	10115	Bad second argument or other error for ungetc
"E_BIGEXP"	10116	Exponent too big in scanning
"E_ISATTY_1"	10117	UNUSED ERROR: E_ISATTY_1 is no longer used
"E_ISATTY_2"	10118	UNUSED ERROR: E_ISATTY_2 is no longer used
"E_ACCESS_1"	10119	Non-string first argument for access
"E_ACCESS_2"	10120	Bad second argument for access
"E_SEARCH_1"	10121	Bad first argument for search
"E_SEARCH_2"	10122	Bad second argument for search
"E_SEARCH_3"	10123	Bad third argument for search
"E_SEARCH_4"	10124	Bad fourth argument for search
"E_SEARCH_5"	10125	Cannot find off_t for search
"E_SEARCH_6"	10126	File not readable for search
"E_RSEARCH_1"	10127	Bad first argument for rsearch
"E_RSEARCH_2"	10128	Bad second argument for rsearch
"E_RSEARCH_3"	10129	Bad third argument for rsearch
"E_RSEARCH_4"	10130	Bad fourth argument for rsearch
"E_RSEARCH_5"	10131	Cannot find off_t for rsearch
"E_RSEARCH_6"	10132	File not readable for rsearch
"E_MANYOPEN"	10133	Too many open files
"E_REWIND_2"	10134	Attempt to rewind a file that is not open
"E_STRERROR_1"	10135	Bad argument type for strerror
"E_STRERROR_2"	10136	Numeric argument is outside valid errnum range for strerror
"E_COS_1"	10137	Bad epsilon for cos
"E_COS_2"	10138	Bad first argument for cos
"E_SIN_1"	10139	Bad epsilon for sin
"E_SIN_2"	10140	Bad first argument for sin
"E_EVAL_2"	10141	Non-string argument for eval
"E_ARG_1"	10142	Bad epsilon for arg
"E_ARG_2"	10143	Bad first argument for arg
"E_POLAR_1"	10144	Non-real argument for polar
"E_POLAR_2"	10145	Bad epsilon for polar
"E_FCNT"	10146	UNUSED ERROR: Non-integral argument for fcnt
"E_MATFILL_1"	10147	Non-variable first argument for matfill
"E_MATFILL_2"	10148	Non-matrix first argument-value for matfill
"E_MATDIM"	10149	Non-matrix argument for matdim
"E_MATSUM"	10150	Non-matrix argument for matsum
"E_ISIDENT"	10151	UNUSED ERROR: E_ISIDENT is no longer used
"E_MATTRANS_1"	10152	Non-matrix argument for mattrans
"E_MATTRANS_2"	10153	Non-two-dimensional matrix for mattrans
"E_DET_1"	10154	Non-matrix argument for det
"E_DET_2"	10155	Matrix for det not of dimension 2
"E_DET_3"	10156	Non-square matrix for det
"E_MATMIN_1"	10157	Non-matrix first argument for matmin
"E_MATMIN_2"	10158	Non-positive-integer second argument for matmin
"E_MATMIN_3"	10159	Second argument for matmin exceeds dimension
"E_MATMAX_1"	10160	Non-matrix first argument for matmin
"E_MATMAX_2"	10161	Second argument for matmax not positive integer
"E_MATMAX_3"	10162	Second argument for matmax exceeds dimension
"E_CP_1"	10163	Non-matrix argument for cp
"E_CP_2"	10164	Non-one-dimensional matrix for cp
"E_CP_3"	10165	Matrix size not 3 for cp
"E_DP_1"	10166	Non-matrix argument for dp
"E_DP_2"	10167	Non-one-dimensional matrix for dp
"E_DP_3"	10168	Different-size matrices for dp
"E_STRLEN"	10169	Non-string argument for strlen
"E_STRCAT"	10170	Non-string argument for strcat
"E_SUBSTR_1"	10171	Non-string first argument for strcat
"E_SUBSTR_2"	10172	Non-non-negative integer second argument for strcat
"E_CHAR"	10173	Bad argument for char
"E_ORD"		10174	Non-string argument for ord
"E_INSERT_1"	10175	Non-list-variable first argument for insert
"E_INSERT_2"	10176	Non-integral second argument for insert
"E_PUSH"	10177	Non-list-variable first argument for push
"E_APPEND"	10178	Non-list-variable first argument for append
"E_DELETE_1"	10179	Non-list-variable first argument for delete
"E_DELETE_2"	10180	Non-integral second argument for delete
"E_POP"		10181	Non-list-variable argument for pop
"E_REMOVE"	10182	Non-list-variable argument for remove
"E_LN_1"	10183	Bad epsilon argument for ln
"E_LN_2"	10184	Non-numeric first argument for ln
"E_ERROR_1"	10185	Invalid argument type for error
"E_ERROR_2"	10186	Numeric argument is outside valid errnum range for error
"E_EVAL_3"	10187	Attempt to eval at maximum input depth
"E_EVAL_4"	10188	Unable to open string for reading
"E_RM_1"	10189	First argument for rm is not a non-empty string
"E_RM_2"	10190	UNUSED ERROR: Unable to remove a file
"E_RDPERM"	10191	UNUSED ERROR: Operation allowed because calc mode disallows read operations
"E_WRPERM"	10192	Operation allowed because calc mode disallows write operations
"E_EXPERM"	10193	UNUSED ERROR: Operation allowed because calc mode disallows exec operations
"E_MIN"		10194	Unordered arguments for min
"E_MAX"		10195	Unordered arguments for max
"E_LISTMIN"	10196	Unordered items for minimum of list
"E_LISTMAX"	10197	Unordered items for maximum of list
"E_SIZE"	10198	Size undefined for argument type
"E_NO_C_ARG"	10199	Calc must be run with a -C argument to use custom function
"E_NO_CUSTOM"	10200	Calc was built with custom functions disabled
"E_UNK_CUSTOM"	10201	Custom function unknown, try: show custom
"E_BLK_1"	10202	Non-integral length for block
"E_BLK_2"	10203	Negative or too-large length for block
"E_BLK_3"	10204	Non-integral chunksize for block
"E_BLK_4"	10205	Negative or too-large chunksize for block
"E_BLKFREE_1"	10206	Named block does not exist for blkfree
"E_BLKFREE_2"	10207	Non-integral id specification for blkfree
"E_BLKFREE_3"	10208	Block with specified id does not exist
"E_BLKFREE_4"	10209	Block already freed
"E_BLKFREE_5"	10210	No-realloc protection prevents blkfree
"E_BLOCKS_1"	10211	Non-integer argument for blocks
"E_BLOCKS_2"	10212	Non-allocated index number for blocks
"E_COPY_01"	10213	Non-integer or negative source index for copy
"E_COPY_02"	10214	Source index too large for copy
"E_COPY_03"	10215	UNUSED ERROR: E_COPY_03 is no longer used
"E_COPY_04"	10216	Non-integer or negative number for copy
"E_COPY_05"	10217	Number too large for copy
"E_COPY_06"	10218	Non-integer or negative destination index for copy
"E_COPY_07"	10219	Destination index too large for copy
"E_COPY_08"	10220	Freed block source for copy
"E_COPY_09"	10221	Unsuitable source type for copy
"E_COPY_10"	10222	Freed block destination for copy
"E_COPY_11"	10223	Unsuitable destination type for copy
"E_COPY_12"	10224	Incompatible source and destination for copy
"E_COPY_13"	10225	No-copy-from source variable
"E_COPY_14"	10226	No-copy-to destination variable
"E_COPY_15"	10227	No-copy-from source named block
"E_COPY_16"	10228	No-copy-to destination named block
"E_COPY_17"	10229	No-relocate destination for copy
"E_COPYF_1"	10230	File not open for copy
"E_COPYF_2"	10231	fseek or fsize failure for copy
"E_COPYF_3"	10232	fwrite error for copy
"E_COPYF_4"	10233	fread error for copy
"E_PROTECT_1"	10234	Non-variable first argument for protect
"E_PROTECT_2"	10235	Bad second argument for protect
"E_PROTECT_3"	10236	Bad third argument for protect
"E_MATFILL_3"	10237	No-copy-to destination for matfill
"E_MATFILL_4"	10238	No-assign-from source for matfill
"E_MATTRACE_1"	10239	Non-matrix argument for mattrace
"E_MATTRACE_2"	10240	Non-two-dimensional argument for mattrace
"E_MATTRACE_3"	10241	Non-square argument for mattrace
"E_TAN_1"	10242	Bad epsilon for tan
"E_TAN_2"	10243	Bad argument for tan
"E_COT_1"	10244	Bad epsilon for cot
"E_COT_2"	10245	Bad argument for cot
"E_SEC_1"	10246	Bad epsilon for sec
"E_SEC_2"	10247	Bad argument for sec
"E_CSC_1"	10248	Bad epsilon for csc
"E_CSC_2"	10249	Bad argument for csc
"E_SINH_1"	10250	Bad epsilon for sinh
"E_SINH_2"	10251	Bad argument for sinh
"E_COSH_1"	10252	Bad epsilon for cosh
"E_COSH_2"	10253	Bad argument for cosh
"E_TANH_1"	10254	Bad epsilon for tanh
"E_TANH_2"	10255	Bad argument for tanh
"E_COTH_1"	10256	Bad epsilon for coth
"E_COTH_2"	10257	Bad argument for coth
"E_SECH_1"	10258	Bad epsilon for sech
"E_SECH_2"	10259	Bad argument for sech
"E_CSCH_1"	10260	Bad epsilon for csch
"E_CSCH_2"	10261	Bad argument for csch
"E_ASIN_1"	10262	Bad epsilon for asin
"E_ASIN_2"	10263	Bad argument for asin
"E_ACOS_1"	10264	Bad epsilon for acos
"E_ACOS_2"	10265	Bad argument for acos
"E_ATAN_1"	10266	Bad epsilon for atan
"E_ATAN_2"	10267	Bad argument for atan
"E_ACOT_1"	10268	Bad epsilon for acot
"E_ACOT_2"	10269	Bad argument for acot
"E_ASEC_1"	10270	Bad epsilon for asec
"E_ASEC_2"	10271	Bad argument for asec
"E_ACSC_1"	10272	Bad epsilon for acsc
"E_ACSC_2"	10273	Bad argument for acsc
"E_ASINH_1"	10274	Bad epsilon for asin
"E_ASINH_2"	10275	Bad argument for asinh
"E_ACOSH_1"	10276	Bad epsilon for acosh
"E_ACOSH_2"	10277	Bad argument for acosh
"E_ATANH_1"	10278	Bad epsilon for atanh
"E_ATANH_2"	10279	Bad argument for atanh
"E_ACOTH_1"	10280	Bad epsilon for acoth
"E_ACOTH_2"	10281	Bad argument for acoth
"E_ASECH_1"	10282	UNUSED ERROR: Bad epsilon for asech
"E_ASECH_2"	10283	Bad argument for asech
"E_ACSCH_1"	10284	Bad epsilon for acsch
"E_ACSCH_2"	10285	Bad argument for acsch
"E_GD_1"	10286	Bad epsilon for gd
"E_GD_2"	10287	Bad argument for gd
"E_AGD_1"	10288	Bad epsilon for agd
"E_AGD_2"	10289	Bad argument for agd
"E_LOGINF"	10290	Log of zero or infinity
"E_STRADD"	10291	String addition failure
"E_STRMUL"	10292	String multiplication failure
"E_STRNEG"	10293	String reversal failure
"E_STRSUB"	10294	String subtraction failure
"E_BIT_1"	10295	Bad argument type for bit
"E_BIT_2"	10296	Index too large for bit
"E_SETBIT_1"	10297	Non-integer second argument for setbit
"E_SETBIT_2"	10298	Out-of-range index for setbit
"E_SETBIT_3"	10299	Non-string first argument for setbit
"E_OR"		10300	Bad argument for or
"E_AND"		10301	Bad argument for and
"E_STROR"	10302	Allocation failure for string or
"E_STRAND"	10303	Allocation failure for string and
"E_XOR"		10304	Bad argument for xorvalue
"E_COMP"	10305	Bad argument for comp
"E_STRDIFF"	10306	Allocation failure for string diff
"E_STRCOMP"	10307	Allocation failure for string comp
"E_SEG_1"	10308	Bad first argument for segment
"E_SEG_2"	10309	Bad second argument for segment
"E_SEG_3"	10310	Bad third argument for segment
"E_STRSEG"	10311	Failure for string segment
"E_HIGHBIT_1"	10312	Bad argument type for highbit
"E_HIGHBIT_2"	10313	Non-integer argument for highbit
"E_LOWBIT_1"	10314	Bad argument type for lowbit
"E_LOWBIT_2"	10315	Non-integer argument for lowbit
"E_CONTENT"	10316	Bad argument type for unary hash op
"E_HASHOP"	10317	Bad argument type for binary hash op
"E_HEAD_1"	10318	Bad first argument for head
"E_HEAD_2"	10319	Bad second argument for head
"E_STRHEAD"	10320	Failure for strhead
"E_TAIL_1"	10321	Bad first argument for tail
"E_TAIL_2"	10322	UNUSED ERROR: Bad second argument for tail
"E_STRTAIL"	10323	Failure for strtail
"E_STRSHIFT"	10324	Failure for strshift
"E_STRCMP"	10325	Non-string argument for strcmp
"E_STRNCMP"	10326	Bad argument type for strncmp
"E_XOR_1"	10327	Varying types of argument for xor
"E_XOR_2"	10328	Bad argument type for xor
"E_STRCPY"	10329	Bad argument type for strcpy
"E_STRNCPY"	10330	Bad argument type for strncpy
"E_BACKSLASH"	10331	Bad argument type for unary backslash
"E_SETMINUS"	10332	Bad argument type for setminus
"E_INDICES_1"	10333	Bad first argument type for indices
"E_INDICES_2"	10334	Bad second argument for indices
"E_EXP_3"	10335	Too-large re(argument) for exp
"E_SINH_3"	10336	Too-large re(argument) for sinh
"E_COSH_3"	10337	Too-large re(argument) for cosh
"E_SIN_3"	10338	Too-large im(argument) for sin
"E_COS_3"	10339	Too-large im(argument) for cos
"E_GD_3"	10340	Infinite or too-large result for gd
"E_AGD_3"	10341	Infinite or too-large result for agd
"E_POWER_4"	10342	Too-large value for power
"E_ROOT_4"	10343	Too-large value for root
"E_DGT_1"	10344	Non-real first arg for digit
"E_DGT_2"	10345	Non-integral second arg for digit
"E_DGT_3"	10346	Bad third arg for digit
"E_PLCS_1"	10347	Bad first argument for places
"E_PLCS_2"	10348	Bad second argument for places
"E_DGTS_1"	10349	Bad first argument for digits
"E_DGTS_2"	10350	Bad second argument for digits
"E_ILOG"	10351	Bad first argument for ilog
"E_ILOGB"	10352	Bad second argument for ilog
"E_IBASE10_LOG"	10353	Bad argument for ilog10
"E_IBASE2_LOG"	10354	Bad argument for ilog2
"E_COMB_1"	10355	Non-integer second arg for comb
"E_COMB_2"	10356	Too-large second arg for comb
"E_CTLN"	10357	Bad argument for catalan
"E_BERN"	10358	Bad argument for bern
"E_EULER"	10359	Bad argument for euler
"E_SLEEP"	10360	Bad argument for sleep
"E_TTY"		10361	calc_tty failure
"E_ASSIGN_1"	10362	No-copy-to destination for octet assign
"E_ASSIGN_2"	10363	No-copy-from source for octet assign
"E_ASSIGN_3"	10364	No-change destination for octet assign
"E_ASSIGN_4"	10365	Non-variable destination for assign
"E_ASSIGN_5"	10366	No-assign-to destination for assign
"E_ASSIGN_6"	10367	No-assign-from source for assign
"E_ASSIGN_7"	10368	No-change destination for assign
"E_ASSIGN_8"	10369	No-type-change destination for assign
"E_ASSIGN_9"	10370	No-error-value destination for assign
"E_SWAP_1"	10371	No-copy argument for octet swap
"E_SWAP_2"	10372	No-assign-to-or-from argument for swap
"E_SWAP_3"	10373	Non-lvalue argument for swap
"E_QUOMOD_1"	10374	Non-lvalue argument 3 or 4 for quomod
"E_QUOMOD_2"	10375	Non-real-number arg 1 or 2 or bad arg 5 for quomod
"E_QUOMOD_3"	10376	No-assign-to argument 3 or 4 for quomod
"E_PREINC_1"	10377	No-copy-to or no-change argument for octet preinc
"E_PREINC_2"	10378	Non-variable argument for preinc
"E_PREINC_3"	10379	No-assign-to or no-change argument for preinc
"E_PREDEC_1"	10380	No-copy-to or no-change argument for octet predec
"E_PREDEC_2"	10381	Non-variable argument for predec
"E_PREDEC_3"	10382	No-assign-to or no-change argument for predec
"E_POSTINC_1"	10383	No-copy-to or no-change argument for octet postinc
"E_POSTINC_2"	10384	Non-variable argument for postinc
"E_POSTINC_3"	10385	No-assign-to or no-change argument for postinc
"E_POSTDEC_1"	10386	No-copy-to or no-change argument for octet postdec
"E_POSTDEC_2"	10387	Non-variable argument for postdec
"E_POSTDEC_3"	10388	No-assign-to or no-change argument for postdec
"E_INIT_01"	10389	Error-type structure for initialization
"E_INIT_02"	10390	No-copy-to structure for initialization
"E_INIT_03"	10391	Too many initializer values
"E_INIT_04"	10392	Attempt to initialize freed named block
"E_INIT_05"	10393	Bad structure type for initialization
"E_INIT_06"	10394	No-assign-to element for initialization
"E_INIT_07"	10395	No-change element for initialization
"E_INIT_08"	10396	No-type-change element for initialization
"E_INIT_09"	10397	No-error-value element for initialization
"E_INIT_10"	10398	No-assign-or-copy-from source for initialization
"E_LIST_1"	10399	No-relocate for list insert
"E_LIST_2"	10400	No-relocate for list delete
"E_LIST_3"	10401	No-relocate for list push
"E_LIST_4"	10402	No-relocate for list append
"E_LIST_5"	10403	No-relocate for list pop
"E_LIST_6"	10404	No-relocate for list remove
"E_MODIFY_1"	10405	Non-variable first argument for modify
"E_MODIFY_2"	10406	Non-string second argument for modify
"E_MODIFY_3"	10407	No-change first argument for modify
"E_MODIFY_4"	10408	Undefined function for modify
"E_MODIFY_5"	10409	Unacceptable type first argument for modify
"E_FPATHOPEN_1"	10410	Non-string arguments for fpathopen
"E_FPATHOPEN_2"	10411	Unrecognized mode for fpathopen
"E_LOG_1"	10412	Bad epsilon argument for log
"E_LOG_2"	10413	Non-numeric first argument for log
"E_LOG_3"	10414	Cannot calculate log for this value
"E_FGETFILE_1"	10415	Non-file argument for fgetfile
"E_FGETFILE_2"	10416	File argument for fgetfile not open for reading
"E_FGETFILE_3"	10417	Unable to set file position in fgetfile
"E_ESTR"	10418	UNUSED ERROR: Non-representable type for estr
"E_STRCASECMP"	10419	Non-string argument for strcasecmp
"E_STRNCASECMP"	10420	Bad argument type for strncasecmp
"E_ISUPPER"	10421	Bad argument for isupper
"E_ISLOWER"	10422	Bad argument for islower
"E_ISALNUM"	10423	Bad argument for isalnum
"E_ISALPHA"	10424	Bad argument for isalpha
"E_ISASCII"	10425	Bad argument for isascii
"E_ISCNTRL"	10426	Bad argument for iscntrl
"E_ISDIGIT"	10427	Bad argument for isdigit
"E_ISGRAPH"	10428	Bad argument for isgraph
"E_ISPRINT"	10429	Bad argument for isprint
"E_ISPUNCT"	10430	Bad argument for ispunct
"E_ISSPACE"	10431	Bad argument for isspace
"E_ISXDIGIT"	10432	Bad argument for isxdigit
"E_STRTOUPPER"	10433	Bad argument type for strtoupper
"E_STRTOLOWER"	10434	Bad argument type for strtolower
"E_TAN_3"	10435	UNUSED ERROR: Invalid value for calculating the sin numerator for tan
"E_TAN_4"	10436	UNUSED ERROR: Invalid value for calculating the cos denominator for tan
"E_COT_3"	10437	UNUSED ERROR: Invalid value for calculating the sin numerator for cot
"E_COT_4"	10438	UNUSED ERROR: Invalid value for calculating the cos denominator for cot
"E_SEC_3"	10439	UNUSED ERROR: Invalid value for calculating the cos reciprocal for sec
"E_CSC_3"	10440	UNUSED ERROR: Invalid value for calculating the sin reciprocal for csc
"E_TANH_3"	10441	Invalid value for calculating the sinh numerator for tanh
"E_TANH_4"	10442	Invalid value for calculating the cosh denominator for tanh
"E_COTH_3"	10443	Invalid value for calculating the sinh numerator for coth
"E_COTH_4"	10444	Invalid value for calculating the cosh denominator for coth
"E_SECH_3"	10445	Invalid value for calculating the cosh reciprocal for sech
"E_CSCH_3"	10446	Invalid value for calculating the sinh reciprocal for csch
"E_ASIN_3"	10447	Invalid value for calculating asin
"E_ACOS_3"	10448	Invalid value for calculating acos
"E_ASINH_3"	10449	Invalid value for calculating asinh
"E_ACOSH_3"	10450	Invalid value for calculating acosn
"E_ATAN_3"	10451	Invalid value for calculating atan
"E_ACOT_3"	10452	Invalid value for calculating acot
"E_ASEC_3"	10453	Invalid value for calculating asec
"E_ACSC_3"	10454	Invalid value for calculating acsc
"E_ATANH_3"	10455	Invalid value for calculating atan
"E_ACOTH_3"	10456	Invalid value for calculating acot
"E_ASECH_3"	10457	Invalid value for calculating asec
"E_ACSCH_3"	10458	Invalid value for calculating acsc
"E_D2R_1"	10459	Bad epsilon for converting degrees to radians
"E_D2R_2"	10460	Bad first argument converting degrees to radians
"E_R2D_1"	10461	Bad epsilon for converting radians to degrees
"E_R2D_2"	10462	Bad first argument converting radians to degrees
"E_G2R_1"	10463	Bad epsilon for converting gradians to radians
"E_G2R_2"	10464	Bad first argument converting gradians to radians
"E_R2G_1"	10465	Bad epsilon for converting radians to gradians
"E_R2G_2"	10466	Bad first argument converting radians to gradians
"E_D2G_1"	10467	Bad first argument converting degrees to gradians
"E_G2D_1"	10468	Bad first argument converting gradians to degrees
"E_D2DMS_1"	10469	Non-lvalue arguments 2, 3 or 4 for d2dms
"E_D2DMS_2"	10470	Non-real-number arg 1 for d2dms
"E_D2DMS_3"	10471	No-assign-to argument 2, 3 or 4 for d2dms
"E_D2DMS_4"	10472	Invalid rounding arg 5 for d2dms
"E_D2DM_1"	10473	Non-lvalue arguments 2 or 3 for d2dm
"E_D2DM_2"	10474	Non-real-number arg 1 for d2dm
"E_D2DM_3"	10475	No-assign-to argument 2 or 3 for d2dm
"E_D2DM_4"	10476	Invalid rounding arg 4 for d2dm
"E_G2GMS_1"	10477	Non-lvalue arguments 2, 3 or 4 for g2gms
"E_G2GMS_2"	10478	Non-real-number arg 1 for g2gms
"E_G2GMS_3"	10479	No-assign-to argument 2 or 3 for g2gms
"E_G2GMS_4"	10480	Invalid rounding arg 5 for g2gms
"E_G2GM_1"	10481	Non-lvalue arguments 2 or 3 for g2gm
"E_G2GM_2"	10482	Non-real-number arg 1 for g2gm
"E_G2GM_3"	10483	No-assign-to argument 2, 3 or 4 for g2gm
"E_G2GM_4"	10484	Invalid rounding arg 4 for g2gm
"E_H2HMS_1"	10485	Non-lvalue arguments 2, 3 or 4 for h2hms
"E_H2HMS_2"	10486	Non-real-number arg 1 for h2hms
"E_H2HMS_3"	10487	No-assign-to argument 2, 3 or 4 for h2hms
"E_H2HMS_4"	10488	Invalid rounding arg 5 for h2hms
"E_H2HM_1"	10489	Non-lvalue arguments 2 or 3 for h2hm
"E_H2HM_2"	10490	Non-real-number arg 1 for h2hm
"E_H2HM_3"	10491	No-assign-to argument 2 or 3 for h2hm
"E_H2HM_4"	10492	Invalid rounding arg 4 for h2hm
"E_DMS2D_1"	10493	Non-real-number arguments 1, 2 or 3 for dms2d
"E_DMS2D_2"	10494	Invalid rounding arg 4 for dms2d
"E_DM2D_1"	10495	Non-real-number arguments 1 or 2 for dm2d
"E_DM2D_2"	10496	Invalid rounding arg 4 for dm2d
"E_GMS2G_1"	10497	Non-real-number arguments 1, 2 or 3 for gms2g
"E_GMS2G_2"	10498	Invalid rounding arg 4 for gms2g
"E_GM2G_1"	10499	Non-real-number arguments 1 or 2 for gm2g
"E_GM2G_2"	10500	Invalid rounding arg 4 for gm2g
"E_HMS2H_1"	10501	Non-real-number arguments 1, 2 or 3 for hms2h
"E_HMS2H_2"	10502	Invalid rounding arg 4 for hms2h
"E_HM2H_1"	10503	UNUSED ERROR: Non-real-number arguments 1 or 2 for hm2h
"E_HM2H_2"	10504	UNUSED ERROR: Invalid rounding arg 4 for hm2h
"E_LOG2_1"	10505	Bad epsilon argument for log2
"E_LOG2_2"	10506	Non-numeric first argument for log2
"E_LOG2_3"	10507	Cannot calculate log2 for this value
"E_LOGN_1"	10508	Bad epsilon argument for logn
"E_LOGN_2"	10509	Non-numeric first argument for logn
"E_LOGN_3"	10510	Cannot calculate logn for this value
"E_LOGN_4"	10511	Cannot calculate logn for this log base
"E_LOGN_5"	10512	Non-numeric second argument for logn
"E_VERSIN_1"	10513	Bad epsilon for versin
"E_VERSIN_2"	10514	Bad first argument for versin
"E_VERSIN_3"	10515	Too-large im(argument) for versin
"E_AVERSIN_1"	10516	Bad epsilon for aversin
"E_AVERSIN_2"	10517	Bad first argument for aversin
"E_AVERSIN_3"	10518	Too-large im(argument) for aversin
"E_COVERSIN_1"	10519	Bad epsilon for coversin
"E_COVERSIN_2"	10520	Bad first argument for coversin
"E_COVERSIN_3"	10521	Too-large im(argument) for coversin
"E_ACOVERSIN_1"	10522	Bad epsilon for acoversin
"E_ACOVERSIN_2"	10523	Bad first argument for acoversin
"E_ACOVERSIN_3"	10524	Too-large im(argument) for acoversin
"E_VERCOS_1"	10525	Bad epsilon for vercos
"E_VERCOS_2"	10526	Bad first argument for vercos
"E_VERCOS_3"	10527	Too-large im(argument) for vercos
"E_AVERCOS_1"	10528	Bad epsilon for avercos
"E_AVERCOS_2"	10529	Bad first argument for avercos
"E_AVERCOS_3"	10530	Too-large im(argument) for avercos
"E_COVERCOS_1"	10531	Bad epsilon for covercos
"E_COVERCOS_2"	10532	Bad first argument for covercos
"E_COVERCOS_3"	10533	Too-large im(argument) for covercos
"E_ACOVERCOS_1"	10534	Bad epsilon for acovercos
"E_ACOVERCOS_2"	10535	Bad first argument for acovercos
"E_ACOVERCOS_3"	10536	Too-large im(argument) for acovercos
"E_TAN_5"	10537	Invalid complex argument for tan
"E_COT_5"	10538	Invalid zero argument for cot
"E_COT_6"	10539	Invalid complex argument for cot
"E_SEC_5"	10540	Invalid complex argument for sec
"E_CSC_5"	10541	Invalid zero argument for csc
"E_CSC_6"	10542	Invalid complex argument for csc
"E_ERROR_3"	10543	String argument is not a valid E_STRING for error
"E_ERROR_4"	10544	Numeric argument is not an integer for error
"E_STRERROR_3"	10545	String argument is not a valid E_STRING for strerror
"E_STRERROR_4"	10546	errnum_2_errmsg returned NULL as called from strerror
"E_STRERROR_5"	10547	Numeric argument is not an integer for strerror
"E_ERRNO_1"	10548	Invalid argument type for errno
"E_ERRNO_2"	10549	Numeric argument is outside valid errnum range for errno
"E_ERRNO_3"	10550	String argument is not a valid E_STRING for errno
"E_ERRNO_4"	10551	Numeric argument is not an integer for errno
"E_ERRSYM_1"	10552	Invalid argument type for errsym
"E_ERRSYM_2"	10553	Numeric argument is outside valid errnum range for errsym
"E_ERRSYM_3"	10554	String argument is not a valid E_STRING for errsym
"E_ERRSYM_4"	10555	Numeric argument is not an integer for errsym
"E_ERRSYM_5"	10556	Unable to create a valid E_STRING from the errnum for errsym
"E_HAVERSIN_1"	10557	Bad epsilon for haversin
"E_HAVERSIN_2"	10558	Bad first argument for haversin
"E_HAVERSIN_3"	10559	Too-large im(argument) for haversin
"E_AHAVERSIN_1"	10560	Bad epsilon for ahaversin
"E_AHAVERSIN_2"	10561	Bad first argument for ahaversin
"E_AHAVERSIN_3"	10562	Too-large im(argument) for ahaversin
"E_HACOVERSIN_1"	10563	Bad epsilon for hacoversin
"E_HACOVERSIN_2"	10564	Bad first argument for hacoversin
"E_HACOVERSIN_3"	10565	Too-large im(argument) for hacoversin
"E_AHACOVERSIN_1"	10566	Bad epsilon for ahacoversin
"E_AHACOVERSIN_2"	10567	Bad first argument for achaoversin
"E_AHACOVERSIN_3"	10568	Too-large im(argument) for ahacoversin
"E_HAVERCOS_1"	10569	Bad epsilon for havercos
"E_HAVERCOS_2"	10570	Bad first argument for havercos
"E_HAVERCOS_3"	10571	Too-large im(argument) for havercos
"E_AHAVERCOS_1"	10572	Bad epsilon for ahavercos
"E_AHAVERCOS_2"	10573	Bad first argument for ahavercos
"E_AHAVERCOS_3"	10574	Too-large im(argument) for ahavercos
"E_HACOVERCOS_1"	10575	Bad epsilon for hacovercos
"E_HACOVERCOS_2"	10576	Bad first argument for hacovercos
"E_HACOVERCOS_3"	10577	Too-large im(argument) for hacovercos
"E_AHACOVERCOS_1"	10578	Bad epsilon for ahacovercos
"E_AHACOVERCOS_2"	10579	Bad first argument for achaovercos
"E_AHACOVERCOS_3"	10580	Too-large im(argument) for ahacovercos
"E_EXSEC_1"	10581	Bad epsilon for exsec
"E_EXSEC_2"	10582	Bad argument for exsec
"E_EXSEC_3"	10583	Invalid complex argument for exsec
"E_AEXSEC_1"	10584	Bad epsilon for aexsec
"E_AEXSEC_2"	10585	Bad argument for aexsec
"E_AEXSEC_3"	10586	Invalid value for calculating aexsec
"E_EXCSC_1"	10587	Bad epsilon for excsc
"E_EXCSC_2"	10588	Bad argument for excsc
"E_EXCSC_3"	10589	Invalid zero argument for excsc
"E_EXCSC_4"	10590	Invalid complex argument for excsc
"E_AEXCSC_1"	10591	Bad epsilon for aexcsc
"E_AEXCSC_2"	10592	Bad argument for aexcsc
"E_AEXCSC_3"	10593	Invalid value for calculating aexcsc
"E_CRD_1"	10594	Bad epsilon for crd
"E_CRD_2"	10595	Bad argument for crd
"E_CRD_3"	10596	Invalid complex argument for crd
"E_ACRD_1"	10597	Bad epsilon for acrd
"E_ACRD_2"	10598	Bad argument for acrd
"E_ACRD_3"	10599	Invalid value for calculating acrd
"E_CAS_1"	10600	Bad epsilon for cas
"E_CAS_2"	10601	Bad argument for cas
"E_CAS_3"	10602	Invalid complex argument for cas
"E_CIS_1"	10603	Non-real epsilon for cis
"E_CIS_2"	10604	Bad first argument for cis
"E_CIS_3"	10605	Too-large re(argument) for cis
"E_LN_3"	10606	Cannot calculate ln of 0
"E_LOG_5"	10607	Cannot calculate log of 0
"E_LOG2_4"	10608	Cannot calculate log base 2 of 0
"E_LOGN_6"	10609	Cannot calculate log base n of 0
"E_INVALID_DEREF"	10610	Dereferencing a non-variable
"E_INVALID_ADDR_OP"	10611	Invalid arithmetic address operation

"E__HIGHEST"	10611	highest assigned calc computation error code
"E__USERDEF"	20000	user defined error codes start here
"E__USERMAX"	32767	maximum user defined error code

## Copyright (C) 2026  Landon Curt Noll
##
## Calc is open software; you can redistribute it and/or modify it under
## the terms of the version 2.1 of the GNU Lesser General Public License
## as published by the Free Software Foundation.
##
## Calc is distributed in the hope that it will be useful, but WITHOUT
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
## or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
## Public License for more details.
##
## A copy of version 2.1 of the GNU Lesser General Public License is
## distributed with calc under the filename COPYING-LGPL.  You should have
## received a copy with calc; if not, write to Free Software Foundation, Inc.
## 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
##
## Under source code control:   n/a
## File existed as early as:    n/a
##
## chongo <was here> /\oo/\     http://www.isthe.com/chongo/
## Share and enjoy!  :-)        http://www.isthe.com/chongo/tech/comp/calc/
