diff --git a/tmp/a.txt b/tmp/b.txt
index 88c4c74..452429c 100644
--- a/tmp/a.txt
+++ b/tmp/b.txt
@@ -5,8 +5,8 @@
 	"__close" int32_t (int32_t fd)
 	"__connect" int32_t (int32_t fd, union __CONST_SOCKADDR_ARG addr, socklen_t len)
 	"__errno_location" int32_t* ()
-	"__fcntl" int32_t (...)
-	"__fcntl@GLIBC_2.2.5" int32_t (...)
+	"__fcntl" int32_t (int32_t fd, int32_t cmd, ...)
+	"__fcntl@GLIBC_2.2.5" int32_t (int32_t fd, int32_t cmd, ...)
 	"__fork" pid_t ()
 	"__fork@GLIBC_2.2.5" pid_t ()
 	"__h_errno_location" int32_t* ()
@@ -23,7 +23,7 @@
 	"__pthread_barrier_init" int32_t (union pthread_barrier_t* barrier, union pthread_barrierattr_t const* attr, uint32_t count)
 	"__pthread_barrier_wait" int32_t (union pthread_barrier_t* barrier)
 	"__pthread_cleanup_routine" void (struct __pthread_cleanup_frame* f)
-	"__pthread_get_minstack" size_t ()
+	"__pthread_get_minstack" size_t (union pthread_attr_t const* attr)
 	"__pthread_getspecific" void* (pthread_key_t key)
 	"__pthread_initialize_minimal" void ()
 	"__pthread_key_create" int32_t (pthread_key_t* key, void (* destr)(void*))
@@ -32,13 +32,13 @@
 	"__pthread_mutex_lock" int32_t (union pthread_mutex_t* mutex)
 	"__pthread_mutex_trylock" int32_t (union pthread_mutex_t* mutex)
 	"__pthread_mutex_unlock" int32_t (union pthread_mutex_t* mutex)
-	"__pthread_mutexattr_destroy" int32_t ()
+	"__pthread_mutexattr_destroy" int32_t (union pthread_mutexattr_t* attr)
 	"__pthread_mutexattr_init" int32_t (union pthread_mutexattr_t* attr)
 	"__pthread_mutexattr_settype" int32_t (union pthread_mutexattr_t* attr, int32_t kind)
 	"__pthread_once" int32_t (pthread_once_t* once_control, void (* init_routine)())
 	"__pthread_register_cancel" void (struct __pthread_unwind_buf_t* buf)
 	"__pthread_register_cancel_defer" void (struct __pthread_unwind_buf_t* buf)
-	"__pthread_rwlock_destroy" int32_t ()
+	"__pthread_rwlock_destroy" int32_t (union pthread_rwlock_t* rwlock)
 	"__pthread_rwlock_init" int32_t (union pthread_rwlock_t* rwlock, union pthread_rwlockattr_t const* attr)
 	"__pthread_rwlock_rdlock" int32_t (union pthread_rwlock_t* rwlock)
 	"__pthread_rwlock_tryrdlock" int32_t (union pthread_rwlock_t* rwlock)
@@ -49,7 +49,7 @@
 	"__pthread_unregister_cancel" void (struct __pthread_unwind_buf_t* buf)
 	"__pthread_unregister_cancel_restore" void (struct __pthread_unwind_buf_t* buf)
 	"__pthread_unwind" void (struct __pthread_unwind_buf_t* buf)
-	"__pthread_unwind_next" void (struct pthread_unwind_buf* ibuf, int32_t arg2)
+	"__pthread_unwind_next" void (struct __pthread_unwind_buf_t* buf)
 	"__pwrite64" ssize_t (int32_t fd, void const* buf, size_t count, off64_t offset)
 	"__read" ssize_t (int32_t fd, void* buf, size_t nbytes)
 	"__res_state" struct __res_state* ()
@@ -71,8 +71,8 @@
 	"cnd_timedwait" int32_t (union cnd_t* cond, union mtx_t* mutex, struct timespec const* time_point)
 	"cnd_wait" int32_t (union cnd_t* cond, union mtx_t* mutex)
 	"connect" int32_t (int32_t fd, union __CONST_SOCKADDR_ARG addr, socklen_t len)
