[ DebugToken token; AnalyseToken(token); switch(found_ttype) { ILLEGAL_TT: print ""; ELEMENTARY_TT: switch(found_tdata) { NOUN_TOKEN: print "noun"; HELD_TOKEN: print "held"; MULTI_TOKEN: print "multi"; MULTIHELD_TOKEN: print "multiheld"; MULTIEXCEPT_TOKEN: print "multiexcept"; MULTIINSIDE_TOKEN: print "multiinside"; CREATURE_TOKEN: print "creature"; SPECIAL_TOKEN: print "special"; NUMBER_TOKEN: print "number"; TOPIC_TOKEN: print "topic"; ENDIT_TOKEN: print "END"; } PREPOSITION_TT: print "'", (address) found_tdata, "'"; ROUTINE_FILTER_TT: #ifdef INFIX; print "noun=", (InfixPrintPA) found_tdata; #ifnot; print "noun=Routine(", found_tdata, ")"; #endif; ATTR_FILTER_TT: print (DebugAttribute) found_tdata; SCOPE_TT: #ifdef INFIX; print "scope=", (InfixPrintPA) found_tdata; #ifnot; print "scope=Routine(", found_tdata, ")"; #endif; GPR_TT: #ifdef INFIX; print (InfixPrintPA) found_tdata; #ifnot; print "Routine(", found_tdata, ")"; #endif; } ];