Added trailing blank line
Allow definition of types or subtypes
fd_t is now new type; open/close/dup uses fd_t
Allow defn of ada type or subtype