-	"fcntl" int32_t (...)
-	"fcntl@GLIBC_2.2.5" int32_t (...)
+	"fcntl" int32_t (int32_t fd, int32_t cmd, ...)
+	"fcntl@GLIBC_2.2.5" int32_t (int32_t fd, int32_t cmd, ...)
 	"flockfile" void (FILE* stream)
 	"fork" pid_t ()
 	"fork@GLIBC_2.2.5" pid_t ()
@@ -92,7 +92,7 @@
 	"mtx_unlock" int32_t (union mtx_t* mutex)
 	"open" int32_t (char const* file, int32_t oflag, ...)
 	"open64" int32_t (char const* file, int32_t oflag, ...)
-	"pause" int32_t (int64_t arg1, int64_t arg2, int32_t arg3, int64_t arg4, int32_t* arg5, int32_t arg6)
+	"pause" int32_t ()
 	"pread" ssize_t (int32_t fd, void* buf, size_t count, off64_t offset)
 	"pread64" ssize_t (int32_t fd, void* buf, size_t count, off64_t offset)
 	"pthread_atfork" int32_t (void (* prepare)(), void (* parent)(), void (* child)())
@@ -115,14 +115,14 @@
 	"pthread_attr_setstack" int32_t (union pthread_attr_t* attr, void* stackaddr, size_t stacksize)
 	"pthread_attr_setstackaddr" int32_t (union pthread_attr_t* attr, void* stackaddr)
 	"pthread_attr_setstacksize" int32_t (union pthread_attr_t* attr, size_t stacksize)
-	"pthread_barrier_destroy" int32_t (struct pthread_barrier* bar)
+	"pthread_barrier_destroy" int32_t (union pthread_barrier_t* barrier)
 	"pthread_barrier_init" int32_t (union pthread_barrier_t* barrier, union pthread_barrierattr_t const* attr, uint32_t count)
 	"pthread_barrier_wait" int32_t (union pthread_barrier_t* barrier)
-	"pthread_barrierattr_destroy" int32_t ()
+	"pthread_barrierattr_destroy" int32_t (union pthread_barrierattr_t* attr)
 	"pthread_barrierattr_getpshared" int32_t (union pthread_barrierattr_t const* attr, int32_t* pshared)
 	"pthread_barrierattr_init" int32_t (union pthread_barrierattr_t* attr)
 	"pthread_barrierattr_setpshared" int32_t (union pthread_barrierattr_t* attr, int32_t pshared)
-	"pthread_cancel" int32_t (struct pthread volatile* pd)
+	"pthread_cancel" int32_t (pthread_t th)
 	"pthread_clockjoin_np" int32_t (pthread_t threadid, void** thread_return, clockid_t clockid, struct timespec const* abstime)
 	"pthread_cond_broadcast" int32_t (struct pthread_cond_2_0_t* cond)
 	"pthread_cond_broadcast@@GLIBC_2.3.2" int32_t (union pthread_cond_t* cond)
@@ -143,7 +143,7 @@
 	"pthread_cond_wait" int32_t (struct pthread_cond_2_0_t* cond, union pthread_mutex_t* mutex)
 	"pthread_cond_wait@@GLIBC_2.3.2" int32_t (union pthread_cond_t* cond, union pthread_mutex_t* mutex)
 	"pthread_cond_wait@GLIBC_2.2.5" int32_t (struct pthread_cond_2_0_t* cond, union pthread_mutex_t* mutex)
-	"pthread_condattr_destroy" int32_t ()
+	"pthread_condattr_destroy" int32_t (union pthread_condattr_t* attr)
 	"pthread_condattr_getclock" int32_t (union pthread_condattr_t const* attr, clockid_t* clock_id)
 	"pthread_condattr_getpshared" int32_t (union pthread_condattr_t const* attr, int32_t* pshared)
 	"pthread_condattr_init" int32_t (union pthread_condattr_t* attr)
@@ -151,7 +151,7 @@
 	"pthread_condattr_setpshared" int32_t (union pthread_condattr_t* attr, int32_t pshared)
 	"pthread_create" int32_t (pthread_t* newthread, union pthread_attr_t const* attr, void* (* start_routine)(void*), void* arg)
 	"pthread_create@@GLIBC_2.2.5" int32_t (pthread_t* newthread, union pthread_attr_t const* attr, void* (* start_routine)(void*), void* arg)
