dnl This probably will not run on any m4 that cannot dnl handle char constants in eval. dnl changequote(<,>) define(HASHVAL,99) dnl define(hash,) dnl define(str, ,1),)>) >) dnl define(KEYWORD,<$1,hash($1),>) dnl define(TSTART, ) dnl define(TEND,< "",0 };>) dnl