Three special types, ncgstr, ncgbuffer, and ncgfunc, are
recognized in declarations in section two. These types give NCG the
ability to know how much data to transfer between client and server
without the need for a lot of special function calls.