template_defn

'template' identifieridentifier 'name' '{' [suppress] <[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}> 'uuid' 'array' 'WORD' 'DWORD' 'FLOAT' 'DOUBLE' 'CHAR' 'UCHAR' 'BYTE' 'STRING' 'CSTRING' 'UNICODE' identifieridentifier 'element_type' type 'type' identifieridentifier 'name' '[' [suppress] W:(1-9, 0-9) identifieridentifier ']' [suppress] 'dims' 'WORD' 'DWORD' 'FLOAT' 'DOUBLE' 'CHAR' 'UCHAR' 'BYTE' 'STRING' 'CSTRING' 'UNICODE' identifieridentifier 'type' identifieridentifier 'name' ';' [suppress] 'members' '[' [suppress] '...' ']' [suppress] [combine] 'open_template' '[' [suppress] 'WORD' 'DWORD' 'FLOAT' 'DOUBLE' 'CHAR' 'UCHAR' 'BYTE' 'STRING' 'CSTRING' 'UNICODE' identifieridentifier 'type' <[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}> 'uuid' ',' [suppress] 'WORD' 'DWORD' 'FLOAT' 'DOUBLE' 'CHAR' 'UCHAR' 'BYTE' 'STRING' 'CSTRING' 'UNICODE' identifieridentifier 'type' <[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}> 'uuid' ']' [suppress] 'restrictions' '}' [suppress]

identifier

W:(A-Za-z, 0-9A-Z_a-z)