How do I maintain multiple program versions using the HWT?
The HWT’s first function is to process source code. It is often desirable to produce several versions of a program, and quite frequently these versions have a large degree of overlap, ie, parts of the code are used by several of them. The HWT allows the user to keep code for multiple versions in a single “original” source code file, which is then used to generate code corresponding to each version separately. This is done by means of so-called pre-processor constructs.