Additional data types defined by templates encountered earlier in the data stream can also be referenced within a template definition. No forward references are allowed. Any valid data type can be expressed as an array in the template definition. The basic syntax is as follows: array <data-type> <name>[<dimension-size>]; <dimension-size> can either be an integer or a named reference to another tem