-	"pthread_detach" int32_t (struct pthread* pd, int64_t arg2, int64_t arg3, int64_t arg4, int64_t arg5, int64_t arg6)
+	"pthread_detach" int32_t (pthread_t th)
 	"pthread_exit" void (void* value)
 	"pthread_getaffinity_np" int32_t (pthread_t th, struct cpu_set_t* cpuset)
 	"pthread_getaffinity_np@@GLIBC_2.3.4" int32_t (struct pthread const* pd, size_t cpusetsize)
@@ -180,7 +180,7 @@
 	"pthread_mutex_timedlock" int32_t (union pthread_mutex_t* mutex, struct timespec const* abstime)
 	"pthread_mutex_trylock" int32_t (union pthread_mutex_t* mutex)
 	"pthread_mutex_unlock" int32_t (union pthread_mutex_t* mutex)
-	"pthread_mutexattr_destroy" int32_t ()
+	"pthread_mutexattr_destroy" int32_t (union pthread_mutexattr_t* attr)
 	"pthread_mutexattr_getkind_np" int32_t (union pthread_mutexattr_t const* attr, int32_t* kind)
 	"pthread_mutexattr_getprioceiling" int32_t (struct pthread_mutexattr const* iattr, int32_t* prioceiling)
 	"pthread_mutexattr_getprotocol" int32_t (union pthread_mutexattr_t const* attr, int32_t* protocol)
@@ -199,7 +199,7 @@
 	"pthread_once" int32_t (pthread_once_t* once_control, void (* init_routine)())
 	"pthread_rwlock_clockrdlock" int32_t (union pthread_rwlock_t* rwlock, clockid_t clockid, struct timespec const* abstime)
 	"pthread_rwlock_clockwrlock" int32_t (union pthread_rwlock_t* rwlock, clockid_t clockid, struct timespec const* abstime)
-	"pthread_rwlock_destroy" int32_t ()
+	"pthread_rwlock_destroy" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_init" int32_t (union pthread_rwlock_t* rwlock, union pthread_rwlockattr_t const* attr)
 	"pthread_rwlock_rdlock" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_timedrdlock" int32_t (union pthread_rwlock_t* rwlock, struct timespec const* abstime)
@@ -208,16 +208,16 @@
 	"pthread_rwlock_trywrlock" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_unlock" int32_t (union pthread_rwlock_t* rwlock)
 	"pthread_rwlock_wrlock" int32_t (union pthread_rwlock_t* rwlock)
-	"pthread_rwlockattr_destroy" int32_t ()
+	"pthread_rwlockattr_destroy" int32_t (union pthread_rwlockattr_t* attr)
 	"pthread_rwlockattr_getkind_np" int32_t (union pthread_rwlockattr_t const* attr, int32_t* pref)
 	"pthread_rwlockattr_getpshared" int32_t (union pthread_rwlockattr_t const* attr, int32_t* pshared)
 	"pthread_rwlockattr_init" int32_t (union pthread_rwlockattr_t* attr)
 	"pthread_rwlockattr_setkind_np" int32_t (union pthread_rwlockattr_t* attr, int32_t pref)
 	"pthread_rwlockattr_setpshared" int32_t (union pthread_rwlockattr_t* attr, int32_t pshared)
-	"pthread_setaffinity_np" int32_t (struct pthread const* pd, uint64_t __arg2, int64_t __arg3)
-	"pthread_setaffinity_np@@GLIBC_2.3.4" int32_t (struct pthread const* pd, uint64_t __arg2, int64_t __arg3)
+	"pthread_setaffinity_np" int32_t (pthread_t th, size_t cpusetsize, struct cpu_set_t const* cpuset)
+	"pthread_setaffinity_np@@GLIBC_2.3.4" int32_t (pthread_t th, size_t cpusetsize, struct cpu_set_t const* cpuset)
 	"pthread_setaffinity_np@GLIBC_2.3.3" int32_t (pthread_t th, struct cpu_set_t* cpuset)
-	"pthread_setattr_default_np" int32_t (struct pthread_attr const* real_in, int64_t arg2, int32_t _a3, int64_t arg4, int64_t arg5, int32_t arg6)
+	"pthread_setattr_default_np" int32_t (union pthread_attr_t const* in)
 	"pthread_setcancelstate" int32_t (int32_t state, int32_t* oldstate)
 	"pthread_setcanceltype" int32_t (int32_t type, int32_t* oldtype)
 	"pthread_setconcurrency" int32_t (int32_t level)
