very complete and highly configurable set
the .m4 file.
The version at this place is 2.5,
newer versions are available
is a shell script which reads the source file of the
HACK(checking) macro, looks for the places where rejection error
messages are used, and converts them into a series of 'nawk'