[ffigen] Better typedefs for `NativeFunction`s (#621) * Fix #614 * Update test expectations * Hacky fix * Refactor * Fix analysis * Fix analysis * Fix analysis