@@ -226,9 +226,9 @@
 	"pthread_setschedprio" int32_t (pthread_t threadid, int32_t prio)
 	"pthread_setspecific" int32_t (pthread_key_t key, void const* value)
 	"pthread_sigmask" int32_t (int32_t how, sigset_t const* newmask, sigset_t* oldmask)
-	"pthread_sigqueue" int32_t (pthread_t threadid, int32_t signo, union sigval const value)
-	"pthread_spin_destroy" int32_t ()
-	"pthread_testcancel" void (int64_t arg1, int32_t* arg2)
+	"pthread_sigqueue" int32_t (pthread_t threadid, int32_t signo)
+	"pthread_spin_destroy" int32_t (pthread_spinlock_t* lock)
+	"pthread_testcancel" void ()
 	"pthread_timedjoin_np" int32_t (pthread_t threadid, void** thread_return, struct timespec const* abstime)
 	"pthread_tryjoin_np" int32_t (struct pthread* pd, void** thread_return)
 	"pthread_yield" int32_t ()
@@ -241,15 +241,15 @@
 	"recvmsg" ssize_t (int32_t fd, struct msghdr* msg, int32_t flags)
 	"sem_clockwait" int32_t (union sem_t* sem, clockid_t clockid, struct timespec const* abstime)
 	"sem_close" int32_t (union sem_t* sem)
-	"sem_destroy" int32_t ()
-	"sem_destroy@@GLIBC_2.2.5" int32_t ()
+	"sem_destroy" int32_t (union sem_t* sem)
+	"sem_destroy@@GLIBC_2.2.5" int32_t (union sem_t* sem)
 	"sem_getvalue" int32_t (union sem_t* sem, int32_t* sval)
 	"sem_getvalue@@GLIBC_2.2.5" int32_t (union sem_t* sem, int32_t* sval)
 	"sem_init" int32_t (union sem_t* sem, int32_t arg2, uint32_t value)
 	"sem_init@@GLIBC_2.2.5" int32_t (union sem_t* sem, int32_t arg2, uint32_t value)
 	"sem_open" union sem_t* (char const* name, int32_t oflag, ...)
-	"sem_post" int32_t (struct new_sem* isem, int64_t arg2, int64_t arg3, int64_t arg4, int32_t* arg5, int32_t arg6)
-	"sem_post@@GLIBC_2.2.5" int32_t (struct new_sem* isem, int64_t arg2, int64_t arg3, int64_t arg4, int32_t* arg5, int32_t arg6)
+	"sem_post" int32_t (union sem_t* sem)
+	"sem_post@@GLIBC_2.2.5" int32_t (union sem_t* sem)
 	"sem_timedwait" int32_t (union sem_t* sem, struct timespec const* abstime)
 	"sem_trywait" int32_t (union sem_t* sem)
 	"sem_trywait@@GLIBC_2.2.5" int32_t (union sem_t* sem)
@@ -275,23 +275,25 @@
 	"tss_get" void* (tss_t tss_id)
 	"tss_set" int32_t (tss_t tss_id, void* val)
 	"write" ssize_t (int32_t fd, void const* buf, size_t nbytes)
-    named_types: 24
+    named_types: 25
+	"__CONST_SOCKADDR_ARG" union
+	"__SOCKADDR_ARG" union
+	"__cpu_mask" uint64_t
 	"__pthread_cleanup_frame" struct
 	"__sighandler_t" void (*)(int32_t)
 	"__socklen_t" uint32_t
-	"__uint64_t" uint64_t
 	"cnd_t" union
+	"cpu_set_t" struct
 	"iovec" struct
 	"msghdr" struct
 	"mtx_t" union
-	"new_sem" struct
 	"once_flag" struct
 	"pthread_attr" struct
-	"pthread_barrier" struct
 	"pthread_barrier_t" union
 	"pthread_barrierattr_t" union
 	"pthread_mutexattr" struct
 	"pthread_rwlockattr_t" union
+	"pthread_spinlock_t" int32_t volatile
 	"sem_t" union
 	"sigaction" struct
 	"socklen_t" __socklen_t
@@ -299,4 +301,3 @@
 	"thrd_t" uint64_t
 	"tss_dtor_t" void (*)(void*)
 	"tss_t" uint32_t
-	"uint64_t" __uint64_t