__sym_compat
__sym_compat(basename, __old_basename, FBSD_1.0);
__sym_compat(dirname, __old_dirname, FBSD_1.0);
#ifdef __sym_compat
__sym_compat(qsort_r, __qsort_r_compat, FBSD_1.0);
#elif defined(__cplusplus) && defined(__sym_compat)
__sym_compat(mpool_new, __mpool_new_44bsd, FBSD_1.0);
__sym_compat(arc4random_stir, __arc4random_stir_fbsd11, FBSD_1.0);
__sym_compat(arc4random_addrandom, __arc4random_addrandom_fbsd11, FBSD_1.0);
__sym_compat(basename_r, __freebsd11_basename_r, FBSD_1.2);
__sym_compat(basename, __freebsd11_basename, FBSD_1.0);
__sym_compat(des_setkey, __freebsd11_des_setkey, FBSD_1.0);
__sym_compat(des_cipher, __freebsd11_des_cipher, FBSD_1.0);
__sym_compat(setkey, __freebsd11_setkey, FBSD_1.0);
__sym_compat(encrypt, __freebsd11_encrypt, FBSD_1.0);
__sym_compat(devname, freebsd11_devname, FBSD_1.0);
__sym_compat(devname_r, freebsd11_devname_r, FBSD_1.0);
__sym_compat(dirname, __freebsd11_dirname, FBSD_1.0);
__sym_compat(fts_open, __fts_open_44bsd, FBSD_1.0);
__sym_compat(fts_close, __fts_close_44bsd, FBSD_1.0);
__sym_compat(fts_read, __fts_read_44bsd, FBSD_1.0);
__sym_compat(fts_set, __fts_set_44bsd, FBSD_1.0);
__sym_compat(fts_children, __fts_children_44bsd, FBSD_1.0);
__sym_compat(fts_get_clientptr, __fts_get_clientptr_44bsd, FBSD_1.0);
__sym_compat(fts_get_stream, __fts_get_stream_44bsd, FBSD_1.0);
__sym_compat(fts_set_clientptr, __fts_set_clientptr_44bsd, FBSD_1.0);
__sym_compat(fts_open, freebsd11_fts_open, FBSD_1.1);
__sym_compat(fts_close, freebsd11_fts_close, FBSD_1.1);
__sym_compat(fts_read, freebsd11_fts_read, FBSD_1.1);
__sym_compat(fts_set, freebsd11_fts_set, FBSD_1.1);
__sym_compat(fts_children, freebsd11_fts_children, FBSD_1.1);
__sym_compat(fts_get_clientptr, freebsd11_fts_get_clientptr, FBSD_1.1);
__sym_compat(fts_get_stream, freebsd11_fts_get_stream, FBSD_1.1);
__sym_compat(fts_set_clientptr, freebsd11_fts_set_clientptr, FBSD_1.1);
__sym_compat(ftw, freebsd11_ftw, FBSD_1.0);
rtype fun args; __sym_compat(sym, fun, ver);
__sym_compat(getlogin_r, __getlogin_r_fbsd12, FBSD_1.0);
__sym_compat(getmntinfo, freebsd11_getmntinfo, FBSD_1.0);
__sym_compat(glob, freebsd11_glob, FBSD_1.0);
__sym_compat(globfree, freebsd11_globfree, FBSD_1.0);
__sym_compat(initgroups, freebsd14_initgroups, FBSD_1.0);
__sym_compat(nftw, freebsd11_nftw, FBSD_1.0);
__sym_compat(readdir, freebsd11_readdir, FBSD_1.0);
__sym_compat(readdir_r, freebsd11_readdir_r, FBSD_1.0);
__sym_compat(alphasort, freebsd11_alphasort, FBSD_1.0);
__sym_compat(scandir, freebsd11_scandir, FBSD_1.0);
#define SYM_COMPAT(sym, impl, ver) __sym_compat(sym, impl, ver)
__sym_compat(semctl, freebsd7_semctl, FBSD_1.0);
__sym_compat(timezone, __timezone_compat, FBSD_1.0);
__sym_compat(ttyslot, __ttyslot, FBSD_1.0);
__sym_compat(unvis, __vis_44bsd, FBSD_1.0);
__sym_compat(__iconv, __iconv_compat, FBSD_1.2);
__sym_compat(__iconv_free_list, __iconv_free_list_compat, FBSD_1.2);
__sym_compat(__iconv_get_list, __iconv_get_list_compat, FBSD_1.2);
__sym_compat(_iconv_version, _iconv_version_compat, FBSD_1.3);
__sym_compat(iconv, iconv_compat, FBSD_1.3);
__sym_compat(iconv_canonicalize, iconv_canonicalize_compat, FBSD_1.2);
__sym_compat(iconv_close, iconv_close_compat, FBSD_1.3);
__sym_compat(iconv_open, iconv_open_compat, FBSD_1.3);
__sym_compat(iconv_open_into, iconv_open_into_compat, FBSD_1.3);
__sym_compat(iconv_set_relocation_prefix, iconv_set_relocation_prefix_compat, FBSD_1.3);
__sym_compat(iconvctl, iconvctl_compat, FBSD_1.3);
__sym_compat(iconvlist, iconvlist_compat, FBSD_1.3);
__sym_compat(__semctl, freebsd7___semctl, FBSD_1.0);
__sym_compat(msgctl, freebsd7_msgctl, FBSD_1.0);
__sym_compat(shmctl, freebsd7_shmctl, FBSD_1.0);
__sym_compat(nfstat, freebsd11_nfstat, FBSD_1.0);
__sym_compat(nlstat, freebsd11_nlstat, FBSD_1.0);
__sym_compat(nstat, freebsd11_nstat, FBSD_1.0);
__sym_compat(fhstat, freebsd11_fhstat, FBSD_1.0);
__sym_compat(fstat, freebsd11_fstat, FBSD_1.0);
__sym_compat(fstatat, freebsd11_fstatat, FBSD_1.1);
__sym_compat(lstat, freebsd11_lstat, FBSD_1.0);
__sym_compat(stat, freebsd11_stat, FBSD_1.0);
__sym_compat(getdents, freebsd11_getdents, FBSD_1.0);
__sym_compat(getdirentries, freebsd11_getdirentries, FBSD_1.0);
__sym_compat(getfsstat, freebsd11_getfsstat, FBSD_1.0);
__sym_compat(fhstatfs, freebsd11_fhstatfs, FBSD_1.0);
__sym_compat(fstatfs, freebsd11_fstatfs, FBSD_1.0);
__sym_compat(statfs, freebsd11_statfs, FBSD_1.0);
__sym_compat(mknod, freebsd11_mknod, FBSD_1.0);
__sym_compat(mknodat, freebsd11_mknodat, FBSD_1.1);
__sym_compat(kevent, freebsd11_kevent, FBSD_1.0);
__sym_compat(swapoff, freebsd13_swapoff, FBSD_1.0);
__sym_compat(getgroups, freebsd14_getgroups, FBSD_1.0);
__sym_compat(setgroups, freebsd14_setgroups, FBSD_1.0);
__sym_compat(acl_get_perm_np, __oldacl_get_perm_np, FBSD_1.0);
__sym_compat(acl_add_perm, __oldacl_add_perm, FBSD_1.0);
__sym_compat(acl_delete_perm, __oldacl_delete_perm, FBSD_1.0);
__sym_compat(regcomp, freebsd12_regcomp, FBSD_1.0);
__sym_compat(__res_rndinit, freebsd15_res_rndinit, FBSD_1.4);
__sym_compat(__stack_chk_fail_local, __stack_chk_fail_local_hidden, FBSD_1.0);
__sym_compat(gets, __gets_unsafe, FBSD_1.0);
__sym_compat(__allocm, je_allocm, FBSD_1.3);
__sym_compat(__rallocm, je_rallocm, FBSD_1.3);
__sym_compat(__sallocm, je_sallocm, FBSD_1.3);
__sym_compat(__dallocm, je_dallocm, FBSD_1.3);
__sym_compat(__nallocm, je_nallocm, FBSD_1.3);
__sym_compat(allocm, weak_allocm, FBSD_1.3);
__sym_compat(rallocm, weak_rallocm, FBSD_1.3);
__sym_compat(sallocm, weak_sallocm, FBSD_1.3);
__sym_compat(dallocm, weak_dallocm, FBSD_1.3);
__sym_compat(nallocm, weak_nallocm, FBSD_1.3);
__sym_compat(qsort_r, __qsort_r_compat, FBSD_1.0);
__sym_compat(rand, __rand_fbsd12, FBSD_1.0);
__sym_compat(srand, __srand_fbsd12, FBSD_1.0);
__sym_compat(sranddev, __sranddev_fbsd12, FBSD_1.0);
__sym_compat(symbol, __compat_enosys ## symbol, version)
__sym_compat(openat, __impl_openat, FBSD_1.1);
__sym_compat(setcontext, __impl_setcontext, FBSD_1.0);
__sym_compat(swapcontext, __impl_swapcontext, FBSD_1.0);
__sym_compat(procstat_get_pts_info, freebsd11_procstat_get_pts_info, FBSD_1.2);
__sym_compat(procstat_get_socket_info, freebsd11_procstat_get_socket_info,
__sym_compat(procstat_get_vnode_info, freebsd11_procstat_get_vnode_info,
__sym_compat(procstat_get_sem_info, freebsd11_procstat_get_sem_info, FBSD_1.3);
__sym_compat(procstat_get_shm_info, freebsd11_procstat_get_shm_info, FBSD_1.3);
__sym_compat(procstat_get_pts_info, freebsd12_procstat_get_pts_info, FBSD_1.5);
__sym_compat(procstat_get_vnode_info, freebsd12_procstat_get_vnode_info,
__sym_compat(errno, __libsys_errno, FBSD_1.0);
#define SYM_COMPAT(sym, impl, ver) __sym_compat(sym, impl, ver)
__sym_compat(td_thr_get_info, td_thr_old_get_info, FBSD_1.0);
__sym_compat(trimdomain, freebsd15_trimdomain, FBSD_1.8);
#ifndef __sym_compat
__sym_compat(func1, compat_func1, TEST_1.0);
__sym_compat(func6, func6__compat, TEST_1.0);