Parses an SGML <!ELEMENT ... >. Doesn't support name groups. Probably imperfect in other ways.
Note this is crafted for .Net as things get a little weird with # matching.