da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin/*
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin* preprocessor library debug maps
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin*/
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstruct map
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin char* nam;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin long val;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin};
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstatic struct map pplexmap[] =
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PROTO", PROTO,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1", RES1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1a", RES1a,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1e", RES1e,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1f", RES1f,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1h", RES1h,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1l", RES1l,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1n", RES1n,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1o", RES1o,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1t", RES1t,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1x", RES1x,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RES1y", RES1y,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM1", COM1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM2", COM2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM3", COM3,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM4", COM4,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM5", COM5,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM6", COM6,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COM7", COM7,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NID", NID,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LIT", LIT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LIT1", LIT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LIT2", LIT2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "BAD1", BAD1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "BAD2", BAD2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DOT", DOT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DOT2", DOT2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "WS1", WS1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QUICK", QUICK,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QTOK", QTOK,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QNUM", QNUM,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QEXP", QEXP,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QCOM", QCOM,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QID", QID,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MAC0", MAC0,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MACN", MACN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HIT0", HIT0,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HITN", HITN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LIT0", LIT0,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SHARP1", SHARP1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "TOKEN", TOKEN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "OCT1", OCT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "OCT2", OCT2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "OCT3", OCT3,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOT1", NOT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PCT1", PCT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "AND1", AND1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STAR1", STAR1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PLUS1", PLUS1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MINUS1", MINUS1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "ARROW1", ARROW1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COLON1", COLON1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LT1", LT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LSH1", LSH1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "EQ1", EQ1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RSH1", RSH1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "GT1", GT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "CIRC1", CIRC1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "OR1", OR1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DEC1", DEC1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DEC2", DEC2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX1", HEX1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX2", HEX2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX3", HEX3,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX4", HEX4,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX5", HEX5,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX6", HEX6,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX7", HEX7,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEX8", HEX8,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DBL1", DBL1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DBL2", DBL2,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DBL3", DBL3,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DBL4", DBL4,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DBL5", DBL5,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DOT1", DOT1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HDR1", HDR1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "BIN1", BIN1,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "TERMINAL", TERMINAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_CHRB", S_CHRB,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_COMMENT", S_COMMENT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_EOB", S_EOB,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_LITBEG", S_LITBEG,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_LITEND", S_LITEND,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_LITESC", S_LITESC,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_MACRO", S_MACRO,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_NL", S_NL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_QUAL", S_QUAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_SHARP", S_SHARP,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_VS", S_VS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_CHR", S_CHR,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_HUH", S_HUH,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_TOK", S_TOK,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_TOKB", S_TOKB,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_WS", S_WS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "S_RESERVED", S_RESERVED,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin};
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstatic struct map ppstatemap[] =
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "ADD", ADD,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COLLECTING", COLLECTING,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COMPATIBILITY", COMPATIBILITY,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COMPILE", COMPILE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "CONDITIONAL", CONDITIONAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DEFINITION", DEFINITION,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DIRECTIVE", DIRECTIVE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DISABLE", DISABLE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "EOF2NL", EOF2NL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "ESCAPE", ESCAPE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "FILEPOP", FILEPOP,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEADER", HEADER,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HIDDEN", HIDDEN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "JOINING", JOINING,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NEWLINE", NEWLINE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOEXPAND", NOEXPAND,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOSPACE", NOSPACE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOTEXT", NOTEXT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOVERTICAL", NOVERTICAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PASSEOF", PASSEOF,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PASSTHROUGH", PASSTHROUGH,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QUOTE", QUOTE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SKIPCONTROL", SKIPCONTROL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SKIPMACRO", SKIPMACRO,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SPACEOUT", SPACEOUT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SQUOTE", SQUOTE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STANDALONE", STANDALONE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STRICT", STRICT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STRIP", STRIP,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SYNCLINE", SYNCLINE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "TRANSITION", TRANSITION,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "WARN", WARN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin};
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstatic struct map ppmodemap[] =
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "ALLMULTIPLE", ALLMULTIPLE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "BUILTIN", BUILTIN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "CATLITERAL", CATLITERAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "DUMP", DUMP,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "EXPOSE", EXPOSE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "EXTERNALIZE", EXTERNALIZE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "FILEDEPS", FILEDEPS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "GENDEPS", GENDEPS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEADERDEPS", HEADERDEPS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HOSTED", HOSTED,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HOSTEDTRANSITION", HOSTEDTRANSITION,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "INACTIVE", INACTIVE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "INIT", INIT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "LOADING", LOADING,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MARKC", MARKC,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MARKHOSTED", MARKHOSTED,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MARKMACRO", MARKMACRO,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PEDANTIC", PEDANTIC,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "READONLY", READONLY,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RELAX", RELAX,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin};
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstatic struct map ppoptionmap[] =
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "ELSEIF", ELSEIF,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "FINAL", FINAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEADEREXPAND", HEADEREXPAND,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "HEADEREXPANDALL", HEADEREXPANDALL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "IGNORELINE", IGNORELINE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "INITIAL", INITIAL,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "KEEPNOTEXT", KEEPNOTEXT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "KEYARGS", KEYARGS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MODERN", MODERN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NATIVE", NATIVE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOHASH", NOHASH,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOISE", NOISE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOISEFILTER", NOISEFILTER,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "NOPROTO", NOPROTO,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PLUSCOMMENT", PLUSCOMMENT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PLUSPLUS", PLUSPLUS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PLUSSPLICE", PLUSSPLICE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PRAGMAEXPAND", PRAGMAEXPAND,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PREDEFINED", PREDEFINED,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PREDEFINITIONS", PREDEFINITIONS,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PREFIX", PREFIX,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PRESERVE", PRESERVE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "PROTOTYPED", PROTOTYPED,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "REGUARD", REGUARD,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SPLICECAT", SPLICECAT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SPLICESPACE", SPLICESPACE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STRINGSPAN", STRINGSPAN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STRINGSPLIT", STRINGSPLIT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "TRUNCATE", TRUNCATE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "ZEOF", ZEOF,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin};
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinstatic struct map ppinmap[] =
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin{
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "BUFFER", IN_BUFFER,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "COPY", IN_COPY,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "EXPAND", IN_EXPAND,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "FILE", IN_FILE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "INIT", IN_INIT,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MACRO", IN_MACRO,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "MULTILINE", IN_MULTILINE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "QUOTE", IN_QUOTE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "RESCAN", IN_RESCAN,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "SQUOTE", IN_SQUOTE,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin "STRING", IN_STRING,
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin};