Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
Test of recursive macro expansion.
Below is an example of a very bad and confusing (but valid) macro usage. Just to test pasdoc.
This is very stupid way to declare a procedure
Test that symbol that is not a macro is something different than a macro that expands to nothing.