/* @(#)Copyright (c), 1987, 1996 StatSci, Inc.  All rights reserved. */

#ifndef _S_SYS_CODES_H_ /*(*/
#define _S_SYS_CODES_H_

#include <sccs.h>
SCCS_ID_C(0045,@(#)sys_codes.h 3.23 last edit 5/12/96 StatSci)

/* codes for built_in sys_funs: see eval.c for their evaluation.
 * The non-built_in sys_funs are in sys_funs.c (mostly)
 * As possible, built_in versions are better, both for efficiency and debugging */
#define S_SYSCODE_INTERNAL 1
#define S_SYSCODE_EXISTS 5
#define S_SYSCODE_ASSIGN 6
#define S_SYSCODE_RESTART 7
#define S_SYSCODE_WARN 10
#define S_SYSCODE_STOP 11
#define S_SYSCODE_NCHAR 13
#define S_SYSCODE_MISSING 14
#define S_SYSCODE_EXPRESSION 15
#define S_SYSCODE_NARGS 16
#define S_SYSCODE_IS_ARG 17
#define S_SYSCODE_SUBSTITUTE 18
#define S_SYSCODE_ON_STOP 20
#define S_SYSCODE_NEW_FRAME 21
#define S_SYSCODE_MOVE_FRAME 22
#define S_SYSCODE_RECALL 23
#define S_SYSCODE_INVISIBLE 24
#define S_SYSCODE_IS_INVISIBLE 25
#define S_SYSCODE_EVAL 26
#define S_SYSCODE_AND 27
#define S_SYSCODE_OR 28
#define S_SYSCODE_RM 29
#define S_SYSCODE_ATTR 30
#define S_SYSCODE_SET_ATTR 31
#define S_SYSCODE_ALL_ATTRS 32
#define S_SYSCODE_QUIT 33
#define S_SYSCODE_CLEAR_FRAME 34

/* codes used by comp_util.c */
#define S_SYSCODE_ABS 101
#define S_SYSCODE_FLOOR 102
#define S_SYSCODE_CEILING 103
#define S_SYSCODE_TRUNC 104
#define S_SYSCODE_ROUND 105
#define S_SYSCODE_LOG 106
#define S_SYSCODE_LOG10 107
#define S_SYSCODE_EXP 108
#define S_SYSCODE_SIN 109
#define S_SYSCODE_COS 110
#define S_SYSCODE_ATAN 111
#define S_SYSCODE_ASIN 112
#define S_SYSCODE_ACOS 113
#define S_SYSCODE_MAX 114
#define S_SYSCODE_MIN 115
#define S_SYSCODE_SUM 116
#define S_SYSCODE_PROD 117
#define S_SYSCODE_RANGE 118
#define S_SYSCODE_ANY 119
#define S_SYSCODE_ALL 120
#define S_SYSCODE_TAN 121
#define S_SYSCODE_SINH 122
#define S_SYSCODE_COSH 123
#define S_SYSCODE_TANH 124
#define S_SYSCODE_ASINH 125
#define S_SYSCODE_ACOSH 126
#define S_SYSCODE_ATANH 127
#define S_SYSCODE_CUMSUM 128
#define S_SYSCODE_DIFF 129
#define S_SYSCODE_SIGNIF 130
#define S_SYSCODE_GAMMA 131
#define S_SYSCODE_LGAMMA 132
#define S_SYSCODE_CUMPROD 133
#define S_SYSCODE_CUMMAX 134

#endif /* !_S_SYS_CODES_H_ )*/
