built-in data type
 Every sgml-dtd and xml-dtd instance contains two shelves of type
        entity-declaration, which can be obtained through the operators
        declared-general-entities and declared-parameter-entities. These shelves are keyed by
        entity name.
      
 The following example program outputs names of all entities declared by an SGML DTD:
        
process do sgml-parse document creating sgml-dtds{"input"} scan #main-input suppress done repeat over declared-parameter-entities of sgml-dtds{"input"} as e output "%" || key of e || "%n" again repeat over declared-general-entities of sgml-dtds{"input"} as e output key of e || "%n" again