development of documentation
compiler development
added nongenerative clause to define-struct