From cc7dde65df9096daa6e772716b777fea9e236f0e Mon Sep 17 00:00:00 2001
From: Andre Maroneze <andre.maroneze@cea.fr>
Date: Wed, 14 Oct 2020 09:42:55 +0200
Subject: [PATCH] [Compliance] simplify structure of JSON files (use identifier
 as object key)

---
 share/compliance/c11_functions.json           | 1202 ++---
 share/compliance/glibc_functions.json         | 3174 ++++++-------
 share/compliance/nonstandard_identifiers.json |   30 +-
 share/compliance/posix_identifiers.json       | 4000 ++++++++---------
 tests/libc/check_compliance.ml                |   34 +-
 5 files changed, 4224 insertions(+), 4216 deletions(-)

diff --git a/share/compliance/c11_functions.json b/share/compliance/c11_functions.json
index 10f8cf23b4a..2f7d18b1036 100644
--- a/share/compliance/c11_functions.json
+++ b/share/compliance/c11_functions.json
@@ -6,605 +6,605 @@
         "safer-alts":"A list of recommended alternatives for functions considered unsafe (CWE-242, CWE-477, CWE-676)."
     },
     "source":"ISO/IEC 9899:2011",
-    "data":[
-        {"ident":"abort", "header":"stdlib.h"},
-        {"ident":"abort_handler_s", "header":"stdlib.h"},
-        {"ident":"abs", "header":"stdlib.h"},
-        {"ident":"acos", "header":"math.h"},
-        {"ident":"acosf", "header":"math.h"},
-        {"ident":"acosh", "header":"math.h"},
-        {"ident":"acoshf", "header":"math.h"},
-        {"ident":"acoshl", "header":"math.h"},
-        {"ident":"acosl", "header":"math.h"},
-        {"ident":"aligned_alloc", "header":"stdlib.h"},
-        {"ident":"asctime", "header":"time.h", "notes":[{"safer-alts":["asctime_s"]}]},
-        {"ident":"asctime_s", "header":"time.h"},
-        {"ident":"asin", "header":"math.h"},
-        {"ident":"asinf", "header":"math.h"},
-        {"ident":"asinh", "header":"math.h"},
-        {"ident":"asinhf", "header":"math.h"},
-        {"ident":"asinhl", "header":"math.h"},
-        {"ident":"asinl", "header":"math.h"},
-        {"ident":"at_quick_exit", "header":"stdlib.h"},
-        {"ident":"atan", "header":"math.h"},
-        {"ident":"atan2", "header":"math.h"},
-        {"ident":"atan2f", "header":"math.h"},
-        {"ident":"atanf", "header":"math.h"},
-        {"ident":"atanh", "header":"math.h"},
-        {"ident":"atanhf", "header":"math.h"},
-        {"ident":"atanhl", "header":"math.h"},
-        {"ident":"atanl", "header":"math.h"},
-        {"ident":"atexit", "header":"stdlib.h"},
-        {"ident":"atof", "header":"stdlib.h"},
-        {"ident":"atoi", "header":"stdlib.h"},
-        {"ident":"atol", "header":"stdlib.h"},
-        {"ident":"atoll", "header":"stdlib.h"},
-        {"ident":"atomic_compare_exchange_strong", "header":"stdatomic.h"},
-        {"ident":"atomic_compare_exchange_strong_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_compare_exchange_weak", "header":"stdatomic.h"},
-        {"ident":"atomic_compare_exchange_weak_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_exchange", "header":"stdatomic.h"},
-        {"ident":"atomic_exchange_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_fetch_key", "header":"stdatomic.h"},
-        {"ident":"atomic_fetch_key_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_flag_clear", "header":"stdatomic.h"},
-        {"ident":"atomic_flag_clear_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_flag_test_and_set", "header":"stdatomic.h"},
-        {"ident":"atomic_flag_test_and_set_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_init", "header":"stdatomic.h"},
-        {"ident":"atomic_is_lock_free", "header":"stdatomic.h"},
-        {"ident":"atomic_load", "header":"stdatomic.h"},
-        {"ident":"atomic_load_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_signal_fence", "header":"stdatomic.h"},
-        {"ident":"atomic_store", "header":"stdatomic.h"},
-        {"ident":"atomic_store_explicit", "header":"stdatomic.h"},
-        {"ident":"atomic_thread_fence", "header":"stdatomic.h"},
-        {"ident":"bsearch", "header":"stdlib.h", "notes":[{"safer-alts":["bsearch_s"]}]},
-        {"ident":"bsearch_s", "header":"stdlib.h"},
-        {"ident":"btowc", "header":"wchar.h"},
-        {"ident":"c16rtomb", "header":"uchar.h"},
-        {"ident":"c32rtomb", "header":"uchar.h"},
-        {"ident":"cabs", "header":"complex.h"},
-        {"ident":"cabsf", "header":"complex.h"},
-        {"ident":"cabsl", "header":"complex.h"},
-        {"ident":"cacos", "header":"complex.h"},
-        {"ident":"cacosf", "header":"complex.h"},
-        {"ident":"cacosh", "header":"complex.h"},
-        {"ident":"cacoshf", "header":"complex.h"},
-        {"ident":"cacoshl", "header":"complex.h"},
-        {"ident":"cacosl", "header":"complex.h"},
-        {"ident":"call_once", "header":"threads.h"},
-        {"ident":"calloc", "header":"stdlib.h"},
-        {"ident":"carg", "header":"complex.h"},
-        {"ident":"cargf", "header":"complex.h"},
-        {"ident":"cargl", "header":"complex.h"},
-        {"ident":"casin", "header":"complex.h"},
-        {"ident":"casinf", "header":"complex.h"},
-        {"ident":"casinh", "header":"complex.h"},
-        {"ident":"casinhf", "header":"complex.h"},
-        {"ident":"casinhl", "header":"complex.h"},
-        {"ident":"casinl", "header":"complex.h"},
-        {"ident":"catan", "header":"complex.h"},
-        {"ident":"catanf", "header":"complex.h"},
-        {"ident":"catanh", "header":"complex.h"},
-        {"ident":"catanhf", "header":"complex.h"},
-        {"ident":"catanhl", "header":"complex.h"},
-        {"ident":"catanl", "header":"complex.h"},
-        {"ident":"cbrt", "header":"math.h"},
-        {"ident":"cbrtf", "header":"math.h"},
-        {"ident":"cbrtl", "header":"math.h"},
-        {"ident":"ccos", "header":"complex.h"},
-        {"ident":"ccosf", "header":"complex.h"},
-        {"ident":"ccosh", "header":"complex.h"},
-        {"ident":"ccoshf", "header":"complex.h"},
-        {"ident":"ccoshl", "header":"complex.h"},
-        {"ident":"ccosl", "header":"complex.h"},
-        {"ident":"ceil", "header":"math.h"},
-        {"ident":"ceilf", "header":"math.h"},
-        {"ident":"ceill", "header":"math.h"},
-        {"ident":"cexp", "header":"complex.h"},
-        {"ident":"cexpf", "header":"complex.h"},
-        {"ident":"cexpl", "header":"complex.h"},
-        {"ident":"cimag", "header":"complex.h"},
-        {"ident":"cimagf", "header":"complex.h"},
-        {"ident":"cimagl", "header":"complex.h"},
-        {"ident":"clearerr", "header":"stdio.h"},
-        {"ident":"clock", "header":"time.h"},
-        {"ident":"clog", "header":"complex.h"},
-        {"ident":"clogf", "header":"complex.h"},
-        {"ident":"clogl", "header":"complex.h"},
-        {"ident":"cnd_broadcast", "header":"threads.h"},
-        {"ident":"cnd_destroy", "header":"threads.h"},
-        {"ident":"cnd_init", "header":"threads.h"},
-        {"ident":"cnd_signal", "header":"threads.h"},
-        {"ident":"cnd_timedwait", "header":"threads.h"},
-        {"ident":"cnd_wait", "header":"threads.h"},
-        {"ident":"conj", "header":"complex.h"},
-        {"ident":"conjf", "header":"complex.h"},
-        {"ident":"conjl", "header":"complex.h"},
-        {"ident":"copysign", "header":"math.h"},
-        {"ident":"copysignf", "header":"math.h"},
-        {"ident":"copysignl", "header":"math.h"},
-        {"ident":"cos", "header":"math.h"},
-        {"ident":"cosf", "header":"math.h"},
-        {"ident":"cosh", "header":"math.h"},
-        {"ident":"coshf", "header":"math.h"},
-        {"ident":"coshl", "header":"math.h"},
-        {"ident":"cosl", "header":"math.h"},
-        {"ident":"cpow", "header":"complex.h"},
-        {"ident":"cpowf", "header":"complex.h"},
-        {"ident":"cpowl", "header":"complex.h"},
-        {"ident":"cproj", "header":"complex.h"},
-        {"ident":"cprojf", "header":"complex.h"},
-        {"ident":"cprojl", "header":"complex.h"},
-        {"ident":"creal", "header":"complex.h"},
-        {"ident":"crealf", "header":"complex.h"},
-        {"ident":"creall", "header":"complex.h"},
-        {"ident":"csin", "header":"complex.h"},
-        {"ident":"csinf", "header":"complex.h"},
-        {"ident":"csinh", "header":"complex.h"},
-        {"ident":"csinhf", "header":"complex.h"},
-        {"ident":"csinhl", "header":"complex.h"},
-        {"ident":"csinl", "header":"complex.h"},
-        {"ident":"csqrt", "header":"complex.h"},
-        {"ident":"csqrtf", "header":"complex.h"},
-        {"ident":"csqrtl", "header":"complex.h"},
-        {"ident":"ctan", "header":"complex.h"},
-        {"ident":"ctanf", "header":"complex.h"},
-        {"ident":"ctanh", "header":"complex.h"},
-        {"ident":"ctanhf", "header":"complex.h"},
-        {"ident":"ctanhl", "header":"complex.h"},
-        {"ident":"ctanl", "header":"complex.h"},
-        {"ident":"ctime", "header":"time.h"},
-        {"ident":"ctime_s", "header":"time.h"},
-        {"ident":"difftime", "header":"time.h"},
-        {"ident":"div", "header":"stdlib.h"},
-        {"ident":"erf", "header":"math.h"},
-        {"ident":"erfc", "header":"math.h"},
-        {"ident":"erfcf", "header":"math.h"},
-        {"ident":"erfcl", "header":"math.h"},
-        {"ident":"erff", "header":"math.h"},
-        {"ident":"erfl", "header":"math.h"},
-        {"ident":"exit", "header":"stdlib.h"},
-        {"ident":"exp", "header":"math.h"},
-        {"ident":"exp2", "header":"math.h"},
-        {"ident":"exp2f", "header":"math.h"},
-        {"ident":"exp2l", "header":"math.h"},
-        {"ident":"expf", "header":"math.h"},
-        {"ident":"expl", "header":"math.h"},
-        {"ident":"expm1", "header":"math.h"},
-        {"ident":"expm1f", "header":"math.h"},
-        {"ident":"expm1l", "header":"math.h"},
-        {"ident":"fabs", "header":"math.h"},
-        {"ident":"fabsf", "header":"math.h"},
-        {"ident":"fabsl", "header":"math.h"},
-        {"ident":"fclose", "header":"stdio.h"},
-        {"ident":"fdim", "header":"math.h"},
-        {"ident":"fdimf", "header":"math.h"},
-        {"ident":"fdiml", "header":"math.h"},
-        {"ident":"feclearexcept", "header":"fenv.h"},
-        {"ident":"fegetenv", "header":"fenv.h"},
-        {"ident":"fegetexceptflag", "header":"fenv.h"},
-        {"ident":"fegetround", "header":"fenv.h"},
-        {"ident":"feholdexcept", "header":"fenv.h"},
-        {"ident":"feof", "header":"stdio.h"},
-        {"ident":"feraiseexcept", "header":"fenv.h"},
-        {"ident":"ferror", "header":"stdio.h"},
-        {"ident":"fesetenv", "header":"fenv.h"},
-        {"ident":"fesetexceptflag", "header":"fenv.h"},
-        {"ident":"fesetround", "header":"fenv.h"},
-        {"ident":"fetestexcept", "header":"fenv.h"},
-        {"ident":"feupdateenv", "header":"fenv.h"},
-        {"ident":"fflush", "header":"stdio.h"},
-        {"ident":"fgetc", "header":"stdio.h"},
-        {"ident":"fgetpos", "header":"stdio.h"},
-        {"ident":"fgets", "header":"stdio.h"},
-        {"ident":"fgetwc", "header":"wchar.h"},
-        {"ident":"fgetws", "header":"wchar.h"},
-        {"ident":"floor", "header":"math.h"},
-        {"ident":"floorf", "header":"math.h"},
-        {"ident":"floorl", "header":"math.h"},
-        {"ident":"fma", "header":"math.h"},
-        {"ident":"fmaf", "header":"math.h"},
-        {"ident":"fmal", "header":"math.h"},
-        {"ident":"fmax", "header":"math.h"},
-        {"ident":"fmaxf", "header":"math.h"},
-        {"ident":"fmaxl", "header":"math.h"},
-        {"ident":"fmin", "header":"math.h"},
-        {"ident":"fminf", "header":"math.h"},
-        {"ident":"fminl", "header":"math.h"},
-        {"ident":"fmod", "header":"math.h"},
-        {"ident":"fmodf", "header":"math.h"},
-        {"ident":"fmodl", "header":"math.h"},
-        {"ident":"fopen", "header":"stdio.h", "notes":[{"safer-alts":["fopen_s"]}]},
-        {"ident":"fopen_s", "header":"stdio.h"},
-        {"ident":"fpclassify", "header":"math.h"},
-        {"ident":"fprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["fprintf_s"]}]},
-        {"ident":"fprintf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"fputc", "header":"stdio.h"},
-        {"ident":"fputs", "header":"stdio.h"},
-        {"ident":"fputwc", "header":"wchar.h"},
-        {"ident":"fputws", "header":"wchar.h"},
-        {"ident":"fread", "header":"stdio.h"},
-        {"ident":"free", "header":"stdlib.h"},
-        {"ident":"freopen", "header":"stdio.h", "notes":[{"safer-alts":["freopen_s"]}]},
-        {"ident":"freopen_s", "header":"stdio.h"},
-        {"ident":"frexp", "header":"math.h"},
-        {"ident":"frexpf", "header":"math.h"},
-        {"ident":"frexpl", "header":"math.h"},
-        {"ident":"fscanf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["fscanf_s"]}]},
-        {"ident":"fscanf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"fseek", "header":"stdio.h"},
-        {"ident":"fsetpos", "header":"stdio.h"},
-        {"ident":"ftell", "header":"stdio.h"},
-        {"ident":"fwide", "header":"wchar.h"},
-        {"ident":"fwprintf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["fwprintf_s"]}]},
-        {"ident":"fwprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"fwrite", "header":"stdio.h"},
-        {"ident":"fwscanf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["fwscanf_s"]}]},
-        {"ident":"fwscanf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"getc", "header":"stdio.h"},
-        {"ident":"getchar", "header":"stdio.h"},
-        {"ident":"getenv", "header":"stdlib.h", "notes":[{"safer-alts":["getenv_s"]}]},
-        {"ident":"getenv_s", "header":"stdlib.h"},
-        {"ident":"gets_s", "header":"stdio.h"},
-        {"ident":"getwc", "header":"wchar.h"},
-        {"ident":"getwchar", "header":"wchar.h"},
-        {"ident":"gmtime", "header":"time.h", "notes":[{"safer-alts":["gmtime_s"]}]},
-        {"ident":"gmtime_s", "header":"time.h"},
-        {"ident":"hypot", "header":"math.h"},
-        {"ident":"hypotf", "header":"math.h"},
-        {"ident":"hypotl", "header":"math.h"},
-        {"ident":"ignore_handler_s", "header":"stdlib.h"},
-        {"ident":"ilogb", "header":"math.h"},
-        {"ident":"ilogbf", "header":"math.h"},
-        {"ident":"ilogbl", "header":"math.h"},
-        {"ident":"imaxabs", "header":"inttypes.h"},
-        {"ident":"imaxdiv", "header":"inttypes.h"},
-        {"ident":"isalnum", "header":"ctype.h"},
-        {"ident":"isalpha", "header":"ctype.h"},
-        {"ident":"isblank", "header":"ctype.h"},
-        {"ident":"iscntrl", "header":"ctype.h"},
-        {"ident":"isdigit", "header":"ctype.h"},
-        {"ident":"isfinite", "header":"math.h"},
-        {"ident":"isgraph", "header":"ctype.h"},
-        {"ident":"isgreater", "header":"math.h"},
-        {"ident":"isgreaterequal", "header":"math.h"},
-        {"ident":"isinf", "header":"math.h"},
-        {"ident":"isless", "header":"math.h"},
-        {"ident":"islessequal", "header":"math.h"},
-        {"ident":"islessgreater", "header":"math.h"},
-        {"ident":"islower", "header":"ctype.h"},
-        {"ident":"isnan", "header":"math.h"},
-        {"ident":"isnormal", "header":"math.h"},
-        {"ident":"isprint", "header":"ctype.h"},
-        {"ident":"ispunct", "header":"ctype.h"},
-        {"ident":"isspace", "header":"ctype.h"},
-        {"ident":"isunordered", "header":"math.h"},
-        {"ident":"isupper", "header":"ctype.h"},
-        {"ident":"iswalnum", "header":"wctype.h"},
-        {"ident":"iswalpha", "header":"wctype.h"},
-        {"ident":"iswblank", "header":"wctype.h"},
-        {"ident":"iswcntrl", "header":"wctype.h"},
-        {"ident":"iswctype", "header":"wctype.h"},
-        {"ident":"iswdigit", "header":"wctype.h"},
-        {"ident":"iswgraph", "header":"wctype.h"},
-        {"ident":"iswlower", "header":"wctype.h"},
-        {"ident":"iswprint", "header":"wctype.h"},
-        {"ident":"iswpunct", "header":"wctype.h"},
-        {"ident":"iswspace", "header":"wctype.h"},
-        {"ident":"iswupper", "header":"wctype.h"},
-        {"ident":"iswxdigit", "header":"wctype.h"},
-        {"ident":"isxdigit", "header":"ctype.h"},
-        {"ident":"kill_dependency", "header":"stdatomic.h"},
-        {"ident":"labs", "header":"stdlib.h"},
-        {"ident":"ldexp", "header":"math.h"},
-        {"ident":"ldexpf", "header":"math.h"},
-        {"ident":"ldexpl", "header":"math.h"},
-        {"ident":"ldiv", "header":"stdlib.h"},
-        {"ident":"lgamma", "header":"math.h"},
-        {"ident":"lgammaf", "header":"math.h"},
-        {"ident":"lgammal", "header":"math.h"},
-        {"ident":"llabs", "header":"stdlib.h"},
-        {"ident":"lldiv", "header":"stdlib.h"},
-        {"ident":"llrint", "header":"math.h"},
-        {"ident":"llrintf", "header":"math.h"},
-        {"ident":"llrintl", "header":"math.h"},
-        {"ident":"llround", "header":"math.h"},
-        {"ident":"llroundf", "header":"math.h"},
-        {"ident":"llroundl", "header":"math.h"},
-        {"ident":"localeconv", "header":"locale.h"},
-        {"ident":"localtime", "header":"time.h", "notes":[{"safer-alts":["localtime_s"]}]},
-        {"ident":"localtime_s", "header":"time.h"},
-        {"ident":"log", "header":"math.h"},
-        {"ident":"log10", "header":"math.h"},
-        {"ident":"log10f", "header":"math.h"},
-        {"ident":"log10l", "header":"math.h"},
-        {"ident":"log1p", "header":"math.h"},
-        {"ident":"log1pf", "header":"math.h"},
-        {"ident":"log1pl", "header":"math.h"},
-        {"ident":"log2", "header":"math.h"},
-        {"ident":"log2f", "header":"math.h"},
-        {"ident":"log2l", "header":"math.h"},
-        {"ident":"logb", "header":"math.h"},
-        {"ident":"logbf", "header":"math.h"},
-        {"ident":"logbl", "header":"math.h"},
-        {"ident":"logf", "header":"math.h"},
-        {"ident":"logl", "header":"math.h"},
-        {"ident":"longjmp", "header":"setjmp.h"},
-        {"ident":"lrint", "header":"math.h"},
-        {"ident":"lrintf", "header":"math.h"},
-        {"ident":"lrintl", "header":"math.h"},
-        {"ident":"lround", "header":"math.h"},
-        {"ident":"lroundf", "header":"math.h"},
-        {"ident":"lroundl", "header":"math.h"},
-        {"ident":"malloc", "header":"stdlib.h"},
-        {"ident":"mblen", "header":"stdlib.h"},
-        {"ident":"mbrlen", "header":"wchar.h"},
-        {"ident":"mbrtoc16", "header":"uchar.h"},
-        {"ident":"mbrtoc32", "header":"uchar.h"},
-        {"ident":"mbrtowc", "header":"wchar.h"},
-        {"ident":"mbsinit", "header":"wchar.h"},
-        {"ident":"mbsrtowcs", "header":"wchar.h", "notes":[{"safer-alts":["mbsrtowcs_s"]}]},
-        {"ident":"mbsrtowcs_s", "header":"wchar.h"},
-        {"ident":"mbstowcs", "header":"stdlib.h", "notes":[{"safer-alts":["mbstowcs_s"]}]},
-        {"ident":"mbstowcs_s", "header":"stdlib.h"},
-        {"ident":"mbtowc", "header":"stdlib.h"},
-        {"ident":"memchr", "header":"string.h"},
-        {"ident":"memcmp", "header":"string.h"},
-        {"ident":"memcpy", "header":"string.h", "notes":[{"safer-alts":["memcpy_s"]}]},
-        {"ident":"memcpy_s", "header":"string.h"},
-        {"ident":"memmove", "header":"string.h", "notes":[{"safer-alts":["memmove_s"]}]},
-        {"ident":"memmove_s", "header":"string.h"},
-        {"ident":"memset", "header":"string.h", "notes":[{"safer-alts":["memset_s"]}]},
-        {"ident":"memset_s", "header":"string.h"},
-        {"ident":"mktime", "header":"time.h"},
-        {"ident":"modf", "header":"math.h"},
-        {"ident":"modff", "header":"math.h"},
-        {"ident":"modfl", "header":"math.h"},
-        {"ident":"mtx_destroy", "header":"threads.h"},
-        {"ident":"mtx_init", "header":"threads.h"},
-        {"ident":"mtx_lock", "header":"threads.h"},
-        {"ident":"mtx_timedlock", "header":"threads.h"},
-        {"ident":"mtx_trylock", "header":"threads.h"},
-        {"ident":"mtx_unlock", "header":"threads.h"},
-        {"ident":"nan", "header":"math.h"},
-        {"ident":"nanf", "header":"math.h"},
-        {"ident":"nanl", "header":"math.h"},
-        {"ident":"nearbyint", "header":"math.h"},
-        {"ident":"nearbyintf", "header":"math.h"},
-        {"ident":"nearbyintl", "header":"math.h"},
-        {"ident":"nextafter", "header":"math.h"},
-        {"ident":"nextafterf", "header":"math.h"},
-        {"ident":"nextafterl", "header":"math.h"},
-        {"ident":"nexttoward", "header":"math.h"},
-        {"ident":"nexttowardf", "header":"math.h"},
-        {"ident":"nexttowardl", "header":"math.h"},
-        {"ident":"perror", "header":"stdio.h"},
-        {"ident":"pow", "header":"math.h"},
-        {"ident":"powf", "header":"math.h"},
-        {"ident":"powl", "header":"math.h"},
-        {"ident":"printf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["printf_s"]}]},
-        {"ident":"printf_s", "header":"stdio.h"},
-        {"ident":"putc", "header":"stdio.h"},
-        {"ident":"putchar", "header":"stdio.h"},
-        {"ident":"puts", "header":"stdio.h"},
-        {"ident":"putwc", "header":"wchar.h"},
-        {"ident":"putwchar", "header":"wchar.h"},
-        {"ident":"qsort", "header":"stdlib.h"},
-        {"ident":"qsort_s", "header":"stdlib.h"},
-        {"ident":"quick_exit", "header":"stdlib.h"},
-        {"ident":"raise", "header":"signal.h"},
-        {"ident":"rand", "header":"stdlib.h"},
-        {"ident":"realloc", "header":"stdlib.h"},
-        {"ident":"remainder", "header":"math.h"},
-        {"ident":"remainderf", "header":"math.h"},
-        {"ident":"remainderl", "header":"math.h"},
-        {"ident":"remove", "header":"stdio.h"},
-        {"ident":"remquo", "header":"math.h"},
-        {"ident":"remquof", "header":"math.h"},
-        {"ident":"remquol", "header":"math.h"},
-        {"ident":"rename", "header":"stdio.h"},
-        {"ident":"rewind", "header":"stdio.h"},
-        {"ident":"rint", "header":"math.h"},
-        {"ident":"rintf", "header":"math.h"},
-        {"ident":"rintl", "header":"math.h"},
-        {"ident":"round", "header":"math.h"},
-        {"ident":"roundf", "header":"math.h"},
-        {"ident":"roundl", "header":"math.h"},
-        {"ident":"scalbln", "header":"math.h"},
-        {"ident":"scalblnf", "header":"math.h"},
-        {"ident":"scalblnl", "header":"math.h"},
-        {"ident":"scalbn", "header":"math.h"},
-        {"ident":"scalbnf", "header":"math.h"},
-        {"ident":"scalbnl", "header":"math.h"},
-        {"ident":"scanf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["scanf_s"]}]},
-        {"ident":"scanf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"set_constraint_handler_s", "header":"stdlib.h"},
-        {"ident":"setbuf", "header":"stdio.h"},
-        {"ident":"setjmp", "header":"setjmp.h"},
-        {"ident":"setlocale", "header":"locale.h"},
-        {"ident":"setvbuf", "header":"stdio.h"},
-        {"ident":"signal", "header":"signal.h"},
-        {"ident":"signbit", "header":"math.h"},
-        {"ident":"sin", "header":"math.h"},
-        {"ident":"sinf", "header":"math.h"},
-        {"ident":"sinh", "header":"math.h"},
-        {"ident":"sinhf", "header":"math.h"},
-        {"ident":"sinhl", "header":"math.h"},
-        {"ident":"sinl", "header":"math.h"},
-        {"ident":"snprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["snprintf_s", "sprintf_s"]}]},
-        {"ident":"snprintf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"snwprintf_s", "header":"wchar.h"},
-        {"ident":"sprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["sprintf_s", "snprintf_s"]}]},
-        {"ident":"sprintf_s", "header":"stdio.h", "notes":["variadic", {"safer-alts":["snprintf_s"]}]},
-        {"ident":"sqrt", "header":"math.h"},
-        {"ident":"sqrtf", "header":"math.h"},
-        {"ident":"sqrtl", "header":"math.h"},
-        {"ident":"srand", "header":"stdlib.h"},
-        {"ident":"sscanf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["sscanf_s"]}]},
-        {"ident":"sscanf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"strcat", "header":"string.h", "notes":[{"safer-alts":["strcat_s", "strncat_s", "strlcat", "strncat"]}]},
-        {"ident":"strcat_s", "header":"string.h"},
-        {"ident":"strchr", "header":"string.h"},
-        {"ident":"strcmp", "header":"string.h"},
-        {"ident":"strcoll", "header":"string.h"},
-        {"ident":"strcpy", "header":"string.h", "notes":[{"safer-alts":["strcpy_s", "strncpy_s", "strlcpy", "strncpy"]}]},
-        {"ident":"strcpy_s", "header":"string.h"},
-        {"ident":"strcspn", "header":"string.h"},
-        {"ident":"strerror", "header":"string.h"},
-        {"ident":"strerror_s", "header":"string.h"},
-        {"ident":"strerrorlen_s", "header":"string.h"},
-        {"ident":"strftime", "header":"time.h"},
-        {"ident":"strlen", "header":"string.h", "notes":[{"safer-alts":["strnlen_s"]}]},
-        {"ident":"strncat", "header":"string.h", "notes":[{"safer-alts":["strncat_s", "strlcat"]}]},
-        {"ident":"strncat_s", "header":"string.h"},
-        {"ident":"strncmp", "header":"string.h"},
-        {"ident":"strncpy", "header":"string.h", "notes":[{"safer-alts":["strncpy_s", "strlcpy"]}]},
-        {"ident":"strncpy_s", "header":"string.h"},
-        {"ident":"strnlen_s", "header":"string.h"},
-        {"ident":"strpbrk", "header":"string.h"},
-        {"ident":"strrchr", "header":"string.h"},
-        {"ident":"strspn", "header":"string.h"},
-        {"ident":"strstr", "header":"string.h"},
-        {"ident":"strtod", "header":"stdlib.h"},
-        {"ident":"strtof", "header":"stdlib.h"},
-        {"ident":"strtoimax", "header":"inttypes.h"},
-        {"ident":"strtok", "header":"string.h", "notes":[{"safer-alts":["strtok_s"]}]},
-        {"ident":"strtok_s", "header":"string.h"},
-        {"ident":"strtol", "header":"stdlib.h"},
-        {"ident":"strtold", "header":"stdlib.h"},
-        {"ident":"strtoll", "header":"stdlib.h"},
-        {"ident":"strtoul", "header":"stdlib.h"},
-        {"ident":"strtoull", "header":"stdlib.h"},
-        {"ident":"strtoumax", "header":"inttypes.h"},
-        {"ident":"strxfrm", "header":"string.h"},
-        {"ident":"swprintf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["swprintf_s", "sprintf_s"]}]},
-        {"ident":"swprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"swscanf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["swscanf_s", "sscanf_s"]}]},
-        {"ident":"swscanf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"system", "header":"stdlib.h"},
-        {"ident":"tan", "header":"math.h"},
-        {"ident":"tanf", "header":"math.h"},
-        {"ident":"tanh", "header":"math.h"},
-        {"ident":"tanhf", "header":"math.h"},
-        {"ident":"tanhl", "header":"math.h"},
-        {"ident":"tanl", "header":"math.h"},
-        {"ident":"tgamma", "header":"math.h"},
-        {"ident":"tgammaf", "header":"math.h"},
-        {"ident":"tgammal", "header":"math.h"},
-        {"ident":"thrd_create", "header":"threads.h"},
-        {"ident":"thrd_current", "header":"threads.h"},
-        {"ident":"thrd_detach", "header":"threads.h"},
-        {"ident":"thrd_equal", "header":"threads.h"},
-        {"ident":"thrd_exit", "header":"threads.h"},
-        {"ident":"thrd_join", "header":"threads.h"},
-        {"ident":"thrd_sleep", "header":"threads.h"},
-        {"ident":"thrd_yield", "header":"threads.h"},
-        {"ident":"time", "header":"time.h"},
-        {"ident":"timespec_get", "header":"time.h"},
-        {"ident":"tmpfile", "header":"stdio.h", "notes":[{"safer-alts":["tmpfile_s"]}]},
-        {"ident":"tmpfile_s", "header":"stdio.h"},
-        {"ident":"tmpnam", "header":"stdio.h", "notes":[{"safer-alts":["tmpnam_s"]}]},
-        {"ident":"tmpnam_s", "header":"stdio.h"},
-        {"ident":"tolower", "header":"ctype.h"},
-        {"ident":"toupper", "header":"ctype.h"},
-        {"ident":"towctrans", "header":"wctype.h"},
-        {"ident":"towlower", "header":"wctype.h"},
-        {"ident":"towupper", "header":"wctype.h"},
-        {"ident":"trunc", "header":"math.h"},
-        {"ident":"truncf", "header":"math.h"},
-        {"ident":"truncl", "header":"math.h"},
-        {"ident":"tss_create", "header":"threads.h"},
-        {"ident":"tss_delete", "header":"threads.h"},
-        {"ident":"tss_get", "header":"threads.h"},
-        {"ident":"tss_set", "header":"threads.h"},
-        {"ident":"ungetc", "header":"stdio.h"},
-        {"ident":"ungetwc", "header":"wchar.h"},
-        {"ident":"va_arg", "header":"stdarg.h"},
-        {"ident":"va_copy", "header":"stdarg.h"},
-        {"ident":"va_end", "header":"stdarg.h"},
-        {"ident":"va_start", "header":"stdarg.h"},
-        {"ident":"vfprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vfprintf_s"]}]},
-        {"ident":"vfprintf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vfscanf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vfscanf_s"]}]},
-        {"ident":"vfscanf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vfwprintf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["vfwprintf_s"]}]},
-        {"ident":"vfwprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"vfwscanf", "header":"wchar.h", "notes":["variadic"], "notes":[{"safer-alts":["vfwscanf_s"]}]},
-        {"ident":"vfwscanf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"vprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vprintf_s"]}]},
-        {"ident":"vprintf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vscanf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vscanf_s"]}]},
-        {"ident":"vscanf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vsnprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vsnprintf_s"]}]},
-        {"ident":"vsnprintf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vsnwprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"vsprintf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vsprintf_s", "sprintf_s"]}]},
-        {"ident":"vsprintf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vsscanf", "header":"stdio.h", "notes":["variadic", {"safer-alts":["vsscanf_s"]}]},
-        {"ident":"vsscanf_s", "header":"stdio.h", "notes":["variadic"]},
-        {"ident":"vswprintf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["vswprintf_s", "sprintf_s"]}]},
-        {"ident":"vswprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"vswscanf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["vswscanf_s"]}]},
-        {"ident":"vswscanf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"vwprintf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["vwprintf_s"]}]},
-        {"ident":"vwprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"vwscanf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["vwscanf_s"]}]},
-        {"ident":"vwscanf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"wcrtomb", "header":"wchar.h", "notes":[{"safer-alts":["wcrtomb_s"]}]},
-        {"ident":"wcrtomb_s", "header":"wchar.h"},
-        {"ident":"wcscat", "header":"wchar.h", "notes":[{"safer-alts":["wcscat_s", "strcat_s"]}]},
-        {"ident":"wcscat_s", "header":"wchar.h"},
-        {"ident":"wcschr", "header":"wchar.h"},
-        {"ident":"wcscmp", "header":"wchar.h"},
-        {"ident":"wcscoll", "header":"wchar.h"},
-        {"ident":"wcscpy", "header":"wchar.h", "notes":[{"safer-alts":["wcscpy_s", "strcpy_s"]}]},
-        {"ident":"wcscpy_s", "header":"wchar.h"},
-        {"ident":"wcscspn", "header":"wchar.h"},
-        {"ident":"wcsftime", "header":"wchar.h"},
-        {"ident":"wcslen", "header":"wchar.h", "notes":[{"safer-alts":["wcsnlen_s"]}]},
-        {"ident":"wcsncat", "header":"wchar.h", "notes":[{"safer-alts":["wcsncat_s", "strncat_s", "strlcat"]}]},
-        {"ident":"wcsncat_s", "header":"wchar.h"},
-        {"ident":"wcsncmp", "header":"wchar.h"},
-        {"ident":"wcsncpy", "header":"wchar.h", "notes":[{"safer-alts":["wcsncpy_s", "strncpy_s", "strlcpy"]}]},
-        {"ident":"wcsncpy_s", "header":"wchar.h"},
-        {"ident":"wcsnlen_s", "header":"wchar.h"},
-        {"ident":"wcspbrk", "header":"wchar.h"},
-        {"ident":"wcsrchr", "header":"wchar.h"},
-        {"ident":"wcsrtombs", "header":"wchar.h", "notes":[{"safer-alts":["wcsrtombs_s"]}]},
-        {"ident":"wcsrtombs_s", "header":"wchar.h"},
-        {"ident":"wcsspn", "header":"wchar.h"},
-        {"ident":"wcsstr", "header":"wchar.h"},
-        {"ident":"wcstod", "header":"wchar.h"},
-        {"ident":"wcstof", "header":"wchar.h"},
-        {"ident":"wcstoimax", "header":"inttypes.h"},
-        {"ident":"wcstok", "header":"wchar.h", "notes":[{"safer-alts":["wcstok_s"]}]},
-        {"ident":"wcstok_s", "header":"wchar.h"},
-        {"ident":"wcstol", "header":"wchar.h"},
-        {"ident":"wcstold", "header":"wchar.h"},
-        {"ident":"wcstoll", "header":"wchar.h"},
-        {"ident":"wcstombs", "header":"stdlib.h", "notes":[{"safer-alts":["wcstombs_s"]}]},
-        {"ident":"wcstombs_s", "header":"stdlib.h"},
-        {"ident":"wcstoul", "header":"wchar.h"},
-        {"ident":"wcstoull", "header":"wchar.h"},
-        {"ident":"wcstoumax", "header":"inttypes.h"},
-        {"ident":"wcsxfrm", "header":"wchar.h"},
-        {"ident":"wctob", "header":"wchar.h"},
-        {"ident":"wctomb", "header":"stdlib.h", "notes":[{"safer-alts":["wctomb_s"]}]},
-        {"ident":"wctomb_s", "header":"stdlib.h"},
-        {"ident":"wctrans", "header":"wctype.h"},
-        {"ident":"wctype", "header":"wctype.h"},
-        {"ident":"wmemchr", "header":"wchar.h"},
-        {"ident":"wmemcmp", "header":"wchar.h"},
-        {"ident":"wmemcpy", "header":"wchar.h", "notes":[{"safer-alts":["wmemcpy_s"]}]},
-        {"ident":"wmemcpy_s", "header":"wchar.h"},
-        {"ident":"wmemmove", "header":"wchar.h", "notes":[{"safer-alts":["wmemmove_s"]}]},
-        {"ident":"wmemmove_s", "header":"wchar.h"},
-        {"ident":"wmemset", "header":"wchar.h"},
-        {"ident":"wprintf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["wprintf_s"]}]},
-        {"ident":"wprintf_s", "header":"wchar.h", "notes":["variadic"]},
-        {"ident":"wscanf", "header":"wchar.h", "notes":["variadic", {"safer-alts":["wscanf_s", "sscanf_s"]}]},
-        {"ident":"wscanf_s", "header":"wchar.h", "notes":["variadic"]}
-    ]
+    "data":{
+        "abort":{"header":"stdlib.h"},
+        "abort_handler_s": {"header":"stdlib.h"},
+        "abs": {"header":"stdlib.h"},
+        "acos": {"header":"math.h"},
+        "acosf": {"header":"math.h"},
+        "acosh": {"header":"math.h"},
+        "acoshf": {"header":"math.h"},
+        "acoshl": {"header":"math.h"},
+        "acosl": {"header":"math.h"},
+        "aligned_alloc": {"header":"stdlib.h"},
+        "asctime": {"header":"time.h", "notes":{"safer-alts":["asctime_s"]}},
+        "asctime_s": {"header":"time.h"},
+        "asin": {"header":"math.h"},
+        "asinf": {"header":"math.h"},
+        "asinh": {"header":"math.h"},
+        "asinhf": {"header":"math.h"},
+        "asinhl": {"header":"math.h"},
+        "asinl": {"header":"math.h"},
+        "at_quick_exit": {"header":"stdlib.h"},
+        "atan": {"header":"math.h"},
+        "atan2": {"header":"math.h"},
+        "atan2f": {"header":"math.h"},
+        "atanf": {"header":"math.h"},
+        "atanh": {"header":"math.h"},
+        "atanhf": {"header":"math.h"},
+        "atanhl": {"header":"math.h"},
+        "atanl": {"header":"math.h"},
+        "atexit": {"header":"stdlib.h"},
+        "atof": {"header":"stdlib.h"},
+        "atoi": {"header":"stdlib.h"},
+        "atol": {"header":"stdlib.h"},
+        "atoll": {"header":"stdlib.h"},
+        "atomic_compare_exchange_strong": {"header":"stdatomic.h"},
+        "atomic_compare_exchange_strong_explicit": {"header":"stdatomic.h"},
+        "atomic_compare_exchange_weak": {"header":"stdatomic.h"},
+        "atomic_compare_exchange_weak_explicit": {"header":"stdatomic.h"},
+        "atomic_exchange": {"header":"stdatomic.h"},
+        "atomic_exchange_explicit": {"header":"stdatomic.h"},
+        "atomic_fetch_key": {"header":"stdatomic.h"},
+        "atomic_fetch_key_explicit": {"header":"stdatomic.h"},
+        "atomic_flag_clear": {"header":"stdatomic.h"},
+        "atomic_flag_clear_explicit": {"header":"stdatomic.h"},
+        "atomic_flag_test_and_set": {"header":"stdatomic.h"},
+        "atomic_flag_test_and_set_explicit": {"header":"stdatomic.h"},
+        "atomic_init": {"header":"stdatomic.h"},
+        "atomic_is_lock_free": {"header":"stdatomic.h"},
+        "atomic_load": {"header":"stdatomic.h"},
+        "atomic_load_explicit": {"header":"stdatomic.h"},
+        "atomic_signal_fence": {"header":"stdatomic.h"},
+        "atomic_store": {"header":"stdatomic.h"},
+        "atomic_store_explicit": {"header":"stdatomic.h"},
+        "atomic_thread_fence": {"header":"stdatomic.h"},
+        "bsearch": {"header":"stdlib.h", "notes":{"safer-alts":["bsearch_s"]}},
+        "bsearch_s": {"header":"stdlib.h"},
+        "btowc": {"header":"wchar.h"},
+        "c16rtomb": {"header":"uchar.h"},
+        "c32rtomb": {"header":"uchar.h"},
+        "cabs": {"header":"complex.h"},
+        "cabsf": {"header":"complex.h"},
+        "cabsl": {"header":"complex.h"},
+        "cacos": {"header":"complex.h"},
+        "cacosf": {"header":"complex.h"},
+        "cacosh": {"header":"complex.h"},
+        "cacoshf": {"header":"complex.h"},
+        "cacoshl": {"header":"complex.h"},
+        "cacosl": {"header":"complex.h"},
+        "call_once": {"header":"threads.h"},
+        "calloc": {"header":"stdlib.h"},
+        "carg": {"header":"complex.h"},
+        "cargf": {"header":"complex.h"},
+        "cargl": {"header":"complex.h"},
+        "casin": {"header":"complex.h"},
+        "casinf": {"header":"complex.h"},
+        "casinh": {"header":"complex.h"},
+        "casinhf": {"header":"complex.h"},
+        "casinhl": {"header":"complex.h"},
+        "casinl": {"header":"complex.h"},
+        "catan": {"header":"complex.h"},
+        "catanf": {"header":"complex.h"},
+        "catanh": {"header":"complex.h"},
+        "catanhf": {"header":"complex.h"},
+        "catanhl": {"header":"complex.h"},
+        "catanl": {"header":"complex.h"},
+        "cbrt": {"header":"math.h"},
+        "cbrtf": {"header":"math.h"},
+        "cbrtl": {"header":"math.h"},
+        "ccos": {"header":"complex.h"},
+        "ccosf": {"header":"complex.h"},
+        "ccosh": {"header":"complex.h"},
+        "ccoshf": {"header":"complex.h"},
+        "ccoshl": {"header":"complex.h"},
+        "ccosl": {"header":"complex.h"},
+        "ceil": {"header":"math.h"},
+        "ceilf": {"header":"math.h"},
+        "ceill": {"header":"math.h"},
+        "cexp": {"header":"complex.h"},
+        "cexpf": {"header":"complex.h"},
+        "cexpl": {"header":"complex.h"},
+        "cimag": {"header":"complex.h"},
+        "cimagf": {"header":"complex.h"},
+        "cimagl": {"header":"complex.h"},
+        "clearerr": {"header":"stdio.h"},
+        "clock": {"header":"time.h"},
+        "clog": {"header":"complex.h"},
+        "clogf": {"header":"complex.h"},
+        "clogl": {"header":"complex.h"},
+        "cnd_broadcast": {"header":"threads.h"},
+        "cnd_destroy": {"header":"threads.h"},
+        "cnd_init": {"header":"threads.h"},
+        "cnd_signal": {"header":"threads.h"},
+        "cnd_timedwait": {"header":"threads.h"},
+        "cnd_wait": {"header":"threads.h"},
+        "conj": {"header":"complex.h"},
+        "conjf": {"header":"complex.h"},
+        "conjl": {"header":"complex.h"},
+        "copysign": {"header":"math.h"},
+        "copysignf": {"header":"math.h"},
+        "copysignl": {"header":"math.h"},
+        "cos": {"header":"math.h"},
+        "cosf": {"header":"math.h"},
+        "cosh": {"header":"math.h"},
+        "coshf": {"header":"math.h"},
+        "coshl": {"header":"math.h"},
+        "cosl": {"header":"math.h"},
+        "cpow": {"header":"complex.h"},
+        "cpowf": {"header":"complex.h"},
+        "cpowl": {"header":"complex.h"},
+        "cproj": {"header":"complex.h"},
+        "cprojf": {"header":"complex.h"},
+        "cprojl": {"header":"complex.h"},
+        "creal": {"header":"complex.h"},
+        "crealf": {"header":"complex.h"},
+        "creall": {"header":"complex.h"},
+        "csin": {"header":"complex.h"},
+        "csinf": {"header":"complex.h"},
+        "csinh": {"header":"complex.h"},
+        "csinhf": {"header":"complex.h"},
+        "csinhl": {"header":"complex.h"},
+        "csinl": {"header":"complex.h"},
+        "csqrt": {"header":"complex.h"},
+        "csqrtf": {"header":"complex.h"},
+        "csqrtl": {"header":"complex.h"},
+        "ctan": {"header":"complex.h"},
+        "ctanf": {"header":"complex.h"},
+        "ctanh": {"header":"complex.h"},
+        "ctanhf": {"header":"complex.h"},
+        "ctanhl": {"header":"complex.h"},
+        "ctanl": {"header":"complex.h"},
+        "ctime": {"header":"time.h"},
+        "ctime_s": {"header":"time.h"},
+        "difftime": {"header":"time.h"},
+        "div": {"header":"stdlib.h"},
+        "erf": {"header":"math.h"},
+        "erfc": {"header":"math.h"},
+        "erfcf": {"header":"math.h"},
+        "erfcl": {"header":"math.h"},
+        "erff": {"header":"math.h"},
+        "erfl": {"header":"math.h"},
+        "exit": {"header":"stdlib.h"},
+        "exp": {"header":"math.h"},
+        "exp2": {"header":"math.h"},
+        "exp2f": {"header":"math.h"},
+        "exp2l": {"header":"math.h"},
+        "expf": {"header":"math.h"},
+        "expl": {"header":"math.h"},
+        "expm1": {"header":"math.h"},
+        "expm1f": {"header":"math.h"},
+        "expm1l": {"header":"math.h"},
+        "fabs": {"header":"math.h"},
+        "fabsf": {"header":"math.h"},
+        "fabsl": {"header":"math.h"},
+        "fclose": {"header":"stdio.h"},
+        "fdim": {"header":"math.h"},
+        "fdimf": {"header":"math.h"},
+        "fdiml": {"header":"math.h"},
+        "feclearexcept": {"header":"fenv.h"},
+        "fegetenv": {"header":"fenv.h"},
+        "fegetexceptflag": {"header":"fenv.h"},
+        "fegetround": {"header":"fenv.h"},
+        "feholdexcept": {"header":"fenv.h"},
+        "feof": {"header":"stdio.h"},
+        "feraiseexcept": {"header":"fenv.h"},
+        "ferror": {"header":"stdio.h"},
+        "fesetenv": {"header":"fenv.h"},
+        "fesetexceptflag": {"header":"fenv.h"},
+        "fesetround": {"header":"fenv.h"},
+        "fetestexcept": {"header":"fenv.h"},
+        "feupdateenv": {"header":"fenv.h"},
+        "fflush": {"header":"stdio.h"},
+        "fgetc": {"header":"stdio.h"},
+        "fgetpos": {"header":"stdio.h"},
+        "fgets": {"header":"stdio.h"},
+        "fgetwc": {"header":"wchar.h"},
+        "fgetws": {"header":"wchar.h"},
+        "floor": {"header":"math.h"},
+        "floorf": {"header":"math.h"},
+        "floorl": {"header":"math.h"},
+        "fma": {"header":"math.h"},
+        "fmaf": {"header":"math.h"},
+        "fmal": {"header":"math.h"},
+        "fmax": {"header":"math.h"},
+        "fmaxf": {"header":"math.h"},
+        "fmaxl": {"header":"math.h"},
+        "fmin": {"header":"math.h"},
+        "fminf": {"header":"math.h"},
+        "fminl": {"header":"math.h"},
+        "fmod": {"header":"math.h"},
+        "fmodf": {"header":"math.h"},
+        "fmodl": {"header":"math.h"},
+        "fopen": {"header":"stdio.h", "notes":{"safer-alts":["fopen_s"]}},
+        "fopen_s": {"header":"stdio.h"},
+        "fpclassify": {"header":"math.h"},
+        "fprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["fprintf_s"]}},
+        "fprintf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "fputc": {"header":"stdio.h"},
+        "fputs": {"header":"stdio.h"},
+        "fputwc": {"header":"wchar.h"},
+        "fputws": {"header":"wchar.h"},
+        "fread": {"header":"stdio.h"},
+        "free": {"header":"stdlib.h"},
+        "freopen": {"header":"stdio.h", "notes":{"safer-alts":["freopen_s"]}},
+        "freopen_s": {"header":"stdio.h"},
+        "frexp": {"header":"math.h"},
+        "frexpf": {"header":"math.h"},
+        "frexpl": {"header":"math.h"},
+        "fscanf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["fscanf_s"]}},
+        "fscanf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "fseek": {"header":"stdio.h"},
+        "fsetpos": {"header":"stdio.h"},
+        "ftell": {"header":"stdio.h"},
+        "fwide": {"header":"wchar.h"},
+        "fwprintf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["fwprintf_s"]}},
+        "fwprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "fwrite": {"header":"stdio.h"},
+        "fwscanf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["fwscanf_s"]}},
+        "fwscanf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "getc": {"header":"stdio.h"},
+        "getchar": {"header":"stdio.h"},
+        "getenv": {"header":"stdlib.h", "notes":{"safer-alts":["getenv_s"]}},
+        "getenv_s": {"header":"stdlib.h"},
+        "gets_s": {"header":"stdio.h"},
+        "getwc": {"header":"wchar.h"},
+        "getwchar": {"header":"wchar.h"},
+        "gmtime": {"header":"time.h", "notes":{"safer-alts":["gmtime_s"]}},
+        "gmtime_s": {"header":"time.h"},
+        "hypot": {"header":"math.h"},
+        "hypotf": {"header":"math.h"},
+        "hypotl": {"header":"math.h"},
+        "ignore_handler_s": {"header":"stdlib.h"},
+        "ilogb": {"header":"math.h"},
+        "ilogbf": {"header":"math.h"},
+        "ilogbl": {"header":"math.h"},
+        "imaxabs": {"header":"inttypes.h"},
+        "imaxdiv": {"header":"inttypes.h"},
+        "isalnum": {"header":"ctype.h"},
+        "isalpha": {"header":"ctype.h"},
+        "isblank": {"header":"ctype.h"},
+        "iscntrl": {"header":"ctype.h"},
+        "isdigit": {"header":"ctype.h"},
+        "isfinite": {"header":"math.h"},
+        "isgraph": {"header":"ctype.h"},
+        "isgreater": {"header":"math.h"},
+        "isgreaterequal": {"header":"math.h"},
+        "isinf": {"header":"math.h"},
+        "isless": {"header":"math.h"},
+        "islessequal": {"header":"math.h"},
+        "islessgreater": {"header":"math.h"},
+        "islower": {"header":"ctype.h"},
+        "isnan": {"header":"math.h"},
+        "isnormal": {"header":"math.h"},
+        "isprint": {"header":"ctype.h"},
+        "ispunct": {"header":"ctype.h"},
+        "isspace": {"header":"ctype.h"},
+        "isunordered": {"header":"math.h"},
+        "isupper": {"header":"ctype.h"},
+        "iswalnum": {"header":"wctype.h"},
+        "iswalpha": {"header":"wctype.h"},
+        "iswblank": {"header":"wctype.h"},
+        "iswcntrl": {"header":"wctype.h"},
+        "iswctype": {"header":"wctype.h"},
+        "iswdigit": {"header":"wctype.h"},
+        "iswgraph": {"header":"wctype.h"},
+        "iswlower": {"header":"wctype.h"},
+        "iswprint": {"header":"wctype.h"},
+        "iswpunct": {"header":"wctype.h"},
+        "iswspace": {"header":"wctype.h"},
+        "iswupper": {"header":"wctype.h"},
+        "iswxdigit": {"header":"wctype.h"},
+        "isxdigit": {"header":"ctype.h"},
+        "kill_dependency": {"header":"stdatomic.h"},
+        "labs": {"header":"stdlib.h"},
+        "ldexp": {"header":"math.h"},
+        "ldexpf": {"header":"math.h"},
+        "ldexpl": {"header":"math.h"},
+        "ldiv": {"header":"stdlib.h"},
+        "lgamma": {"header":"math.h"},
+        "lgammaf": {"header":"math.h"},
+        "lgammal": {"header":"math.h"},
+        "llabs": {"header":"stdlib.h"},
+        "lldiv": {"header":"stdlib.h"},
+        "llrint": {"header":"math.h"},
+        "llrintf": {"header":"math.h"},
+        "llrintl": {"header":"math.h"},
+        "llround": {"header":"math.h"},
+        "llroundf": {"header":"math.h"},
+        "llroundl": {"header":"math.h"},
+        "localeconv": {"header":"locale.h"},
+        "localtime": {"header":"time.h", "notes":{"safer-alts":["localtime_s"]}},
+        "localtime_s": {"header":"time.h"},
+        "log": {"header":"math.h"},
+        "log10": {"header":"math.h"},
+        "log10f": {"header":"math.h"},
+        "log10l": {"header":"math.h"},
+        "log1p": {"header":"math.h"},
+        "log1pf": {"header":"math.h"},
+        "log1pl": {"header":"math.h"},
+        "log2": {"header":"math.h"},
+        "log2f": {"header":"math.h"},
+        "log2l": {"header":"math.h"},
+        "logb": {"header":"math.h"},
+        "logbf": {"header":"math.h"},
+        "logbl": {"header":"math.h"},
+        "logf": {"header":"math.h"},
+        "logl": {"header":"math.h"},
+        "longjmp": {"header":"setjmp.h"},
+        "lrint": {"header":"math.h"},
+        "lrintf": {"header":"math.h"},
+        "lrintl": {"header":"math.h"},
+        "lround": {"header":"math.h"},
+        "lroundf": {"header":"math.h"},
+        "lroundl": {"header":"math.h"},
+        "malloc": {"header":"stdlib.h"},
+        "mblen": {"header":"stdlib.h"},
+        "mbrlen": {"header":"wchar.h"},
+        "mbrtoc16": {"header":"uchar.h"},
+        "mbrtoc32": {"header":"uchar.h"},
+        "mbrtowc": {"header":"wchar.h"},
+        "mbsinit": {"header":"wchar.h"},
+        "mbsrtowcs": {"header":"wchar.h", "notes":{"safer-alts":["mbsrtowcs_s"]}},
+        "mbsrtowcs_s": {"header":"wchar.h"},
+        "mbstowcs": {"header":"stdlib.h", "notes":{"safer-alts":["mbstowcs_s"]}},
+        "mbstowcs_s": {"header":"stdlib.h"},
+        "mbtowc": {"header":"stdlib.h"},
+        "memchr": {"header":"string.h"},
+        "memcmp": {"header":"string.h"},
+        "memcpy": {"header":"string.h", "notes":{"safer-alts":["memcpy_s"]}},
+        "memcpy_s": {"header":"string.h"},
+        "memmove": {"header":"string.h", "notes":{"safer-alts":["memmove_s"]}},
+        "memmove_s": {"header":"string.h"},
+        "memset": {"header":"string.h", "notes":{"safer-alts":["memset_s"]}},
+        "memset_s": {"header":"string.h"},
+        "mktime": {"header":"time.h"},
+        "modf": {"header":"math.h"},
+        "modff": {"header":"math.h"},
+        "modfl": {"header":"math.h"},
+        "mtx_destroy": {"header":"threads.h"},
+        "mtx_init": {"header":"threads.h"},
+        "mtx_lock": {"header":"threads.h"},
+        "mtx_timedlock": {"header":"threads.h"},
+        "mtx_trylock": {"header":"threads.h"},
+        "mtx_unlock": {"header":"threads.h"},
+        "nan": {"header":"math.h"},
+        "nanf": {"header":"math.h"},
+        "nanl": {"header":"math.h"},
+        "nearbyint": {"header":"math.h"},
+        "nearbyintf": {"header":"math.h"},
+        "nearbyintl": {"header":"math.h"},
+        "nextafter": {"header":"math.h"},
+        "nextafterf": {"header":"math.h"},
+        "nextafterl": {"header":"math.h"},
+        "nexttoward": {"header":"math.h"},
+        "nexttowardf": {"header":"math.h"},
+        "nexttowardl": {"header":"math.h"},
+        "perror": {"header":"stdio.h"},
+        "pow": {"header":"math.h"},
+        "powf": {"header":"math.h"},
+        "powl": {"header":"math.h"},
+        "printf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["printf_s"]}},
+        "printf_s": {"header":"stdio.h"},
+        "putc": {"header":"stdio.h"},
+        "putchar": {"header":"stdio.h"},
+        "puts": {"header":"stdio.h"},
+        "putwc": {"header":"wchar.h"},
+        "putwchar": {"header":"wchar.h"},
+        "qsort": {"header":"stdlib.h"},
+        "qsort_s": {"header":"stdlib.h"},
+        "quick_exit": {"header":"stdlib.h"},
+        "raise": {"header":"signal.h"},
+        "rand": {"header":"stdlib.h"},
+        "realloc": {"header":"stdlib.h"},
+        "remainder": {"header":"math.h"},
+        "remainderf": {"header":"math.h"},
+        "remainderl": {"header":"math.h"},
+        "remove": {"header":"stdio.h"},
+        "remquo": {"header":"math.h"},
+        "remquof": {"header":"math.h"},
+        "remquol": {"header":"math.h"},
+        "rename": {"header":"stdio.h"},
+        "rewind": {"header":"stdio.h"},
+        "rint": {"header":"math.h"},
+        "rintf": {"header":"math.h"},
+        "rintl": {"header":"math.h"},
+        "round": {"header":"math.h"},
+        "roundf": {"header":"math.h"},
+        "roundl": {"header":"math.h"},
+        "scalbln": {"header":"math.h"},
+        "scalblnf": {"header":"math.h"},
+        "scalblnl": {"header":"math.h"},
+        "scalbn": {"header":"math.h"},
+        "scalbnf": {"header":"math.h"},
+        "scalbnl": {"header":"math.h"},
+        "scanf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["scanf_s"]}},
+        "scanf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "set_constraint_handler_s": {"header":"stdlib.h"},
+        "setbuf": {"header":"stdio.h"},
+        "setjmp": {"header":"setjmp.h"},
+        "setlocale": {"header":"locale.h"},
+        "setvbuf": {"header":"stdio.h"},
+        "signal": {"header":"signal.h"},
+        "signbit": {"header":"math.h"},
+        "sin": {"header":"math.h"},
+        "sinf": {"header":"math.h"},
+        "sinh": {"header":"math.h"},
+        "sinhf": {"header":"math.h"},
+        "sinhl": {"header":"math.h"},
+        "sinl": {"header":"math.h"},
+        "snprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["snprintf_s", "sprintf_s"]}},
+        "snprintf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "snwprintf_s": {"header":"wchar.h"},
+        "sprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["sprintf_s", "snprintf_s"]}},
+        "sprintf_s": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["snprintf_s"]}},
+        "sqrt": {"header":"math.h"},
+        "sqrtf": {"header":"math.h"},
+        "sqrtl": {"header":"math.h"},
+        "srand": {"header":"stdlib.h"},
+        "sscanf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["sscanf_s"]}},
+        "sscanf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "strcat": {"header":"string.h", "notes":{"safer-alts":["strcat_s", "strncat_s", "strlcat", "strncat"]}},
+        "strcat_s": {"header":"string.h"},
+        "strchr": {"header":"string.h"},
+        "strcmp": {"header":"string.h"},
+        "strcoll": {"header":"string.h"},
+        "strcpy": {"header":"string.h", "notes":{"safer-alts":["strcpy_s", "strncpy_s", "strlcpy", "strncpy"]}},
+        "strcpy_s": {"header":"string.h"},
+        "strcspn": {"header":"string.h"},
+        "strerror": {"header":"string.h"},
+        "strerror_s": {"header":"string.h"},
+        "strerrorlen_s": {"header":"string.h"},
+        "strftime": {"header":"time.h"},
+        "strlen": {"header":"string.h", "notes":{"safer-alts":["strnlen_s"]}},
+        "strncat": {"header":"string.h", "notes":{"safer-alts":["strncat_s", "strlcat"]}},
+        "strncat_s": {"header":"string.h"},
+        "strncmp": {"header":"string.h"},
+        "strncpy": {"header":"string.h", "notes":{"safer-alts":["strncpy_s", "strlcpy"]}},
+        "strncpy_s": {"header":"string.h"},
+        "strnlen_s": {"header":"string.h"},
+        "strpbrk": {"header":"string.h"},
+        "strrchr": {"header":"string.h"},
+        "strspn": {"header":"string.h"},
+        "strstr": {"header":"string.h"},
+        "strtod": {"header":"stdlib.h"},
+        "strtof": {"header":"stdlib.h"},
+        "strtoimax": {"header":"inttypes.h"},
+        "strtok": {"header":"string.h", "notes":{"safer-alts":["strtok_s"]}},
+        "strtok_s": {"header":"string.h"},
+        "strtol": {"header":"stdlib.h"},
+        "strtold": {"header":"stdlib.h"},
+        "strtoll": {"header":"stdlib.h"},
+        "strtoul": {"header":"stdlib.h"},
+        "strtoull": {"header":"stdlib.h"},
+        "strtoumax": {"header":"inttypes.h"},
+        "strxfrm": {"header":"string.h"},
+        "swprintf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["swprintf_s", "sprintf_s"]}},
+        "swprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "swscanf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["swscanf_s", "sscanf_s"]}},
+        "swscanf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "system": {"header":"stdlib.h"},
+        "tan": {"header":"math.h"},
+        "tanf": {"header":"math.h"},
+        "tanh": {"header":"math.h"},
+        "tanhf": {"header":"math.h"},
+        "tanhl": {"header":"math.h"},
+        "tanl": {"header":"math.h"},
+        "tgamma": {"header":"math.h"},
+        "tgammaf": {"header":"math.h"},
+        "tgammal": {"header":"math.h"},
+        "thrd_create": {"header":"threads.h"},
+        "thrd_current": {"header":"threads.h"},
+        "thrd_detach": {"header":"threads.h"},
+        "thrd_equal": {"header":"threads.h"},
+        "thrd_exit": {"header":"threads.h"},
+        "thrd_join": {"header":"threads.h"},
+        "thrd_sleep": {"header":"threads.h"},
+        "thrd_yield": {"header":"threads.h"},
+        "time": {"header":"time.h"},
+        "timespec_get": {"header":"time.h"},
+        "tmpfile": {"header":"stdio.h", "notes":{"safer-alts":["tmpfile_s"]}},
+        "tmpfile_s": {"header":"stdio.h"},
+        "tmpnam": {"header":"stdio.h", "notes":{"safer-alts":["tmpnam_s"]}},
+        "tmpnam_s": {"header":"stdio.h"},
+        "tolower": {"header":"ctype.h"},
+        "toupper": {"header":"ctype.h"},
+        "towctrans": {"header":"wctype.h"},
+        "towlower": {"header":"wctype.h"},
+        "towupper": {"header":"wctype.h"},
+        "trunc": {"header":"math.h"},
+        "truncf": {"header":"math.h"},
+        "truncl": {"header":"math.h"},
+        "tss_create": {"header":"threads.h"},
+        "tss_delete": {"header":"threads.h"},
+        "tss_get": {"header":"threads.h"},
+        "tss_set": {"header":"threads.h"},
+        "ungetc": {"header":"stdio.h"},
+        "ungetwc": {"header":"wchar.h"},
+        "va_arg": {"header":"stdarg.h"},
+        "va_copy": {"header":"stdarg.h"},
+        "va_end": {"header":"stdarg.h"},
+        "va_start": {"header":"stdarg.h"},
+        "vfprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vfprintf_s"]}},
+        "vfprintf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vfscanf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vfscanf_s"]}},
+        "vfscanf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vfwprintf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["vfwprintf_s"]}},
+        "vfwprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "vfwscanf": {"header":"wchar.h", "notes":{"variadic":true}, "notes":{"safer-alts":["vfwscanf_s"]}},
+        "vfwscanf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "vprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vprintf_s"]}},
+        "vprintf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vscanf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vscanf_s"]}},
+        "vscanf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vsnprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vsnprintf_s"]}},
+        "vsnprintf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vsnwprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "vsprintf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vsprintf_s", "sprintf_s"]}},
+        "vsprintf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vsscanf": {"header":"stdio.h", "notes":{"variadic":true, "safer-alts":["vsscanf_s"]}},
+        "vsscanf_s": {"header":"stdio.h", "notes":{"variadic":true}},
+        "vswprintf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["vswprintf_s", "sprintf_s"]}},
+        "vswprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "vswscanf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["vswscanf_s"]}},
+        "vswscanf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "vwprintf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["vwprintf_s"]}},
+        "vwprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "vwscanf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["vwscanf_s"]}},
+        "vwscanf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "wcrtomb": {"header":"wchar.h", "notes":{"safer-alts":["wcrtomb_s"]}},
+        "wcrtomb_s": {"header":"wchar.h"},
+        "wcscat": {"header":"wchar.h", "notes":{"safer-alts":["wcscat_s", "strcat_s"]}},
+        "wcscat_s": {"header":"wchar.h"},
+        "wcschr": {"header":"wchar.h"},
+        "wcscmp": {"header":"wchar.h"},
+        "wcscoll": {"header":"wchar.h"},
+        "wcscpy": {"header":"wchar.h", "notes":{"safer-alts":["wcscpy_s", "strcpy_s"]}},
+        "wcscpy_s": {"header":"wchar.h"},
+        "wcscspn": {"header":"wchar.h"},
+        "wcsftime": {"header":"wchar.h"},
+        "wcslen": {"header":"wchar.h", "notes":{"safer-alts":["wcsnlen_s"]}},
+        "wcsncat": {"header":"wchar.h",  "notes":{"safer-alts":["wcsncat_s", "strncat_s", "strlcat"]}},
+        "wcsncat_s": {"header":"wchar.h"},
+        "wcsncmp": {"header":"wchar.h"},
+        "wcsncpy": {"header":"wchar.h",  "notes":{"safer-alts":["wcsncpy_s", "strncpy_s", "strlcpy"]}},
+        "wcsncpy_s": {"header":"wchar.h"},
+        "wcsnlen_s": {"header":"wchar.h"},
+        "wcspbrk": {"header":"wchar.h"},
+        "wcsrchr": {"header":"wchar.h"},
+        "wcsrtombs": {"header":"wchar.h",  "notes":{"safer-alts":["wcsrtombs_s"]}},
+        "wcsrtombs_s": {"header":"wchar.h"},
+        "wcsspn": {"header":"wchar.h"},
+        "wcsstr": {"header":"wchar.h"},
+        "wcstod": {"header":"wchar.h"},
+        "wcstof": {"header":"wchar.h"},
+        "wcstoimax": {"header":"inttypes.h"},
+        "wcstok": {"header":"wchar.h",  "notes":{"safer-alts":["wcstok_s"]}},
+        "wcstok_s": {"header":"wchar.h"},
+        "wcstol": {"header":"wchar.h"},
+        "wcstold": {"header":"wchar.h"},
+        "wcstoll": {"header":"wchar.h"},
+        "wcstombs": {"header":"stdlib.h",  "notes":{"safer-alts":["wcstombs_s"]}},
+        "wcstombs_s": {"header":"stdlib.h"},
+        "wcstoul": {"header":"wchar.h"},
+        "wcstoull": {"header":"wchar.h"},
+        "wcstoumax": {"header":"inttypes.h"},
+        "wcsxfrm": {"header":"wchar.h"},
+        "wctob": {"header":"wchar.h"},
+        "wctomb": {"header":"stdlib.h",  "notes":{"safer-alts":["wctomb_s"]}},
+        "wctomb_s": {"header":"stdlib.h"},
+        "wctrans": {"header":"wctype.h"},
+        "wctype": {"header":"wctype.h"},
+        "wmemchr": {"header":"wchar.h"},
+        "wmemcmp": {"header":"wchar.h"},
+        "wmemcpy": {"header":"wchar.h",  "notes":{"safer-alts":["wmemcpy_s"]}},
+        "wmemcpy_s": {"header":"wchar.h"},
+        "wmemmove": {"header":"wchar.h",  "notes":{"safer-alts":["wmemmove_s"]}},
+        "wmemmove_s": {"header":"wchar.h"},
+        "wmemset": {"header":"wchar.h"},
+        "wprintf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["wprintf_s"]}},
+        "wprintf_s": {"header":"wchar.h", "notes":{"variadic":true}},
+        "wscanf": {"header":"wchar.h", "notes":{"variadic":true, "safer-alts":["wscanf_s", "sscanf_s"]}},
+        "wscanf_s": {"header":"wchar.h", "notes":{"variadic":true}}
+    }
 }
diff --git a/share/compliance/glibc_functions.json b/share/compliance/glibc_functions.json
index 9e21f7e79ea..90906ec100e 100644
--- a/share/compliance/glibc_functions.json
+++ b/share/compliance/glibc_functions.json
@@ -3,1592 +3,1592 @@
     "last_update": "2017-11",
     "source": "glibc - https://www.gnu.org/software/libc/manual/html_node/Function-Index.html",
     "data":[
-        {"ident":"__fbufsize"},
-        {"ident":"__flbf"},
-        {"ident":"__fpending"},
-        {"ident":"__fpurge"},
-        {"ident":"__freadable"},
-        {"ident":"__freading"},
-        {"ident":"__fsetlocking"},
-        {"ident":"__fwritable"},
-        {"ident":"__fwriting"},
-        {"ident":"__ppc_get_timebase"},
-        {"ident":"__ppc_get_timebase_freq"},
-        {"ident":"__ppc_mdoio"},
-        {"ident":"__ppc_mdoom"},
-        {"ident":"__ppc_set_ppr_low"},
-        {"ident":"__ppc_set_ppr_med"},
-        {"ident":"__ppc_set_ppr_med_high"},
-        {"ident":"__ppc_set_ppr_med_low"},
-        {"ident":"__ppc_set_ppr_very_low"},
-        {"ident":"__ppc_yield"},
-        {"ident":"__va_copy"},
-        {"ident":"_exit"},
-        {"ident":"_Exit"},
-        {"ident":"_flushlbf"},
-        {"ident":"_tolower"},
-        {"ident":"_toupper"},
-        {"ident":"a64l"},
-        {"ident":"abort"},
-        {"ident":"abs"},
-        {"ident":"accept"},
-        {"ident":"access"},
-        {"ident":"acos"},
-        {"ident":"acosf"},
-        {"ident":"acosfN"},
-        {"ident":"acosfNx"},
-        {"ident":"acosh"},
-        {"ident":"acoshf"},
-        {"ident":"acoshfN"},
-        {"ident":"acoshfNx"},
-        {"ident":"acoshl"},
-        {"ident":"acosl"},
-        {"ident":"addmntent"},
-        {"ident":"addseverity"},
-        {"ident":"adjtime"},
-        {"ident":"adjtimex"},
-        {"ident":"aio_cancel"},
-        {"ident":"aio_cancel64"},
-        {"ident":"aio_error"},
-        {"ident":"aio_error64"},
-        {"ident":"aio_fsync"},
-        {"ident":"aio_fsync64"},
-        {"ident":"aio_init"},
-        {"ident":"aio_read"},
-        {"ident":"aio_read64"},
-        {"ident":"aio_return"},
-        {"ident":"aio_return64"},
-        {"ident":"aio_suspend"},
-        {"ident":"aio_suspend64"},
-        {"ident":"aio_write"},
-        {"ident":"aio_write64"},
-        {"ident":"alarm"},
-        {"ident":"aligned_alloc"},
-        {"ident":"alloca"},
-        {"ident":"alphasort"},
-        {"ident":"alphasort64"},
-        {"ident":"argp_error"},
-        {"ident":"argp_failure"},
-        {"ident":"argp_help"},
-        {"ident":"argp_parse"},
-        {"ident":"argp_state_help"},
-        {"ident":"argp_usage"},
-        {"ident":"argz_add"},
-        {"ident":"argz_add_sep"},
-        {"ident":"argz_append"},
-        {"ident":"argz_count"},
-        {"ident":"argz_create"},
-        {"ident":"argz_create_sep"},
-        {"ident":"argz_delete"},
-        {"ident":"argz_extract"},
-        {"ident":"argz_insert"},
-        {"ident":"argz_next"},
-        {"ident":"argz_replace"},
-        {"ident":"argz_stringify"},
-        {"ident":"asctime"},
-        {"ident":"asctime_r"},
-        {"ident":"asin"},
-        {"ident":"asinf"},
-        {"ident":"asinfN"},
-        {"ident":"asinfNx"},
-        {"ident":"asinh"},
-        {"ident":"asinhf"},
-        {"ident":"asinhfN"},
-        {"ident":"asinhfNx"},
-        {"ident":"asinhl"},
-        {"ident":"asinl"},
-        {"ident":"asprintf"},
-        {"ident":"assert"},
-        {"ident":"assert_perror"},
-        {"ident":"atan"},
-        {"ident":"atan2"},
-        {"ident":"atan2f"},
-        {"ident":"atan2fN"},
-        {"ident":"atan2fNx"},
-        {"ident":"atan2l"},
-        {"ident":"atanf"},
-        {"ident":"atanfN"},
-        {"ident":"atanfNx"},
-        {"ident":"atanh"},
-        {"ident":"atanhf"},
-        {"ident":"atanhfN"},
-        {"ident":"atanhfNx"},
-        {"ident":"atanhl"},
-        {"ident":"atanl"},
-        {"ident":"atexit"},
-        {"ident":"atof"},
-        {"ident":"atoi"},
-        {"ident":"atol"},
-        {"ident":"atoll"},
-        {"ident":"backtrace"},
-        {"ident":"backtrace_symbols"},
-        {"ident":"backtrace_symbols_fd"},
-        {"ident":"basename"},
-        {"ident":"basename"},
-        {"ident":"bcmp"},
-        {"ident":"bcopy"},
-        {"ident":"bind"},
-        {"ident":"bind_textdomain_codeset"},
-        {"ident":"bindtextdomain"},
-        {"ident":"brk"},
-        {"ident":"bsearch"},
-        {"ident":"btowc"},
-        {"ident":"bzero"},
-        {"ident":"cabs"},
-        {"ident":"cabsf"},
-        {"ident":"cabsfN"},
-        {"ident":"cabsfNx"},
-        {"ident":"cabsl"},
-        {"ident":"cacos"},
-        {"ident":"cacosf"},
-        {"ident":"cacosfN"},
-        {"ident":"cacosfNx"},
-        {"ident":"cacosh"},
-        {"ident":"cacoshf"},
-        {"ident":"cacoshfN"},
-        {"ident":"cacoshfNx"},
-        {"ident":"cacoshl"},
-        {"ident":"cacosl"},
-        {"ident":"calloc"},
-        {"ident":"canonicalize"},
-        {"ident":"canonicalize_file_name"},
-        {"ident":"canonicalizef"},
-        {"ident":"canonicalizefN"},
-        {"ident":"canonicalizefNx"},
-        {"ident":"canonicalizel"},
-        {"ident":"carg"},
-        {"ident":"cargf"},
-        {"ident":"cargfN"},
-        {"ident":"cargfNx"},
-        {"ident":"cargl"},
-        {"ident":"casin"},
-        {"ident":"casinf"},
-        {"ident":"casinfN"},
-        {"ident":"casinfNx"},
-        {"ident":"casinh"},
-        {"ident":"casinhf"},
-        {"ident":"casinhfN"},
-        {"ident":"casinhfNx"},
-        {"ident":"casinhl"},
-        {"ident":"casinl"},
-        {"ident":"catan"},
-        {"ident":"catanf"},
-        {"ident":"catanfN"},
-        {"ident":"catanfNx"},
-        {"ident":"catanh"},
-        {"ident":"catanhf"},
-        {"ident":"catanhfN"},
-        {"ident":"catanhfNx"},
-        {"ident":"catanhl"},
-        {"ident":"catanl"},
-        {"ident":"catclose"},
-        {"ident":"catgets"},
-        {"ident":"catopen"},
-        {"ident":"cbc_crypt"},
-        {"ident":"cbrt"},
-        {"ident":"cbrtf"},
-        {"ident":"cbrtfN"},
-        {"ident":"cbrtfNx"},
-        {"ident":"cbrtl"},
-        {"ident":"ccos"},
-        {"ident":"ccosf"},
-        {"ident":"ccosfN"},
-        {"ident":"ccosfNx"},
-        {"ident":"ccosh"},
-        {"ident":"ccoshf"},
-        {"ident":"ccoshfN"},
-        {"ident":"ccoshfNx"},
-        {"ident":"ccoshl"},
-        {"ident":"ccosl"},
-        {"ident":"ceil"},
-        {"ident":"ceilf"},
-        {"ident":"ceilfN"},
-        {"ident":"ceilfNx"},
-        {"ident":"ceill"},
-        {"ident":"cexp"},
-        {"ident":"cexpf"},
-        {"ident":"cexpfN"},
-        {"ident":"cexpfNx"},
-        {"ident":"cexpl"},
-        {"ident":"cfgetispeed"},
-        {"ident":"cfgetospeed"},
-        {"ident":"cfmakeraw"},
-        {"ident":"cfsetispeed"},
-        {"ident":"cfsetospeed"},
-        {"ident":"cfsetspeed"},
-        {"ident":"chdir"},
-        {"ident":"chmod"},
-        {"ident":"chmod"},
-        {"ident":"chown"},
-        {"ident":"cimag"},
-        {"ident":"cimagf"},
-        {"ident":"cimagfN"},
-        {"ident":"cimagfNx"},
-        {"ident":"cimagl"},
-        {"ident":"clearenv"},
-        {"ident":"clearerr"},
-        {"ident":"clearerr_unlocked"},
-        {"ident":"clock"},
-        {"ident":"clog"},
-        {"ident":"clog10"},
-        {"ident":"clog10f"},
-        {"ident":"clog10fN"},
-        {"ident":"clog10fNx"},
-        {"ident":"clog10l"},
-        {"ident":"clogf"},
-        {"ident":"clogfN"},
-        {"ident":"clogfNx"},
-        {"ident":"clogl"},
-        {"ident":"close"},
-        {"ident":"closedir"},
-        {"ident":"closelog"},
-        {"ident":"confstr"},
-        {"ident":"conj"},
-        {"ident":"conjf"},
-        {"ident":"conjfN"},
-        {"ident":"conjfNx"},
-        {"ident":"conjl"},
-        {"ident":"connect"},
-        {"ident":"continue"},
-        {"ident":"copysign"},
-        {"ident":"copysignf"},
-        {"ident":"copysignfN"},
-        {"ident":"copysignfNx"},
-        {"ident":"copysignl"},
-        {"ident":"cos"},
-        {"ident":"cosf"},
-        {"ident":"cosfN"},
-        {"ident":"cosfNx"},
-        {"ident":"cosh"},
-        {"ident":"coshf"},
-        {"ident":"coshfN"},
-        {"ident":"coshfNx"},
-        {"ident":"coshl"},
-        {"ident":"cosl"},
-        {"ident":"cpow"},
-        {"ident":"cpowf"},
-        {"ident":"cpowfN"},
-        {"ident":"cpowfNx"},
-        {"ident":"cpowl"},
-        {"ident":"cproj"},
-        {"ident":"cprojf"},
-        {"ident":"cprojfN"},
-        {"ident":"cprojfNx"},
-        {"ident":"cprojl"},
-        {"ident":"CPU_CLR"},
-        {"ident":"CPU_ISSET"},
-        {"ident":"CPU_SET"},
-        {"ident":"CPU_ZERO"},
-        {"ident":"creal"},
-        {"ident":"crealf"},
-        {"ident":"crealfN"},
-        {"ident":"crealfNx"},
-        {"ident":"creall"},
-        {"ident":"creat"},
-        {"ident":"creat64"},
-        {"ident":"crypt"},
-        {"ident":"crypt_r"},
-        {"ident":"csin"},
-        {"ident":"csinf"},
-        {"ident":"csinfN"},
-        {"ident":"csinfNx"},
-        {"ident":"csinh"},
-        {"ident":"csinhf"},
-        {"ident":"csinhfN"},
-        {"ident":"csinhfNx"},
-        {"ident":"csinhl"},
-        {"ident":"csinl"},
-        {"ident":"csqrt"},
-        {"ident":"csqrtf"},
-        {"ident":"csqrtfN"},
-        {"ident":"csqrtfNx"},
-        {"ident":"csqrtl"},
-        {"ident":"ctan"},
-        {"ident":"ctanf"},
-        {"ident":"ctanfN"},
-        {"ident":"ctanfNx"},
-        {"ident":"ctanh"},
-        {"ident":"ctanhf"},
-        {"ident":"ctanhfN"},
-        {"ident":"ctanhfNx"},
-        {"ident":"ctanhl"},
-        {"ident":"ctanl"},
-        {"ident":"ctermid"},
-        {"ident":"ctime"},
-        {"ident":"ctime_r"},
-        {"ident":"cuserid"},
-        {"ident":"dcgettext"},
-        {"ident":"dcngettext"},
-        {"ident":"DES_FAILED"},
-        {"ident":"des_setparity"},
-        {"ident":"dgettext"},
-        {"ident":"difftime"},
-        {"ident":"dirfd"},
-        {"ident":"dirname"},
-        {"ident":"div"},
-        {"ident":"dngettext"},
-        {"ident":"drand48"},
-        {"ident":"drand48_r"},
-        {"ident":"drem"},
-        {"ident":"dremf"},
-        {"ident":"dreml"},
-        {"ident":"DTTOIF"},
-        {"ident":"dup"},
-        {"ident":"dup2"},
-        {"ident":"ecb_crypt"},
-        {"ident":"ecvt"},
-        {"ident":"ecvt_r"},
-        {"ident":"encrypt"},
-        {"ident":"encrypt_r"},
-        {"ident":"endfsent"},
-        {"ident":"endgrent"},
-        {"ident":"endhostent"},
-        {"ident":"endmntent"},
-        {"ident":"endnetent"},
-        {"ident":"endnetgrent"},
-        {"ident":"endprotoent"},
-        {"ident":"endpwent"},
-        {"ident":"endservent"},
-        {"ident":"endutent"},
-        {"ident":"endutxent"},
-        {"ident":"envz_add"},
-        {"ident":"envz_entry"},
-        {"ident":"envz_get"},
-        {"ident":"envz_merge"},
-        {"ident":"envz_remove"},
-        {"ident":"envz_strip"},
-        {"ident":"erand48"},
-        {"ident":"erand48_r"},
-        {"ident":"erf"},
-        {"ident":"erfc"},
-        {"ident":"erfcf"},
-        {"ident":"erfcfN"},
-        {"ident":"erfcfNx"},
-        {"ident":"erfcl"},
-        {"ident":"erff"},
-        {"ident":"erffN"},
-        {"ident":"erffNx"},
-        {"ident":"erfl"},
-        {"ident":"err"},
-        {"ident":"error"},
-        {"ident":"error_at_line"},
-        {"ident":"errx"},
-        {"ident":"execl"},
-        {"ident":"execle"},
-        {"ident":"execlp"},
-        {"ident":"execv"},
-        {"ident":"execve"},
-        {"ident":"execvp"},
-        {"ident":"exit"},
-        {"ident":"exp"},
-        {"ident":"exp10"},
-        {"ident":"exp10f"},
-        {"ident":"exp10fN"},
-        {"ident":"exp10fNx"},
-        {"ident":"exp10l"},
-        {"ident":"exp2"},
-        {"ident":"exp2f"},
-        {"ident":"exp2fN"},
-        {"ident":"exp2fNx"},
-        {"ident":"exp2l"},
-        {"ident":"expf"},
-        {"ident":"expfN"},
-        {"ident":"expfNx"},
-        {"ident":"expl"},
-        {"ident":"explicit_bzero"},
-        {"ident":"expm1"},
-        {"ident":"expm1f"},
-        {"ident":"expm1fN"},
-        {"ident":"expm1fNx"},
-        {"ident":"expm1l"},
-        {"ident":"fabs"},
-        {"ident":"fabsf"},
-        {"ident":"fabsfN"},
-        {"ident":"fabsfNx"},
-        {"ident":"fabsl"},
-        {"ident":"fchdir"},
-        {"ident":"fchmod"},
-        {"ident":"fchown"},
-        {"ident":"fclose"},
-        {"ident":"fcloseall"},
-        {"ident":"fcntl"},
-        {"ident":"fcvt"},
-        {"ident":"fcvt_r"},
-        {"ident":"FD_CLR"},
-        {"ident":"FD_ISSET"},
-        {"ident":"FD_SET"},
-        {"ident":"FD_ZERO"},
-        {"ident":"fdatasync"},
-        {"ident":"fdim"},
-        {"ident":"fdimf"},
-        {"ident":"fdimfN"},
-        {"ident":"fdimfNx"},
-        {"ident":"fdiml"},
-        {"ident":"fdopen"},
-        {"ident":"fdopendir"},
-        {"ident":"feclearexcept"},
-        {"ident":"fedisableexcept"},
-        {"ident":"feenableexcept"},
-        {"ident":"fegetenv"},
-        {"ident":"fegetexcept"},
-        {"ident":"fegetexceptflag"},
-        {"ident":"fegetmode"},
-        {"ident":"fegetround"},
-        {"ident":"feholdexcept"},
-        {"ident":"feof"},
-        {"ident":"feof_unlocked"},
-        {"ident":"feraiseexcept"},
-        {"ident":"ferror"},
-        {"ident":"ferror_unlocked"},
-        {"ident":"fesetenv"},
-        {"ident":"fesetexcept"},
-        {"ident":"fesetexceptflag"},
-        {"ident":"fesetmode"},
-        {"ident":"fesetround"},
-        {"ident":"fetestexcept"},
-        {"ident":"fetestexceptflag"},
-        {"ident":"feupdateenv"},
-        {"ident":"fflush"},
-        {"ident":"fflush_unlocked"},
-        {"ident":"fgetc"},
-        {"ident":"fgetc_unlocked"},
-        {"ident":"fgetgrent"},
-        {"ident":"fgetgrent_r"},
-        {"ident":"fgetpos"},
-        {"ident":"fgetpos64"},
-        {"ident":"fgetpwent"},
-        {"ident":"fgetpwent_r"},
-        {"ident":"fgets"},
-        {"ident":"fgets_unlocked"},
-        {"ident":"fgetwc"},
-        {"ident":"fgetwc_unlocked"},
-        {"ident":"fgetws"},
-        {"ident":"fgetws_unlocked"},
-        {"ident":"fileno"},
-        {"ident":"fileno_unlocked"},
-        {"ident":"finite"},
-        {"ident":"finitef"},
-        {"ident":"finitel"},
-        {"ident":"flockfile"},
-        {"ident":"floor"},
-        {"ident":"floorf"},
-        {"ident":"floorfN"},
-        {"ident":"floorfNx"},
-        {"ident":"floorl"},
-        {"ident":"fma"},
-        {"ident":"fmaf"},
-        {"ident":"fmafN"},
-        {"ident":"fmafNx"},
-        {"ident":"fmal"},
-        {"ident":"fmax"},
-        {"ident":"fmaxf"},
-        {"ident":"fmaxfN"},
-        {"ident":"fmaxfNx"},
-        {"ident":"fmaxl"},
-        {"ident":"fmaxmag"},
-        {"ident":"fmaxmagf"},
-        {"ident":"fmaxmagfN"},
-        {"ident":"fmaxmagfNx"},
-        {"ident":"fmaxmagl"},
-        {"ident":"fmemopen"},
-        {"ident":"fmin"},
-        {"ident":"fminf"},
-        {"ident":"fminfN"},
-        {"ident":"fminfNx"},
-        {"ident":"fminl"},
-        {"ident":"fminmag"},
-        {"ident":"fminmagf"},
-        {"ident":"fminmagfN"},
-        {"ident":"fminmagfNx"},
-        {"ident":"fminmagl"},
-        {"ident":"fmod"},
-        {"ident":"fmodf"},
-        {"ident":"fmodfN"},
-        {"ident":"fmodfNx"},
-        {"ident":"fmodl"},
-        {"ident":"fmtmsg"},
-        {"ident":"fnmatch"},
-        {"ident":"fopen"},
-        {"ident":"fopen64"},
-        {"ident":"fopencookie"},
-        {"ident":"fork"},
-        {"ident":"forkpty"},
-        {"ident":"fpathconf"},
-        {"ident":"fpclassify"},
-        {"ident":"fprintf"},
-        {"ident":"fputc"},
-        {"ident":"fputc_unlocked"},
-        {"ident":"fputs"},
-        {"ident":"fputs_unlocked"},
-        {"ident":"fputwc"},
-        {"ident":"fputwc_unlocked"},
-        {"ident":"fputws"},
-        {"ident":"fputws_unlocked"},
-        {"ident":"fread"},
-        {"ident":"fread_unlocked"},
-        {"ident":"free"},
-        {"ident":"freopen"},
-        {"ident":"freopen64"},
-        {"ident":"frexp"},
-        {"ident":"frexpf"},
-        {"ident":"frexpfN"},
-        {"ident":"frexpfNx"},
-        {"ident":"frexpl"},
-        {"ident":"fromfp"},
-        {"ident":"fromfpf"},
-        {"ident":"fromfpfN"},
-        {"ident":"fromfpfNx"},
-        {"ident":"fromfpl"},
-        {"ident":"fromfpx"},
-        {"ident":"fromfpxf"},
-        {"ident":"fromfpxfN"},
-        {"ident":"fromfpxfNx"},
-        {"ident":"fromfpxl"},
-        {"ident":"fscanf"},
-        {"ident":"fseek"},
-        {"ident":"fseeko"},
-        {"ident":"fseeko64"},
-        {"ident":"fsetpos"},
-        {"ident":"fsetpos64"},
-        {"ident":"fstat"},
-        {"ident":"fstat64"},
-        {"ident":"fsync"},
-        {"ident":"ftell"},
-        {"ident":"ftello"},
-        {"ident":"ftello64"},
-        {"ident":"ftruncate"},
-        {"ident":"ftruncate64"},
-        {"ident":"ftrylockfile"},
-        {"ident":"ftw"},
-        {"ident":"ftw64"},
-        {"ident":"funlockfile"},
-        {"ident":"futimes"},
-        {"ident":"fwide"},
-        {"ident":"fwprintf"},
-        {"ident":"fwrite"},
-        {"ident":"fwrite_unlocked"},
-        {"ident":"fwscanf"},
-        {"ident":"gamma"},
-        {"ident":"gammaf"},
-        {"ident":"gammal"},
-        {"ident":"gcvt"},
-        {"ident":"get_avphys_pages"},
-        {"ident":"get_current_dir_name"},
-        {"ident":"get_nprocs"},
-        {"ident":"get_nprocs_conf"},
-        {"ident":"get_phys_pages"},
-        {"ident":"getauxval"},
-        {"ident":"getc"},
-        {"ident":"getc_unlocked"},
-        {"ident":"getchar"},
-        {"ident":"getchar_unlocked"},
-        {"ident":"getcontext"},
-        {"ident":"getcwd"},
-        {"ident":"getdate"},
-        {"ident":"getdate_r"},
-        {"ident":"getdelim"},
-        {"ident":"getdomainnname"},
-        {"ident":"getegid"},
-        {"ident":"getentropy"},
-        {"ident":"getenv"},
-        {"ident":"geteuid"},
-        {"ident":"getfsent"},
-        {"ident":"getfsfile"},
-        {"ident":"getfsspec"},
-        {"ident":"getgid"},
-        {"ident":"getgrent"},
-        {"ident":"getgrent_r"},
-        {"ident":"getgrgid"},
-        {"ident":"getgrgid_r"},
-        {"ident":"getgrnam"},
-        {"ident":"getgrnam_r"},
-        {"ident":"getgrouplist"},
-        {"ident":"getgroups"},
-        {"ident":"gethostbyaddr"},
-        {"ident":"gethostbyaddr_r"},
-        {"ident":"gethostbyname"},
-        {"ident":"gethostbyname2"},
-        {"ident":"gethostbyname2_r"},
-        {"ident":"gethostbyname_r"},
-        {"ident":"gethostent"},
-        {"ident":"gethostid"},
-        {"ident":"gethostname"},
-        {"ident":"getitimer"},
-        {"ident":"getline"},
-        {"ident":"getloadavg"},
-        {"ident":"getlogin"},
-        {"ident":"getmntent"},
-        {"ident":"getmntent_r"},
-        {"ident":"getnetbyaddr"},
-        {"ident":"getnetbyname"},
-        {"ident":"getnetent"},
-        {"ident":"getnetgrent"},
-        {"ident":"getnetgrent_r"},
-        {"ident":"getopt"},
-        {"ident":"getopt_long"},
-        {"ident":"getopt_long_only"},
-        {"ident":"getpagesize"},
-        {"ident":"getpass"},
-        {"ident":"getpayload"},
-        {"ident":"getpayloadf"},
-        {"ident":"getpayloadfN"},
-        {"ident":"getpayloadfNx"},
-        {"ident":"getpayloadl"},
-        {"ident":"getpeername"},
-        {"ident":"getpgid"},
-        {"ident":"getpgrp"},
-        {"ident":"getpid"},
-        {"ident":"getppid"},
-        {"ident":"getpriority"},
-        {"ident":"getprotobyname"},
-        {"ident":"getprotobynumber"},
-        {"ident":"getprotoent"},
-        {"ident":"getpt"},
-        {"ident":"getpwent"},
-        {"ident":"getpwent_r"},
-        {"ident":"getpwnam"},
-        {"ident":"getpwnam_r"},
-        {"ident":"getpwuid"},
-        {"ident":"getpwuid_r"},
-        {"ident":"getrandom"},
-        {"ident":"getrlimit"},
-        {"ident":"getrlimit64"},
-        {"ident":"getrusage"},
-        {"ident":"gets"},
-        {"ident":"getservbyname"},
-        {"ident":"getservbyport"},
-        {"ident":"getservent"},
-        {"ident":"getsid"},
-        {"ident":"getsockname"},
-        {"ident":"getsockopt"},
-        {"ident":"getsubopt"},
-        {"ident":"gettext"},
-        {"ident":"gettimeofday"},
-        {"ident":"getuid"},
-        {"ident":"getumask"},
-        {"ident":"getutent"},
-        {"ident":"getutent_r"},
-        {"ident":"getutid"},
-        {"ident":"getutid_r"},
-        {"ident":"getutline"},
-        {"ident":"getutline_r"},
-        {"ident":"getutmp"},
-        {"ident":"getutmpx"},
-        {"ident":"getutxent"},
-        {"ident":"getutxid"},
-        {"ident":"getutxline"},
-        {"ident":"getw"},
-        {"ident":"getwc"},
-        {"ident":"getwc_unlocked"},
-        {"ident":"getwchar"},
-        {"ident":"getwchar_unlocked"},
-        {"ident":"getwd"},
-        {"ident":"glob"},
-        {"ident":"glob64"},
-        {"ident":"globfree"},
-        {"ident":"globfree64"},
-        {"ident":"gmtime"},
-        {"ident":"gmtime_r"},
-        {"ident":"grantpt"},
-        {"ident":"grantpt"},
-        {"ident":"gsignal"},
-        {"ident":"gtty"},
-        {"ident":"hasmntopt"},
-        {"ident":"hcreate"},
-        {"ident":"hcreate_r"},
-        {"ident":"hdestroy"},
-        {"ident":"hdestroy_r"},
-        {"ident":"hsearch"},
-        {"ident":"hsearch_r"},
-        {"ident":"htonl"},
-        {"ident":"htons"},
-        {"ident":"hypot"},
-        {"ident":"hypotf"},
-        {"ident":"hypotfN"},
-        {"ident":"hypotfNx"},
-        {"ident":"hypotl"},
-        {"ident":"iconv"},
-        {"ident":"iconv_close"},
-        {"ident":"iconv_open"},
-        {"ident":"if_freenameindex"},
-        {"ident":"if_indextoname"},
-        {"ident":"if_nameindex"},
-        {"ident":"if_nametoindex"},
-        {"ident":"IFTODT"},
-        {"ident":"ilogb"},
-        {"ident":"ilogbf"},
-        {"ident":"ilogbfN"},
-        {"ident":"ilogbfNx"},
-        {"ident":"ilogbl"},
-        {"ident":"imaxabs"},
-        {"ident":"imaxdiv"},
-        {"ident":"index"},
-        {"ident":"inet_addr"},
-        {"ident":"inet_aton"},
-        {"ident":"inet_lnaof"},
-        {"ident":"inet_makeaddr"},
-        {"ident":"inet_netof"},
-        {"ident":"inet_network"},
-        {"ident":"inet_ntoa"},
-        {"ident":"inet_ntop"},
-        {"ident":"inet_pton"},
-        {"ident":"initgroups"},
-        {"ident":"initstate"},
-        {"ident":"initstate_r"},
-        {"ident":"innetgr"},
-        {"ident":"ioctl"},
-        {"ident":"isalnum"},
-        {"ident":"isalpha"},
-        {"ident":"isascii"},
-        {"ident":"isatty"},
-        {"ident":"isblank"},
-        {"ident":"iscanonical"},
-        {"ident":"iscntrl"},
-        {"ident":"isdigit"},
-        {"ident":"iseqsig"},
-        {"ident":"isfinite"},
-        {"ident":"isgraph"},
-        {"ident":"isgreater"},
-        {"ident":"isgreaterequal"},
-        {"ident":"isinf"},
-        {"ident":"isinff"},
-        {"ident":"isinfl"},
-        {"ident":"isless"},
-        {"ident":"islessequal"},
-        {"ident":"islessgreater"},
-        {"ident":"islower"},
-        {"ident":"isnan"},
-        {"ident":"isnan"},
-        {"ident":"isnanf"},
-        {"ident":"isnanl"},
-        {"ident":"isnormal"},
-        {"ident":"isprint"},
-        {"ident":"ispunct"},
-        {"ident":"issignaling"},
-        {"ident":"isspace"},
-        {"ident":"issubnormal"},
-        {"ident":"isunordered"},
-        {"ident":"isupper"},
-        {"ident":"iswalnum"},
-        {"ident":"iswalpha"},
-        {"ident":"iswblank"},
-        {"ident":"iswcntrl"},
-        {"ident":"iswctype"},
-        {"ident":"iswdigit"},
-        {"ident":"iswgraph"},
-        {"ident":"iswlower"},
-        {"ident":"iswprint"},
-        {"ident":"iswpunct"},
-        {"ident":"iswspace"},
-        {"ident":"iswupper"},
-        {"ident":"iswxdigit"},
-        {"ident":"isxdigit"},
-        {"ident":"iszero"},
-        {"ident":"j0"},
-        {"ident":"j0f"},
-        {"ident":"j0fN"},
-        {"ident":"j0fNx"},
-        {"ident":"j0l"},
-        {"ident":"j1"},
-        {"ident":"j1f"},
-        {"ident":"j1fN"},
-        {"ident":"j1fNx"},
-        {"ident":"j1l"},
-        {"ident":"jn"},
-        {"ident":"jnf"},
-        {"ident":"jnfN"},
-        {"ident":"jnfNx"},
-        {"ident":"jnl"},
-        {"ident":"jrand48"},
-        {"ident":"jrand48_r"},
-        {"ident":"kill"},
-        {"ident":"killpg"},
-        {"ident":"l64a"},
-        {"ident":"labs"},
-        {"ident":"lcong48"},
-        {"ident":"lcong48_r"},
-        {"ident":"ldexp"},
-        {"ident":"ldexpf"},
-        {"ident":"ldexpfN"},
-        {"ident":"ldexpfNx"},
-        {"ident":"ldexpl"},
-        {"ident":"ldiv"},
-        {"ident":"lfind"},
-        {"ident":"lgamma"},
-        {"ident":"lgamma_r"},
-        {"ident":"lgammaf"},
-        {"ident":"lgammaf_r"},
-        {"ident":"lgammafN"},
-        {"ident":"lgammafN_r"},
-        {"ident":"lgammafNx"},
-        {"ident":"lgammafNx_r"},
-        {"ident":"lgammal"},
-        {"ident":"lgammal_r"},
-        {"ident":"link"},
-        {"ident":"lio_listio"},
-        {"ident":"lio_listio64"},
-        {"ident":"listen"},
-        {"ident":"llabs"},
-        {"ident":"lldiv"},
-        {"ident":"llogb"},
-        {"ident":"llogbf"},
-        {"ident":"llogbfN"},
-        {"ident":"llogbfNx"},
-        {"ident":"llogbl"},
-        {"ident":"llrint"},
-        {"ident":"llrintf"},
-        {"ident":"llrintfN"},
-        {"ident":"llrintfNx"},
-        {"ident":"llrintl"},
-        {"ident":"llround"},
-        {"ident":"llroundf"},
-        {"ident":"llroundfN"},
-        {"ident":"llroundfNx"},
-        {"ident":"llroundl"},
-        {"ident":"localeconv"},
-        {"ident":"localtime"},
-        {"ident":"localtime_r"},
-        {"ident":"log"},
-        {"ident":"log10"},
-        {"ident":"log10f"},
-        {"ident":"log10fN"},
-        {"ident":"log10fNx"},
-        {"ident":"log10l"},
-        {"ident":"log1p"},
-        {"ident":"log1pf"},
-        {"ident":"log1pfN"},
-        {"ident":"log1pfNx"},
-        {"ident":"log1pl"},
-        {"ident":"log2"},
-        {"ident":"log2f"},
-        {"ident":"log2fN"},
-        {"ident":"log2fNx"},
-        {"ident":"log2l"},
-        {"ident":"logb"},
-        {"ident":"logbf"},
-        {"ident":"logbfN"},
-        {"ident":"logbfNx"},
-        {"ident":"logbl"},
-        {"ident":"logf"},
-        {"ident":"logfN"},
-        {"ident":"logfNx"},
-        {"ident":"login"},
-        {"ident":"login_tty"},
-        {"ident":"logl"},
-        {"ident":"logout"},
-        {"ident":"logwtmp"},
-        {"ident":"longjmp"},
-        {"ident":"lrand48"},
-        {"ident":"lrand48_r"},
-        {"ident":"lrint"},
-        {"ident":"lrintf"},
-        {"ident":"lrintfN"},
-        {"ident":"lrintfNx"},
-        {"ident":"lrintl"},
-        {"ident":"lround"},
-        {"ident":"lroundf"},
-        {"ident":"lroundfN"},
-        {"ident":"lroundfNx"},
-        {"ident":"lroundl"},
-        {"ident":"lsearch"},
-        {"ident":"lseek"},
-        {"ident":"lseek64"},
-        {"ident":"lstat"},
-        {"ident":"lstat64"},
-        {"ident":"lutimes"},
-        {"ident":"madvise"},
-        {"ident":"main"},
-        {"ident":"makecontext"},
-        {"ident":"mallinfo"},
-        {"ident":"malloc"},
-        {"ident":"mallopt"},
-        {"ident":"matherr"},
-        {"ident":"mblen"},
-        {"ident":"mbrlen"},
-        {"ident":"mbrtowc"},
-        {"ident":"mbsinit"},
-        {"ident":"mbsnrtowcs"},
-        {"ident":"mbsrtowcs"},
-        {"ident":"mbstowcs"},
-        {"ident":"mbtowc"},
-        {"ident":"mcheck"},
-        {"ident":"memalign"},
-        {"ident":"memccpy"},
-        {"ident":"memchr"},
-        {"ident":"memcmp"},
-        {"ident":"memcpy"},
-        {"ident":"memfrob"},
-        {"ident":"memmem"},
-        {"ident":"memmove"},
-        {"ident":"mempcpy"},
-        {"ident":"memrchr"},
-        {"ident":"memset"},
-        {"ident":"merge"},
-        {"ident":"mkdir"},
-        {"ident":"mkdtemp"},
-        {"ident":"mkfifo"},
-        {"ident":"mknod"},
-        {"ident":"mkstemp"},
-        {"ident":"mktemp"},
-        {"ident":"mktime"},
-        {"ident":"mlock"},
-        {"ident":"mlockall"},
-        {"ident":"mmap"},
-        {"ident":"mmap64"},
-        {"ident":"modf"},
-        {"ident":"modff"},
-        {"ident":"modffN"},
-        {"ident":"modffNx"},
-        {"ident":"modfl"},
-        {"ident":"mount"},
-        {"ident":"mprobe"},
-        {"ident":"mrand48"},
-        {"ident":"mrand48_r"},
-        {"ident":"mremap"},
-        {"ident":"msync"},
-        {"ident":"mtrace"},
-        {"ident":"munlock"},
-        {"ident":"munlockall"},
-        {"ident":"munmap"},
-        {"ident":"muntrace"},
-        {"ident":"nan"},
-        {"ident":"nanf"},
-        {"ident":"nanfN"},
-        {"ident":"nanfNx"},
-        {"ident":"nanl"},
-        {"ident":"nanosleep"},
-        {"ident":"nearbyint"},
-        {"ident":"nearbyintf"},
-        {"ident":"nearbyintfN"},
-        {"ident":"nearbyintfNx"},
-        {"ident":"nearbyintl"},
-        {"ident":"nextafter"},
-        {"ident":"nextafterf"},
-        {"ident":"nextafterfN"},
-        {"ident":"nextafterfNx"},
-        {"ident":"nextafterl"},
-        {"ident":"nextdown"},
-        {"ident":"nextdownf"},
-        {"ident":"nextdownfN"},
-        {"ident":"nextdownfNx"},
-        {"ident":"nextdownl"},
-        {"ident":"nexttoward"},
-        {"ident":"nexttowardf"},
-        {"ident":"nexttowardl"},
-        {"ident":"nextup"},
-        {"ident":"nextupf"},
-        {"ident":"nextupfN"},
-        {"ident":"nextupfNx"},
-        {"ident":"nextupl"},
-        {"ident":"nftw"},
-        {"ident":"nftw64"},
-        {"ident":"ngettext"},
-        {"ident":"nice"},
-        {"ident":"nl_langinfo"},
-        {"ident":"notfound"},
-        {"ident":"nrand48"},
-        {"ident":"nrand48_r"},
-        {"ident":"ntohl"},
-        {"ident":"ntohs"},
-        {"ident":"ntp_adjtime"},
-        {"ident":"ntp_gettime"},
-        {"ident":"obstack_1grow"},
-        {"ident":"obstack_1grow_fast"},
-        {"ident":"obstack_alignment_mask"},
-        {"ident":"obstack_alloc"},
-        {"ident":"obstack_base"},
-        {"ident":"obstack_blank"},
-        {"ident":"obstack_blank_fast"},
-        {"ident":"obstack_chunk_alloc"},
-        {"ident":"obstack_chunk_free"},
-        {"ident":"obstack_chunk_size"},
-        {"ident":"obstack_copy"},
-        {"ident":"obstack_copy0"},
-        {"ident":"obstack_finish"},
-        {"ident":"obstack_free"},
-        {"ident":"obstack_grow"},
-        {"ident":"obstack_grow0"},
-        {"ident":"obstack_init"},
-        {"ident":"obstack_int_grow"},
-        {"ident":"obstack_int_grow_fast"},
-        {"ident":"obstack_next_free"},
-        {"ident":"obstack_object_size"},
-        {"ident":"obstack_object_size"},
-        {"ident":"obstack_printf"},
-        {"ident":"obstack_ptr_grow"},
-        {"ident":"obstack_ptr_grow_fast"},
-        {"ident":"obstack_room"},
-        {"ident":"obstack_vprintf"},
-        {"ident":"offsetof"},
-        {"ident":"on_exit"},
-        {"ident":"open"},
-        {"ident":"open64"},
-        {"ident":"open_memstream"},
-        {"ident":"opendir"},
-        {"ident":"openlog"},
-        {"ident":"openpty"},
-        {"ident":"parse_printf_format"},
-        {"ident":"pathconf"},
-        {"ident":"pause"},
-        {"ident":"pclose"},
-        {"ident":"perror"},
-        {"ident":"pipe"},
-        {"ident":"popen"},
-        {"ident":"posix_fallocate"},
-        {"ident":"posix_fallocate64"},
-        {"ident":"posix_memalign"},
-        {"ident":"pow"},
-        {"ident":"pow10"},
-        {"ident":"pow10f"},
-        {"ident":"pow10l"},
-        {"ident":"powf"},
-        {"ident":"powfN"},
-        {"ident":"powfNx"},
-        {"ident":"powl"},
-        {"ident":"pread"},
-        {"ident":"pread64"},
-        {"ident":"preadv"},
-        {"ident":"preadv2"},
-        {"ident":"preadv64"},
-        {"ident":"preadv64v2"},
-        {"ident":"printf"},
-        {"ident":"printf_size"},
-        {"ident":"printf_size_info"},
-        {"ident":"psignal"},
-        {"ident":"pthread_getattr_default_np"},
-        {"ident":"pthread_getspecific"},
-        {"ident":"pthread_key_create"},
-        {"ident":"pthread_key_delete"},
-        {"ident":"pthread_setattr_default_np"},
-        {"ident":"pthread_setspecific"},
-        {"ident":"ptsname"},
-        {"ident":"ptsname_r"},
-        {"ident":"putc"},
-        {"ident":"putc_unlocked"},
-        {"ident":"putchar"},
-        {"ident":"putchar_unlocked"},
-        {"ident":"putenv"},
-        {"ident":"putpwent"},
-        {"ident":"puts"},
-        {"ident":"pututline"},
-        {"ident":"pututxline"},
-        {"ident":"putw"},
-        {"ident":"putwc"},
-        {"ident":"putwc_unlocked"},
-        {"ident":"putwchar"},
-        {"ident":"putwchar_unlocked"},
-        {"ident":"pwrite"},
-        {"ident":"pwrite64"},
-        {"ident":"pwritev"},
-        {"ident":"pwritev2"},
-        {"ident":"pwritev64"},
-        {"ident":"pwritev64v2"},
-        {"ident":"qecvt"},
-        {"ident":"qecvt_r"},
-        {"ident":"qfcvt"},
-        {"ident":"qfcvt_r"},
-        {"ident":"qgcvt"},
-        {"ident":"qsort"},
-        {"ident":"raise"},
-        {"ident":"rand"},
-        {"ident":"rand_r"},
-        {"ident":"random"},
-        {"ident":"random_r"},
-        {"ident":"rawmemchr"},
-        {"ident":"read"},
-        {"ident":"readdir"},
-        {"ident":"readdir64"},
-        {"ident":"readdir64_r"},
-        {"ident":"readdir_r"},
-        {"ident":"readlink"},
-        {"ident":"readv"},
-        {"ident":"realloc"},
-        {"ident":"reallocarray"},
-        {"ident":"realpath"},
-        {"ident":"recv"},
-        {"ident":"recvfrom"},
-        {"ident":"regcomp"},
-        {"ident":"regerror"},
-        {"ident":"regexec"},
-        {"ident":"regfree"},
-        {"ident":"register_printf_function"},
-        {"ident":"remainder"},
-        {"ident":"remainderf"},
-        {"ident":"remainderfN"},
-        {"ident":"remainderfNx"},
-        {"ident":"remainderl"},
-        {"ident":"remove"},
-        {"ident":"rename"},
-        {"ident":"return"},
-        {"ident":"rewind"},
-        {"ident":"rewinddir"},
-        {"ident":"rindex"},
-        {"ident":"rint"},
-        {"ident":"rintf"},
-        {"ident":"rintfN"},
-        {"ident":"rintfNx"},
-        {"ident":"rintl"},
-        {"ident":"rmdir"},
-        {"ident":"round"},
-        {"ident":"roundeven"},
-        {"ident":"roundevenf"},
-        {"ident":"roundevenfN"},
-        {"ident":"roundevenfNx"},
-        {"ident":"roundevenl"},
-        {"ident":"roundf"},
-        {"ident":"roundfN"},
-        {"ident":"roundfNx"},
-        {"ident":"roundl"},
-        {"ident":"rpmatch"},
-        {"ident":"S_ISBLK"},
-        {"ident":"S_ISCHR"},
-        {"ident":"S_ISDIR"},
-        {"ident":"S_ISFIFO"},
-        {"ident":"S_ISLNK"},
-        {"ident":"S_ISREG"},
-        {"ident":"S_ISSOCK"},
-        {"ident":"S_TYPEISMQ"},
-        {"ident":"S_TYPEISSEM"},
-        {"ident":"S_TYPEISSHM"},
-        {"ident":"sbrk"},
-        {"ident":"scalb"},
-        {"ident":"scalbf"},
-        {"ident":"scalbl"},
-        {"ident":"scalbln"},
-        {"ident":"scalblnf"},
-        {"ident":"scalblnfN"},
-        {"ident":"scalblnfNx"},
-        {"ident":"scalblnl"},
-        {"ident":"scalbn"},
-        {"ident":"scalbnf"},
-        {"ident":"scalbnfN"},
-        {"ident":"scalbnfNx"},
-        {"ident":"scalbnl"},
-        {"ident":"scandir"},
-        {"ident":"scandir64"},
-        {"ident":"scanf"},
-        {"ident":"sched_get_priority_max"},
-        {"ident":"sched_get_priority_min"},
-        {"ident":"sched_getaffinity"},
-        {"ident":"sched_getparam"},
-        {"ident":"sched_getscheduler"},
-        {"ident":"sched_rr_get_interval"},
-        {"ident":"sched_setaffinity"},
-        {"ident":"sched_setparam"},
-        {"ident":"sched_setscheduler"},
-        {"ident":"sched_yield"},
-        {"ident":"secure_getenv"},
-        {"ident":"seed48"},
-        {"ident":"seed48_r"},
-        {"ident":"seekdir"},
-        {"ident":"select"},
-        {"ident":"sem_close"},
-        {"ident":"sem_destroy"},
-        {"ident":"sem_getvalue"},
-        {"ident":"sem_init"},
-        {"ident":"sem_open"},
-        {"ident":"sem_post"},
-        {"ident":"sem_timedwait"},
-        {"ident":"sem_trywait"},
-        {"ident":"sem_unlink"},
-        {"ident":"sem_wait"},
-        {"ident":"semctl"},
-        {"ident":"semget"},
-        {"ident":"semop"},
-        {"ident":"semtimedop"},
-        {"ident":"send"},
-        {"ident":"sendto"},
-        {"ident":"setbuf"},
-        {"ident":"setbuffer"},
-        {"ident":"setcontext"},
-        {"ident":"setdomainname"},
-        {"ident":"setegid"},
-        {"ident":"setenv"},
-        {"ident":"seteuid"},
-        {"ident":"setfsent"},
-        {"ident":"setgid"},
-        {"ident":"setgrent"},
-        {"ident":"setgroups"},
-        {"ident":"sethostent"},
-        {"ident":"sethostid"},
-        {"ident":"sethostname"},
-        {"ident":"setitimer"},
-        {"ident":"setjmp"},
-        {"ident":"setkey"},
-        {"ident":"setkey_r"},
-        {"ident":"setlinebuf"},
-        {"ident":"setlocale"},
-        {"ident":"setlogmask"},
-        {"ident":"setmntent"},
-        {"ident":"setnetent"},
-        {"ident":"setnetgrent"},
-        {"ident":"setpayload"},
-        {"ident":"setpayloadf"},
-        {"ident":"setpayloadfN"},
-        {"ident":"setpayloadfNx"},
-        {"ident":"setpayloadl"},
-        {"ident":"setpayloadsig"},
-        {"ident":"setpayloadsigf"},
-        {"ident":"setpayloadsigfN"},
-        {"ident":"setpayloadsigfNx"},
-        {"ident":"setpayloadsigl"},
-        {"ident":"setpgid"},
-        {"ident":"setpgrp"},
-        {"ident":"setpriority"},
-        {"ident":"setprotoent"},
-        {"ident":"setpwent"},
-        {"ident":"setregid"},
-        {"ident":"setreuid"},
-        {"ident":"setrlimit"},
-        {"ident":"setrlimit64"},
-        {"ident":"setservent"},
-        {"ident":"setsid"},
-        {"ident":"setsockopt"},
-        {"ident":"setstate"},
-        {"ident":"setstate_r"},
-        {"ident":"settimeofday"},
-        {"ident":"setuid"},
-        {"ident":"setutent"},
-        {"ident":"setutxent"},
-        {"ident":"setvbuf"},
-        {"ident":"shm_open"},
-        {"ident":"shm_unlink"},
-        {"ident":"shutdown"},
-        {"ident":"sigaction"},
-        {"ident":"sigaddset"},
-        {"ident":"sigaltstack"},
-        {"ident":"sigblock"},
-        {"ident":"sigdelset"},
-        {"ident":"sigemptyset"},
-        {"ident":"sigfillset"},
-        {"ident":"siginterrupt"},
-        {"ident":"sigismember"},
-        {"ident":"siglongjmp"},
-        {"ident":"sigmask"},
-        {"ident":"signal"},
-        {"ident":"signbit"},
-        {"ident":"significand"},
-        {"ident":"significandf"},
-        {"ident":"significandl"},
-        {"ident":"sigpause"},
-        {"ident":"sigpending"},
-        {"ident":"sigprocmask"},
-        {"ident":"sigsetjmp"},
-        {"ident":"sigsetmask"},
-        {"ident":"sigstack"},
-        {"ident":"sigsuspend"},
-        {"ident":"sin"},
-        {"ident":"sincos"},
-        {"ident":"sincosf"},
-        {"ident":"sincosfN"},
-        {"ident":"sincosfNx"},
-        {"ident":"sincosl"},
-        {"ident":"sinf"},
-        {"ident":"sinfN"},
-        {"ident":"sinfNx"},
-        {"ident":"sinh"},
-        {"ident":"sinhf"},
-        {"ident":"sinhfN"},
-        {"ident":"sinhfNx"},
-        {"ident":"sinhl"},
-        {"ident":"sinl"},
-        {"ident":"sleep"},
-        {"ident":"snprintf"},
-        {"ident":"socket"},
-        {"ident":"socketpair"},
-        {"ident":"sprintf"},
-        {"ident":"sqrt"},
-        {"ident":"sqrtf"},
-        {"ident":"sqrtfN"},
-        {"ident":"sqrtfNx"},
-        {"ident":"sqrtl"},
-        {"ident":"srand"},
-        {"ident":"srand48"},
-        {"ident":"srand48_r"},
-        {"ident":"srandom"},
-        {"ident":"srandom_r"},
-        {"ident":"sscanf"},
-        {"ident":"ssignal"},
-        {"ident":"stat"},
-        {"ident":"stat64"},
-        {"ident":"stime"},
-        {"ident":"stpcpy"},
-        {"ident":"stpncpy"},
-        {"ident":"strcasecmp"},
-        {"ident":"strcasestr"},
-        {"ident":"strcat"},
-        {"ident":"strchr"},
-        {"ident":"strchrnul"},
-        {"ident":"strcmp"},
-        {"ident":"strcoll"},
-        {"ident":"strcpy"},
-        {"ident":"strcspn"},
-        {"ident":"strdup"},
-        {"ident":"strdupa"},
-        {"ident":"strerror"},
-        {"ident":"strerror_r"},
-        {"ident":"strfmon"},
-        {"ident":"strfromd"},
-        {"ident":"strfromf"},
-        {"ident":"strfromfN"},
-        {"ident":"strfromfNx"},
-        {"ident":"strfroml"},
-        {"ident":"strfry"},
-        {"ident":"strftime"},
-        {"ident":"strlen"},
-        {"ident":"strncasecmp"},
-        {"ident":"strncat"},
-        {"ident":"strncmp"},
-        {"ident":"strncpy"},
-        {"ident":"strndup"},
-        {"ident":"strndupa"},
-        {"ident":"strnlen"},
-        {"ident":"strpbrk"},
-        {"ident":"strptime"},
-        {"ident":"strrchr"},
-        {"ident":"strsep"},
-        {"ident":"strsignal"},
-        {"ident":"strspn"},
-        {"ident":"strstr"},
-        {"ident":"strtod"},
-        {"ident":"strtof"},
-        {"ident":"strtofN"},
-        {"ident":"strtofNx"},
-        {"ident":"strtoimax"},
-        {"ident":"strtok"},
-        {"ident":"strtok_r"},
-        {"ident":"strtol"},
-        {"ident":"strtold"},
-        {"ident":"strtoll"},
-        {"ident":"strtoq"},
-        {"ident":"strtoul"},
-        {"ident":"strtoull"},
-        {"ident":"strtoumax"},
-        {"ident":"strtouq"},
-        {"ident":"strverscmp"},
-        {"ident":"strxfrm"},
-        {"ident":"stty"},
-        {"ident":"success"},
-        {"ident":"SUN_LEN"},
-        {"ident":"swapcontext"},
-        {"ident":"swprintf"},
-        {"ident":"swscanf"},
-        {"ident":"symlink"},
-        {"ident":"sync"},
-        {"ident":"syscall"},
-        {"ident":"sysconf"},
-        {"ident":"sysctl"},
-        {"ident":"syslog"},
-        {"ident":"system"},
-        {"ident":"sysv_signal"},
-        {"ident":"tan"},
-        {"ident":"tanf"},
-        {"ident":"tanfN"},
-        {"ident":"tanfNx"},
-        {"ident":"tanh"},
-        {"ident":"tanhf"},
-        {"ident":"tanhfN"},
-        {"ident":"tanhfNx"},
-        {"ident":"tanhl"},
-        {"ident":"tanl"},
-        {"ident":"tcdrain"},
-        {"ident":"tcflow"},
-        {"ident":"tcflush"},
-        {"ident":"tcgetattr"},
-        {"ident":"tcgetpgrp"},
-        {"ident":"tcgetsid"},
-        {"ident":"tcsendbreak"},
-        {"ident":"tcsetattr"},
-        {"ident":"tcsetpgrp"},
-        {"ident":"tdelete"},
-        {"ident":"tdestroy"},
-        {"ident":"telldir"},
-        {"ident":"TEMP_FAILURE_RETRY"},
-        {"ident":"tempnam"},
-        {"ident":"textdomain"},
-        {"ident":"tfind"},
-        {"ident":"tgamma"},
-        {"ident":"tgammaf"},
-        {"ident":"tgammafN"},
-        {"ident":"tgammafNx"},
-        {"ident":"tgammal"},
-        {"ident":"time"},
-        {"ident":"timegm"},
-        {"ident":"timelocal"},
-        {"ident":"times"},
-        {"ident":"tmpfile"},
-        {"ident":"tmpfile64"},
-        {"ident":"tmpnam"},
-        {"ident":"tmpnam_r"},
-        {"ident":"toascii"},
-        {"ident":"tolower"},
-        {"ident":"totalorder"},
-        {"ident":"totalorderf"},
-        {"ident":"totalorderfN"},
-        {"ident":"totalorderfNx"},
-        {"ident":"totalorderl"},
-        {"ident":"totalordermag"},
-        {"ident":"totalordermagf"},
-        {"ident":"totalordermagfN"},
-        {"ident":"totalordermagfNx"},
-        {"ident":"totalordermagl"},
-        {"ident":"toupper"},
-        {"ident":"towctrans"},
-        {"ident":"towlower"},
-        {"ident":"towupper"},
-        {"ident":"trunc"},
-        {"ident":"truncate"},
-        {"ident":"truncate64"},
-        {"ident":"truncf"},
-        {"ident":"truncfN"},
-        {"ident":"truncfNx"},
-        {"ident":"truncl"},
-        {"ident":"tryagain"},
-        {"ident":"tsearch"},
-        {"ident":"ttyname"},
-        {"ident":"ttyname_r"},
-        {"ident":"twalk"},
-        {"ident":"tzset"},
-        {"ident":"ufromfp"},
-        {"ident":"ufromfpf"},
-        {"ident":"ufromfpfN"},
-        {"ident":"ufromfpfNx"},
-        {"ident":"ufromfpl"},
-        {"ident":"ufromfpx"},
-        {"ident":"ufromfpxf"},
-        {"ident":"ufromfpxfN"},
-        {"ident":"ufromfpxfNx"},
-        {"ident":"ufromfpxl"},
-        {"ident":"ulimit"},
-        {"ident":"umask"},
-        {"ident":"umount"},
-        {"ident":"umount2"},
-        {"ident":"uname"},
-        {"ident":"unavail"},
-        {"ident":"ungetc"},
-        {"ident":"ungetwc"},
-        {"ident":"unlink"},
-        {"ident":"unlockpt"},
-        {"ident":"unsetenv"},
-        {"ident":"updwtmp"},
-        {"ident":"utime"},
-        {"ident":"utimes"},
-        {"ident":"utmpname"},
-        {"ident":"utmpxname"},
-        {"ident":"va_arg"},
-        {"ident":"va_copy"},
-        {"ident":"va_end"},
-        {"ident":"va_start"},
-        {"ident":"valloc"},
-        {"ident":"vasprintf"},
-        {"ident":"verr"},
-        {"ident":"verrx"},
-        {"ident":"versionsort"},
-        {"ident":"versionsort64"},
-        {"ident":"vfork"},
-        {"ident":"vfprintf"},
-        {"ident":"vfscanf"},
-        {"ident":"vfwprintf"},
-        {"ident":"vfwscanf"},
-        {"ident":"vlimit"},
-        {"ident":"vprintf"},
-        {"ident":"vscanf"},
-        {"ident":"vsnprintf"},
-        {"ident":"vsprintf"},
-        {"ident":"vsscanf"},
-        {"ident":"vswprintf"},
-        {"ident":"vswscanf"},
-        {"ident":"vsyslog"},
-        {"ident":"vtimes"},
-        {"ident":"vwarn"},
-        {"ident":"vwarnx"},
-        {"ident":"vwprintf"},
-        {"ident":"vwscanf"},
-        {"ident":"wait"},
-        {"ident":"wait3"},
-        {"ident":"wait4"},
-        {"ident":"waitpid"},
-        {"ident":"warn"},
-        {"ident":"warnx"},
-        {"ident":"WCOREDUMP"},
-        {"ident":"wcpcpy"},
-        {"ident":"wcpncpy"},
-        {"ident":"wcrtomb"},
-        {"ident":"wcscasecmp"},
-        {"ident":"wcscat"},
-        {"ident":"wcschr"},
-        {"ident":"wcschrnul"},
-        {"ident":"wcscmp"},
-        {"ident":"wcscoll"},
-        {"ident":"wcscpy"},
-        {"ident":"wcscspn"},
-        {"ident":"wcsdup"},
-        {"ident":"wcsftime"},
-        {"ident":"wcslen"},
-        {"ident":"wcsncasecmp"},
-        {"ident":"wcsncat"},
-        {"ident":"wcsncmp"},
-        {"ident":"wcsncpy"},
-        {"ident":"wcsnlen"},
-        {"ident":"wcsnrtombs"},
-        {"ident":"wcspbrk"},
-        {"ident":"wcsrchr"},
-        {"ident":"wcsrtombs"},
-        {"ident":"wcsspn"},
-        {"ident":"wcsstr"},
-        {"ident":"wcstod"},
-        {"ident":"wcstof"},
-        {"ident":"wcstofN"},
-        {"ident":"wcstofNx"},
-        {"ident":"wcstoimax"},
-        {"ident":"wcstok"},
-        {"ident":"wcstol"},
-        {"ident":"wcstold"},
-        {"ident":"wcstoll"},
-        {"ident":"wcstombs"},
-        {"ident":"wcstoq"},
-        {"ident":"wcstoul"},
-        {"ident":"wcstoull"},
-        {"ident":"wcstoumax"},
-        {"ident":"wcstouq"},
-        {"ident":"wcswcs"},
-        {"ident":"wcsxfrm"},
-        {"ident":"wctob"},
-        {"ident":"wctomb"},
-        {"ident":"wctrans"},
-        {"ident":"wctype"},
-        {"ident":"WEXITSTATUS"},
-        {"ident":"WIFEXITED"},
-        {"ident":"WIFSIGNALED"},
-        {"ident":"WIFSTOPPED"},
-        {"ident":"wmemchr"},
-        {"ident":"wmemcmp"},
-        {"ident":"wmemcpy"},
-        {"ident":"wmemmove"},
-        {"ident":"wmempcpy"},
-        {"ident":"wmemset"},
-        {"ident":"wordexp"},
-        {"ident":"wordfree"},
-        {"ident":"wprintf"},
-        {"ident":"write"},
-        {"ident":"writev"},
-        {"ident":"wscanf"},
-        {"ident":"WSTOPSIG"},
-        {"ident":"WTERMSIG"},
-        {"ident":"y0"},
-        {"ident":"y0f"},
-        {"ident":"y0fN"},
-        {"ident":"y0fNx"},
-        {"ident":"y0l"},
-        {"ident":"y1"},
-        {"ident":"y1f"},
-        {"ident":"y1fN"},
-        {"ident":"y1fNx"},
-        {"ident":"y1l"},
-        {"ident":"yn"},
-        {"ident":"ynf"},
-        {"ident":"ynfN"},
-        {"ident":"ynfNx"},
-        {"ident":"ynl"}
+        "__fbufsize",
+        "__flbf",
+        "__fpending",
+        "__fpurge",
+        "__freadable",
+        "__freading",
+        "__fsetlocking",
+        "__fwritable",
+        "__fwriting",
+        "__ppc_get_timebase",
+        "__ppc_get_timebase_freq",
+        "__ppc_mdoio",
+        "__ppc_mdoom",
+        "__ppc_set_ppr_low",
+        "__ppc_set_ppr_med",
+        "__ppc_set_ppr_med_high",
+        "__ppc_set_ppr_med_low",
+        "__ppc_set_ppr_very_low",
+        "__ppc_yield",
+        "__va_copy",
+        "_exit",
+        "_Exit",
+        "_flushlbf",
+        "_tolower",
+        "_toupper",
+        "a64l",
+        "abort",
+        "abs",
+        "accept",
+        "access",
+        "acos",
+        "acosf",
+        "acosfN",
+        "acosfNx",
+        "acosh",
+        "acoshf",
+        "acoshfN",
+        "acoshfNx",
+        "acoshl",
+        "acosl",
+        "addmntent",
+        "addseverity",
+        "adjtime",
+        "adjtimex",
+        "aio_cancel",
+        "aio_cancel64",
+        "aio_error",
+        "aio_error64",
+        "aio_fsync",
+        "aio_fsync64",
+        "aio_init",
+        "aio_read",
+        "aio_read64",
+        "aio_return",
+        "aio_return64",
+        "aio_suspend",
+        "aio_suspend64",
+        "aio_write",
+        "aio_write64",
+        "alarm",
+        "aligned_alloc",
+        "alloca",
+        "alphasort",
+        "alphasort64",
+        "argp_error",
+        "argp_failure",
+        "argp_help",
+        "argp_parse",
+        "argp_state_help",
+        "argp_usage",
+        "argz_add",
+        "argz_add_sep",
+        "argz_append",
+        "argz_count",
+        "argz_create",
+        "argz_create_sep",
+        "argz_delete",
+        "argz_extract",
+        "argz_insert",
+        "argz_next",
+        "argz_replace",
+        "argz_stringify",
+        "asctime",
+        "asctime_r",
+        "asin",
+        "asinf",
+        "asinfN",
+        "asinfNx",
+        "asinh",
+        "asinhf",
+        "asinhfN",
+        "asinhfNx",
+        "asinhl",
+        "asinl",
+        "asprintf",
+        "assert",
+        "assert_perror",
+        "atan",
+        "atan2",
+        "atan2f",
+        "atan2fN",
+        "atan2fNx",
+        "atan2l",
+        "atanf",
+        "atanfN",
+        "atanfNx",
+        "atanh",
+        "atanhf",
+        "atanhfN",
+        "atanhfNx",
+        "atanhl",
+        "atanl",
+        "atexit",
+        "atof",
+        "atoi",
+        "atol",
+        "atoll",
+        "backtrace",
+        "backtrace_symbols",
+        "backtrace_symbols_fd",
+        "basename",
+        "basename",
+        "bcmp",
+        "bcopy",
+        "bind",
+        "bind_textdomain_codeset",
+        "bindtextdomain",
+        "brk",
+        "bsearch",
+        "btowc",
+        "bzero",
+        "cabs",
+        "cabsf",
+        "cabsfN",
+        "cabsfNx",
+        "cabsl",
+        "cacos",
+        "cacosf",
+        "cacosfN",
+        "cacosfNx",
+        "cacosh",
+        "cacoshf",
+        "cacoshfN",
+        "cacoshfNx",
+        "cacoshl",
+        "cacosl",
+        "calloc",
+        "canonicalize",
+        "canonicalize_file_name",
+        "canonicalizef",
+        "canonicalizefN",
+        "canonicalizefNx",
+        "canonicalizel",
+        "carg",
+        "cargf",
+        "cargfN",
+        "cargfNx",
+        "cargl",
+        "casin",
+        "casinf",
+        "casinfN",
+        "casinfNx",
+        "casinh",
+        "casinhf",
+        "casinhfN",
+        "casinhfNx",
+        "casinhl",
+        "casinl",
+        "catan",
+        "catanf",
+        "catanfN",
+        "catanfNx",
+        "catanh",
+        "catanhf",
+        "catanhfN",
+        "catanhfNx",
+        "catanhl",
+        "catanl",
+        "catclose",
+        "catgets",
+        "catopen",
+        "cbc_crypt",
+        "cbrt",
+        "cbrtf",
+        "cbrtfN",
+        "cbrtfNx",
+        "cbrtl",
+        "ccos",
+        "ccosf",
+        "ccosfN",
+        "ccosfNx",
+        "ccosh",
+        "ccoshf",
+        "ccoshfN",
+        "ccoshfNx",
+        "ccoshl",
+        "ccosl",
+        "ceil",
+        "ceilf",
+        "ceilfN",
+        "ceilfNx",
+        "ceill",
+        "cexp",
+        "cexpf",
+        "cexpfN",
+        "cexpfNx",
+        "cexpl",
+        "cfgetispeed",
+        "cfgetospeed",
+        "cfmakeraw",
+        "cfsetispeed",
+        "cfsetospeed",
+        "cfsetspeed",
+        "chdir",
+        "chmod",
+        "chmod",
+        "chown",
+        "cimag",
+        "cimagf",
+        "cimagfN",
+        "cimagfNx",
+        "cimagl",
+        "clearenv",
+        "clearerr",
+        "clearerr_unlocked",
+        "clock",
+        "clog",
+        "clog10",
+        "clog10f",
+        "clog10fN",
+        "clog10fNx",
+        "clog10l",
+        "clogf",
+        "clogfN",
+        "clogfNx",
+        "clogl",
+        "close",
+        "closedir",
+        "closelog",
+        "confstr",
+        "conj",
+        "conjf",
+        "conjfN",
+        "conjfNx",
+        "conjl",
+        "connect",
+        "continue",
+        "copysign",
+        "copysignf",
+        "copysignfN",
+        "copysignfNx",
+        "copysignl",
+        "cos",
+        "cosf",
+        "cosfN",
+        "cosfNx",
+        "cosh",
+        "coshf",
+        "coshfN",
+        "coshfNx",
+        "coshl",
+        "cosl",
+        "cpow",
+        "cpowf",
+        "cpowfN",
+        "cpowfNx",
+        "cpowl",
+        "cproj",
+        "cprojf",
+        "cprojfN",
+        "cprojfNx",
+        "cprojl",
+        "CPU_CLR",
+        "CPU_ISSET",
+        "CPU_SET",
+        "CPU_ZERO",
+        "creal",
+        "crealf",
+        "crealfN",
+        "crealfNx",
+        "creall",
+        "creat",
+        "creat64",
+        "crypt",
+        "crypt_r",
+        "csin",
+        "csinf",
+        "csinfN",
+        "csinfNx",
+        "csinh",
+        "csinhf",
+        "csinhfN",
+        "csinhfNx",
+        "csinhl",
+        "csinl",
+        "csqrt",
+        "csqrtf",
+        "csqrtfN",
+        "csqrtfNx",
+        "csqrtl",
+        "ctan",
+        "ctanf",
+        "ctanfN",
+        "ctanfNx",
+        "ctanh",
+        "ctanhf",
+        "ctanhfN",
+        "ctanhfNx",
+        "ctanhl",
+        "ctanl",
+        "ctermid",
+        "ctime",
+        "ctime_r",
+        "cuserid",
+        "dcgettext",
+        "dcngettext",
+        "DES_FAILED",
+        "des_setparity",
+        "dgettext",
+        "difftime",
+        "dirfd",
+        "dirname",
+        "div",
+        "dngettext",
+        "drand48",
+        "drand48_r",
+        "drem",
+        "dremf",
+        "dreml",
+        "DTTOIF",
+        "dup",
+        "dup2",
+        "ecb_crypt",
+        "ecvt",
+        "ecvt_r",
+        "encrypt",
+        "encrypt_r",
+        "endfsent",
+        "endgrent",
+        "endhostent",
+        "endmntent",
+        "endnetent",
+        "endnetgrent",
+        "endprotoent",
+        "endpwent",
+        "endservent",
+        "endutent",
+        "endutxent",
+        "envz_add",
+        "envz_entry",
+        "envz_get",
+        "envz_merge",
+        "envz_remove",
+        "envz_strip",
+        "erand48",
+        "erand48_r",
+        "erf",
+        "erfc",
+        "erfcf",
+        "erfcfN",
+        "erfcfNx",
+        "erfcl",
+        "erff",
+        "erffN",
+        "erffNx",
+        "erfl",
+        "err",
+        "error",
+        "error_at_line",
+        "errx",
+        "execl",
+        "execle",
+        "execlp",
+        "execv",
+        "execve",
+        "execvp",
+        "exit",
+        "exp",
+        "exp10",
+        "exp10f",
+        "exp10fN",
+        "exp10fNx",
+        "exp10l",
+        "exp2",
+        "exp2f",
+        "exp2fN",
+        "exp2fNx",
+        "exp2l",
+        "expf",
+        "expfN",
+        "expfNx",
+        "expl",
+        "explicit_bzero",
+        "expm1",
+        "expm1f",
+        "expm1fN",
+        "expm1fNx",
+        "expm1l",
+        "fabs",
+        "fabsf",
+        "fabsfN",
+        "fabsfNx",
+        "fabsl",
+        "fchdir",
+        "fchmod",
+        "fchown",
+        "fclose",
+        "fcloseall",
+        "fcntl",
+        "fcvt",
+        "fcvt_r",
+        "FD_CLR",
+        "FD_ISSET",
+        "FD_SET",
+        "FD_ZERO",
+        "fdatasync",
+        "fdim",
+        "fdimf",
+        "fdimfN",
+        "fdimfNx",
+        "fdiml",
+        "fdopen",
+        "fdopendir",
+        "feclearexcept",
+        "fedisableexcept",
+        "feenableexcept",
+        "fegetenv",
+        "fegetexcept",
+        "fegetexceptflag",
+        "fegetmode",
+        "fegetround",
+        "feholdexcept",
+        "feof",
+        "feof_unlocked",
+        "feraiseexcept",
+        "ferror",
+        "ferror_unlocked",
+        "fesetenv",
+        "fesetexcept",
+        "fesetexceptflag",
+        "fesetmode",
+        "fesetround",
+        "fetestexcept",
+        "fetestexceptflag",
+        "feupdateenv",
+        "fflush",
+        "fflush_unlocked",
+        "fgetc",
+        "fgetc_unlocked",
+        "fgetgrent",
+        "fgetgrent_r",
+        "fgetpos",
+        "fgetpos64",
+        "fgetpwent",
+        "fgetpwent_r",
+        "fgets",
+        "fgets_unlocked",
+        "fgetwc",
+        "fgetwc_unlocked",
+        "fgetws",
+        "fgetws_unlocked",
+        "fileno",
+        "fileno_unlocked",
+        "finite",
+        "finitef",
+        "finitel",
+        "flockfile",
+        "floor",
+        "floorf",
+        "floorfN",
+        "floorfNx",
+        "floorl",
+        "fma",
+        "fmaf",
+        "fmafN",
+        "fmafNx",
+        "fmal",
+        "fmax",
+        "fmaxf",
+        "fmaxfN",
+        "fmaxfNx",
+        "fmaxl",
+        "fmaxmag",
+        "fmaxmagf",
+        "fmaxmagfN",
+        "fmaxmagfNx",
+        "fmaxmagl",
+        "fmemopen",
+        "fmin",
+        "fminf",
+        "fminfN",
+        "fminfNx",
+        "fminl",
+        "fminmag",
+        "fminmagf",
+        "fminmagfN",
+        "fminmagfNx",
+        "fminmagl",
+        "fmod",
+        "fmodf",
+        "fmodfN",
+        "fmodfNx",
+        "fmodl",
+        "fmtmsg",
+        "fnmatch",
+        "fopen",
+        "fopen64",
+        "fopencookie",
+        "fork",
+        "forkpty",
+        "fpathconf",
+        "fpclassify",
+        "fprintf",
+        "fputc",
+        "fputc_unlocked",
+        "fputs",
+        "fputs_unlocked",
+        "fputwc",
+        "fputwc_unlocked",
+        "fputws",
+        "fputws_unlocked",
+        "fread",
+        "fread_unlocked",
+        "free",
+        "freopen",
+        "freopen64",
+        "frexp",
+        "frexpf",
+        "frexpfN",
+        "frexpfNx",
+        "frexpl",
+        "fromfp",
+        "fromfpf",
+        "fromfpfN",
+        "fromfpfNx",
+        "fromfpl",
+        "fromfpx",
+        "fromfpxf",
+        "fromfpxfN",
+        "fromfpxfNx",
+        "fromfpxl",
+        "fscanf",
+        "fseek",
+        "fseeko",
+        "fseeko64",
+        "fsetpos",
+        "fsetpos64",
+        "fstat",
+        "fstat64",
+        "fsync",
+        "ftell",
+        "ftello",
+        "ftello64",
+        "ftruncate",
+        "ftruncate64",
+        "ftrylockfile",
+        "ftw",
+        "ftw64",
+        "funlockfile",
+        "futimes",
+        "fwide",
+        "fwprintf",
+        "fwrite",
+        "fwrite_unlocked",
+        "fwscanf",
+        "gamma",
+        "gammaf",
+        "gammal",
+        "gcvt",
+        "get_avphys_pages",
+        "get_current_dir_name",
+        "get_nprocs",
+        "get_nprocs_conf",
+        "get_phys_pages",
+        "getauxval",
+        "getc",
+        "getc_unlocked",
+        "getchar",
+        "getchar_unlocked",
+        "getcontext",
+        "getcwd",
+        "getdate",
+        "getdate_r",
+        "getdelim",
+        "getdomainnname",
+        "getegid",
+        "getentropy",
+        "getenv",
+        "geteuid",
+        "getfsent",
+        "getfsfile",
+        "getfsspec",
+        "getgid",
+        "getgrent",
+        "getgrent_r",
+        "getgrgid",
+        "getgrgid_r",
+        "getgrnam",
+        "getgrnam_r",
+        "getgrouplist",
+        "getgroups",
+        "gethostbyaddr",
+        "gethostbyaddr_r",
+        "gethostbyname",
+        "gethostbyname2",
+        "gethostbyname2_r",
+        "gethostbyname_r",
+        "gethostent",
+        "gethostid",
+        "gethostname",
+        "getitimer",
+        "getline",
+        "getloadavg",
+        "getlogin",
+        "getmntent",
+        "getmntent_r",
+        "getnetbyaddr",
+        "getnetbyname",
+        "getnetent",
+        "getnetgrent",
+        "getnetgrent_r",
+        "getopt",
+        "getopt_long",
+        "getopt_long_only",
+        "getpagesize",
+        "getpass",
+        "getpayload",
+        "getpayloadf",
+        "getpayloadfN",
+        "getpayloadfNx",
+        "getpayloadl",
+        "getpeername",
+        "getpgid",
+        "getpgrp",
+        "getpid",
+        "getppid",
+        "getpriority",
+        "getprotobyname",
+        "getprotobynumber",
+        "getprotoent",
+        "getpt",
+        "getpwent",
+        "getpwent_r",
+        "getpwnam",
+        "getpwnam_r",
+        "getpwuid",
+        "getpwuid_r",
+        "getrandom",
+        "getrlimit",
+        "getrlimit64",
+        "getrusage",
+        "gets",
+        "getservbyname",
+        "getservbyport",
+        "getservent",
+        "getsid",
+        "getsockname",
+        "getsockopt",
+        "getsubopt",
+        "gettext",
+        "gettimeofday",
+        "getuid",
+        "getumask",
+        "getutent",
+        "getutent_r",
+        "getutid",
+        "getutid_r",
+        "getutline",
+        "getutline_r",
+        "getutmp",
+        "getutmpx",
+        "getutxent",
+        "getutxid",
+        "getutxline",
+        "getw",
+        "getwc",
+        "getwc_unlocked",
+        "getwchar",
+        "getwchar_unlocked",
+        "getwd",
+        "glob",
+        "glob64",
+        "globfree",
+        "globfree64",
+        "gmtime",
+        "gmtime_r",
+        "grantpt",
+        "grantpt",
+        "gsignal",
+        "gtty",
+        "hasmntopt",
+        "hcreate",
+        "hcreate_r",
+        "hdestroy",
+        "hdestroy_r",
+        "hsearch",
+        "hsearch_r",
+        "htonl",
+        "htons",
+        "hypot",
+        "hypotf",
+        "hypotfN",
+        "hypotfNx",
+        "hypotl",
+        "iconv",
+        "iconv_close",
+        "iconv_open",
+        "if_freenameindex",
+        "if_indextoname",
+        "if_nameindex",
+        "if_nametoindex",
+        "IFTODT",
+        "ilogb",
+        "ilogbf",
+        "ilogbfN",
+        "ilogbfNx",
+        "ilogbl",
+        "imaxabs",
+        "imaxdiv",
+        "index",
+        "inet_addr",
+        "inet_aton",
+        "inet_lnaof",
+        "inet_makeaddr",
+        "inet_netof",
+        "inet_network",
+        "inet_ntoa",
+        "inet_ntop",
+        "inet_pton",
+        "initgroups",
+        "initstate",
+        "initstate_r",
+        "innetgr",
+        "ioctl",
+        "isalnum",
+        "isalpha",
+        "isascii",
+        "isatty",
+        "isblank",
+        "iscanonical",
+        "iscntrl",
+        "isdigit",
+        "iseqsig",
+        "isfinite",
+        "isgraph",
+        "isgreater",
+        "isgreaterequal",
+        "isinf",
+        "isinff",
+        "isinfl",
+        "isless",
+        "islessequal",
+        "islessgreater",
+        "islower",
+        "isnan",
+        "isnan",
+        "isnanf",
+        "isnanl",
+        "isnormal",
+        "isprint",
+        "ispunct",
+        "issignaling",
+        "isspace",
+        "issubnormal",
+        "isunordered",
+        "isupper",
+        "iswalnum",
+        "iswalpha",
+        "iswblank",
+        "iswcntrl",
+        "iswctype",
+        "iswdigit",
+        "iswgraph",
+        "iswlower",
+        "iswprint",
+        "iswpunct",
+        "iswspace",
+        "iswupper",
+        "iswxdigit",
+        "isxdigit",
+        "iszero",
+        "j0",
+        "j0f",
+        "j0fN",
+        "j0fNx",
+        "j0l",
+        "j1",
+        "j1f",
+        "j1fN",
+        "j1fNx",
+        "j1l",
+        "jn",
+        "jnf",
+        "jnfN",
+        "jnfNx",
+        "jnl",
+        "jrand48",
+        "jrand48_r",
+        "kill",
+        "killpg",
+        "l64a",
+        "labs",
+        "lcong48",
+        "lcong48_r",
+        "ldexp",
+        "ldexpf",
+        "ldexpfN",
+        "ldexpfNx",
+        "ldexpl",
+        "ldiv",
+        "lfind",
+        "lgamma",
+        "lgamma_r",
+        "lgammaf",
+        "lgammaf_r",
+        "lgammafN",
+        "lgammafN_r",
+        "lgammafNx",
+        "lgammafNx_r",
+        "lgammal",
+        "lgammal_r",
+        "link",
+        "lio_listio",
+        "lio_listio64",
+        "listen",
+        "llabs",
+        "lldiv",
+        "llogb",
+        "llogbf",
+        "llogbfN",
+        "llogbfNx",
+        "llogbl",
+        "llrint",
+        "llrintf",
+        "llrintfN",
+        "llrintfNx",
+        "llrintl",
+        "llround",
+        "llroundf",
+        "llroundfN",
+        "llroundfNx",
+        "llroundl",
+        "localeconv",
+        "localtime",
+        "localtime_r",
+        "log",
+        "log10",
+        "log10f",
+        "log10fN",
+        "log10fNx",
+        "log10l",
+        "log1p",
+        "log1pf",
+        "log1pfN",
+        "log1pfNx",
+        "log1pl",
+        "log2",
+        "log2f",
+        "log2fN",
+        "log2fNx",
+        "log2l",
+        "logb",
+        "logbf",
+        "logbfN",
+        "logbfNx",
+        "logbl",
+        "logf",
+        "logfN",
+        "logfNx",
+        "login",
+        "login_tty",
+        "logl",
+        "logout",
+        "logwtmp",
+        "longjmp",
+        "lrand48",
+        "lrand48_r",
+        "lrint",
+        "lrintf",
+        "lrintfN",
+        "lrintfNx",
+        "lrintl",
+        "lround",
+        "lroundf",
+        "lroundfN",
+        "lroundfNx",
+        "lroundl",
+        "lsearch",
+        "lseek",
+        "lseek64",
+        "lstat",
+        "lstat64",
+        "lutimes",
+        "madvise",
+        "main",
+        "makecontext",
+        "mallinfo",
+        "malloc",
+        "mallopt",
+        "matherr",
+        "mblen",
+        "mbrlen",
+        "mbrtowc",
+        "mbsinit",
+        "mbsnrtowcs",
+        "mbsrtowcs",
+        "mbstowcs",
+        "mbtowc",
+        "mcheck",
+        "memalign",
+        "memccpy",
+        "memchr",
+        "memcmp",
+        "memcpy",
+        "memfrob",
+        "memmem",
+        "memmove",
+        "mempcpy",
+        "memrchr",
+        "memset",
+        "merge",
+        "mkdir",
+        "mkdtemp",
+        "mkfifo",
+        "mknod",
+        "mkstemp",
+        "mktemp",
+        "mktime",
+        "mlock",
+        "mlockall",
+        "mmap",
+        "mmap64",
+        "modf",
+        "modff",
+        "modffN",
+        "modffNx",
+        "modfl",
+        "mount",
+        "mprobe",
+        "mrand48",
+        "mrand48_r",
+        "mremap",
+        "msync",
+        "mtrace",
+        "munlock",
+        "munlockall",
+        "munmap",
+        "muntrace",
+        "nan",
+        "nanf",
+        "nanfN",
+        "nanfNx",
+        "nanl",
+        "nanosleep",
+        "nearbyint",
+        "nearbyintf",
+        "nearbyintfN",
+        "nearbyintfNx",
+        "nearbyintl",
+        "nextafter",
+        "nextafterf",
+        "nextafterfN",
+        "nextafterfNx",
+        "nextafterl",
+        "nextdown",
+        "nextdownf",
+        "nextdownfN",
+        "nextdownfNx",
+        "nextdownl",
+        "nexttoward",
+        "nexttowardf",
+        "nexttowardl",
+        "nextup",
+        "nextupf",
+        "nextupfN",
+        "nextupfNx",
+        "nextupl",
+        "nftw",
+        "nftw64",
+        "ngettext",
+        "nice",
+        "nl_langinfo",
+        "notfound",
+        "nrand48",
+        "nrand48_r",
+        "ntohl",
+        "ntohs",
+        "ntp_adjtime",
+        "ntp_gettime",
+        "obstack_1grow",
+        "obstack_1grow_fast",
+        "obstack_alignment_mask",
+        "obstack_alloc",
+        "obstack_base",
+        "obstack_blank",
+        "obstack_blank_fast",
+        "obstack_chunk_alloc",
+        "obstack_chunk_free",
+        "obstack_chunk_size",
+        "obstack_copy",
+        "obstack_copy0",
+        "obstack_finish",
+        "obstack_free",
+        "obstack_grow",
+        "obstack_grow0",
+        "obstack_init",
+        "obstack_int_grow",
+        "obstack_int_grow_fast",
+        "obstack_next_free",
+        "obstack_object_size",
+        "obstack_object_size",
+        "obstack_printf",
+        "obstack_ptr_grow",
+        "obstack_ptr_grow_fast",
+        "obstack_room",
+        "obstack_vprintf",
+        "offsetof",
+        "on_exit",
+        "open",
+        "open64",
+        "open_memstream",
+        "opendir",
+        "openlog",
+        "openpty",
+        "parse_printf_format",
+        "pathconf",
+        "pause",
+        "pclose",
+        "perror",
+        "pipe",
+        "popen",
+        "posix_fallocate",
+        "posix_fallocate64",
+        "posix_memalign",
+        "pow",
+        "pow10",
+        "pow10f",
+        "pow10l",
+        "powf",
+        "powfN",
+        "powfNx",
+        "powl",
+        "pread",
+        "pread64",
+        "preadv",
+        "preadv2",
+        "preadv64",
+        "preadv64v2",
+        "printf",
+        "printf_size",
+        "printf_size_info",
+        "psignal",
+        "pthread_getattr_default_np",
+        "pthread_getspecific",
+        "pthread_key_create",
+        "pthread_key_delete",
+        "pthread_setattr_default_np",
+        "pthread_setspecific",
+        "ptsname",
+        "ptsname_r",
+        "putc",
+        "putc_unlocked",
+        "putchar",
+        "putchar_unlocked",
+        "putenv",
+        "putpwent",
+        "puts",
+        "pututline",
+        "pututxline",
+        "putw",
+        "putwc",
+        "putwc_unlocked",
+        "putwchar",
+        "putwchar_unlocked",
+        "pwrite",
+        "pwrite64",
+        "pwritev",
+        "pwritev2",
+        "pwritev64",
+        "pwritev64v2",
+        "qecvt",
+        "qecvt_r",
+        "qfcvt",
+        "qfcvt_r",
+        "qgcvt",
+        "qsort",
+        "raise",
+        "rand",
+        "rand_r",
+        "random",
+        "random_r",
+        "rawmemchr",
+        "read",
+        "readdir",
+        "readdir64",
+        "readdir64_r",
+        "readdir_r",
+        "readlink",
+        "readv",
+        "realloc",
+        "reallocarray",
+        "realpath",
+        "recv",
+        "recvfrom",
+        "regcomp",
+        "regerror",
+        "regexec",
+        "regfree",
+        "register_printf_function",
+        "remainder",
+        "remainderf",
+        "remainderfN",
+        "remainderfNx",
+        "remainderl",
+        "remove",
+        "rename",
+        "return",
+        "rewind",
+        "rewinddir",
+        "rindex",
+        "rint",
+        "rintf",
+        "rintfN",
+        "rintfNx",
+        "rintl",
+        "rmdir",
+        "round",
+        "roundeven",
+        "roundevenf",
+        "roundevenfN",
+        "roundevenfNx",
+        "roundevenl",
+        "roundf",
+        "roundfN",
+        "roundfNx",
+        "roundl",
+        "rpmatch",
+        "S_ISBLK",
+        "S_ISCHR",
+        "S_ISDIR",
+        "S_ISFIFO",
+        "S_ISLNK",
+        "S_ISREG",
+        "S_ISSOCK",
+        "S_TYPEISMQ",
+        "S_TYPEISSEM",
+        "S_TYPEISSHM",
+        "sbrk",
+        "scalb",
+        "scalbf",
+        "scalbl",
+        "scalbln",
+        "scalblnf",
+        "scalblnfN",
+        "scalblnfNx",
+        "scalblnl",
+        "scalbn",
+        "scalbnf",
+        "scalbnfN",
+        "scalbnfNx",
+        "scalbnl",
+        "scandir",
+        "scandir64",
+        "scanf",
+        "sched_get_priority_max",
+        "sched_get_priority_min",
+        "sched_getaffinity",
+        "sched_getparam",
+        "sched_getscheduler",
+        "sched_rr_get_interval",
+        "sched_setaffinity",
+        "sched_setparam",
+        "sched_setscheduler",
+        "sched_yield",
+        "secure_getenv",
+        "seed48",
+        "seed48_r",
+        "seekdir",
+        "select",
+        "sem_close",
+        "sem_destroy",
+        "sem_getvalue",
+        "sem_init",
+        "sem_open",
+        "sem_post",
+        "sem_timedwait",
+        "sem_trywait",
+        "sem_unlink",
+        "sem_wait",
+        "semctl",
+        "semget",
+        "semop",
+        "semtimedop",
+        "send",
+        "sendto",
+        "setbuf",
+        "setbuffer",
+        "setcontext",
+        "setdomainname",
+        "setegid",
+        "setenv",
+        "seteuid",
+        "setfsent",
+        "setgid",
+        "setgrent",
+        "setgroups",
+        "sethostent",
+        "sethostid",
+        "sethostname",
+        "setitimer",
+        "setjmp",
+        "setkey",
+        "setkey_r",
+        "setlinebuf",
+        "setlocale",
+        "setlogmask",
+        "setmntent",
+        "setnetent",
+        "setnetgrent",
+        "setpayload",
+        "setpayloadf",
+        "setpayloadfN",
+        "setpayloadfNx",
+        "setpayloadl",
+        "setpayloadsig",
+        "setpayloadsigf",
+        "setpayloadsigfN",
+        "setpayloadsigfNx",
+        "setpayloadsigl",
+        "setpgid",
+        "setpgrp",
+        "setpriority",
+        "setprotoent",
+        "setpwent",
+        "setregid",
+        "setreuid",
+        "setrlimit",
+        "setrlimit64",
+        "setservent",
+        "setsid",
+        "setsockopt",
+        "setstate",
+        "setstate_r",
+        "settimeofday",
+        "setuid",
+        "setutent",
+        "setutxent",
+        "setvbuf",
+        "shm_open",
+        "shm_unlink",
+        "shutdown",
+        "sigaction",
+        "sigaddset",
+        "sigaltstack",
+        "sigblock",
+        "sigdelset",
+        "sigemptyset",
+        "sigfillset",
+        "siginterrupt",
+        "sigismember",
+        "siglongjmp",
+        "sigmask",
+        "signal",
+        "signbit",
+        "significand",
+        "significandf",
+        "significandl",
+        "sigpause",
+        "sigpending",
+        "sigprocmask",
+        "sigsetjmp",
+        "sigsetmask",
+        "sigstack",
+        "sigsuspend",
+        "sin",
+        "sincos",
+        "sincosf",
+        "sincosfN",
+        "sincosfNx",
+        "sincosl",
+        "sinf",
+        "sinfN",
+        "sinfNx",
+        "sinh",
+        "sinhf",
+        "sinhfN",
+        "sinhfNx",
+        "sinhl",
+        "sinl",
+        "sleep",
+        "snprintf",
+        "socket",
+        "socketpair",
+        "sprintf",
+        "sqrt",
+        "sqrtf",
+        "sqrtfN",
+        "sqrtfNx",
+        "sqrtl",
+        "srand",
+        "srand48",
+        "srand48_r",
+        "srandom",
+        "srandom_r",
+        "sscanf",
+        "ssignal",
+        "stat",
+        "stat64",
+        "stime",
+        "stpcpy",
+        "stpncpy",
+        "strcasecmp",
+        "strcasestr",
+        "strcat",
+        "strchr",
+        "strchrnul",
+        "strcmp",
+        "strcoll",
+        "strcpy",
+        "strcspn",
+        "strdup",
+        "strdupa",
+        "strerror",
+        "strerror_r",
+        "strfmon",
+        "strfromd",
+        "strfromf",
+        "strfromfN",
+        "strfromfNx",
+        "strfroml",
+        "strfry",
+        "strftime",
+        "strlen",
+        "strncasecmp",
+        "strncat",
+        "strncmp",
+        "strncpy",
+        "strndup",
+        "strndupa",
+        "strnlen",
+        "strpbrk",
+        "strptime",
+        "strrchr",
+        "strsep",
+        "strsignal",
+        "strspn",
+        "strstr",
+        "strtod",
+        "strtof",
+        "strtofN",
+        "strtofNx",
+        "strtoimax",
+        "strtok",
+        "strtok_r",
+        "strtol",
+        "strtold",
+        "strtoll",
+        "strtoq",
+        "strtoul",
+        "strtoull",
+        "strtoumax",
+        "strtouq",
+        "strverscmp",
+        "strxfrm",
+        "stty",
+        "success",
+        "SUN_LEN",
+        "swapcontext",
+        "swprintf",
+        "swscanf",
+        "symlink",
+        "sync",
+        "syscall",
+        "sysconf",
+        "sysctl",
+        "syslog",
+        "system",
+        "sysv_signal",
+        "tan",
+        "tanf",
+        "tanfN",
+        "tanfNx",
+        "tanh",
+        "tanhf",
+        "tanhfN",
+        "tanhfNx",
+        "tanhl",
+        "tanl",
+        "tcdrain",
+        "tcflow",
+        "tcflush",
+        "tcgetattr",
+        "tcgetpgrp",
+        "tcgetsid",
+        "tcsendbreak",
+        "tcsetattr",
+        "tcsetpgrp",
+        "tdelete",
+        "tdestroy",
+        "telldir",
+        "TEMP_FAILURE_RETRY",
+        "tempnam",
+        "textdomain",
+        "tfind",
+        "tgamma",
+        "tgammaf",
+        "tgammafN",
+        "tgammafNx",
+        "tgammal",
+        "time",
+        "timegm",
+        "timelocal",
+        "times",
+        "tmpfile",
+        "tmpfile64",
+        "tmpnam",
+        "tmpnam_r",
+        "toascii",
+        "tolower",
+        "totalorder",
+        "totalorderf",
+        "totalorderfN",
+        "totalorderfNx",
+        "totalorderl",
+        "totalordermag",
+        "totalordermagf",
+        "totalordermagfN",
+        "totalordermagfNx",
+        "totalordermagl",
+        "toupper",
+        "towctrans",
+        "towlower",
+        "towupper",
+        "trunc",
+        "truncate",
+        "truncate64",
+        "truncf",
+        "truncfN",
+        "truncfNx",
+        "truncl",
+        "tryagain",
+        "tsearch",
+        "ttyname",
+        "ttyname_r",
+        "twalk",
+        "tzset",
+        "ufromfp",
+        "ufromfpf",
+        "ufromfpfN",
+        "ufromfpfNx",
+        "ufromfpl",
+        "ufromfpx",
+        "ufromfpxf",
+        "ufromfpxfN",
+        "ufromfpxfNx",
+        "ufromfpxl",
+        "ulimit",
+        "umask",
+        "umount",
+        "umount2",
+        "uname",
+        "unavail",
+        "ungetc",
+        "ungetwc",
+        "unlink",
+        "unlockpt",
+        "unsetenv",
+        "updwtmp",
+        "utime",
+        "utimes",
+        "utmpname",
+        "utmpxname",
+        "va_arg",
+        "va_copy",
+        "va_end",
+        "va_start",
+        "valloc",
+        "vasprintf",
+        "verr",
+        "verrx",
+        "versionsort",
+        "versionsort64",
+        "vfork",
+        "vfprintf",
+        "vfscanf",
+        "vfwprintf",
+        "vfwscanf",
+        "vlimit",
+        "vprintf",
+        "vscanf",
+        "vsnprintf",
+        "vsprintf",
+        "vsscanf",
+        "vswprintf",
+        "vswscanf",
+        "vsyslog",
+        "vtimes",
+        "vwarn",
+        "vwarnx",
+        "vwprintf",
+        "vwscanf",
+        "wait",
+        "wait3",
+        "wait4",
+        "waitpid",
+        "warn",
+        "warnx",
+        "WCOREDUMP",
+        "wcpcpy",
+        "wcpncpy",
+        "wcrtomb",
+        "wcscasecmp",
+        "wcscat",
+        "wcschr",
+        "wcschrnul",
+        "wcscmp",
+        "wcscoll",
+        "wcscpy",
+        "wcscspn",
+        "wcsdup",
+        "wcsftime",
+        "wcslen",
+        "wcsncasecmp",
+        "wcsncat",
+        "wcsncmp",
+        "wcsncpy",
+        "wcsnlen",
+        "wcsnrtombs",
+        "wcspbrk",
+        "wcsrchr",
+        "wcsrtombs",
+        "wcsspn",
+        "wcsstr",
+        "wcstod",
+        "wcstof",
+        "wcstofN",
+        "wcstofNx",
+        "wcstoimax",
+        "wcstok",
+        "wcstol",
+        "wcstold",
+        "wcstoll",
+        "wcstombs",
+        "wcstoq",
+        "wcstoul",
+        "wcstoull",
+        "wcstoumax",
+        "wcstouq",
+        "wcswcs",
+        "wcsxfrm",
+        "wctob",
+        "wctomb",
+        "wctrans",
+        "wctype",
+        "WEXITSTATUS",
+        "WIFEXITED",
+        "WIFSIGNALED",
+        "WIFSTOPPED",
+        "wmemchr",
+        "wmemcmp",
+        "wmemcpy",
+        "wmemmove",
+        "wmempcpy",
+        "wmemset",
+        "wordexp",
+        "wordfree",
+        "wprintf",
+        "write",
+        "writev",
+        "wscanf",
+        "WSTOPSIG",
+        "WTERMSIG",
+        "y0",
+        "y0f",
+        "y0fN",
+        "y0fNx",
+        "y0l",
+        "y1",
+        "y1f",
+        "y1fN",
+        "y1fNx",
+        "y1l",
+        "yn",
+        "ynf",
+        "ynfN",
+        "ynfNx",
+        "ynl"
     ]
 }
