D Program Structure

D programs consist of a set of clauses that describe probes to enable and predicate actions to bind to these probes. D programs can also contain declarations of variables and definitions of new types.