<HPAT hpat_key>HPAT</HPAT> <HPAT tkmsec tkmdfn>
</HPAT> <HPAT ntmsec ntmdfn>
</HPAT> <HPAT mbrsec_old mbrrefdfn mbroprdfn mbrvaldfn> </HPAT> <HPAT mbrsec mbrrefdfn mbroprdfn mbrvaldfn> </HPAT> <HPAT prdsec prddfn1 prddfnn>
</HPAT> <HPAT prddfn1>
&dfncat; &dfnid; &dfnopt; ::

&mbrsec;

</HPAT> <HPAT prddfnn>
|

&mbrsec;

</HPAT> <HPAT ntmdfn> <&hpat_key; &cfgid;_&dfnid;>

&prdsec;

</HPAT> <HPAT tkmdfn> <&hpat_key; &cfgid;_&dfnid;>

&prdsec;

</HPAT> <HPAT mbrrefdfn>&mbrid;</HPAT> <HPAT mbrvaldfn>&mbrid;</HPAT> <HPAT mbroprdfn>&mbrid;</HPAT> <HPAT cfgdfn>

# &cfgid; Language Reference

## Regular Grammar

&tkmsec;

## Context-free Grammar

&ntmsec;
</HPAT>