
/*
 * @(#)cmds.h 2.5 EPA
 *
 * Copyright 1987,1988 Pat J Monardo
 *
 * Redistribution of this file is permitted through
 * the specifications in the file COPYING.
 *
 * 
 */

#define ESCAPE              0
#define RELAX               0
#define LEFT_BRACE          1
#define RIGHT_BRACE         2
#define MATH_SHIFT          3
#define TAB_MARK            4
#define CAR_RET             5
#define OUT_PARAM           5
#define MAC_PARAM           6
#define SUP_MARK            7
#define SUB_MARK            8
#define IGNORE              9
#define ENDV                9
#define SPACER              10
#define LETTER              11
#define OTHER_CHAR          12
#define ACTIVE_CHAR         13
#define PAR_END             13
#define MATCH               13
#define COMMENT             14
#define END_MATCH           14
#define STOP                14
#define INVALID_CHAR        15
#define DELIM_NUM           15
#define MAX_CHAR_CODE       15
#define CHAR_NUM            16
#define MATH_CHAR_NUM       17
#define MARK                18
#define XRAY                19
#define MAKE_BOX            20
#define HMOVE               21
#define VMOVE               22
#define UN_HBOX             23
#define UN_VBOX             24
#define REMOVE_ITEM         25
#define HSKIP               26
#define VSKIP               27
#define MSKIP               28
#define KERN                29
#define MKERN               30
#define LEADER_SHIP         31
#define HALIGN              32
#define VALIGN              33
#define NO_ALIGN            34
#define VRULE               35
#define HRULE               36
#define INSERT              37
#define VADJUST             38
#define IGNORE_SPACES       39
#define AFTER_ASSIGNMENT    40
#define AFTER_GROUP         41
#define BREAK_PENALTY       42
#define START_PAR           43
#define ITAL_CORR           44
#define ACCENT              45
#define MATH_ACCENT         46
#define DISCRETIONARY       47
#define EQ_NO               48
#define LEFT_RIGHT          49
#define MATH_COMP           50
#define LIMIT_SWITCH        51
#define ABOVE               52
#define MATH_STYLE          53
#define MATH_CHOICE         54
#define NON_SCRIPT          55
#define VCENTER             56
#define CASE_SHIFT          57
#define MESSAGE             58
#define EXTENSION           59
#define IN_STREAM           60
#define BEGIN_GROUP         61
#define END_GROUP           62
#define OMIT                63
#define EX_SPACE            64
#define RADICAL             65
#define END_CS_NAME         66
#define MIN_INTERNAL        67
#define CHAR_GIVEN          67
#define MATH_GIVEN          68
#define LAST_ITEM           69

#define MAX_NON_PREFIXED_COMMAND    69

#define TOKS_REGISTER       70
#define ASSIGN_TOKS         71
#define ASSIGN_INT          72
#define ASSIGN_DIMEN        73
#define ASSIGN_GLUE         74
#define ASSIGN_MU_GLUE      75
#define ASSIGN_FONT_DIMEN   76
#define ASSIGN_FONT_INT     77
#define SET_AUX             78
#define SET_PREV_GRAF       79
#define SET_PAGE_DIMEN      80
#define SET_PAGE_INT        81
#define SET_BOX_DIMEN       82
#define SET_SHAPE           83
#define DEF_CODE            84
#define DEF_FAMILY          85
#define SET_FONT            86
#define DEF_FONT            87
#define REGISTER            88
#define MAX_INTERNAL        88
#define ADVANCE             89
#define MULTIPLY            90
#define DIVIDE              91
#define PREFIX              92
#define LET                 93
#define SHORTHAND_DEF       94
#define READ_TO_CS          95
#define DEF                 96
#define SET_BOX             97
#define HYPH_DATA           98
#define SET_INTERACTION     99
#define MAX_COMMAND         99

#define UNDEFINED_CS        (MAX_COMMAND + 1)
#define EXPAND_AFTER        (MAX_COMMAND + 2)
#define NO_EXPAND           (MAX_COMMAND + 3)
#define INPUT               (MAX_COMMAND + 4)
#define IF_TEST             (MAX_COMMAND + 5)
#define FI_OR_ELSE          (MAX_COMMAND + 6)
#define CS_NAME             (MAX_COMMAND + 7)
#define CONVERT             (MAX_COMMAND + 8)
#define THE                 (MAX_COMMAND + 9)
#define TOP_BOT_MARK        (MAX_COMMAND + 10)
#define CALL                (MAX_COMMAND + 11)
#define LONG_CALL           (MAX_COMMAND + 12)
#define OUTER_CALL          (MAX_COMMAND + 13)
#define LONG_OUTER_CALL     (MAX_COMMAND + 14)
#define END_TEMPLATE        (MAX_COMMAND + 15)
#define DONT_EXPAND         (MAX_COMMAND + 16)
#define GLUE_REF            (MAX_COMMAND + 17)
#define SHAPE_REF           (MAX_COMMAND + 18)
#define BOX_REF             (MAX_COMMAND + 19)
#define DATA                (MAX_COMMAND + 20)

int     print_cmd_chr();
int     show_cur_cmd_chr();