diff --git a/share/compliance/nonstandard_identifiers.json b/share/compliance/nonstandard_identifiers.json
index 34dc8300e44..597eb921200 100644
--- a/share/compliance/nonstandard_identifiers.json
+++ b/share/compliance/nonstandard_identifiers.json
@@ -1,19 +1,19 @@
 {
     "description": "Non-ISO C, Non-POSIX identifiers known to the Frama-C standard library",
     "source":"Manpages, mostly Linux and BSD",
-    "data":[
-        {"ident":"facilitynames", "header":"syslog.h"},
-        {"ident":"getresgid", "header":"unistd.h"},
-        {"ident":"getresuid", "header":"unistd.h"},
-        {"ident":"makedev", "header":"sys/types.h"},
-        {"ident":"option", "header":"getopt.h"},
-        {"ident":"prioritynames", "header":"syslog.h"},
-        {"ident":"setresgid", "header":"unistd.h"},
-        {"ident":"setresuid", "header":"unistd.h"},
-        {"ident":"strcspn", "header":"string.h"},
-        {"ident":"strlcat", "header":"string.h"},
-        {"ident":"strlcpy", "header":"string.h"},
-        {"ident":"wcslcat", "header":"wchar.h"},
-        {"ident":"wcslcpy", "header":"wchar.h"}
-    ]
+    "data":{
+        "facilitynames": {"header":"syslog.h"},
+        "getresgid": {"header":"unistd.h"},
+        "getresuid": {"header":"unistd.h"},
+        "makedev": {"header":"sys/types.h"},
+        "option": {"header":"getopt.h"},
+        "prioritynames": {"header":"syslog.h"},
+        "setresgid": {"header":"unistd.h"},
+        "setresuid": {"header":"unistd.h"},
+        "strcspn": {"header":"string.h"},
+        "strlcat": {"header":"string.h"},
+        "strlcpy": {"header":"string.h"},
+        "wcslcat": {"header":"wchar.h"},
+        "wcslcpy": {"header":"wchar.h"}
+    }
 }
