define(ALPHA,10100) define(AMPER,38) # ampersand define(ARB,100) define(ATSIGN,64) define(BACKSLASH,92) define(BACKSPACE,8) define(BANG,33) # exclamation mark define(BAR,124) define(BIGA,65) define(BIGB,66) define(BIGC,67) define(BIGD,68) define(BIGE,69) define(BIGF,70) define(BIGG,71) define(BIGH,72) define(BIGI,73) define(BIGJ,74) define(BIGK,75) define(BIGL,76) define(BIGM,77) define(BIGN,78) define(BIGO,79) define(BIGP,80) define(BIGQ,81) define(BIGR,82) define(BIGS,83) define(BIGT,84) define(BIGU,85) define(BIGV,86) define(BIGW,87) define(BIGX,88) define(BIGY,89) define(BIGZ,90) define(BLANK,32) define(BUFSIZE,300) # pushback buffer for ngetch and putbak define(COLON,58) define(COMMA,44) define(DEFTYPE,10010) define(DIG0,48) define(DIG1,49) define(DIG2,50) define(DIG3,51) define(DIG4,52) define(DIG5,53) define(DIG6,54) define(DIG7,55) define(DIG8,56) define(DIG9,57) define(DIGIT,2) define(DOLLAR,36) define(DQUOTE,34) define(EOF,10003) define(EOS,10002) define(EQUALS,61) define(ERR,-1) define(ERROUT,2) define(GREATER,62) define(LBRACE,123) define(LBRACK,91) define(LESS,60) define(LETA,97) define(LETB,98) define(LETC,99) define(LETD,100) define(LETE,101) define(LETF,102) define(LETG,103) define(LETH,104) define(LETI,105) define(LETJ,106) define(LETK,107) define(LETL,108) define(LETM,109) define(LETN,110) define(LETO,111) define(LETP,112) define(LETQ,113) define(LETR,114) define(LETS,115) define(LETT,116) define(LETTER,1) define(LETU,117) define(LETV,118) define(LETW,119) define(LETX,120) define(LETY,121) define(LETZ,122) define(LEXBREAK,10264) define(LEXDIGITS,10260) define(LEXDO,10266) define(LEXELSE,10262) define(LEXFOR,10268) define(LEXIF,10261) define(LEXNEXT,10265) define(LEXOTHER,10267) define(LEXREPEAT,10269) define(LEXUNTIL,10270) define(LEXWHILE,10263) define(LPAREN,40) define(MAXCARD,80) # card size define(MAXCHARS,10) # characters for outnum define(MAXDEF,200) # max chars in a defn define(MAXFORSTK,200) # max space for for reinit clauses define(MAXLINE,81) # must be 1 more than MAXCARD define(MAXNAME,30) # file name size in gettok define(MAXPTR,200) # number of defines in lookup define(MAXSTACK,100) # max stack depth for parser define(MAXTBL,1500) # max chars in all definitions define(MAXTOK,200) # max chars in a token define(MINUS,45) define(NCHARS,33) # number of special characters define(NEWLINE,10) define(NFILES,5) # max depth of file inclusion define(NO,0) define(NOT,BANG) # exclamation mark for now; change for ebcdic define(PERCENT,37) define(PERIOD,46) define(PLUS,43) define(QMARK,63) define(RBRACE,125) define(RBRACK,93) define(READONLY,0) define(RPAREN,41) define(SEMICOL,59) define(SHARP,35) define(SLASH,47) define(SQUOTE,39) define(STAR,42) define(STDIN,0) define(STDOUT,1) define(character,integer) define(TAB,09) define(YES,1) define(NO,0) define(xor,ieor)