/*
	kwords.h	-	Bill Nickerson, 1988

	Defines for keywords in language.
*/

#ifndef KWORDSH
#define KWORDSH


/* No particular meaning. */

#define SPECIALt	0


/* Trig functions. */

#define ACOSt		1
#define COSHt		2
#define COSt		3
#define ASINt		4
#define SINHt		5
#define SINt		6
#define ATANt		7
#define TANHt		8
#define TANt		9

/* Numerical manipulation functions. */

#define CEILt		10	/* >> */
#define FLOORt		11	/* << */

/* Other transcendental functions. */

#define EXPt		12
#define LNt		13
#define LOGt		14

#define SQRTt		15
#define SUMt		16	/* : */

/* Standard functions. */

#define PLUSt		17	/* + */
#define MINUSt		18	/* - */
#define TIMESt		19	/* * */
#define DIVt		20	/* / */
#define MODt		21	/* % */

/* Others. */

#define RANGEt		22	/* not currently used. */
#define ABSt		23	/* | */
#define POWERt		24	/* ^ */
#define FACTt		25	/* ! */

#define FNVARt		26	/* # */
#define NUMt		27

#define LPt		28	/* ( */
#define RPt		29	/* ) */
#define NEGt		30	/* - (unary) */
#define PUSHt		31
#define STOPt		32
#define ERRORt		33


#endif
