Write out constructors and interfaces.
track whether symbols are static.
Also write out enums.  Method for static.
Write static methods and properties.
Add instance methods and properties.