Seems to create a reasonable .c and .h file now.