diff --git a/share/compliance/posix_identifiers.json b/share/compliance/posix_identifiers.json
index ba548080fdc..27079ba653b 100644
--- a/share/compliance/posix_identifiers.json
+++ b/share/compliance/posix_identifiers.json
@@ -124,2004 +124,2004 @@
         "XSI":"X/Open System Interfaces",
         "XSR":"XSI STREAMS"
     },
-    "data":[
-        {"ident":"__bool_true_false_are_defined", "id_type":"macro", "header":"stdbool.h", "extensions":[]},
-        {"ident":"_Complex_I", "id_type":"macro", "header":"complex.h", "extensions":[]},
-        {"ident":"_CS_PATH", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_ILP32_OFF32_CFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_ILP32_OFF32_LDFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_ILP32_OFF32_LIBS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_ILP32_OFFBIG_LIBS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_LP64_OFF64_CFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_LP64_OFF64_LDFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_LP64_OFF64_LIBS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_LPBIG_OFFBIG_LIBS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_THREADS_CFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_THREADS_LDFLAGS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_CS_V7_ENV", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_Exit", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"_exit", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"_Imaginary_I", "id_type":"macro", "header":"complex.h", "extensions":[]},
-        {"ident":"_IOFBF", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"_IOLBF", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"_IONBF", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"_longjmp", "id_type":"function", "header":"setjmp.h", "extensions":["OB","XSI"]},
-        {"ident":"_POSIX2_VERSION", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_POSIX_AIO_LISTIO_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_AIO_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_ARG_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_CHILD_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_CLOCKRES_MIN", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_DELAYTIMER_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_HOST_NAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_LINK_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_LOGIN_NAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_MAX_CANON", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_MAX_INPUT", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_MQ_OPEN_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_MQ_PRIO_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_NAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_NGROUPS_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_OPEN_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_PATH_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_PIPE_BUF", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_RE_DUP_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_RTSIG_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SEM_NSEMS_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SEM_VALUE_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SIGQUEUE_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SS_REPL_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SSIZE_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_STREAM_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SYMLINK_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_SYMLOOP_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_THREAD_DESTRUCTOR_ITERATIONS", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_THREAD_KEYS_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_THREAD_THREADS_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TIMER_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TRACE_EVENT_NAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TRACE_NAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TRACE_SYS_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TRACE_USER_EVENT_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TTY_NAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_TZNAME_MAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"_POSIX_VDISABLE", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_POSIX_VERSION", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"_setjmp", "id_type":"function", "header":"setjmp.h", "extensions":["OB","XSI"]},
-        {"ident":"_tolower", "id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
-        {"ident":"_toupper", "id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
-        {"ident":"_XOPEN_VERSION", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"a64l", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"abort", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"abs", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"accept", "id_type":"function", "header":"sys/socket.h", "extensions":["XSI"]},
-        {"ident":"access", "id_type":"function", "header":"unistd.h", "extensions":["ADV"]},
-        {"ident":"acos", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"acosf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"acosh", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"acoshf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"acoshl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"acosl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"addrinfo", "id_type":"type", "header":"netdb.h", "extensions":[]},
-        {"ident":"AF_INET", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"AF_INET6", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"AF_UNIX", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"AF_UNSPEC", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"AI_ADDRCONFIG", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AI_ALL", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AI_CANONNAME", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AI_NUMERICHOST", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AI_NUMERICSERV", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AI_PASSIVE", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AI_V4MAPPED", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"AIO_ALLDONE", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_cancel", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"AIO_CANCELED", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_error", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_fsync", "id_type":"function", "header":"aio.h", "extensions":["FSC","SIO"]},
-        {"ident":"AIO_NOTCANCELED", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_read", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_return", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_suspend", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"aio_write", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"aiocb", "id_type":"type", "header":"aio.h", "extensions":["FSC","SIO"]},
-        {"ident":"alarm", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"alphasort", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"and", "id_type":"macro", "header":"iso646.h", "extensions":["CX"]},
-        {"ident":"and_eq", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"asctime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"asctime_r", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"asin", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"asinf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"asinh", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"asinhf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"asinhl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"asinl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"assert", "id_type":"macro", "header":"assert.h", "extensions":[]},
-        {"ident":"AT_EACCESS", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"AT_FDCWD", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"AT_REMOVEDIR", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"AT_SYMLINK_FOLLOW", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"AT_SYMLINK_NOFOLLOW", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"atan", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atan2", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atan2f", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atan2l", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atanf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atanh", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atanhf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atanhl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atanl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"atexit", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"atof", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"atoi", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"atol", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"atoll", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"B0", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B110", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B1200", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B134", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B150", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B1800", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B19200", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B200", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B2400", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B300", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B38400", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B4800", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B50", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B600", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B75", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"B9600", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"bandinfo", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"basename", "id_type":"function", "header":"libgen.h", "extensions":[]},
-        {"ident":"bind", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"bitand", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"bitor", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"blkcnt_t", "id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
-        {"ident":"blksize_t", "id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
-        {"ident":"bool", "id_type":"macro", "header":"stdbool.h", "extensions":[]},
-        {"ident":"BOOT_TIME", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"BRKINT", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"BSDLY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"bsearch", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"btowc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"BUFSIZ", "id_type":"type", "header":"stdio.h", "extensions":[]},
-        {"ident":"cabs", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cabsf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cabsl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cacos", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cacosf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cacosh", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cacoshf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cacoshl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cacosl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"calloc", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"carg", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cargf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cargl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"casin", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"casinf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"casinh", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"casinhf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"casinhl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"casinl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catan", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catanf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catanh", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catanhf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catanhl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catanl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"catclose", "id_type":"function", "header":"nl_types.h", "extensions":[]},
-        {"ident":"catgets", "id_type":"function", "header":"nl_types.h", "extensions":[]},
-        {"ident":"catopen", "id_type":"function", "header":"nl_types.h", "extensions":[]},
-        {"ident":"cbrt", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cbrtf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cbrtl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cc_t", "id_type":"type", "header":"termios.h", "extensions":[]},
-        {"ident":"ccos", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ccosf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ccosh", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ccoshf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ccoshl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ccosl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ceil", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ceilf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ceill", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cexp", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cexpf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cexpl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cfgetispeed", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"cfgetospeed", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"cfsetispeed", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"cfsetospeed", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"CHAR_BIT", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"CHAR_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"CHAR_MIN", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"chdir", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"chmod", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"chown", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"chroot", "id_type":"function", "header":"unistd.h", "extensions":["OB","REM"]},
-        {"ident":"cimag", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cimagf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cimagl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"clearerr", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"CLOCAL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"clock", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clock_getcpuclockid", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clock_getres", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clock_gettime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"CLOCK_MONOTONIC", "id_type":"macro", "header":"time.h", "extensions":["MON"]},
-        {"ident":"clock_nanosleep", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"CLOCK_PROCESS_CPUTIME_ID", "id_type":"macro", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"CLOCK_REALTIME", "id_type":"macro", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clock_settime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clock_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"CLOCK_THREAD_CPUTIME_ID", "id_type":"macro", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clockid_t", "id_type":"type", "header":"sys/types.h", "extensions":["TCT"]},
-        {"ident":"CLOCKS_PER_SEC", "id_type":"macro", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"clog", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"clogf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"clogl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"close", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"closedir", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"closelog", "id_type":"function", "header":"syslog.h", "extensions":[]},
-        {"ident":"CMSG_DATA", "id_type":"macro", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"CMSG_FIRSTHDR", "id_type":"macro", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"CMSG_NXTHDR", "id_type":"macro", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"cmsghdr", "id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"compl", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"complex", "id_type":"macro", "header":"complex.h", "extensions":[]},
-        {"ident":"confstr", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"conj", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"conjf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"conjl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"connect", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"copysign", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"copysignf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"copysignl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cos", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cosf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cosh", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"coshf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"coshl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cosl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"cpow", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cpowf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cpowl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cproj", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cprojf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"cprojl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"CRDLY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"CREAD", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"creal", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"crealf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"creall", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"creat", "id_type":"function", "header":"fcntl.h", "extensions":[]},
-        {"ident":"crypt", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"csin", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csinf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csinh", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csinhf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csinhl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csinl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"CSIZE", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"csqrt", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csqrtf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"csqrtl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"CSTOPB", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ctan", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ctanf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ctanh", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ctanhf", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ctanhl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ctanl", "id_type":"function", "header":"complex.h", "extensions":[]},
-        {"ident":"ctermid", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"ctime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"ctime_r", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"datum", "id_type":"type", "header":"ndbm.h", "extensions":[]},
-        {"ident":"daylight", "id_type":"variable", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"DBM", "id_type":"type", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_clearerr", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_close", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_delete", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_error", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_fetch", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_firstkey", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"DBM_INSERT", "id_type":"constant", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_nextkey", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_open", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"DBM_REPLACE", "id_type":"constant", "header":"ndbm.h", "extensions":[]},
-        {"ident":"dbm_store", "id_type":"function", "header":"ndbm.h", "extensions":[]},
-        {"ident":"DEAD_PROCESS", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"dev_t", "id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
-        {"ident":"difftime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"DIR", "id_type":"type", "header":"dirent.h", "extensions":[]},
-        {"ident":"dirent", "id_type":"type", "header":"dirent.h", "extensions":[]},
-        {"ident":"dirfd", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"dirname", "id_type":"function", "header":"libgen.h", "extensions":[]},
-        {"ident":"div", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"div_t", "id_type":"type", "header":"stdlib.h", "extensions":[]},
-        {"ident":"dlclose", "id_type":"function", "header":"dlfcn.h", "extensions":[]},
-        {"ident":"dlerror", "id_type":"function", "header":"dlfcn.h", "extensions":[]},
-        {"ident":"dlopen", "id_type":"function", "header":"dlfcn.h", "extensions":[]},
-        {"ident":"dlsym", "id_type":"function", "header":"dlfcn.h", "extensions":[]},
-        {"ident":"dprintf", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"drand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"dup", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"dup2", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"duplocale", "id_type":"function", "header":"locale.h", "extensions":["CX"]},
-        {"ident":"E2BIG", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EACCES", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EADDRINUSE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EADDRNOTAVAIL", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EAFNOSUPPORT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EAGAIN", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EAI_AGAIN", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_BADFLAGS", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_FAIL", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_FAMILY", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_MEMORY", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_NONAME", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_OVERFLOW", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_SERVICE", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_SOCKTYPE", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EAI_SYSTEM", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"EALREADY", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EBADF", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EBADMSG", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EBUSY", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ECANCELED", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ECHILD", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ECHO", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ECHOE", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ECHOK", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ECHONL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ECONNABORTED", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ECONNREFUSED", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ECONNRESET", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EDEADLK", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EDESTADDRREQ", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EDOM", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EDQUOT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EEXIST", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EFAULT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EFBIG", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EHOSTUNREACH", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EIDRM", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EILSEQ", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EINPROGRESS", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EINTR", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EINVAL", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EIO", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EISCONN", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EISDIR", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ELOOP", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EMFILE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EMLINK", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EMPTY", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"EMSGSIZE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EMULTIHOP", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENAMETOOLONG", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"encrypt", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"endgrent", "id_type":"function", "header":"grp.h", "extensions":["XSI"]},
-        {"ident":"endhostent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"endnetent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"endprotoent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"endpwent", "id_type":"function", "header":"pwd.h", "extensions":["XSI"]},
-        {"ident":"endservent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"endutxent", "id_type":"function", "header":"utmpx.h", "extensions":[]},
-        {"ident":"ENETDOWN", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENETRESET", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENETUNREACH", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENFILE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOBUFS", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENODATA", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENODEV", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOENT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOEXEC", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOLCK", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOLINK", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOMEM", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOMSG", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOPROTOOPT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOSPC", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOSR", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOSTR", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOSYS", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTCONN", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTDIR", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTEMPTY", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTRECOVERABLE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTSOCK", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTSUP", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENOTTY", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ENTRY", "id_type":"type", "header":"search.h", "extensions":[]},
-        {"ident":"entry", "id_type":"type", "header":"search.h", "extensions":[]},
-        {"ident":"ENXIO", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EOF", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"EOPNOTSUPP", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EOVERFLOW", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EOWNERDEAD", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EPERM", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EPIPE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EPROTO", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EPROTONOSUPPORT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EPROTOTYPE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"erand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"ERANGE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"erf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"erfc", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"erfcf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"erfcl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"erff", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"erfl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"EROFS", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"errno", "id_type":"macroOrIdentifier", "header":"errno.h", "extensions":[]},
-        {"ident":"ESPIPE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ESRCH", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ESTALE", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ETIME", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ETIMEDOUT", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"ETXTBSY", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EWOULDBLOCK", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"EXDEV", "id_type":"macro", "header":"errno.h", "extensions":[]},
-        {"ident":"execl", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"execle", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"execlp", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"execv", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"execve", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"execvp", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"exit", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"EXIT_FAILURE", "id_type":"macro", "header":"stdlib.h", "extensions":[]},
-        {"ident":"EXIT_SUCCESS", "id_type":"macro", "header":"stdlib.h", "extensions":[]},
-        {"ident":"exp", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"exp2", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"exp2f", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"exp2l", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"expf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"expl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"expm1", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"expm1f", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"expm1l", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"F_DUPFD", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_DUPFD_CLOEXEC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_GETFD", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_GETFL", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_GETLK", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_GETOWN", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_LOCK", "id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"F_OK", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"F_SETFD", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_SETFL", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_SETLK", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_SETLKW", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_SETOWN", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"F_TEST", "id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"F_TLOCK", "id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"F_ULOCK", "id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"fabs", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fabsf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fabsl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"faccessat", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"false", "id_type":"macro", "header":"stdbool.h", "extensions":[]},
-        {"ident":"fattach", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"fchdir", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"fchmod", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"fchmodat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"fchown", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"fchownat", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"fclose", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fcntl", "id_type":"function", "header":"fcntl.h", "extensions":[]},
-        {"ident":"FD_CLOEXEC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"FD_CLR", "id_type":"function", "header":"sys/select.h", "extensions":[]},
-        {"ident":"FD_ISSET", "id_type":"function", "header":"sys/select.h", "extensions":[]},
-        {"ident":"FD_SET", "id_type":"function", "header":"sys/select.h", "extensions":[]},
-        {"ident":"fd_set", "id_type":"type", "header":"sys/select.h", "extensions":[]},
-        {"ident":"FD_SETSIZE", "id_type":"constant", "header":"sys/select.h", "extensions":[]},
-        {"ident":"FD_ZERO", "id_type":"function", "header":"sys/select.h", "extensions":[]},
-        {"ident":"fdatasync", "id_type":"function", "header":"unistd.h", "extensions":["SIO"]},
-        {"ident":"fdetach", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"fdim", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fdimf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fdiml", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fdopen", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fdopendir", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"feclearexcept", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fegetenv", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fegetexceptflag", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fegetround", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"feholdexcept", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fenv_t", "id_type":"type", "header":"fenv.h", "extensions":[]},
-        {"ident":"feof", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"feraiseexcept", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"ferror", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fesetenv", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fesetexceptflag", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fesetround", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fetestexcept", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"feupdateenv", "id_type":"function", "header":"fenv.h", "extensions":[]},
-        {"ident":"fexcept_t", "id_type":"type", "header":"fenv.h", "extensions":[]},
-        {"ident":"fexecve", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"FFDLY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"fflush", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"ffs", "id_type":"function", "header":"strings.h", "extensions":["XSI"]},
-        {"ident":"fgetc", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fgetpos", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fgets", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fgetwc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"fgetws", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"FILE", "id_type":"type", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"FILENAME_MAX", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"fileno", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"flock", "id_type":"type", "header":"fcntl.h", "extensions":[]},
-        {"ident":"flockfile", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"floor", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"floorf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"floorl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fma", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmaf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmal", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmax", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmaxf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmaxl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmemopen", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fmin", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fminf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fminl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmod", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmodf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmodl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fmtmsg", "id_type":"function", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"FNM_NOESCAPE", "id_type":"constant", "header":"fnmatch.h", "extensions":[]},
-        {"ident":"FNM_NOMATCH", "id_type":"constant", "header":"fnmatch.h", "extensions":[]},
-        {"ident":"FNM_PATHNAME", "id_type":"constant", "header":"fnmatch.h", "extensions":[]},
-        {"ident":"FNM_PERIOD", "id_type":"constant", "header":"fnmatch.h", "extensions":[]},
-        {"ident":"fnmatch", "id_type":"function", "header":"fnmatch.h", "extensions":[]},
-        {"ident":"fopen", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"FOPEN_MAX", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"fork", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"fpathconf", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"fpos_t", "id_type":"type", "header":"stdio.h", "extensions":[]},
-        {"ident":"fprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fputc", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fputs", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fputwc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"fputws", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"fread", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"free", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"freeaddrinfo", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"freelocale", "id_type":"function", "header":"locale.h", "extensions":["CX"]},
-        {"ident":"freopen", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"frexp", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"frexpf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"frexpl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"fsblkcnt_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"fscanf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fseek", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fseeko", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"fsetpos", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fsfilcnt_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"fstat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"fstatat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"fstatvfs", "id_type":"function", "header":"sys/statvfs.h", "extensions":[]},
-        {"ident":"fsync", "id_type":"function", "header":"unistd.h", "extensions":["FSC"]},
-        {"ident":"ftell", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"ftello", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"ftok", "id_type":"function", "header":"sys/ipc.h", "extensions":[]},
-        {"ident":"ftruncate", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"ftrylockfile", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"ftw", "id_type":"function", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW", "id_type":"type", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_CHDIR", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_D", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_DEPTH", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_DNR", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_DP", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_F", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_MOUNT", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_NS", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_PHYS", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_SL", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"FTW_SLN", "id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"funlockfile", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"futimens", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"fwide", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"fwprintf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"fwrite", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"fwscanf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"gai_strerror", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getaddrinfo", "id_type":"function", "header":"netdb.h", "extensions":["IP6"]},
-        {"ident":"GETALL", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"getc", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"getc_unlocked", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"getchar", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"getchar_unlocked", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"getcwd", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getdate", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"getdelim", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"getegid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getenv", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"geteuid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getgid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getgrent", "id_type":"function", "header":"grp.h", "extensions":[]},
-        {"ident":"getgrgid", "id_type":"function", "header":"grp.h", "extensions":[]},
-        {"ident":"getgrgid_r", "id_type":"function", "header":"grp.h", "extensions":[]},
-        {"ident":"getgrnam", "id_type":"function", "header":"grp.h", "extensions":[]},
-        {"ident":"getgrnam_r", "id_type":"function", "header":"grp.h", "extensions":[]},
-        {"ident":"getgroups", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"gethostbyaddr", "id_type":"function", "header":"netdb.h", "extensions":["OB","REM"]},
-        {"ident":"gethostbyname", "id_type":"function", "header":"netdb.h", "extensions":["OB","REM"]},
-        {"ident":"gethostent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"gethostid", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"gethostname", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getitimer", "id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"getline", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"getlogin", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getlogin_r", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getmsg", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"getnameinfo", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"GETNCNT", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"getnetbyaddr", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getnetbyname", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getnetent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getopt", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getpeername", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"getpgid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getpgrp", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"GETPID", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"getpid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getpmsg", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"getppid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getpriority", "id_type":"function", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"getprotobyname", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getprotobynumber", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getprotoent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getpwent", "id_type":"function", "header":"pwd.h", "extensions":[]},
-        {"ident":"getpwnam", "id_type":"function", "header":"pwd.h", "extensions":[]},
-        {"ident":"getpwnam_r", "id_type":"function", "header":"pwd.h", "extensions":[]},
-        {"ident":"getpwuid", "id_type":"function", "header":"pwd.h", "extensions":[]},
-        {"ident":"getpwuid_r", "id_type":"function", "header":"pwd.h", "extensions":[]},
-        {"ident":"getrlimit", "id_type":"function", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"getrusage", "id_type":"function", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"gets", "id_type":"function", "header":"stdio.h", "extensions":["OB"]},
-        {"ident":"getservbyname", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getservbyport", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getservent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"getsid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getsockname", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"getsockopt", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"getsubopt", "id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
-        {"ident":"gettimeofday", "id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"getuid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"getutxent", "id_type":"function", "header":"utmpx.h", "extensions":[]},
-        {"ident":"getutxid", "id_type":"function", "header":"utmpx.h", "extensions":[]},
-        {"ident":"getutxline", "id_type":"function", "header":"utmpx.h", "extensions":[]},
-        {"ident":"GETVAL", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"getwc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"getwchar", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"GETZCNT", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"gid_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"glob", "id_type":"function", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_ABORTED", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_APPEND", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_DOOFFS", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_ERR", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_MARK", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_NOCHECK", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_NOESCAPE", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_NOMATCH", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_NOSORT", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"GLOB_NOSPACE", "id_type":"constant", "header":"glob.h", "extensions":[]},
-        {"ident":"glob_t", "id_type":"type", "header":"glob.h", "extensions":[]},
-        {"ident":"globfree", "id_type":"function", "header":"glob.h", "extensions":[]},
-        {"ident":"gmtime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"gmtime_r", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"grantpt", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"group", "id_type":"type", "header":"grp.h", "extensions":["XSI"]},
-        {"ident":"h_errno", "id_type":"macroOrIdentifier", "header":"netdb.h", "extensions":["OB","REM"]},
-        {"ident":"hcreate", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"hdestroy", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"hostent", "id_type":"type", "header":"netdb.h", "extensions":[]},
-        {"ident":"hsearch", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"htonl", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"htons", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"HUGE_VAL", "id_type":"macro", "header":"math.h", "extensions":[]},
-        {"ident":"HUGE_VALF", "id_type":"macro", "header":"math.h", "extensions":[]},
-        {"ident":"HUGE_VALL", "id_type":"macro", "header":"math.h", "extensions":[]},
-        {"ident":"HUPCL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"hypot", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"hypotf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"hypotl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"I", "id_type":"macro", "header":"complex.h", "extensions":[]},
-        {"ident":"ICANON", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"iconv", "id_type":"function", "header":"iconv.h", "extensions":[]},
-        {"ident":"iconv_close", "id_type":"function", "header":"iconv.h", "extensions":[]},
-        {"ident":"iconv_open", "id_type":"function", "header":"iconv.h", "extensions":[]},
-        {"ident":"iconv_t", "id_type":"type", "header":"iconv.h", "extensions":[]},
-        {"ident":"ICRNL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"id_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"IEXTEN", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"if_freenameindex", "id_type":"function", "header":"net/if.h", "extensions":[]},
-        {"ident":"if_indextoname", "id_type":"function", "header":"net/if.h", "extensions":[]},
-        {"ident":"if_nameindex", "id_type":"function", "header":"net/if.h", "extensions":[]},
-        {"ident":"IF_NAMESIZE", "id_type":"constant", "header":"net/if.h", "extensions":[]},
-        {"ident":"if_nametoindex", "id_type":"function", "header":"net/if.h", "extensions":[]},
-        {"ident":"IGNBRK", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"IGNCR", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"IGNPAR", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ilogb", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ilogbf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ilogbl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"imaginary", "id_type":"macro", "header":"complex.h", "extensions":[]},
-        {"ident":"imaxabs", "id_type":"function", "header":"inttypes.h", "extensions":[]},
-        {"ident":"imaxdiv", "id_type":"function", "header":"inttypes.h", "extensions":[]},
-        {"ident":"in6_addr", "id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_LINKLOCAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_LOOPBACK", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_MC_GLOBAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_MC_LINKLOCAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_MC_NODELOCAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_MC_ORGLOCAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_MC_SITELOCAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_MULTICAST", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_SITELOCAL", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_UNSPECIFIED", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_V4COMPAT", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IN6_IS_ADDR_V4MAPPED", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"in6addr_any", "id_type":"variable", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"in6addr_loopback", "id_type":"variable", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"in_addr", "id_type":"type", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"in_addr_t", "id_type":"type", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"in_port_t", "id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"INADDR_ANY", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"INADDR_BROADCAST", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"INET6_ADDRSTRLEN", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"inet_addr", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"INET_ADDRSTRLEN", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"inet_ntoa", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"inet_ntop", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"inet_pton", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"INFINITY", "id_type":"macro", "header":"math.h", "extensions":[]},
-        {"ident":"INIT_PROCESS", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"initstate", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"INLCR", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ino_t", "id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
-        {"ident":"INPCK", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"insque", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"INT_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"INT_MIN", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"ioctl", "id_type":"function", "header":"stropts.h", "extensions":["OB","XSR"]},
-        {"ident":"iovec", "id_type":"type", "header":"sys/uio.h", "extensions":["XSI"]},
-        {"ident":"IPC_CREAT", "id_type":"constant", "header":"sys/ipc.h", "extensions":[]},
-        {"ident":"IPC_EXCL", "id_type":"constant", "header":"sys/ipc.h", "extensions":[]},
-        {"ident":"IPC_NOWAIT", "id_type":"constant", "header":"sys/ipc.h", "extensions":[]},
-        {"ident":"ipc_perm", "id_type":"type", "header":"sys/ipc.h", "extensions":[]},
-        {"ident":"IPPROTO_ICMP", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"IPPROTO_IP", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"IPPROTO_IPV6", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"IPPROTO_RAW", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"IPPROTO_TCP", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"IPPROTO_UDP", "id_type":"constant", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"IPV6_JOIN_GROUP", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IPV6_LEAVE_GROUP", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"ipv6_mreq", "id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IPV6_MULTICAST_HOPS", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IPV6_MULTICAST_IF", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IPV6_MULTICAST_LOOP", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IPV6_UNICAST_HOPS", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"IPV6_V6ONLY", "id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"isalnum", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isalnum_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"isalpha", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isalpha_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"isascii", "id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
-        {"ident":"isastream", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"isatty", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"isblank", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isblank_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"iscntrl", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"iscntrl_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"isdigit", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isdigit_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"isgraph", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isgraph_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"ISIG", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"islower", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"islower_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"isprint", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isprint_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"ispunct", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"ispunct_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"isspace", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isspace_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"ISTRIP", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"isupper", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isupper_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"iswalnum", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswalnum_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswalpha", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswalpha_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswblank", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswblank_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswcntrl", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswcntrl_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswctype", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswctype_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswdigit", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswdigit_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswgraph", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswgraph_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswlower", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswlower_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswprint", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswprint_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswpunct", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswpunct_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswspace", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswspace_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswupper", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswupper_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswxdigit", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"iswxdigit_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"isxdigit", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"isxdigit_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"ITIMER_PROF", "id_type":"constant", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"ITIMER_REAL", "id_type":"constant", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"ITIMER_VIRTUAL", "id_type":"constant", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"itimerspec", "id_type":"type", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"itimerval", "id_type":"type", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"IXANY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"IXOFF", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"IXON", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"j0", "id_type":"function", "header":"math.h", "extensions":["XSI"]},
-        {"ident":"j1", "id_type":"function", "header":"math.h", "extensions":["XSI"]},
-        {"ident":"jn", "id_type":"function", "header":"math.h", "extensions":["XSI"]},
-        {"ident":"jrand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"key_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"kill", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"killpg", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"l64a", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"L_ctermid", "id_type":"type", "header":"stdio.h", "extensions":[]},
-        {"ident":"L_tmpnam", "id_type":"type", "header":"stdio.h", "extensions":[]},
-        {"ident":"labs", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"lchown", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"lcong48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"lconv", "id_type":"type", "header":"locale.h", "extensions":[]},
-        {"ident":"ldexp", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ldexpf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ldexpl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"ldiv", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"ldiv_t", "id_type":"type", "header":"stdlib.h", "extensions":[]},
-        {"ident":"lfind", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"lgamma", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lgammaf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lgammal", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"linger", "id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"link", "id_type":"function", "header":"unistd.h", "extensions":["IP6"]},
-        {"ident":"linkat", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"lio_listio", "id_type":"function", "header":"aio.h", "extensions":[]},
-        {"ident":"LIO_NOP", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"LIO_NOWAIT", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"LIO_READ", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"LIO_WAIT", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"LIO_WRITE", "id_type":"constant", "header":"aio.h", "extensions":[]},
-        {"ident":"listen", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"llabs", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"lldiv", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"lldiv_t", "id_type":"type", "header":"stdlib.h", "extensions":[]},
-        {"ident":"LLONG_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"LLONG_MIN", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"llrint", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"llrintf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"llrintl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"llround", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"llroundf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"llroundl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"locale_t", "id_type":"type", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"localeconv", "id_type":"function", "header":"locale.h", "extensions":[]},
-        {"ident":"localtime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"localtime_r", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"lockf", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"log", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log10", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log10f", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log10l", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log1p", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log1pf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log1pl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log2", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log2f", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"log2l", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"LOG_ALERT", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_AUTH", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_CONS", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_CRIT", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_CRON", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_DAEMON", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_DEBUG", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_EMERG", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_ERR", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_INFO", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_KERN", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL0", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL1", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL2", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL3", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL4", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL5", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL6", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LOCAL7", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_LPR", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_MAIL", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_MASK", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_NDELAY", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_NEWS", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_NOTICE", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_NOWAIT", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_ODELAY", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_PID", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_USER", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_UUCP", "id_type":"constant", "header":"syslog.h", "extensions":[]},
-        {"ident":"LOG_WARNING", "id_type":"macro", "header":"syslog.h", "extensions":[]},
-        {"ident":"logb", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"logbf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"logbl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"logf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"LOGIN_PROCESS", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"logl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"LONG_BIT", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"LONG_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"LONG_MIN", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"longjmp", "id_type":"function", "header":"setjmp.h", "extensions":[]},
-        {"ident":"lrand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"lrint", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lrintf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lrintl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lround", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lroundf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lroundl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"lsearch", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"lseek", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"lstat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"M_1_PI", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_2_PI", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_2_SQRTPI", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_E", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_LN10", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_LN2", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_LOG10E", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_LOG2E", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_PI", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_PI_2", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_PI_4", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_SQRT1_2", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"M_SQRT2", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"malloc", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"MAP_FAILED", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"MAP_FIXED", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"MAP_PRIVATE", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"MAP_SHARED", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"MAXFLOAT", "id_type":"constant", "header":"math.h", "extensions":[]},
-        {"ident":"MB_CUR_MAX", "id_type":"macro", "header":"stdlib.h", "extensions":[]},
-        {"ident":"MB_LEN_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"mblen", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"mbrlen", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"mbrtowc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"mbsinit", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"mbsnrtowcs", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"mbsrtowcs", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"mbstate_t", "id_type":"type", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"mbstowcs", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"mbtowc", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"MCL_CURRENT", "id_type":"constant", "header":"sys/mman.h", "extensions":["ML"]},
-        {"ident":"MCL_FUTURE", "id_type":"constant", "header":"sys/mman.h", "extensions":["ML"]},
-        {"ident":"memccpy", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"memchr", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"memcmp", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"memcpy", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"memmove", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"memset", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"MINSIGSTKSZ", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"mkdir", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"mkdirat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"mkdtemp", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"mkfifo", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"mkfifoat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"mknod", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"mknodat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"mkstemp", "id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
-        {"ident":"mktime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"mlock", "id_type":"function", "header":"sys/mman.h", "extensions":["MLR"]},
-        {"ident":"mlockall", "id_type":"function", "header":"sys/mman.h", "extensions":["ML"]},
-        {"ident":"MM_APPL", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_CONSOLE", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_ERROR", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_FIRM", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_HALT", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_HARD", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_INFO", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_NOSEV", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_NRECOV", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_OPSYS", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_PRINT", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_RECOVER", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_SOFT", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_UTIL", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"MM_WARNING", "id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
-        {"ident":"mmap", "id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"mode_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"modf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"modff", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"modfl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"MORECTL", "id_type":"constant", "header":"stropts.h", "extensions":[]},
-        {"ident":"MOREDATA", "id_type":"constant", "header":"stropts.h", "extensions":[]},
-        {"ident":"mprotect", "id_type":"function", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"mq_attr", "id_type":"type", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_close", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_getattr", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_notify", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_open", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_receive", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_send", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_setattr", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_timedreceive", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_timedsend", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mq_unlink", "id_type":"function", "header":"mqueue.h", "extensions":[]},
-        {"ident":"mrand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"MS_ASYNC", "id_type":"constant", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
-        {"ident":"MS_INVALIDATE", "id_type":"constant", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
-        {"ident":"MS_SYNC", "id_type":"constant", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
-        {"ident":"MSG_ANY", "id_type":"constant", "header":"stropts.h", "extensions":[]},
-        {"ident":"MSG_BAND", "id_type":"constant", "header":"stropts.h", "extensions":[]},
-        {"ident":"MSG_CTRUNC", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_DONTROUTE", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_EOR", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_HIPRI", "id_type":"constant", "header":"stropts.h", "extensions":[]},
-        {"ident":"MSG_NOERROR", "id_type":"constant", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"MSG_NOSIGNAL", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_OOB", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_PEEK", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_TRUNC", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"MSG_WAITALL", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"msgctl", "id_type":"function", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msgget", "id_type":"function", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msghdr", "id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"msglen_t", "id_type":"type", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msgqnum_t", "id_type":"type", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msgrcv", "id_type":"function", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msgsnd", "id_type":"function", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msqid_ds", "id_type":"type", "header":"sys/msg.h", "extensions":[]},
-        {"ident":"msync", "id_type":"function", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
-        {"ident":"munlock", "id_type":"function", "header":"sys/mman.h", "extensions":["MLR"]},
-        {"ident":"munlockall", "id_type":"function", "header":"sys/mman.h", "extensions":["ML"]},
-        {"ident":"munmap", "id_type":"function", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"nan", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"NAN", "id_type":"macro", "header":"math.h", "extensions":[]},
-        {"ident":"nanf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nanl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nanosleep", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"NCCS", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"nearbyint", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nearbyintf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nearbyintl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"netent", "id_type":"type", "header":"netdb.h", "extensions":[]},
-        {"ident":"NEW_TIME", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"newlocale", "id_type":"function", "header":"locale.h", "extensions":["CX"]},
-        {"ident":"nextafter", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nextafterf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nextafterl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nexttoward", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nexttowardf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nexttowardl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"nfds_t", "id_type":"type", "header":"poll.h", "extensions":[]},
-        {"ident":"nftw", "id_type":"function", "header":"ftw.h", "extensions":["OB"]},
-        {"ident":"NI_DGRAM", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"NI_NAMEREQD", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"NI_NOFQDN", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"NI_NUMERICHOST", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"NI_NUMERICSCOPE", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"NI_NUMERICSERV", "id_type":"constant", "header":"netdb.h", "extensions":[]},
-        {"ident":"nice", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"NL_ARGMAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"nl_langinfo", "id_type":"function", "header":"langinfo.h", "extensions":[]},
-        {"ident":"nl_langinfo_l", "id_type":"function", "header":"langinfo.h", "extensions":[]},
-        {"ident":"NL_LANGMAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"NL_MSGMAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"NL_SETMAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"NL_TEXTMAX", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"NLDLY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"nlink_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"NOFLSH", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"not", "id_type":"macro", "header":"iso646.h", "extensions":["ADV"]},
-        {"ident":"not_eq", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"nrand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"ntohl", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"ntohs", "id_type":"function", "header":"arpa/inet.h", "extensions":[]},
-        {"ident":"NULL", "id_type":"macro", "header":"stddef.h", "extensions":[]},
-        {"ident":"NZERO", "id_type":"constant", "header":"limits.h", "extensions":[]},
-        {"ident":"O_ACCMODE", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_APPEND", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_CLOEXEC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_CREAT", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_DIRECTORY", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_DSYNC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_EXCL", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_EXEC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_NOCTTY", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_NOFOLLOW", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_NONBLOCK", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_RDONLY", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_RDWR", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_RSYNC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_SEARCH", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_SYNC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_TRUNC", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_TTY_INIT", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"O_WRONLY", "id_type":"constant", "header":"fcntl.h", "extensions":[]},
-        {"ident":"OCRNL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"OFDEL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"off_t", "id_type":"type", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"offsetof", "id_type":"macro", "header":"stddef.h", "extensions":[]},
-        {"ident":"OFILL", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"OLD_TIME", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"ONLCR", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ONLRET", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"ONOCR", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"open", "id_type":"function", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"open_memstream", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"open_wmemstream", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"openat", "id_type":"function", "header":"fcntl.h", "extensions":[]},
-        {"ident":"opendir", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"openlog", "id_type":"function", "header":"syslog.h", "extensions":[]},
-        {"ident":"OPOST", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"optarg", "id_type":"variable", "header":"unistd.h", "extensions":[]},
-        {"ident":"opterr", "id_type":"variable", "header":"unistd.h", "extensions":[]},
-        {"ident":"optind", "id_type":"variable", "header":"unistd.h", "extensions":[]},
-        {"ident":"optopt", "id_type":"variable", "header":"unistd.h", "extensions":[]},
-        {"ident":"or", "id_type":"macro", "header":"iso646.h", "extensions":["XSI"]},
-        {"ident":"or_eq", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"P_tmpdir", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"PARENB", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"PARMRK", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"PARODD", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"passwd", "id_type":"type", "header":"pwd.h", "extensions":["XSI"]},
-        {"ident":"pathconf", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"pause", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"pclose", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"perror", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"pid_t", "id_type":"type", "header":"signal.h", "extensions":["PS"]},
-        {"ident":"pipe", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"poll", "id_type":"function", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLERR", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"pollfd", "id_type":"type", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLHUP", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLIN", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLNVAL", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLOUT", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLPRI", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLRDBAND", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLRDNORM", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLWRBAND", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"POLLWRNORM", "id_type":"constant", "header":"poll.h", "extensions":[]},
-        {"ident":"popen", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"POSIX_FADV_DONTNEED", "id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"POSIX_FADV_NOREUSE", "id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"POSIX_FADV_NORMAL", "id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"POSIX_FADV_RANDOM", "id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"POSIX_FADV_SEQUENTIAL", "id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"POSIX_FADV_WILLNEED", "id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"posix_fadvise", "id_type":"function", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"posix_fallocate", "id_type":"function", "header":"fcntl.h", "extensions":["ADV"]},
-        {"ident":"posix_madvise", "id_type":"function", "header":"sys/mman.h", "extensions":["ADV"]},
-        {"ident":"posix_mem_offset", "id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"posix_memalign", "id_type":"function", "header":"stdlib.h", "extensions":["ADV"]},
-        {"ident":"posix_openpt", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"posix_spawn", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawn_file_actions_addclose", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawn_file_actions_adddup2", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawn_file_actions_addopen", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawn_file_actions_destroy", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawn_file_actions_init", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_destroy", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_getflags", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_getpgroup", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_getschedparam", "id_type":"function", "header":"spawn.h", "extensions":["PS"]},
-        {"ident":"posix_spawnattr_getschedpolicy", "id_type":"function", "header":"spawn.h", "extensions":["PS"]},
-        {"ident":"posix_spawnattr_getsigdefault", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_getsigmask", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_init", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_setflags", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_setpgroup", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_setschedparam", "id_type":"function", "header":"spawn.h", "extensions":["PS"]},
-        {"ident":"posix_spawnattr_setschedpolicy", "id_type":"function", "header":"spawn.h", "extensions":["PS"]},
-        {"ident":"posix_spawnattr_setsigdefault", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnattr_setsigmask", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_spawnp", "id_type":"function", "header":"spawn.h", "extensions":[]},
-        {"ident":"posix_trace_attr_destroy", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getclockres", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getcreatetime", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getgenversion", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getinherited", "id_type":"function", "header":"trace.h", "extensions":["TRI"]},
-        {"ident":"posix_trace_attr_getlogfullpolicy", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_attr_getlogsize", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_attr_getmaxdatasize", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getmaxsystemeventsize", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getmaxusereventsize", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getname", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getstreamfullpolicy", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_getstreamsize", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_init", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_setinherited", "id_type":"function", "header":"trace.h", "extensions":["TRI"]},
-        {"ident":"posix_trace_attr_setlogfullpolicy", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_attr_setlogsize", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_attr_setmaxdatasize", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_setname", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_setstreamfullpolicy", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_attr_setstreamsize", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_clear", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_close", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_create", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_create_withlog", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_event", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_event_info", "id_type":"type", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_eventid_equal", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_eventid_get_name", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_eventid_open", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_eventset_add", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_eventset_del", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_eventset_empty", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_eventset_fill", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_eventset_ismember", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_eventtypelist_getnext_id", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_eventtypelist_rewind", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_flush", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_get_attr", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_get_filter", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_get_status", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_getnext_event", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_open", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_rewind", "id_type":"function", "header":"trace.h", "extensions":["TRL"]},
-        {"ident":"posix_trace_set_filter", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_shutdown", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_start", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_status_info", "id_type":"type", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_stop", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_timedgetnext_event", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"posix_trace_trid_eventid_open", "id_type":"function", "header":"trace.h", "extensions":["TEF"]},
-        {"ident":"posix_trace_trygetnext_event", "id_type":"function", "header":"trace.h", "extensions":[]},
-        {"ident":"POSIX_TYPED_MEM_ALLOCATE", "id_type":"constant", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"POSIX_TYPED_MEM_ALLOCATE_CONTIG", "id_type":"constant", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"posix_typed_mem_get_info", "id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"posix_typed_mem_info", "id_type":"type", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"POSIX_TYPED_MEM_MAP_ALLOCATABLE", "id_type":"constant", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"posix_typed_mem_open", "id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
-        {"ident":"pow", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"powf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"powl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"pread", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"printf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"PRIO_PGRP", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"PRIO_PROCESS", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"PRIO_USER", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"PROT_EXEC", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"PROT_NONE", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"PROT_READ", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"PROT_WRITE", "id_type":"constant", "header":"sys/mman.h", "extensions":[]},
-        {"ident":"protoent", "id_type":"type", "header":"netdb.h", "extensions":[]},
-        {"ident":"pselect", "id_type":"function", "header":"sys/select.h", "extensions":[]},
-        {"ident":"psiginfo", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"psignal", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"pthread_atfork", "id_type":"function", "header":"pthread.h", "extensions":["OB"]},
-        {"ident":"pthread_attr_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_getdetachstate", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_getguardsize", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_getinheritsched", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_attr_getschedparam", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_getschedpolicy", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_attr_getscope", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_attr_getstack", "id_type":"function", "header":"pthread.h", "extensions":["TSA","TSS"]},
-        {"ident":"pthread_attr_getstacksize", "id_type":"function", "header":"pthread.h", "extensions":["TSS"]},
-        {"ident":"pthread_attr_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_setdetachstate", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_setguardsize", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_setinheritsched", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_attr_setschedparam", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_attr_setschedpolicy", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_attr_setscope", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_attr_setstack", "id_type":"function", "header":"pthread.h", "extensions":["TSA","TSS"]},
-        {"ident":"pthread_attr_setstacksize", "id_type":"function", "header":"pthread.h", "extensions":["TSS"]},
-        {"ident":"pthread_attr_t", "id_type":"type", "header":"sys/types.h", "extensions":["TPS"]},
-        {"ident":"pthread_barrier_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_barrier_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_barrier_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_barrier_wait", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_barrierattr_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_barrierattr_getpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_barrierattr_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_barrierattr_setpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_barrierattr_t", "id_type":"type", "header":"sys/types.h", "extensions":["TSH"]},
-        {"ident":"pthread_cancel", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cleanup_pop", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cleanup_push", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cond_broadcast", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cond_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cond_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cond_signal", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cond_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_cond_timedwait", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_cond_wait", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_condattr_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_condattr_getclock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_condattr_getpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_condattr_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_condattr_setclock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_condattr_setpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_condattr_t", "id_type":"type", "header":"sys/types.h", "extensions":["TSH"]},
-        {"ident":"pthread_create", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_detach", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_equal", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_exit", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_getconcurrency", "id_type":"function", "header":"pthread.h", "extensions":["OB","XSI"]},
-        {"ident":"pthread_getcpuclockid", "id_type":"function", "header":"pthread.h", "extensions":["TCT"]},
-        {"ident":"pthread_getschedparam", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_getspecific", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_join", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_key_create", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_key_delete", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_key_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_kill", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"pthread_mutex_consistent", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutex_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutex_getprioceiling", "id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
-        {"ident":"pthread_mutex_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutex_lock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutex_setprioceiling", "id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
-        {"ident":"pthread_mutex_t", "id_type":"type", "header":"sys/types.h", "extensions":["RPP","TPP"]},
-        {"ident":"pthread_mutex_timedlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutex_trylock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutex_unlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_getprioceiling", "id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
-        {"ident":"pthread_mutexattr_getprotocol", "id_type":"function", "header":"pthread.h", "extensions":["MC1"]},
-        {"ident":"pthread_mutexattr_getpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_mutexattr_getrobust", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_gettype", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_setprioceiling", "id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
-        {"ident":"pthread_mutexattr_setprotocol", "id_type":"function", "header":"pthread.h", "extensions":["MC1"]},
-        {"ident":"pthread_mutexattr_setpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_mutexattr_setrobust", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_settype", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_mutexattr_t", "id_type":"type", "header":"sys/types.h", "extensions":["RPP","TPP"]},
-        {"ident":"pthread_once", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_once_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_rwlock_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_rdlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_rwlock_timedrdlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_timedwrlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_tryrdlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_trywrlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_unlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlock_wrlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlockattr_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlockattr_getpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_rwlockattr_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_rwlockattr_setpshared", "id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
-        {"ident":"pthread_rwlockattr_t", "id_type":"type", "header":"sys/types.h", "extensions":["TSH"]},
-        {"ident":"pthread_self", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_setcancelstate", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_setcanceltype", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_setconcurrency", "id_type":"function", "header":"pthread.h", "extensions":["OB","XSI"]},
-        {"ident":"pthread_setschedparam", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_setschedprio", "id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
-        {"ident":"pthread_setspecific", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_sigmask", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"pthread_spin_destroy", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_spin_init", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_spin_lock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_spin_trylock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_spin_unlock", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"pthread_spinlock_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"pthread_testcancel", "id_type":"function", "header":"pthread.h", "extensions":[]},
-        {"ident":"ptrdiff_t", "id_type":"macro", "header":"stddef.h", "extensions":[]},
-        {"ident":"ptsname", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"putc", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"putc_unlocked", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"putchar", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"putchar_unlocked", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"putenv", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"putmsg", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"putpmsg", "id_type":"function", "header":"stropts.h", "extensions":[]},
-        {"ident":"puts", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"pututxline", "id_type":"function", "header":"utmpx.h", "extensions":[]},
-        {"ident":"putwc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"putwchar", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"pwrite", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"qsort", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"R_OK", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"raise", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"rand", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"RAND_MAX", "id_type":"macro", "header":"stdlib.h", "extensions":[]},
-        {"ident":"rand_r", "id_type":"function", "header":"stdlib.h", "extensions":["OB","CX"]},
-        {"ident":"random", "id_type":"function", "header":"stdlib.h", "extensions":["ADV"]},
-        {"ident":"read", "id_type":"function", "header":"unistd.h", "extensions":["OB","XSR"]},
-        {"ident":"readdir", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"readdir_r", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"readlink", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"readlinkat", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"readv", "id_type":"function", "header":"sys/uio.h", "extensions":["XSI"]},
-        {"ident":"realloc", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"realpath", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"recv", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"recvfrom", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"recvmsg", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"REG_BADBR", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_BADPAT", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_BADRPT", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_EBRACE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_EBRACK", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_ECOLLATE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_ECTYPE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_EESCAPE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_EPAREN", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_ERANGE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_ESPACE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_ESUBREG", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_EXTENDED", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_ICASE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_NEWLINE", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_NOMATCH", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_NOSUB", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_NOTBOL", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"REG_NOTEOL", "id_type":"constant", "header":"regex.h", "extensions":[]},
-        {"ident":"regcomp", "id_type":"function", "header":"regex.h", "extensions":[]},
-        {"ident":"regerror", "id_type":"function", "header":"regex.h", "extensions":[]},
-        {"ident":"regex_t", "id_type":"type", "header":"regex.h", "extensions":[]},
-        {"ident":"regexec", "id_type":"function", "header":"regex.h", "extensions":[]},
-        {"ident":"regfree", "id_type":"function", "header":"regex.h", "extensions":[]},
-        {"ident":"regmatch_t", "id_type":"type", "header":"regex.h", "extensions":[]},
-        {"ident":"regoff_t", "id_type":"type", "header":"regex.h", "extensions":[]},
-        {"ident":"remainder", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"remainderf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"remainderl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"remove", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"remque", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"remquo", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"remquof", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"remquol", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"rename", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"renameat", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"rewind", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"rewinddir", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"rint", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"rintf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"rintl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"RLIM_INFINITY", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIM_SAVED_CUR", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIM_SAVED_MAX", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"rlim_t", "id_type":"type", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"rlimit", "id_type":"type", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_AS", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_CORE", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_CPU", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_DATA", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_FSIZE", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_NOFILE", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RLIMIT_STACK", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"rmdir", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"round", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"roundf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"roundl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"rusage", "id_type":"type", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RUSAGE_CHILDREN", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"RUSAGE_SELF", "id_type":"constant", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"S_IFMT", "id_type":"constant", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"SA_NOCLDSTOP", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SA_NOCLDWAIT", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SA_NODEFER", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SA_ONSTACK", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SA_RESETHAND", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SA_RESTART", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SA_SIGINFO", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"scalbln", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"scalblnf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"scalblnl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"scalbn", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"scalbnf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"scalbnl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"scandir", "id_type":"function", "header":"dirent.h", "extensions":[]},
-        {"ident":"scanf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"SCHAR_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"SCHAR_MIN", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"sched_get_priority_max", "id_type":"function", "header":"sched.h", "extensions":["PS","TPS"]},
-        {"ident":"sched_get_priority_min", "id_type":"function", "header":"sched.h", "extensions":["PS","TPS"]},
-        {"ident":"sched_getparam", "id_type":"function", "header":"sched.h", "extensions":["PS"]},
-        {"ident":"sched_getscheduler", "id_type":"function", "header":"sched.h", "extensions":["PS"]},
-        {"ident":"sched_param", "id_type":"type", "header":"sched.h", "extensions":["TPS"]},
-        {"ident":"sched_rr_get_interval", "id_type":"function", "header":"sched.h", "extensions":["PS","TPS"]},
-        {"ident":"sched_setparam", "id_type":"function", "header":"sched.h", "extensions":["PS"]},
-        {"ident":"sched_setscheduler", "id_type":"function", "header":"sched.h", "extensions":["PS"]},
-        {"ident":"sched_yield", "id_type":"function", "header":"sched.h", "extensions":[]},
-        {"ident":"SCM_RIGHTS", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"seed48", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"SEEK_CUR", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"SEEK_END", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"SEEK_SET", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"seekdir", "id_type":"function", "header":"dirent.h", "extensions":["XSI"]},
-        {"ident":"select", "id_type":"function", "header":"sys/select.h", "extensions":[]},
-        {"ident":"sem_close", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_destroy", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_getvalue", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_init", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_open", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_post", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_timedwait", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_trywait", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"SEM_UNDO", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"sem_unlink", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sem_wait", "id_type":"function", "header":"semaphore.h", "extensions":[]},
-        {"ident":"sembuf", "id_type":"type", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"semctl", "id_type":"function", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"semget", "id_type":"function", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"semid_ds", "id_type":"type", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"semop", "id_type":"function", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"send", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"sendmsg", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"sendto", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"servent", "id_type":"type", "header":"netdb.h", "extensions":[]},
-        {"ident":"SETALL", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"setbuf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"setegid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"setenv", "id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
-        {"ident":"seteuid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"setgid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"setgrent", "id_type":"function", "header":"grp.h", "extensions":["XSI"]},
-        {"ident":"sethostent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"setitimer", "id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"setjmp", "id_type":"function", "header":"setjmp.h", "extensions":[]},
-        {"ident":"setkey", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"setlocale", "id_type":"function", "header":"locale.h", "extensions":[]},
-        {"ident":"setlogmask", "id_type":"function", "header":"syslog.h", "extensions":[]},
-        {"ident":"setnetent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"setpgid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"setpgrp", "id_type":"function", "header":"unistd.h", "extensions":["OB","XSI"]},
-        {"ident":"setpriority", "id_type":"function", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"setprotoent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"setpwent", "id_type":"function", "header":"pwd.h", "extensions":["XSI"]},
-        {"ident":"setregid", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"setreuid", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"setrlimit", "id_type":"function", "header":"sys/resource.h", "extensions":[]},
-        {"ident":"setservent", "id_type":"function", "header":"netdb.h", "extensions":[]},
-        {"ident":"setsid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"setsockopt", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"setstate", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"setuid", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"setutxent", "id_type":"function", "header":"utmpx.h", "extensions":[]},
-        {"ident":"SETVAL", "id_type":"constant", "header":"sys/sem.h", "extensions":[]},
-        {"ident":"setvbuf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"shm_open", "id_type":"function", "header":"sys/mman.h", "extensions":["SHM"]},
-        {"ident":"SHM_RDONLY", "id_type":"constant", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"SHM_RND", "id_type":"constant", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"shm_unlink", "id_type":"function", "header":"sys/mman.h", "extensions":["SHM"]},
-        {"ident":"shmat", "id_type":"function", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"shmatt_t", "id_type":"type", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"shmctl", "id_type":"function", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"shmdt", "id_type":"function", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"shmget", "id_type":"function", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"shmid_ds", "id_type":"type", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"SHMLBA", "id_type":"constant", "header":"sys/shm.h", "extensions":[]},
-        {"ident":"SHRT_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"SHRT_MIN", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"SHUT_RD", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SHUT_RDWR", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SHUT_WR", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"shutdown", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"sig_atomic_t", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_BLOCK", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_DFL", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_ERR", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_HOLD", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_IGN", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_SETMASK", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SIG_UNBLOCK", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"sigaction", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigaction", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"sigaddset", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigaltstack", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigdelset", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigemptyset", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"SIGEV_NONE", "id_type":"constant", "header":"signal.h", "extensions":[]},
-        {"ident":"SIGEV_SIGNAL", "id_type":"constant", "header":"signal.h", "extensions":[]},
-        {"ident":"SIGEV_THREAD", "id_type":"constant", "header":"signal.h", "extensions":[]},
-        {"ident":"sigevent", "id_type":"type", "header":"signal.h", "extensions":["CX"]},
-        {"ident":"sigfillset", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sighold", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigignore", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"siginfo_t", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"siginterrupt", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigismember", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"siglongjmp", "id_type":"function", "header":"setjmp.h", "extensions":["CX"]},
-        {"ident":"signal", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"signgam", "id_type":"variable", "header":"math.h", "extensions":[]},
-        {"ident":"sigpause", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigpending", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigprocmask", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigqueue", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigrelse", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigset", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigset_t", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"sigsetjmp", "id_type":"function", "header":"setjmp.h", "extensions":["CX"]},
-        {"ident":"SIGSTKSZ", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"sigsuspend", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigtimedwait", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigval", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"sigwait", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sigwaitinfo", "id_type":"function", "header":"signal.h", "extensions":[]},
-        {"ident":"sin", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sinf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sinh", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sinhf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sinhl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sinl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"size_t", "id_type":"macro", "header":"stddef.h", "extensions":["TSA","TSS"]},
-        {"ident":"sleep", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"snprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"SO_ACCEPTCONN", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_BROADCAST", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_DEBUG", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_DONTROUTE", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_ERROR", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_KEEPALIVE", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_LINGER", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_OOBINLINE", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_RCVBUF", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_RCVLOWAT", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_RCVTIMEO", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_REUSEADDR", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_SNDBUF", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_SNDLOWAT", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_SNDTIMEO", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SO_TYPE", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SOCK_DGRAM", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SOCK_RAW", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SOCK_SEQPACKET", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SOCK_STREAM", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"sockaddr", "id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"sockaddr_in", "id_type":"type", "header":"netinet/in.h", "extensions":[]},
-        {"ident":"sockaddr_in6", "id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
-        {"ident":"sockaddr_un", "id_type":"type", "header":"sys/un.h", "extensions":[]},
-        {"ident":"sockatmark", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"socket", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"socketpair", "id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SOL_SOCKET", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"SOMAXCONN", "id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
-        {"ident":"speed_t", "id_type":"type", "header":"termios.h", "extensions":[]},
-        {"ident":"sprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"sqrt", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sqrtf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"sqrtl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"srand", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"srand48", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"srandom", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"SS_DISABLE", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"SS_ONSTACK", "id_type":"macro", "header":"signal.h", "extensions":[]},
-        {"ident":"sscanf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"SSIZE_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"ssize_t", "id_type":"type", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"ST_NOSUID", "id_type":"constant", "header":"sys/statvfs.h", "extensions":[]},
-        {"ident":"ST_RDONLY", "id_type":"constant", "header":"sys/statvfs.h", "extensions":[]},
-        {"ident":"stack_t", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"stat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"stat", "id_type":"type", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"static_assert", "id_type":"macro", "header":"assert.h", "extensions":[]},
-        {"ident":"statvfs", "id_type":"function", "header":"sys/statvfs.h", "extensions":[]},
-        {"ident":"statvfs", "id_type":"type", "header":"sys/statvfs.h", "extensions":[]},
-        {"ident":"stderr", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"STDERR_FILENO", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"stdin", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"STDIN_FILENO", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"stdout", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"STDOUT_FILENO", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"stpcpy", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"stpncpy", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"str_list", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"str_mlist", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"strbuf", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"strcasecmp", "id_type":"function", "header":"strings.h", "extensions":[]},
-        {"ident":"strcasecmp_l", "id_type":"function", "header":"strings.h", "extensions":[]},
-        {"ident":"strcat", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strchr", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strcmp", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strcoll", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strcoll_l", "id_type":"function", "header":"string.h", "extensions":["CX"]},
-        {"ident":"strcpy", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strcspn", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strdup", "id_type":"function", "header":"string.h", "extensions":["XSI"]},
-        {"ident":"strerror", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strerror_l", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strerror_r", "id_type":"function", "header":"string.h", "extensions":["CX"]},
-        {"ident":"strfdinsert", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"strfmon", "id_type":"function", "header":"monetary.h", "extensions":[]},
-        {"ident":"strfmon_l", "id_type":"function", "header":"monetary.h", "extensions":[]},
-        {"ident":"strftime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"strftime_l", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"strioctl", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"strlen", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strncasecmp", "id_type":"function", "header":"strings.h", "extensions":[]},
-        {"ident":"strncasecmp_l", "id_type":"function", "header":"strings.h", "extensions":[]},
-        {"ident":"strncat", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strncmp", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strncpy", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strndup", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strnlen", "id_type":"function", "header":"string.h", "extensions":["CX"]},
-        {"ident":"strpbrk", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strpeek", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"strptime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"strrchr", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strrecvfd", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"strsignal", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strspn", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strstr", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strtod", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtof", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtoimax", "id_type":"function", "header":"inttypes.h", "extensions":[]},
-        {"ident":"strtok", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strtok_r", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strtol", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtold", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtoll", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtoul", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtoull", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"strtoumax", "id_type":"function", "header":"inttypes.h", "extensions":[]},
-        {"ident":"strxfrm", "id_type":"function", "header":"string.h", "extensions":[]},
-        {"ident":"strxfrm_l", "id_type":"function", "header":"string.h", "extensions":["CX"]},
-        {"ident":"suseconds_t", "id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
-        {"ident":"swab", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"swprintf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"swscanf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"symlink", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"symlinkat", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"sync", "id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
-        {"ident":"sysconf", "id_type":"function", "header":"unistd.h", "extensions":["ADV"]},
-        {"ident":"syslog", "id_type":"function", "header":"syslog.h", "extensions":[]},
-        {"ident":"system", "id_type":"function", "header":"stdlib.h", "extensions":["IP6"]},
-        {"ident":"t_scalar_t", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"t_uscalar_t", "id_type":"type", "header":"stropts.h", "extensions":[]},
-        {"ident":"TABDLY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"tan", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tanf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tanh", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tanhf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tanhl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tanl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tcdrain", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"tcflag_t", "id_type":"type", "header":"termios.h", "extensions":[]},
-        {"ident":"tcflow", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"tcflush", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"tcgetattr", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"tcgetpgrp", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"tcgetsid", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"TCIFLUSH", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCIOFF", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCIOFLUSH", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCION", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCOFLUSH", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCOOFF", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCOON", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCP_NODELAY", "id_type":"constant", "header":"netinet/tcp.h", "extensions":[]},
-        {"ident":"TCSADRAIN", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCSAFLUSH", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"TCSANOW", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"tcsendbreak", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"tcsetattr", "id_type":"function", "header":"termios.h", "extensions":[]},
-        {"ident":"tcsetpgrp", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"tdelete", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"telldir", "id_type":"function", "header":"dirent.h", "extensions":["XSI"]},
-        {"ident":"tempnam", "id_type":"function", "header":"stdio.h", "extensions":["OB","XSI"]},
-        {"ident":"termios", "id_type":"type", "header":"termios.h", "extensions":[]},
-        {"ident":"tfind", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"tgamma", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tgammaf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tgammal", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"time", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"time_t", "id_type":"type", "header":"sys/types.h", "extensions":["SS","TSP"]},
-        {"ident":"TIMER_ABSTIME", "id_type":"constant", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timer_create", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timer_delete", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timer_getoverrun", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timer_gettime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timer_settime", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timer_t", "id_type":"type", "header":"sys/types.h", "extensions":["CX"]},
-        {"ident":"times", "id_type":"function", "header":"sys/times.h", "extensions":["OB"]},
-        {"ident":"timespec", "id_type":"type", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"timeval", "id_type":"type", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"timezone", "id_type":"variable", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"tm", "id_type":"type", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"TMP_MAX", "id_type":"macro", "header":"stdio.h", "extensions":[]},
-        {"ident":"tmpfile", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"tmpnam", "id_type":"function", "header":"stdio.h", "extensions":["OB"]},
-        {"ident":"tms", "id_type":"type", "header":"sys/times.h", "extensions":["OB"]},
-        {"ident":"toascii", "id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
-        {"ident":"tolower", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"tolower_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"TOSTOP", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"toupper", "id_type":"function", "header":"ctype.h", "extensions":[]},
-        {"ident":"toupper_l", "id_type":"function", "header":"ctype.h", "extensions":["CX"]},
-        {"ident":"towctrans", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"towctrans_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"towlower", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"towlower_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"towupper", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"towupper_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"trace_attr_t", "id_type":"type", "header":"sys/types.h", "extensions":["OB","TRC"]},
-        {"ident":"trace_event_id_t", "id_type":"type", "header":"sys/types.h", "extensions":["OB","TRC"]},
-        {"ident":"trace_event_set_t", "id_type":"type", "header":"sys/types.h", "extensions":["OB","TEF"]},
-        {"ident":"trace_id_t", "id_type":"type", "header":"sys/types.h", "extensions":["OB","TRC"]},
-        {"ident":"true", "id_type":"macro", "header":"stdbool.h", "extensions":[]},
-        {"ident":"trunc", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"truncate", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"truncf", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"truncl", "id_type":"function", "header":"math.h", "extensions":[]},
-        {"ident":"tsearch", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"ttyname", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"ttyname_r", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"twalk", "id_type":"function", "header":"search.h", "extensions":[]},
-        {"ident":"tzname", "id_type":"variable", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"tzset", "id_type":"function", "header":"time.h", "extensions":["IP6"]},
-        {"ident":"UCHAR_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"ucontext_t", "id_type":"type", "header":"signal.h", "extensions":[]},
-        {"ident":"uid_t", "id_type":"type", "header":"sys/types.h", "extensions":[]},
-        {"ident":"UINT_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"ulimit", "id_type":"function", "header":"ulimit.h", "extensions":[]},
-        {"ident":"ULLONG_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"ULONG_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"umask", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"uname", "id_type":"function", "header":"sys/utsname.h", "extensions":[]},
-        {"ident":"ungetc", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"ungetwc", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"unlink", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"unlinkat", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"unlockpt", "id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
-        {"ident":"unsetenv", "id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
-        {"ident":"USER_PROCESS", "id_type":"constant", "header":"utmpx.h", "extensions":[]},
-        {"ident":"USHRT_MAX", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"usleep", "id_type":"function", "header":"unistd.h", "extensions":["OB","REM"]},
-        {"ident":"utimbuf", "id_type":"type", "header":"utime.h", "extensions":[]},
-        {"ident":"utime", "id_type":"function", "header":"utime.h", "extensions":[]},
-        {"ident":"utimensat", "id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
-        {"ident":"utimes", "id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
-        {"ident":"utmpx", "id_type":"type", "header":"utmpx.h", "extensions":[]},
-        {"ident":"utsname", "id_type":"type", "header":"sys/utsname.h", "extensions":[]},
-        {"ident":"va_arg", "id_type":"type", "header":"stdarg.h", "extensions":[]},
-        {"ident":"va_copy", "id_type":"macro", "header":"stdarg.h", "extensions":[]},
-        {"ident":"va_end", "id_type":"macro", "header":"stdarg.h", "extensions":[]},
-        {"ident":"va_list", "id_type":"type", "header":"stdarg.h", "extensions":[]},
-        {"ident":"va_start", "id_type":"macro", "header":"stdarg.h", "extensions":[]},
-        {"ident":"vdprintf", "id_type":"function", "header":"stdio.h", "extensions":["CX"]},
-        {"ident":"vfprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vfscanf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vfwprintf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"vfwscanf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"vprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vscanf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vsnprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vsprintf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vsscanf", "id_type":"function", "header":"stdio.h", "extensions":[]},
-        {"ident":"vswprintf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"vswscanf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"VTDLY", "id_type":"constant", "header":"termios.h", "extensions":[]},
-        {"ident":"vwprintf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"vwscanf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"W_OK", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"wait", "id_type":"function", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"waitid", "id_type":"function", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"waitpid", "id_type":"function", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"WCHAR_MAX", "id_type":"macro", "header":"wchar.h", "extensions":[]},
-        {"ident":"WCHAR_MIN", "id_type":"macro", "header":"wchar.h", "extensions":[]},
-        {"ident":"wchar_t", "id_type":"macro", "header":"stddef.h", "extensions":["CX"]},
-        {"ident":"WCONTINUED", "id_type":"constant", "header":"sys/wait.h", "extensions":["XSI"]},
-        {"ident":"wcpcpy", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcpncpy", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcrtomb", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcscasecmp", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcscasecmp_l", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcscat", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcschr", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcscmp", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcscoll", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcscoll_l", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcscpy", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcscspn", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsdup", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsftime", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcslen", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsncasecmp", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcsncasecmp_l", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcsncat", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsncmp", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsncpy", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsnlen", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcsnrtombs", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wcspbrk", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsrchr", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsrtombs", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsspn", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsstr", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstod", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstof", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstoimax", "id_type":"function", "header":"inttypes.h", "extensions":[]},
-        {"ident":"wcstok", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstol", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstold", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstoll", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstombs", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"wcstoul", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstoull", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcstoumax", "id_type":"function", "header":"inttypes.h", "extensions":[]},
-        {"ident":"wcswidth", "id_type":"function", "header":"wchar.h", "extensions":["XSI"]},
-        {"ident":"wcsxfrm", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wcsxfrm_l", "id_type":"function", "header":"wchar.h", "extensions":["CX"]},
-        {"ident":"wctob", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wctomb", "id_type":"function", "header":"stdlib.h", "extensions":[]},
-        {"ident":"wctrans", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"wctrans_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"wctrans_t", "id_type":"type", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"wctype", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"wctype_l", "id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
-        {"ident":"wctype_t", "id_type":"type", "header":"wchar.h", "extensions":["OB","XSI"]},
-        {"ident":"wcwidth", "id_type":"function", "header":"wchar.h", "extensions":["XSI"]},
-        {"ident":"WEOF", "id_type":"macro", "header":"wchar.h", "extensions":[]},
-        {"ident":"WEXITED", "id_type":"constant", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"WEXITSTATUS", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"WIFCONTINUED", "id_type":"constant", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"WIFEXITED", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"WIFSIGNALED", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"WIFSTOPPED", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"wint_t", "id_type":"type", "header":"wchar.h", "extensions":["OB","XSI"]},
-        {"ident":"wmemchr", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wmemcmp", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wmemcpy", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wmemmove", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"wmemset", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"WNOHANG", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"WNOWAIT", "id_type":"constant", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"WORD_BIT", "id_type":"macro", "header":"limits.h", "extensions":[]},
-        {"ident":"wordexp", "id_type":"function", "header":"wordexp.h", "extensions":[]},
-        {"ident":"wordexp_t", "id_type":"type", "header":"wordexp.h", "extensions":[]},
-        {"ident":"wordfree", "id_type":"function", "header":"wordexp.h", "extensions":[]},
-        {"ident":"wprintf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"WRDE_APPEND", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_BADCHAR", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_BADVAL", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_CMDSUB", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_DOOFFS", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_NOCMD", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_NOSPACE", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_REUSE", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_SHOWERR", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_SYNTAX", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"WRDE_UNDEF", "id_type":"constant", "header":"wordexp.h", "extensions":[]},
-        {"ident":"write", "id_type":"function", "header":"unistd.h", "extensions":[]},
-        {"ident":"writev", "id_type":"function", "header":"sys/uio.h", "extensions":["XSI"]},
-        {"ident":"wscanf", "id_type":"function", "header":"wchar.h", "extensions":[]},
-        {"ident":"WSTOPPED", "id_type":"constant", "header":"sys/wait.h", "extensions":[]},
-        {"ident":"WSTOPSIG", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"WTERMSIG", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"WUNTRACED", "id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
-        {"ident":"X_OK", "id_type":"constant", "header":"unistd.h", "extensions":[]},
-        {"ident":"xor", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"xor_eq", "id_type":"macro", "header":"iso646.h", "extensions":[]},
-        {"ident":"y0", "id_type":"function", "header":"math.h", "extensions":["XSI"]},
-        {"ident":"y1", "id_type":"function", "header":"math.h", "extensions":["XSI"]},
-        {"ident":"yn", "id_type":"function", "header":"math.h", "extensions":["XSI"]}
-    ]
+    "data":{
+        "__bool_true_false_are_defined": {"id_type":"macro", "header":"stdbool.h", "extensions":[]},
+        "_Complex_I": {"id_type":"macro", "header":"complex.h", "extensions":[]},
+        "_CS_PATH": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_ILP32_OFF32_CFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_ILP32_OFF32_LDFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_ILP32_OFF32_LIBS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_ILP32_OFFBIG_LIBS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_LP64_OFF64_CFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_LP64_OFF64_LDFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_LP64_OFF64_LIBS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_LPBIG_OFFBIG_LIBS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_THREADS_CFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_THREADS_LDFLAGS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_CS_V7_ENV": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_Exit": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "_exit": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "_Imaginary_I": {"id_type":"macro", "header":"complex.h", "extensions":[]},
+        "_IOFBF": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "_IOLBF": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "_IONBF": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "_longjmp": {"id_type":"function", "header":"setjmp.h", "extensions":["OB","XSI"]},
+        "_POSIX2_VERSION": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_POSIX_AIO_LISTIO_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_AIO_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_ARG_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_CHILD_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_CLOCKRES_MIN": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_DELAYTIMER_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_HOST_NAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_LINK_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_LOGIN_NAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_MAX_CANON": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_MAX_INPUT": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_MQ_OPEN_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_MQ_PRIO_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_NAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_NGROUPS_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_OPEN_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_PATH_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_PIPE_BUF": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_RE_DUP_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_RTSIG_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SEM_NSEMS_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SEM_VALUE_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SIGQUEUE_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SS_REPL_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SSIZE_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_STREAM_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SYMLINK_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_SYMLOOP_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_THREAD_DESTRUCTOR_ITERATIONS": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_THREAD_KEYS_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_THREAD_THREADS_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TIMER_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TRACE_EVENT_NAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TRACE_NAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TRACE_SYS_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TRACE_USER_EVENT_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TTY_NAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_TZNAME_MAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "_POSIX_VDISABLE": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_POSIX_VERSION": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "_setjmp": {"id_type":"function", "header":"setjmp.h", "extensions":["OB","XSI"]},
+        "_tolower": {"id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
+        "_toupper": {"id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
+        "_XOPEN_VERSION": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "a64l": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "abort": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "abs": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "accept": {"id_type":"function", "header":"sys/socket.h", "extensions":["XSI"]},
+        "access": {"id_type":"function", "header":"unistd.h", "extensions":["ADV"]},
+        "acos": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "acosf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "acosh": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "acoshf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "acoshl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "acosl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "addrinfo": {"id_type":"type", "header":"netdb.h", "extensions":[]},
+        "AF_INET": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "AF_INET6": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "AF_UNIX": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "AF_UNSPEC": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "AI_ADDRCONFIG": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AI_ALL": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AI_CANONNAME": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AI_NUMERICHOST": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AI_NUMERICSERV": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AI_PASSIVE": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AI_V4MAPPED": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "AIO_ALLDONE": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "aio_cancel": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "AIO_CANCELED": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "aio_error": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "aio_fsync": {"id_type":"function", "header":"aio.h", "extensions":["FSC","SIO"]},
+        "AIO_NOTCANCELED": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "aio_read": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "aio_return": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "aio_suspend": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "aio_write": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "aiocb": {"id_type":"type", "header":"aio.h", "extensions":["FSC","SIO"]},
+        "alarm": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "alphasort": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "and": {"id_type":"macro", "header":"iso646.h", "extensions":["CX"]},
+        "and_eq": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "asctime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "asctime_r": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "asin": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "asinf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "asinh": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "asinhf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "asinhl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "asinl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "assert": {"id_type":"macro", "header":"assert.h", "extensions":[]},
+        "AT_EACCESS": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "AT_FDCWD": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "AT_REMOVEDIR": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "AT_SYMLINK_FOLLOW": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "AT_SYMLINK_NOFOLLOW": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "atan": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atan2": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atan2f": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atan2l": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atanf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atanh": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atanhf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atanhl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atanl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "atexit": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "atof": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "atoi": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "atol": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "atoll": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "B0": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B110": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B1200": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B134": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B150": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B1800": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B19200": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B200": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B2400": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B300": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B38400": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B4800": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B50": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B600": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B75": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "B9600": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "bandinfo": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "basename": {"id_type":"function", "header":"libgen.h", "extensions":[]},
+        "bind": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "bitand": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "bitor": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "blkcnt_t": {"id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
+        "blksize_t": {"id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
+        "bool": {"id_type":"macro", "header":"stdbool.h", "extensions":[]},
+        "BOOT_TIME": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "BRKINT": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "BSDLY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "bsearch": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "btowc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "BUFSIZ": {"id_type":"type", "header":"stdio.h", "extensions":[]},
+        "cabs": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cabsf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cabsl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cacos": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cacosf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cacosh": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cacoshf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cacoshl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cacosl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "calloc": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "carg": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cargf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cargl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "casin": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "casinf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "casinh": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "casinhf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "casinhl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "casinl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catan": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catanf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catanh": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catanhf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catanhl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catanl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "catclose": {"id_type":"function", "header":"nl_types.h", "extensions":[]},
+        "catgets": {"id_type":"function", "header":"nl_types.h", "extensions":[]},
+        "catopen": {"id_type":"function", "header":"nl_types.h", "extensions":[]},
+        "cbrt": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cbrtf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cbrtl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cc_t": {"id_type":"type", "header":"termios.h", "extensions":[]},
+        "ccos": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ccosf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ccosh": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ccoshf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ccoshl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ccosl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ceil": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ceilf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ceill": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cexp": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cexpf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cexpl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cfgetispeed": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "cfgetospeed": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "cfsetispeed": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "cfsetospeed": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "CHAR_BIT": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "CHAR_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "CHAR_MIN": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "chdir": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "chmod": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "chown": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "chroot": {"id_type":"function", "header":"unistd.h", "extensions":["OB","REM"]},
+        "cimag": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cimagf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cimagl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "clearerr": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "CLOCAL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "clock": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "clock_getcpuclockid": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "clock_getres": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "clock_gettime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "CLOCK_MONOTONIC": {"id_type":"macro", "header":"time.h", "extensions":["MON"]},
+        "clock_nanosleep": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "CLOCK_PROCESS_CPUTIME_ID": {"id_type":"macro", "header":"time.h", "extensions":["IP6"]},
+        "CLOCK_REALTIME": {"id_type":"macro", "header":"time.h", "extensions":["IP6"]},
+        "clock_settime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "clock_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "CLOCK_THREAD_CPUTIME_ID": {"id_type":"macro", "header":"time.h", "extensions":["IP6"]},
+        "clockid_t": {"id_type":"type", "header":"sys/types.h", "extensions":["TCT"]},
+        "CLOCKS_PER_SEC": {"id_type":"macro", "header":"time.h", "extensions":["IP6"]},
+        "clog": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "clogf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "clogl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "close": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "closedir": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "closelog": {"id_type":"function", "header":"syslog.h", "extensions":[]},
+        "CMSG_DATA": {"id_type":"macro", "header":"sys/socket.h", "extensions":["IP6"]},
+        "CMSG_FIRSTHDR": {"id_type":"macro", "header":"sys/socket.h", "extensions":["IP6"]},
+        "CMSG_NXTHDR": {"id_type":"macro", "header":"sys/socket.h", "extensions":["IP6"]},
+        "cmsghdr": {"id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
+        "compl": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "complex": {"id_type":"macro", "header":"complex.h", "extensions":[]},
+        "confstr": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "conj": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "conjf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "conjl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "connect": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "copysign": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "copysignf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "copysignl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cos": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cosf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cosh": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "coshf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "coshl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cosl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "cpow": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cpowf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cpowl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cproj": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cprojf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "cprojl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "CRDLY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "CREAD": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "creal": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "crealf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "creall": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "creat": {"id_type":"function", "header":"fcntl.h", "extensions":[]},
+        "crypt": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "csin": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csinf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csinh": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csinhf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csinhl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csinl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "CSIZE": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "csqrt": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csqrtf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "csqrtl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "CSTOPB": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ctan": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ctanf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ctanh": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ctanhf": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ctanhl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ctanl": {"id_type":"function", "header":"complex.h", "extensions":[]},
+        "ctermid": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "ctime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "ctime_r": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "datum": {"id_type":"type", "header":"ndbm.h", "extensions":[]},
+        "daylight": {"id_type":"variable", "header":"time.h", "extensions":["IP6"]},
+        "DBM": {"id_type":"type", "header":"ndbm.h", "extensions":[]},
+        "dbm_clearerr": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "dbm_close": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "dbm_delete": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "dbm_error": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "dbm_fetch": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "dbm_firstkey": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "DBM_INSERT": {"id_type":"constant", "header":"ndbm.h", "extensions":[]},
+        "dbm_nextkey": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "dbm_open": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "DBM_REPLACE": {"id_type":"constant", "header":"ndbm.h", "extensions":[]},
+        "dbm_store": {"id_type":"function", "header":"ndbm.h", "extensions":[]},
+        "DEAD_PROCESS": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "dev_t": {"id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
+        "difftime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "DIR": {"id_type":"type", "header":"dirent.h", "extensions":[]},
+        "dirent": {"id_type":"type", "header":"dirent.h", "extensions":[]},
+        "dirfd": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "dirname": {"id_type":"function", "header":"libgen.h", "extensions":[]},
+        "div": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "div_t": {"id_type":"type", "header":"stdlib.h", "extensions":[]},
+        "dlclose": {"id_type":"function", "header":"dlfcn.h", "extensions":[]},
+        "dlerror": {"id_type":"function", "header":"dlfcn.h", "extensions":[]},
+        "dlopen": {"id_type":"function", "header":"dlfcn.h", "extensions":[]},
+        "dlsym": {"id_type":"function", "header":"dlfcn.h", "extensions":[]},
+        "dprintf": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "drand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "dup": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "dup2": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "duplocale": {"id_type":"function", "header":"locale.h", "extensions":["CX"]},
+        "E2BIG": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EACCES": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EADDRINUSE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EADDRNOTAVAIL": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EAFNOSUPPORT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EAGAIN": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EAI_AGAIN": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_BADFLAGS": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_FAIL": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_FAMILY": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_MEMORY": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_NONAME": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_OVERFLOW": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_SERVICE": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_SOCKTYPE": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EAI_SYSTEM": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "EALREADY": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EBADF": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EBADMSG": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EBUSY": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ECANCELED": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ECHILD": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ECHO": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ECHOE": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ECHOK": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ECHONL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ECONNABORTED": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ECONNREFUSED": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ECONNRESET": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EDEADLK": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EDESTADDRREQ": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EDOM": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EDQUOT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EEXIST": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EFAULT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EFBIG": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EHOSTUNREACH": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EIDRM": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EILSEQ": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EINPROGRESS": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EINTR": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EINVAL": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EIO": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EISCONN": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EISDIR": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ELOOP": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EMFILE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EMLINK": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EMPTY": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "EMSGSIZE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EMULTIHOP": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENAMETOOLONG": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "encrypt": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "endgrent": {"id_type":"function", "header":"grp.h", "extensions":["XSI"]},
+        "endhostent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "endnetent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "endprotoent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "endpwent": {"id_type":"function", "header":"pwd.h", "extensions":["XSI"]},
+        "endservent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "endutxent": {"id_type":"function", "header":"utmpx.h", "extensions":[]},
+        "ENETDOWN": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENETRESET": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENETUNREACH": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENFILE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOBUFS": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENODATA": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENODEV": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOENT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOEXEC": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOLCK": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOLINK": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOMEM": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOMSG": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOPROTOOPT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOSPC": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOSR": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOSTR": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOSYS": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTCONN": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTDIR": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTEMPTY": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTRECOVERABLE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTSOCK": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTSUP": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENOTTY": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ENTRY": {"id_type":"type", "header":"search.h", "extensions":[]},
+        "entry": {"id_type":"type", "header":"search.h", "extensions":[]},
+        "ENXIO": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EOF": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "EOPNOTSUPP": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EOVERFLOW": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EOWNERDEAD": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EPERM": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EPIPE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EPROTO": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EPROTONOSUPPORT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EPROTOTYPE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "erand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "ERANGE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "erf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "erfc": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "erfcf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "erfcl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "erff": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "erfl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "EROFS": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "errno": {"id_type":"macroOrIdentifier", "header":"errno.h", "extensions":[]},
+        "ESPIPE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ESRCH": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ESTALE": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ETIME": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ETIMEDOUT": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "ETXTBSY": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EWOULDBLOCK": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "EXDEV": {"id_type":"macro", "header":"errno.h", "extensions":[]},
+        "execl": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "execle": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "execlp": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "execv": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "execve": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "execvp": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "exit": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "EXIT_FAILURE": {"id_type":"macro", "header":"stdlib.h", "extensions":[]},
+        "EXIT_SUCCESS": {"id_type":"macro", "header":"stdlib.h", "extensions":[]},
+        "exp": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "exp2": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "exp2f": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "exp2l": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "expf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "expl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "expm1": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "expm1f": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "expm1l": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "F_DUPFD": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_DUPFD_CLOEXEC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_GETFD": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_GETFL": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_GETLK": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_GETOWN": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_LOCK": {"id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
+        "F_OK": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "F_SETFD": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_SETFL": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_SETLK": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_SETLKW": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_SETOWN": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "F_TEST": {"id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
+        "F_TLOCK": {"id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
+        "F_ULOCK": {"id_type":"constant", "header":"unistd.h", "extensions":["XSI"]},
+        "fabs": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fabsf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fabsl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "faccessat": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "false": {"id_type":"macro", "header":"stdbool.h", "extensions":[]},
+        "fattach": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "fchdir": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "fchmod": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "fchmodat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "fchown": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "fchownat": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "fclose": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fcntl": {"id_type":"function", "header":"fcntl.h", "extensions":[]},
+        "FD_CLOEXEC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "FD_CLR": {"id_type":"function", "header":"sys/select.h", "extensions":[]},
+        "FD_ISSET": {"id_type":"function", "header":"sys/select.h", "extensions":[]},
+        "FD_SET": {"id_type":"function", "header":"sys/select.h", "extensions":[]},
+        "fd_set": {"id_type":"type", "header":"sys/select.h", "extensions":[]},
+        "FD_SETSIZE": {"id_type":"constant", "header":"sys/select.h", "extensions":[]},
+        "FD_ZERO": {"id_type":"function", "header":"sys/select.h", "extensions":[]},
+        "fdatasync": {"id_type":"function", "header":"unistd.h", "extensions":["SIO"]},
+        "fdetach": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "fdim": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fdimf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fdiml": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fdopen": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fdopendir": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "feclearexcept": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fegetenv": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fegetexceptflag": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fegetround": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "feholdexcept": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fenv_t": {"id_type":"type", "header":"fenv.h", "extensions":[]},
+        "feof": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "feraiseexcept": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "ferror": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fesetenv": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fesetexceptflag": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fesetround": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fetestexcept": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "feupdateenv": {"id_type":"function", "header":"fenv.h", "extensions":[]},
+        "fexcept_t": {"id_type":"type", "header":"fenv.h", "extensions":[]},
+        "fexecve": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "FFDLY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "fflush": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "ffs": {"id_type":"function", "header":"strings.h", "extensions":["XSI"]},
+        "fgetc": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fgetpos": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fgets": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fgetwc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "fgetws": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "FILE": {"id_type":"type", "header":"stdio.h", "extensions":["CX"]},
+        "FILENAME_MAX": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "fileno": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "flock": {"id_type":"type", "header":"fcntl.h", "extensions":[]},
+        "flockfile": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "floor": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "floorf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "floorl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fma": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmaf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmal": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmax": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmaxf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmaxl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmemopen": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fmin": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fminf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fminl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmod": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmodf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmodl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fmtmsg": {"id_type":"function", "header":"fmtmsg.h", "extensions":[]},
+        "FNM_NOESCAPE": {"id_type":"constant", "header":"fnmatch.h", "extensions":[]},
+        "FNM_NOMATCH": {"id_type":"constant", "header":"fnmatch.h", "extensions":[]},
+        "FNM_PATHNAME": {"id_type":"constant", "header":"fnmatch.h", "extensions":[]},
+        "FNM_PERIOD": {"id_type":"constant", "header":"fnmatch.h", "extensions":[]},
+        "fnmatch": {"id_type":"function", "header":"fnmatch.h", "extensions":[]},
+        "fopen": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "FOPEN_MAX": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "fork": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "fpathconf": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "fpos_t": {"id_type":"type", "header":"stdio.h", "extensions":[]},
+        "fprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fputc": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fputs": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fputwc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "fputws": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "fread": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "free": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "freeaddrinfo": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "freelocale": {"id_type":"function", "header":"locale.h", "extensions":["CX"]},
+        "freopen": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "frexp": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "frexpf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "frexpl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "fsblkcnt_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "fscanf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fseek": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fseeko": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "fsetpos": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fsfilcnt_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "fstat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "fstatat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "fstatvfs": {"id_type":"function", "header":"sys/statvfs.h", "extensions":[]},
+        "fsync": {"id_type":"function", "header":"unistd.h", "extensions":["FSC"]},
+        "ftell": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "ftello": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "ftok": {"id_type":"function", "header":"sys/ipc.h", "extensions":[]},
+        "ftruncate": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "ftrylockfile": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "ftw": {"id_type":"function", "header":"ftw.h", "extensions":["OB"]},
+        "FTW": {"id_type":"type", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_CHDIR": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_D": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_DEPTH": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_DNR": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_DP": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_F": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_MOUNT": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_NS": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_PHYS": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_SL": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "FTW_SLN": {"id_type":"constant", "header":"ftw.h", "extensions":["OB"]},
+        "funlockfile": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "futimens": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "fwide": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "fwprintf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "fwrite": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "fwscanf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "gai_strerror": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getaddrinfo": {"id_type":"function", "header":"netdb.h", "extensions":["IP6"]},
+        "GETALL": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "getc": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "getc_unlocked": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "getchar": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "getchar_unlocked": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "getcwd": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getdate": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "getdelim": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "getegid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getenv": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "geteuid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getgid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getgrent": {"id_type":"function", "header":"grp.h", "extensions":[]},
+        "getgrgid": {"id_type":"function", "header":"grp.h", "extensions":[]},
+        "getgrgid_r": {"id_type":"function", "header":"grp.h", "extensions":[]},
+        "getgrnam": {"id_type":"function", "header":"grp.h", "extensions":[]},
+        "getgrnam_r": {"id_type":"function", "header":"grp.h", "extensions":[]},
+        "getgroups": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "gethostbyaddr": {"id_type":"function", "header":"netdb.h", "extensions":["OB","REM"]},
+        "gethostbyname": {"id_type":"function", "header":"netdb.h", "extensions":["OB","REM"]},
+        "gethostent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "gethostid": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "gethostname": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getitimer": {"id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
+        "getline": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "getlogin": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getlogin_r": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getmsg": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "getnameinfo": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "GETNCNT": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "getnetbyaddr": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getnetbyname": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getnetent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getopt": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getpeername": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "getpgid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getpgrp": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "GETPID": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "getpid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getpmsg": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "getppid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getpriority": {"id_type":"function", "header":"sys/resource.h", "extensions":[]},
+        "getprotobyname": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getprotobynumber": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getprotoent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getpwent": {"id_type":"function", "header":"pwd.h", "extensions":[]},
+        "getpwnam": {"id_type":"function", "header":"pwd.h", "extensions":[]},
+        "getpwnam_r": {"id_type":"function", "header":"pwd.h", "extensions":[]},
+        "getpwuid": {"id_type":"function", "header":"pwd.h", "extensions":[]},
+        "getpwuid_r": {"id_type":"function", "header":"pwd.h", "extensions":[]},
+        "getrlimit": {"id_type":"function", "header":"sys/resource.h", "extensions":[]},
+        "getrusage": {"id_type":"function", "header":"sys/resource.h", "extensions":[]},
+        "gets": {"id_type":"function", "header":"stdio.h", "extensions":["OB"]},
+        "getservbyname": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getservbyport": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getservent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "getsid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getsockname": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "getsockopt": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "getsubopt": {"id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
+        "gettimeofday": {"id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
+        "getuid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "getutxent": {"id_type":"function", "header":"utmpx.h", "extensions":[]},
+        "getutxid": {"id_type":"function", "header":"utmpx.h", "extensions":[]},
+        "getutxline": {"id_type":"function", "header":"utmpx.h", "extensions":[]},
+        "GETVAL": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "getwc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "getwchar": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "GETZCNT": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "gid_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "glob": {"id_type":"function", "header":"glob.h", "extensions":[]},
+        "GLOB_ABORTED": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_APPEND": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_DOOFFS": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_ERR": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_MARK": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_NOCHECK": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_NOESCAPE": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_NOMATCH": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_NOSORT": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "GLOB_NOSPACE": {"id_type":"constant", "header":"glob.h", "extensions":[]},
+        "glob_t": {"id_type":"type", "header":"glob.h", "extensions":[]},
+        "globfree": {"id_type":"function", "header":"glob.h", "extensions":[]},
+        "gmtime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "gmtime_r": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "grantpt": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "group": {"id_type":"type", "header":"grp.h", "extensions":["XSI"]},
+        "h_errno": {"id_type":"macroOrIdentifier", "header":"netdb.h", "extensions":["OB","REM"]},
+        "hcreate": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "hdestroy": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "hostent": {"id_type":"type", "header":"netdb.h", "extensions":[]},
+        "hsearch": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "htonl": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "htons": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "HUGE_VAL": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "HUGE_VALF": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "HUGE_VALL": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "HUPCL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "hypot": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "hypotf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "hypotl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "I": {"id_type":"macro", "header":"complex.h", "extensions":[]},
+        "ICANON": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "iconv": {"id_type":"function", "header":"iconv.h", "extensions":[]},
+        "iconv_close": {"id_type":"function", "header":"iconv.h", "extensions":[]},
+        "iconv_open": {"id_type":"function", "header":"iconv.h", "extensions":[]},
+        "iconv_t": {"id_type":"type", "header":"iconv.h", "extensions":[]},
+        "ICRNL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "id_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "IEXTEN": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "if_freenameindex": {"id_type":"function", "header":"net/if.h", "extensions":[]},
+        "if_indextoname": {"id_type":"function", "header":"net/if.h", "extensions":[]},
+        "if_nameindex": {"id_type":"function", "header":"net/if.h", "extensions":[]},
+        "IF_NAMESIZE": {"id_type":"constant", "header":"net/if.h", "extensions":[]},
+        "if_nametoindex": {"id_type":"function", "header":"net/if.h", "extensions":[]},
+        "IGNBRK": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "IGNCR": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "IGNPAR": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ilogb": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ilogbf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ilogbl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "imaginary": {"id_type":"macro", "header":"complex.h", "extensions":[]},
+        "imaxabs": {"id_type":"function", "header":"inttypes.h", "extensions":[]},
+        "imaxdiv": {"id_type":"function", "header":"inttypes.h", "extensions":[]},
+        "in6_addr": {"id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_LINKLOCAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_LOOPBACK": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_MC_GLOBAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_MC_LINKLOCAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_MC_NODELOCAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_MC_ORGLOCAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_MC_SITELOCAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_MULTICAST": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_SITELOCAL": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_UNSPECIFIED": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_V4COMPAT": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IN6_IS_ADDR_V4MAPPED": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "in6addr_any": {"id_type":"variable", "header":"netinet/in.h", "extensions":["IP6"]},
+        "in6addr_loopback": {"id_type":"variable", "header":"netinet/in.h", "extensions":["IP6"]},
+        "in_addr": {"id_type":"type", "header":"netinet/in.h", "extensions":[]},
+        "in_addr_t": {"id_type":"type", "header":"netinet/in.h", "extensions":[]},
+        "in_port_t": {"id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
+        "INADDR_ANY": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "INADDR_BROADCAST": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "INET6_ADDRSTRLEN": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "inet_addr": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "INET_ADDRSTRLEN": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "inet_ntoa": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "inet_ntop": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "inet_pton": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "INFINITY": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "INIT_PROCESS": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "initstate": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "INLCR": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ino_t": {"id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
+        "INPCK": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "insque": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "INT_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "INT_MIN": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "ioctl": {"id_type":"function", "header":"stropts.h", "extensions":["OB","XSR"]},
+        "iovec": {"id_type":"type", "header":"sys/uio.h", "extensions":["XSI"]},
+        "IPC_CREAT": {"id_type":"constant", "header":"sys/ipc.h", "extensions":[]},
+        "IPC_EXCL": {"id_type":"constant", "header":"sys/ipc.h", "extensions":[]},
+        "IPC_NOWAIT": {"id_type":"constant", "header":"sys/ipc.h", "extensions":[]},
+        "ipc_perm": {"id_type":"type", "header":"sys/ipc.h", "extensions":[]},
+        "IPPROTO_ICMP": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "IPPROTO_IP": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "IPPROTO_IPV6": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "IPPROTO_RAW": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "IPPROTO_TCP": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "IPPROTO_UDP": {"id_type":"constant", "header":"netinet/in.h", "extensions":[]},
+        "IPV6_JOIN_GROUP": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IPV6_LEAVE_GROUP": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "ipv6_mreq": {"id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IPV6_MULTICAST_HOPS": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IPV6_MULTICAST_IF": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IPV6_MULTICAST_LOOP": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IPV6_UNICAST_HOPS": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "IPV6_V6ONLY": {"id_type":"constant", "header":"netinet/in.h", "extensions":["IP6"]},
+        "isalnum": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isalnum_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isalpha": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isalpha_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isascii": {"id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
+        "isastream": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "isatty": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "isblank": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isblank_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "iscntrl": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "iscntrl_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isdigit": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isdigit_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isgraph": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isgraph_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "ISIG": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "islower": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "islower_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isprint": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isprint_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "ispunct": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "ispunct_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isspace": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isspace_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "ISTRIP": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "isupper": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isupper_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "iswalnum": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswalnum_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswalpha": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswalpha_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswblank": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswblank_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswcntrl": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswcntrl_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswctype": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswctype_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswdigit": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswdigit_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswgraph": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswgraph_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswlower": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswlower_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswprint": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswprint_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswpunct": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswpunct_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswspace": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswspace_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswupper": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswupper_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswxdigit": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "iswxdigit_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "isxdigit": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "isxdigit_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "ITIMER_PROF": {"id_type":"constant", "header":"sys/time.h", "extensions":["IP6"]},
+        "ITIMER_REAL": {"id_type":"constant", "header":"sys/time.h", "extensions":["IP6"]},
+        "ITIMER_VIRTUAL": {"id_type":"constant", "header":"sys/time.h", "extensions":["IP6"]},
+        "itimerspec": {"id_type":"type", "header":"time.h", "extensions":["IP6"]},
+        "itimerval": {"id_type":"type", "header":"sys/time.h", "extensions":["IP6"]},
+        "IXANY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "IXOFF": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "IXON": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "j0": {"id_type":"function", "header":"math.h", "extensions":["XSI"]},
+        "j1": {"id_type":"function", "header":"math.h", "extensions":["XSI"]},
+        "jn": {"id_type":"function", "header":"math.h", "extensions":["XSI"]},
+        "jrand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "key_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "kill": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "killpg": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "l64a": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "L_ctermid": {"id_type":"type", "header":"stdio.h", "extensions":[]},
+        "L_tmpnam": {"id_type":"type", "header":"stdio.h", "extensions":[]},
+        "labs": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "lchown": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "lcong48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "lconv": {"id_type":"type", "header":"locale.h", "extensions":[]},
+        "ldexp": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ldexpf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ldexpl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "ldiv": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "ldiv_t": {"id_type":"type", "header":"stdlib.h", "extensions":[]},
+        "lfind": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "lgamma": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lgammaf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lgammal": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "linger": {"id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
+        "link": {"id_type":"function", "header":"unistd.h", "extensions":["IP6"]},
+        "linkat": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "lio_listio": {"id_type":"function", "header":"aio.h", "extensions":[]},
+        "LIO_NOP": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "LIO_NOWAIT": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "LIO_READ": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "LIO_WAIT": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "LIO_WRITE": {"id_type":"constant", "header":"aio.h", "extensions":[]},
+        "listen": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "llabs": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "lldiv": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "lldiv_t": {"id_type":"type", "header":"stdlib.h", "extensions":[]},
+        "LLONG_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "LLONG_MIN": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "llrint": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "llrintf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "llrintl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "llround": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "llroundf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "llroundl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "locale_t": {"id_type":"type", "header":"wchar.h", "extensions":["CX"]},
+        "localeconv": {"id_type":"function", "header":"locale.h", "extensions":[]},
+        "localtime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "localtime_r": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "lockf": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "log": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log10": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log10f": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log10l": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log1p": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log1pf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log1pl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log2": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log2f": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "log2l": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "LOG_ALERT": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_AUTH": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_CONS": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_CRIT": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_CRON": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_DAEMON": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_DEBUG": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_EMERG": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_ERR": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_INFO": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_KERN": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL0": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL1": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL2": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL3": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL4": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL5": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL6": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LOCAL7": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_LPR": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_MAIL": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_MASK": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_NDELAY": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_NEWS": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_NOTICE": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "LOG_NOWAIT": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_ODELAY": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_PID": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_USER": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_UUCP": {"id_type":"constant", "header":"syslog.h", "extensions":[]},
+        "LOG_WARNING": {"id_type":"macro", "header":"syslog.h", "extensions":[]},
+        "logb": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "logbf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "logbl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "logf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "LOGIN_PROCESS": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "logl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "LONG_BIT": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "LONG_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "LONG_MIN": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "longjmp": {"id_type":"function", "header":"setjmp.h", "extensions":[]},
+        "lrand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "lrint": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lrintf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lrintl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lround": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lroundf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lroundl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "lsearch": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "lseek": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "lstat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "M_1_PI": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_2_PI": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_2_SQRTPI": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_E": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_LN10": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_LN2": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_LOG10E": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_LOG2E": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_PI": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_PI_2": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_PI_4": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_SQRT1_2": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "M_SQRT2": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "malloc": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "MAP_FAILED": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "MAP_FIXED": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "MAP_PRIVATE": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "MAP_SHARED": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "MAXFLOAT": {"id_type":"constant", "header":"math.h", "extensions":[]},
+        "MB_CUR_MAX": {"id_type":"macro", "header":"stdlib.h", "extensions":[]},
+        "MB_LEN_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "mblen": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "mbrlen": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "mbrtowc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "mbsinit": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "mbsnrtowcs": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "mbsrtowcs": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "mbstate_t": {"id_type":"type", "header":"wchar.h", "extensions":["CX"]},
+        "mbstowcs": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "mbtowc": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "MCL_CURRENT": {"id_type":"constant", "header":"sys/mman.h", "extensions":["ML"]},
+        "MCL_FUTURE": {"id_type":"constant", "header":"sys/mman.h", "extensions":["ML"]},
+        "memccpy": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "memchr": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "memcmp": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "memcpy": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "memmove": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "memset": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "MINSIGSTKSZ": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "mkdir": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "mkdirat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "mkdtemp": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "mkfifo": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "mkfifoat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "mknod": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "mknodat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "mkstemp": {"id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
+        "mktime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "mlock": {"id_type":"function", "header":"sys/mman.h", "extensions":["MLR"]},
+        "mlockall": {"id_type":"function", "header":"sys/mman.h", "extensions":["ML"]},
+        "MM_APPL": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_CONSOLE": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_ERROR": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_FIRM": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_HALT": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_HARD": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_INFO": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_NOSEV": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_NRECOV": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_OPSYS": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_PRINT": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_RECOVER": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_SOFT": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_UTIL": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "MM_WARNING": {"id_type":"constant", "header":"fmtmsg.h", "extensions":[]},
+        "mmap": {"id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
+        "mode_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "modf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "modff": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "modfl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "MORECTL": {"id_type":"constant", "header":"stropts.h", "extensions":[]},
+        "MOREDATA": {"id_type":"constant", "header":"stropts.h", "extensions":[]},
+        "mprotect": {"id_type":"function", "header":"sys/mman.h", "extensions":[]},
+        "mq_attr": {"id_type":"type", "header":"mqueue.h", "extensions":[]},
+        "mq_close": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_getattr": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_notify": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_open": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_receive": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_send": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_setattr": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_timedreceive": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_timedsend": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mq_unlink": {"id_type":"function", "header":"mqueue.h", "extensions":[]},
+        "mrand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "MS_ASYNC": {"id_type":"constant", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
+        "MS_INVALIDATE": {"id_type":"constant", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
+        "MS_SYNC": {"id_type":"constant", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
+        "MSG_ANY": {"id_type":"constant", "header":"stropts.h", "extensions":[]},
+        "MSG_BAND": {"id_type":"constant", "header":"stropts.h", "extensions":[]},
+        "MSG_CTRUNC": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_DONTROUTE": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_EOR": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_HIPRI": {"id_type":"constant", "header":"stropts.h", "extensions":[]},
+        "MSG_NOERROR": {"id_type":"constant", "header":"sys/msg.h", "extensions":[]},
+        "MSG_NOSIGNAL": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_OOB": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_PEEK": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_TRUNC": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "MSG_WAITALL": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "msgctl": {"id_type":"function", "header":"sys/msg.h", "extensions":[]},
+        "msgget": {"id_type":"function", "header":"sys/msg.h", "extensions":[]},
+        "msghdr": {"id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
+        "msglen_t": {"id_type":"type", "header":"sys/msg.h", "extensions":[]},
+        "msgqnum_t": {"id_type":"type", "header":"sys/msg.h", "extensions":[]},
+        "msgrcv": {"id_type":"function", "header":"sys/msg.h", "extensions":[]},
+        "msgsnd": {"id_type":"function", "header":"sys/msg.h", "extensions":[]},
+        "msqid_ds": {"id_type":"type", "header":"sys/msg.h", "extensions":[]},
+        "msync": {"id_type":"function", "header":"sys/mman.h", "extensions":["XSI","SIO"]},
+        "munlock": {"id_type":"function", "header":"sys/mman.h", "extensions":["MLR"]},
+        "munlockall": {"id_type":"function", "header":"sys/mman.h", "extensions":["ML"]},
+        "munmap": {"id_type":"function", "header":"sys/mman.h", "extensions":[]},
+        "nan": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "NAN": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "nanf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nanl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nanosleep": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "NCCS": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "nearbyint": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nearbyintf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nearbyintl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "netent": {"id_type":"type", "header":"netdb.h", "extensions":[]},
+        "NEW_TIME": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "newlocale": {"id_type":"function", "header":"locale.h", "extensions":["CX"]},
+        "nextafter": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nextafterf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nextafterl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nexttoward": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nexttowardf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nexttowardl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "nfds_t": {"id_type":"type", "header":"poll.h", "extensions":[]},
+        "nftw": {"id_type":"function", "header":"ftw.h", "extensions":["OB"]},
+        "NI_DGRAM": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "NI_NAMEREQD": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "NI_NOFQDN": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "NI_NUMERICHOST": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "NI_NUMERICSCOPE": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "NI_NUMERICSERV": {"id_type":"constant", "header":"netdb.h", "extensions":[]},
+        "nice": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "NL_ARGMAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "nl_langinfo": {"id_type":"function", "header":"langinfo.h", "extensions":[]},
+        "nl_langinfo_l": {"id_type":"function", "header":"langinfo.h", "extensions":[]},
+        "NL_LANGMAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "NL_MSGMAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "NL_SETMAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "NL_TEXTMAX": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "NLDLY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "nlink_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "NOFLSH": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "not": {"id_type":"macro", "header":"iso646.h", "extensions":["ADV"]},
+        "not_eq": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "nrand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "ntohl": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "ntohs": {"id_type":"function", "header":"arpa/inet.h", "extensions":[]},
+        "NULL": {"id_type":"macro", "header":"stddef.h", "extensions":[]},
+        "NZERO": {"id_type":"constant", "header":"limits.h", "extensions":[]},
+        "O_ACCMODE": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_APPEND": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_CLOEXEC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_CREAT": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_DIRECTORY": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_DSYNC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_EXCL": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_EXEC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_NOCTTY": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_NOFOLLOW": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_NONBLOCK": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_RDONLY": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_RDWR": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_RSYNC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_SEARCH": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_SYNC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_TRUNC": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_TTY_INIT": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "O_WRONLY": {"id_type":"constant", "header":"fcntl.h", "extensions":[]},
+        "OCRNL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "OFDEL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "off_t": {"id_type":"type", "header":"stdio.h", "extensions":["CX"]},
+        "offsetof": {"id_type":"macro", "header":"stddef.h", "extensions":[]},
+        "OFILL": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "OLD_TIME": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "ONLCR": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ONLRET": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "ONOCR": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "open": {"id_type":"function", "header":"fcntl.h", "extensions":["ADV"]},
+        "open_memstream": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "open_wmemstream": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "openat": {"id_type":"function", "header":"fcntl.h", "extensions":[]},
+        "opendir": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "openlog": {"id_type":"function", "header":"syslog.h", "extensions":[]},
+        "OPOST": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "optarg": {"id_type":"variable", "header":"unistd.h", "extensions":[]},
+        "opterr": {"id_type":"variable", "header":"unistd.h", "extensions":[]},
+        "optind": {"id_type":"variable", "header":"unistd.h", "extensions":[]},
+        "optopt": {"id_type":"variable", "header":"unistd.h", "extensions":[]},
+        "or": {"id_type":"macro", "header":"iso646.h", "extensions":["XSI"]},
+        "or_eq": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "P_tmpdir": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "PARENB": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "PARMRK": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "PARODD": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "passwd": {"id_type":"type", "header":"pwd.h", "extensions":["XSI"]},
+        "pathconf": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "pause": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "pclose": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "perror": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "pid_t": {"id_type":"type", "header":"signal.h", "extensions":["PS"]},
+        "pipe": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "poll": {"id_type":"function", "header":"poll.h", "extensions":[]},
+        "POLLERR": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "pollfd": {"id_type":"type", "header":"poll.h", "extensions":[]},
+        "POLLHUP": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLIN": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLNVAL": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLOUT": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLPRI": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLRDBAND": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLRDNORM": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLWRBAND": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "POLLWRNORM": {"id_type":"constant", "header":"poll.h", "extensions":[]},
+        "popen": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "POSIX_FADV_DONTNEED": {"id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
+        "POSIX_FADV_NOREUSE": {"id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
+        "POSIX_FADV_NORMAL": {"id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
+        "POSIX_FADV_RANDOM": {"id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
+        "POSIX_FADV_SEQUENTIAL": {"id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
+        "POSIX_FADV_WILLNEED": {"id_type":"constant", "header":"fcntl.h", "extensions":["ADV"]},
+        "posix_fadvise": {"id_type":"function", "header":"fcntl.h", "extensions":["ADV"]},
+        "posix_fallocate": {"id_type":"function", "header":"fcntl.h", "extensions":["ADV"]},
+        "posix_madvise": {"id_type":"function", "header":"sys/mman.h", "extensions":["ADV"]},
+        "posix_mem_offset": {"id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
+        "posix_memalign": {"id_type":"function", "header":"stdlib.h", "extensions":["ADV"]},
+        "posix_openpt": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "posix_spawn": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawn_file_actions_addclose": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawn_file_actions_adddup2": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawn_file_actions_addopen": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawn_file_actions_destroy": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawn_file_actions_init": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_destroy": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_getflags": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_getpgroup": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_getschedparam": {"id_type":"function", "header":"spawn.h", "extensions":["PS"]},
+        "posix_spawnattr_getschedpolicy": {"id_type":"function", "header":"spawn.h", "extensions":["PS"]},
+        "posix_spawnattr_getsigdefault": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_getsigmask": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_init": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_setflags": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_setpgroup": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_setschedparam": {"id_type":"function", "header":"spawn.h", "extensions":["PS"]},
+        "posix_spawnattr_setschedpolicy": {"id_type":"function", "header":"spawn.h", "extensions":["PS"]},
+        "posix_spawnattr_setsigdefault": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnattr_setsigmask": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_spawnp": {"id_type":"function", "header":"spawn.h", "extensions":[]},
+        "posix_trace_attr_destroy": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getclockres": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getcreatetime": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getgenversion": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getinherited": {"id_type":"function", "header":"trace.h", "extensions":["TRI"]},
+        "posix_trace_attr_getlogfullpolicy": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_attr_getlogsize": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_attr_getmaxdatasize": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getmaxsystemeventsize": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getmaxusereventsize": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getname": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getstreamfullpolicy": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_getstreamsize": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_init": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_setinherited": {"id_type":"function", "header":"trace.h", "extensions":["TRI"]},
+        "posix_trace_attr_setlogfullpolicy": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_attr_setlogsize": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_attr_setmaxdatasize": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_setname": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_setstreamfullpolicy": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_attr_setstreamsize": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_clear": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_close": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_create": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_create_withlog": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_event": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_event_info": {"id_type":"type", "header":"trace.h", "extensions":[]},
+        "posix_trace_eventid_equal": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_eventid_get_name": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_eventid_open": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_eventset_add": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_eventset_del": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_eventset_empty": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_eventset_fill": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_eventset_ismember": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_eventtypelist_getnext_id": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_eventtypelist_rewind": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_flush": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_get_attr": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_get_filter": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_get_status": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_getnext_event": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_open": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_rewind": {"id_type":"function", "header":"trace.h", "extensions":["TRL"]},
+        "posix_trace_set_filter": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_shutdown": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_start": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_status_info": {"id_type":"type", "header":"trace.h", "extensions":[]},
+        "posix_trace_stop": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_timedgetnext_event": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "posix_trace_trid_eventid_open": {"id_type":"function", "header":"trace.h", "extensions":["TEF"]},
+        "posix_trace_trygetnext_event": {"id_type":"function", "header":"trace.h", "extensions":[]},
+        "POSIX_TYPED_MEM_ALLOCATE": {"id_type":"constant", "header":"sys/mman.h", "extensions":["TYM"]},
+        "POSIX_TYPED_MEM_ALLOCATE_CONTIG": {"id_type":"constant", "header":"sys/mman.h", "extensions":["TYM"]},
+        "posix_typed_mem_get_info": {"id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
+        "posix_typed_mem_info": {"id_type":"type", "header":"sys/mman.h", "extensions":["TYM"]},
+        "POSIX_TYPED_MEM_MAP_ALLOCATABLE": {"id_type":"constant", "header":"sys/mman.h", "extensions":["TYM"]},
+        "posix_typed_mem_open": {"id_type":"function", "header":"sys/mman.h", "extensions":["TYM"]},
+        "pow": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "powf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "powl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "pread": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "printf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "PRIO_PGRP": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "PRIO_PROCESS": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "PRIO_USER": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "PROT_EXEC": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "PROT_NONE": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "PROT_READ": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "PROT_WRITE": {"id_type":"constant", "header":"sys/mman.h", "extensions":[]},
+        "protoent": {"id_type":"type", "header":"netdb.h", "extensions":[]},
+        "pselect": {"id_type":"function", "header":"sys/select.h", "extensions":[]},
+        "psiginfo": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "psignal": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "pthread_atfork": {"id_type":"function", "header":"pthread.h", "extensions":["OB"]},
+        "pthread_attr_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_getdetachstate": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_getguardsize": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_getinheritsched": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_attr_getschedparam": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_getschedpolicy": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_attr_getscope": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_attr_getstack": {"id_type":"function", "header":"pthread.h", "extensions":["TSA","TSS"]},
+        "pthread_attr_getstacksize": {"id_type":"function", "header":"pthread.h", "extensions":["TSS"]},
+        "pthread_attr_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_setdetachstate": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_setguardsize": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_setinheritsched": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_attr_setschedparam": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_attr_setschedpolicy": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_attr_setscope": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_attr_setstack": {"id_type":"function", "header":"pthread.h", "extensions":["TSA","TSS"]},
+        "pthread_attr_setstacksize": {"id_type":"function", "header":"pthread.h", "extensions":["TSS"]},
+        "pthread_attr_t": {"id_type":"type", "header":"sys/types.h", "extensions":["TPS"]},
+        "pthread_barrier_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_barrier_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_barrier_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_barrier_wait": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_barrierattr_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_barrierattr_getpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_barrierattr_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_barrierattr_setpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_barrierattr_t": {"id_type":"type", "header":"sys/types.h", "extensions":["TSH"]},
+        "pthread_cancel": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cleanup_pop": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cleanup_push": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cond_broadcast": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cond_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cond_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cond_signal": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cond_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_cond_timedwait": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_cond_wait": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_condattr_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_condattr_getclock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_condattr_getpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_condattr_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_condattr_setclock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_condattr_setpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_condattr_t": {"id_type":"type", "header":"sys/types.h", "extensions":["TSH"]},
+        "pthread_create": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_detach": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_equal": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_exit": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_getconcurrency": {"id_type":"function", "header":"pthread.h", "extensions":["OB","XSI"]},
+        "pthread_getcpuclockid": {"id_type":"function", "header":"pthread.h", "extensions":["TCT"]},
+        "pthread_getschedparam": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_getspecific": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_join": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_key_create": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_key_delete": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_key_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_kill": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "pthread_mutex_consistent": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutex_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutex_getprioceiling": {"id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
+        "pthread_mutex_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutex_lock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutex_setprioceiling": {"id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
+        "pthread_mutex_t": {"id_type":"type", "header":"sys/types.h", "extensions":["RPP","TPP"]},
+        "pthread_mutex_timedlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutex_trylock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutex_unlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_getprioceiling": {"id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
+        "pthread_mutexattr_getprotocol": {"id_type":"function", "header":"pthread.h", "extensions":["MC1"]},
+        "pthread_mutexattr_getpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_mutexattr_getrobust": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_gettype": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_setprioceiling": {"id_type":"function", "header":"pthread.h", "extensions":["RPP","TPP"]},
+        "pthread_mutexattr_setprotocol": {"id_type":"function", "header":"pthread.h", "extensions":["MC1"]},
+        "pthread_mutexattr_setpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_mutexattr_setrobust": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_settype": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_mutexattr_t": {"id_type":"type", "header":"sys/types.h", "extensions":["RPP","TPP"]},
+        "pthread_once": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_once_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_rwlock_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_rdlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_rwlock_timedrdlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_timedwrlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_tryrdlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_trywrlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_unlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlock_wrlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlockattr_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlockattr_getpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_rwlockattr_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_rwlockattr_setpshared": {"id_type":"function", "header":"pthread.h", "extensions":["TSH"]},
+        "pthread_rwlockattr_t": {"id_type":"type", "header":"sys/types.h", "extensions":["TSH"]},
+        "pthread_self": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_setcancelstate": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_setcanceltype": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_setconcurrency": {"id_type":"function", "header":"pthread.h", "extensions":["OB","XSI"]},
+        "pthread_setschedparam": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_setschedprio": {"id_type":"function", "header":"pthread.h", "extensions":["TPS"]},
+        "pthread_setspecific": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_sigmask": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "pthread_spin_destroy": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_spin_init": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_spin_lock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_spin_trylock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_spin_unlock": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "pthread_spinlock_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "pthread_testcancel": {"id_type":"function", "header":"pthread.h", "extensions":[]},
+        "ptrdiff_t": {"id_type":"macro", "header":"stddef.h", "extensions":[]},
+        "ptsname": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "putc": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "putc_unlocked": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "putchar": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "putchar_unlocked": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "putenv": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "putmsg": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "putpmsg": {"id_type":"function", "header":"stropts.h", "extensions":[]},
+        "puts": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "pututxline": {"id_type":"function", "header":"utmpx.h", "extensions":[]},
+        "putwc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "putwchar": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "pwrite": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "qsort": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "R_OK": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "raise": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "rand": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "RAND_MAX": {"id_type":"macro", "header":"stdlib.h", "extensions":[]},
+        "rand_r": {"id_type":"function", "header":"stdlib.h", "extensions":["OB","CX"]},
+        "random": {"id_type":"function", "header":"stdlib.h", "extensions":["ADV"]},
+        "read": {"id_type":"function", "header":"unistd.h", "extensions":["OB","XSR"]},
+        "readdir": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "readdir_r": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "readlink": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "readlinkat": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "readv": {"id_type":"function", "header":"sys/uio.h", "extensions":["XSI"]},
+        "realloc": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "realpath": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "recv": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "recvfrom": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "recvmsg": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "REG_BADBR": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_BADPAT": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_BADRPT": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_EBRACE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_EBRACK": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_ECOLLATE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_ECTYPE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_EESCAPE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_EPAREN": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_ERANGE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_ESPACE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_ESUBREG": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_EXTENDED": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_ICASE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_NEWLINE": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_NOMATCH": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_NOSUB": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_NOTBOL": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "REG_NOTEOL": {"id_type":"constant", "header":"regex.h", "extensions":[]},
+        "regcomp": {"id_type":"function", "header":"regex.h", "extensions":[]},
+        "regerror": {"id_type":"function", "header":"regex.h", "extensions":[]},
+        "regex_t": {"id_type":"type", "header":"regex.h", "extensions":[]},
+        "regexec": {"id_type":"function", "header":"regex.h", "extensions":[]},
+        "regfree": {"id_type":"function", "header":"regex.h", "extensions":[]},
+        "regmatch_t": {"id_type":"type", "header":"regex.h", "extensions":[]},
+        "regoff_t": {"id_type":"type", "header":"regex.h", "extensions":[]},
+        "remainder": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "remainderf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "remainderl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "remove": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "remque": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "remquo": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "remquof": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "remquol": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "rename": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "renameat": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "rewind": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "rewinddir": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "rint": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "rintf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "rintl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "RLIM_INFINITY": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIM_SAVED_CUR": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIM_SAVED_MAX": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "rlim_t": {"id_type":"type", "header":"sys/resource.h", "extensions":[]},
+        "rlimit": {"id_type":"type", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_AS": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_CORE": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_CPU": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_DATA": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_FSIZE": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_NOFILE": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RLIMIT_STACK": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "rmdir": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "round": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "roundf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "roundl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "rusage": {"id_type":"type", "header":"sys/resource.h", "extensions":[]},
+        "RUSAGE_CHILDREN": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "RUSAGE_SELF": {"id_type":"constant", "header":"sys/resource.h", "extensions":[]},
+        "S_IFMT": {"id_type":"constant", "header":"sys/stat.h", "extensions":["OB"]},
+        "SA_NOCLDSTOP": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SA_NOCLDWAIT": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SA_NODEFER": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SA_ONSTACK": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SA_RESETHAND": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SA_RESTART": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SA_SIGINFO": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "scalbln": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "scalblnf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "scalblnl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "scalbn": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "scalbnf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "scalbnl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "scandir": {"id_type":"function", "header":"dirent.h", "extensions":[]},
+        "scanf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "SCHAR_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "SCHAR_MIN": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "sched_get_priority_max": {"id_type":"function", "header":"sched.h", "extensions":["PS","TPS"]},
+        "sched_get_priority_min": {"id_type":"function", "header":"sched.h", "extensions":["PS","TPS"]},
+        "sched_getparam": {"id_type":"function", "header":"sched.h", "extensions":["PS"]},
+        "sched_getscheduler": {"id_type":"function", "header":"sched.h", "extensions":["PS"]},
+        "sched_param": {"id_type":"type", "header":"sched.h", "extensions":["TPS"]},
+        "sched_rr_get_interval": {"id_type":"function", "header":"sched.h", "extensions":["PS","TPS"]},
+        "sched_setparam": {"id_type":"function", "header":"sched.h", "extensions":["PS"]},
+        "sched_setscheduler": {"id_type":"function", "header":"sched.h", "extensions":["PS"]},
+        "sched_yield": {"id_type":"function", "header":"sched.h", "extensions":[]},
+        "SCM_RIGHTS": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "seed48": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "SEEK_CUR": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "SEEK_END": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "SEEK_SET": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "seekdir": {"id_type":"function", "header":"dirent.h", "extensions":["XSI"]},
+        "select": {"id_type":"function", "header":"sys/select.h", "extensions":[]},
+        "sem_close": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_destroy": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_getvalue": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_init": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_open": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_post": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_timedwait": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_trywait": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "SEM_UNDO": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "sem_unlink": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sem_wait": {"id_type":"function", "header":"semaphore.h", "extensions":[]},
+        "sembuf": {"id_type":"type", "header":"sys/sem.h", "extensions":[]},
+        "semctl": {"id_type":"function", "header":"sys/sem.h", "extensions":[]},
+        "semget": {"id_type":"function", "header":"sys/sem.h", "extensions":[]},
+        "semid_ds": {"id_type":"type", "header":"sys/sem.h", "extensions":[]},
+        "semop": {"id_type":"function", "header":"sys/sem.h", "extensions":[]},
+        "send": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "sendmsg": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "sendto": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "servent": {"id_type":"type", "header":"netdb.h", "extensions":[]},
+        "SETALL": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "setbuf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "setegid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "setenv": {"id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
+        "seteuid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "setgid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "setgrent": {"id_type":"function", "header":"grp.h", "extensions":["XSI"]},
+        "sethostent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "setitimer": {"id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
+        "setjmp": {"id_type":"function", "header":"setjmp.h", "extensions":[]},
+        "setkey": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "setlocale": {"id_type":"function", "header":"locale.h", "extensions":[]},
+        "setlogmask": {"id_type":"function", "header":"syslog.h", "extensions":[]},
+        "setnetent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "setpgid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "setpgrp": {"id_type":"function", "header":"unistd.h", "extensions":["OB","XSI"]},
+        "setpriority": {"id_type":"function", "header":"sys/resource.h", "extensions":[]},
+        "setprotoent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "setpwent": {"id_type":"function", "header":"pwd.h", "extensions":["XSI"]},
+        "setregid": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "setreuid": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "setrlimit": {"id_type":"function", "header":"sys/resource.h", "extensions":[]},
+        "setservent": {"id_type":"function", "header":"netdb.h", "extensions":[]},
+        "setsid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "setsockopt": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "setstate": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "setuid": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "setutxent": {"id_type":"function", "header":"utmpx.h", "extensions":[]},
+        "SETVAL": {"id_type":"constant", "header":"sys/sem.h", "extensions":[]},
+        "setvbuf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "shm_open": {"id_type":"function", "header":"sys/mman.h", "extensions":["SHM"]},
+        "SHM_RDONLY": {"id_type":"constant", "header":"sys/shm.h", "extensions":[]},
+        "SHM_RND": {"id_type":"constant", "header":"sys/shm.h", "extensions":[]},
+        "shm_unlink": {"id_type":"function", "header":"sys/mman.h", "extensions":["SHM"]},
+        "shmat": {"id_type":"function", "header":"sys/shm.h", "extensions":[]},
+        "shmatt_t": {"id_type":"type", "header":"sys/shm.h", "extensions":[]},
+        "shmctl": {"id_type":"function", "header":"sys/shm.h", "extensions":[]},
+        "shmdt": {"id_type":"function", "header":"sys/shm.h", "extensions":[]},
+        "shmget": {"id_type":"function", "header":"sys/shm.h", "extensions":[]},
+        "shmid_ds": {"id_type":"type", "header":"sys/shm.h", "extensions":[]},
+        "SHMLBA": {"id_type":"constant", "header":"sys/shm.h", "extensions":[]},
+        "SHRT_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "SHRT_MIN": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "SHUT_RD": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SHUT_RDWR": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SHUT_WR": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "shutdown": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "sig_atomic_t": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "SIG_BLOCK": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SIG_DFL": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SIG_ERR": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SIG_HOLD": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SIG_IGN": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SIG_SETMASK": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SIG_UNBLOCK": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "sigaction": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigaction": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "sigaddset": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigaltstack": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigdelset": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigemptyset": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "SIGEV_NONE": {"id_type":"constant", "header":"signal.h", "extensions":[]},
+        "SIGEV_SIGNAL": {"id_type":"constant", "header":"signal.h", "extensions":[]},
+        "SIGEV_THREAD": {"id_type":"constant", "header":"signal.h", "extensions":[]},
+        "sigevent": {"id_type":"type", "header":"signal.h", "extensions":["CX"]},
+        "sigfillset": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sighold": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigignore": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "siginfo_t": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "siginterrupt": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigismember": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "siglongjmp": {"id_type":"function", "header":"setjmp.h", "extensions":["CX"]},
+        "signal": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "signgam": {"id_type":"variable", "header":"math.h", "extensions":[]},
+        "sigpause": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigpending": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigprocmask": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigqueue": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigrelse": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigset": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigset_t": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "sigsetjmp": {"id_type":"function", "header":"setjmp.h", "extensions":["CX"]},
+        "SIGSTKSZ": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "sigsuspend": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigtimedwait": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigval": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "sigwait": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sigwaitinfo": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "sin": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sinf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sinh": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sinhf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sinhl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sinl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "size_t": {"id_type":"macro", "header":"stddef.h", "extensions":["TSA","TSS"]},
+        "sleep": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "snprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "SO_ACCEPTCONN": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_BROADCAST": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_DEBUG": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_DONTROUTE": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_ERROR": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_KEEPALIVE": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_LINGER": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_OOBINLINE": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_RCVBUF": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_RCVLOWAT": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_RCVTIMEO": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_REUSEADDR": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_SNDBUF": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_SNDLOWAT": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_SNDTIMEO": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SO_TYPE": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SOCK_DGRAM": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SOCK_RAW": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SOCK_SEQPACKET": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SOCK_STREAM": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "sockaddr": {"id_type":"type", "header":"sys/socket.h", "extensions":["IP6"]},
+        "sockaddr_in": {"id_type":"type", "header":"netinet/in.h", "extensions":[]},
+        "sockaddr_in6": {"id_type":"type", "header":"netinet/in.h", "extensions":["IP6"]},
+        "sockaddr_un": {"id_type":"type", "header":"sys/un.h", "extensions":[]},
+        "sockatmark": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "socket": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "socketpair": {"id_type":"function", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SOL_SOCKET": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "SOMAXCONN": {"id_type":"constant", "header":"sys/socket.h", "extensions":["IP6"]},
+        "speed_t": {"id_type":"type", "header":"termios.h", "extensions":[]},
+        "sprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "sqrt": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sqrtf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "sqrtl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "srand": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "srand48": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "srandom": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "SS_DISABLE": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "SS_ONSTACK": {"id_type":"macro", "header":"signal.h", "extensions":[]},
+        "sscanf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "SSIZE_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "ssize_t": {"id_type":"type", "header":"stdio.h", "extensions":["CX"]},
+        "ST_NOSUID": {"id_type":"constant", "header":"sys/statvfs.h", "extensions":[]},
+        "ST_RDONLY": {"id_type":"constant", "header":"sys/statvfs.h", "extensions":[]},
+        "stack_t": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "stat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "stat": {"id_type":"type", "header":"sys/stat.h", "extensions":["OB"]},
+        "static_assert": {"id_type":"macro", "header":"assert.h", "extensions":[]},
+        "statvfs": {"id_type":"function", "header":"sys/statvfs.h", "extensions":[]},
+        "statvfs": {"id_type":"type", "header":"sys/statvfs.h", "extensions":[]},
+        "stderr": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "STDERR_FILENO": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "stdin": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "STDIN_FILENO": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "stdout": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "STDOUT_FILENO": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "stpcpy": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "stpncpy": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "str_list": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "str_mlist": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "strbuf": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "strcasecmp": {"id_type":"function", "header":"strings.h", "extensions":[]},
+        "strcasecmp_l": {"id_type":"function", "header":"strings.h", "extensions":[]},
+        "strcat": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strchr": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strcmp": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strcoll": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strcoll_l": {"id_type":"function", "header":"string.h", "extensions":["CX"]},
+        "strcpy": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strcspn": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strdup": {"id_type":"function", "header":"string.h", "extensions":["XSI"]},
+        "strerror": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strerror_l": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strerror_r": {"id_type":"function", "header":"string.h", "extensions":["CX"]},
+        "strfdinsert": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "strfmon": {"id_type":"function", "header":"monetary.h", "extensions":[]},
+        "strfmon_l": {"id_type":"function", "header":"monetary.h", "extensions":[]},
+        "strftime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "strftime_l": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "strioctl": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "strlen": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strncasecmp": {"id_type":"function", "header":"strings.h", "extensions":[]},
+        "strncasecmp_l": {"id_type":"function", "header":"strings.h", "extensions":[]},
+        "strncat": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strncmp": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strncpy": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strndup": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strnlen": {"id_type":"function", "header":"string.h", "extensions":["CX"]},
+        "strpbrk": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strpeek": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "strptime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "strrchr": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strrecvfd": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "strsignal": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strspn": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strstr": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strtod": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtof": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtoimax": {"id_type":"function", "header":"inttypes.h", "extensions":[]},
+        "strtok": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strtok_r": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strtol": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtold": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtoll": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtoul": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtoull": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "strtoumax": {"id_type":"function", "header":"inttypes.h", "extensions":[]},
+        "strxfrm": {"id_type":"function", "header":"string.h", "extensions":[]},
+        "strxfrm_l": {"id_type":"function", "header":"string.h", "extensions":["CX"]},
+        "suseconds_t": {"id_type":"type", "header":"sys/types.h", "extensions":["XSI"]},
+        "swab": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "swprintf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "swscanf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "symlink": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "symlinkat": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "sync": {"id_type":"function", "header":"unistd.h", "extensions":["XSI"]},
+        "sysconf": {"id_type":"function", "header":"unistd.h", "extensions":["ADV"]},
+        "syslog": {"id_type":"function", "header":"syslog.h", "extensions":[]},
+        "system": {"id_type":"function", "header":"stdlib.h", "extensions":["IP6"]},
+        "t_scalar_t": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "t_uscalar_t": {"id_type":"type", "header":"stropts.h", "extensions":[]},
+        "TABDLY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "tan": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tanf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tanh": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tanhf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tanhl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tanl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tcdrain": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "tcflag_t": {"id_type":"type", "header":"termios.h", "extensions":[]},
+        "tcflow": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "tcflush": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "tcgetattr": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "tcgetpgrp": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "tcgetsid": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "TCIFLUSH": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCIOFF": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCIOFLUSH": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCION": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCOFLUSH": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCOOFF": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCOON": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCP_NODELAY": {"id_type":"constant", "header":"netinet/tcp.h", "extensions":[]},
+        "TCSADRAIN": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCSAFLUSH": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "TCSANOW": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "tcsendbreak": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "tcsetattr": {"id_type":"function", "header":"termios.h", "extensions":[]},
+        "tcsetpgrp": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "tdelete": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "telldir": {"id_type":"function", "header":"dirent.h", "extensions":["XSI"]},
+        "tempnam": {"id_type":"function", "header":"stdio.h", "extensions":["OB","XSI"]},
+        "termios": {"id_type":"type", "header":"termios.h", "extensions":[]},
+        "tfind": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "tgamma": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tgammaf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tgammal": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "time": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "time_t": {"id_type":"type", "header":"sys/types.h", "extensions":["SS","TSP"]},
+        "TIMER_ABSTIME": {"id_type":"constant", "header":"time.h", "extensions":["IP6"]},
+        "timer_create": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "timer_delete": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "timer_getoverrun": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "timer_gettime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "timer_settime": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "timer_t": {"id_type":"type", "header":"sys/types.h", "extensions":["CX"]},
+        "times": {"id_type":"function", "header":"sys/times.h", "extensions":["OB"]},
+        "timespec": {"id_type":"type", "header":"time.h", "extensions":["IP6"]},
+        "timeval": {"id_type":"type", "header":"sys/time.h", "extensions":["IP6"]},
+        "timezone": {"id_type":"variable", "header":"time.h", "extensions":["IP6"]},
+        "tm": {"id_type":"type", "header":"time.h", "extensions":["IP6"]},
+        "TMP_MAX": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
+        "tmpfile": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "tmpnam": {"id_type":"function", "header":"stdio.h", "extensions":["OB"]},
+        "tms": {"id_type":"type", "header":"sys/times.h", "extensions":["OB"]},
+        "toascii": {"id_type":"function", "header":"ctype.h", "extensions":["OB","XSI"]},
+        "tolower": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "tolower_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "TOSTOP": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "toupper": {"id_type":"function", "header":"ctype.h", "extensions":[]},
+        "toupper_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "towctrans": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "towctrans_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "towlower": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "towlower_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "towupper": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "towupper_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "trace_attr_t": {"id_type":"type", "header":"sys/types.h", "extensions":["OB","TRC"]},
+        "trace_event_id_t": {"id_type":"type", "header":"sys/types.h", "extensions":["OB","TRC"]},
+        "trace_event_set_t": {"id_type":"type", "header":"sys/types.h", "extensions":["OB","TEF"]},
+        "trace_id_t": {"id_type":"type", "header":"sys/types.h", "extensions":["OB","TRC"]},
+        "true": {"id_type":"macro", "header":"stdbool.h", "extensions":[]},
+        "trunc": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "truncate": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "truncf": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "truncl": {"id_type":"function", "header":"math.h", "extensions":[]},
+        "tsearch": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "ttyname": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "ttyname_r": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "twalk": {"id_type":"function", "header":"search.h", "extensions":[]},
+        "tzname": {"id_type":"variable", "header":"time.h", "extensions":["IP6"]},
+        "tzset": {"id_type":"function", "header":"time.h", "extensions":["IP6"]},
+        "UCHAR_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "ucontext_t": {"id_type":"type", "header":"signal.h", "extensions":[]},
+        "uid_t": {"id_type":"type", "header":"sys/types.h", "extensions":[]},
+        "UINT_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "ulimit": {"id_type":"function", "header":"ulimit.h", "extensions":[]},
+        "ULLONG_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "ULONG_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "umask": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "uname": {"id_type":"function", "header":"sys/utsname.h", "extensions":[]},
+        "ungetc": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "ungetwc": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "unlink": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "unlinkat": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "unlockpt": {"id_type":"function", "header":"stdlib.h", "extensions":["XSI"]},
+        "unsetenv": {"id_type":"function", "header":"stdlib.h", "extensions":["CX"]},
+        "USER_PROCESS": {"id_type":"constant", "header":"utmpx.h", "extensions":[]},
+        "USHRT_MAX": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "usleep": {"id_type":"function", "header":"unistd.h", "extensions":["OB","REM"]},
+        "utimbuf": {"id_type":"type", "header":"utime.h", "extensions":[]},
+        "utime": {"id_type":"function", "header":"utime.h", "extensions":[]},
+        "utimensat": {"id_type":"function", "header":"sys/stat.h", "extensions":["OB"]},
+        "utimes": {"id_type":"function", "header":"sys/time.h", "extensions":["IP6"]},
+        "utmpx": {"id_type":"type", "header":"utmpx.h", "extensions":[]},
+        "utsname": {"id_type":"type", "header":"sys/utsname.h", "extensions":[]},
+        "va_arg": {"id_type":"type", "header":"stdarg.h", "extensions":[]},
+        "va_copy": {"id_type":"macro", "header":"stdarg.h", "extensions":[]},
+        "va_end": {"id_type":"macro", "header":"stdarg.h", "extensions":[]},
+        "va_list": {"id_type":"type", "header":"stdarg.h", "extensions":[]},
+        "va_start": {"id_type":"macro", "header":"stdarg.h", "extensions":[]},
+        "vdprintf": {"id_type":"function", "header":"stdio.h", "extensions":["CX"]},
+        "vfprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vfscanf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vfwprintf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "vfwscanf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "vprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vscanf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vsnprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vsprintf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vsscanf": {"id_type":"function", "header":"stdio.h", "extensions":[]},
+        "vswprintf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "vswscanf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "VTDLY": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "vwprintf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "vwscanf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "W_OK": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "wait": {"id_type":"function", "header":"sys/wait.h", "extensions":[]},
+        "waitid": {"id_type":"function", "header":"sys/wait.h", "extensions":[]},
+        "waitpid": {"id_type":"function", "header":"sys/wait.h", "extensions":[]},
+        "WCHAR_MAX": {"id_type":"macro", "header":"wchar.h", "extensions":[]},
+        "WCHAR_MIN": {"id_type":"macro", "header":"wchar.h", "extensions":[]},
+        "wchar_t": {"id_type":"macro", "header":"stddef.h", "extensions":["CX"]},
+        "WCONTINUED": {"id_type":"constant", "header":"sys/wait.h", "extensions":["XSI"]},
+        "wcpcpy": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcpncpy": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcrtomb": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcscasecmp": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcscasecmp_l": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcscat": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcschr": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcscmp": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcscoll": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcscoll_l": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcscpy": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcscspn": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsdup": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsftime": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcslen": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsncasecmp": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcsncasecmp_l": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcsncat": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsncmp": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsncpy": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsnlen": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcsnrtombs": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wcspbrk": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsrchr": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsrtombs": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsspn": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsstr": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstod": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstof": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstoimax": {"id_type":"function", "header":"inttypes.h", "extensions":[]},
+        "wcstok": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstol": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstold": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstoll": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstombs": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "wcstoul": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstoull": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcstoumax": {"id_type":"function", "header":"inttypes.h", "extensions":[]},
+        "wcswidth": {"id_type":"function", "header":"wchar.h", "extensions":["XSI"]},
+        "wcsxfrm": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wcsxfrm_l": {"id_type":"function", "header":"wchar.h", "extensions":["CX"]},
+        "wctob": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wctomb": {"id_type":"function", "header":"stdlib.h", "extensions":[]},
+        "wctrans": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "wctrans_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "wctrans_t": {"id_type":"type", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "wctype": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "wctype_l": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
+        "wctype_t": {"id_type":"type", "header":"wchar.h", "extensions":["OB","XSI"]},
+        "wcwidth": {"id_type":"function", "header":"wchar.h", "extensions":["XSI"]},
+        "WEOF": {"id_type":"macro", "header":"wchar.h", "extensions":[]},
+        "WEXITED": {"id_type":"constant", "header":"sys/wait.h", "extensions":[]},
+        "WEXITSTATUS": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "WIFCONTINUED": {"id_type":"constant", "header":"sys/wait.h", "extensions":[]},
+        "WIFEXITED": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "WIFSIGNALED": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "WIFSTOPPED": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "wint_t": {"id_type":"type", "header":"wchar.h", "extensions":["OB","XSI"]},
+        "wmemchr": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wmemcmp": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wmemcpy": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wmemmove": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "wmemset": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "WNOHANG": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "WNOWAIT": {"id_type":"constant", "header":"sys/wait.h", "extensions":[]},
+        "WORD_BIT": {"id_type":"macro", "header":"limits.h", "extensions":[]},
+        "wordexp": {"id_type":"function", "header":"wordexp.h", "extensions":[]},
+        "wordexp_t": {"id_type":"type", "header":"wordexp.h", "extensions":[]},
+        "wordfree": {"id_type":"function", "header":"wordexp.h", "extensions":[]},
+        "wprintf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "WRDE_APPEND": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_BADCHAR": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_BADVAL": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_CMDSUB": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_DOOFFS": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_NOCMD": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_NOSPACE": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_REUSE": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_SHOWERR": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_SYNTAX": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "WRDE_UNDEF": {"id_type":"constant", "header":"wordexp.h", "extensions":[]},
+        "write": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "writev": {"id_type":"function", "header":"sys/uio.h", "extensions":["XSI"]},
+        "wscanf": {"id_type":"function", "header":"wchar.h", "extensions":[]},
+        "WSTOPPED": {"id_type":"constant", "header":"sys/wait.h", "extensions":[]},
+        "WSTOPSIG": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "WTERMSIG": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "WUNTRACED": {"id_type":"constant", "header":"sys/wait.h", "extensions":["CX"]},
+        "X_OK": {"id_type":"constant", "header":"unistd.h", "extensions":[]},
+        "xor": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "xor_eq": {"id_type":"macro", "header":"iso646.h", "extensions":[]},
+        "y0": {"id_type":"function", "header":"math.h", "extensions":["XSI"]},
+        "y1": {"id_type":"function", "header":"math.h", "extensions":["XSI"]},
+        "yn": {"id_type":"function", "header":"math.h", "extensions":["XSI"]}
+    }
 }
diff --git a/tests/libc/check_compliance.ml b/tests/libc/check_compliance.ml
index 6fa7f52646e..a9d5043ecad 100644
--- a/tests/libc/check_compliance.ml
+++ b/tests/libc/check_compliance.ml
@@ -45,14 +45,24 @@ let run_once = ref false
 
 module StringSet = Set.Make(String)
 
-let get_idents dir f =
+let get_idents_from_list dir f =
   let file = Filename.concat dir f in
   let open Yojson.Basic.Util in
   Kernel.feedback "parsing %s" f;
   let json = Yojson.Basic.from_file file in
   let elements = json |> member "data" |> to_list in
   List.fold_left (fun acc e ->
-      let ident = e |> member "ident" |> to_string in
+      StringSet.add (e |> to_string) acc
+    ) StringSet.empty elements
+
+
+let get_idents_from_assoc dir f =
+  let file = Filename.concat dir f in
+  let open Yojson.Basic.Util in
+  Kernel.feedback "parsing %s" f;
+  let json = Yojson.Basic.from_file file in
+  let elements = json |> member "data" |> to_assoc in
+  List.fold_left (fun acc (ident, _) ->
       StringSet.add ident acc
     ) StringSet.empty elements
 
@@ -62,10 +72,9 @@ let get_ident_headers dir f =
   let open Yojson.Basic.Util in
   Kernel.feedback "parsing %s" f;
   let json = Yojson.Basic.from_file file in
-  let elements = json |> member "data" |> to_list in
-  List.iter (fun e ->
-      let ident = e |> member "ident" |> to_string in
-      let header = e |> member "header" |> to_string in
+  let elements = json |> member "data" |> to_assoc in
+  List.iter (fun (ident, values) ->
+      let header = values |> member "header" |> to_string in
       Hashtbl.replace idents ident header
     ) elements;
   idents
@@ -76,11 +85,10 @@ let get_ident_headers_and_extensions dir f =
   let open Yojson.Basic.Util in
   Kernel.feedback "parsing %s" f;
   let json = Yojson.Basic.from_file file in
-  let elements = json |> member "data" |> to_list in
-  List.iter (fun e ->
-      let ident = e |> member "ident" |> to_string in
-      let header = e |> member "header" |> to_string in
-      let extensions = e |> member "extensions" |> to_list in
+  let elements = json |> member "data" |> to_assoc in
+  List.iter (fun (ident, values) ->
+      let header = values |> member "header" |> to_string in
+      let extensions = values |> member "extensions" |> to_list in
       Hashtbl.replace idents ident (header, extensions)
     ) elements;
   idents
@@ -94,9 +102,9 @@ let () =
         let fc_stdlib_idents = vis#get_idents in
         let dir = Filename.concat Fc_config.datadir "compliance" in
         let c11_idents = get_ident_headers dir "c11_functions.json" in
-        let glibc_idents = get_idents dir "glibc_functions.json" in
+        let glibc_idents = get_idents_from_list dir "glibc_functions.json" in
         let posix_idents = get_ident_headers_and_extensions dir "posix_identifiers.json" in
-        let nonstandard_idents = get_idents dir "nonstandard_identifiers.json" in
+        let nonstandard_idents = get_idents_from_assoc dir "nonstandard_identifiers.json" in
         Hashtbl.iter (fun id headers ->
             if not (Extlib.string_prefix "__" id) &&
                not (Extlib.string_prefix "Frama_C" id) &&
-- 
GitLab