...Structure an AST Program

An AST program normally has the following structure:


\begin{terminalv}
/* Include the interface to the AST library. */
...

The use of astBeginastBegin and astEndastEnd is optional, but has the effect of tidying up after you have finished using AST, so is normally recommended. For more details of this, see §4.10. For details of how to access the “ast.h” header file, see §22.1.