// SDB-CGEN V1.8.2
// gcc -DMAIN=1 types.c ; ./a.out > types.h
#include <ctype.h>
#include <stdio.h>
#include <string.h>

struct kv { const char *name; const char *value; };
static struct kv kvs[] = {
  {"*aligned_alloc","func"}, 
  {"__bzero","func"}, 
  {"__error","func"}, 
  {"__maskrune","func"}, 
  {"__tolower","func"}, 
  {"__toupper","func"}, 
  {"abs","func"}, 
  {"acos","func"}, 
  {"acosf","func"}, 
  {"acosh","func"}, 
  {"acoshf","func"}, 
  {"acoshl","func"}, 
  {"acosl","func"}, 
  {"arc4random","func"}, 
  {"asctime","func"}, 
  {"asin","func"}, 
  {"asinf","func"}, 
  {"asinh","func"}, 
  {"asinhf","func"}, 
  {"asinhl","func"}, 
  {"asinl","func"}, 
  {"at_quick_exit","func"}, 
  {"atan","func"}, 
  {"atan2","func"}, 
  {"atan2f","func"}, 
  {"atan2l","func"}, 
  {"atanf","func"}, 
  {"atanh","func"}, 
  {"atanhf","func"}, 
  {"atanhl","func"}, 
  {"atanl","func"}, 
  {"atof","func"}, 
  {"atoi","func"}, 
  {"atol","func"}, 
  {"atoll","func"}, 
  {"basename","func"}, 
  {"bind","func"}, 
  {"bindtextdomain","func"}, 
  {"bsearch","func"}, 
  {"btowc","func"}, 
  {"bzero","func"}, 
  {"calloc","func"}, 
  {"cbrt","func"}, 
  {"cbrtf","func"}, 
  {"cbrtl","func"}, 
  {"ceil","func"}, 
  {"ceilf","func"}, 
  {"ceill","func"}, 
  {"char","type"}, 
  {"char *","type"}, 
  {"char **","type"}, 
  {"chmod","func"}, 
  {"clearerr","func"}, 
  {"clock","func"}, 
  {"close","func"}, 
  {"compat_mode","func"}, 
  {"connect","func"}, 
  {"copysign","func"}, 
  {"copysignf","func"}, 
  {"copysignl","func"}, 
  {"cos","func"}, 
  {"cosf","func"}, 
  {"cosh","func"}, 
  {"coshf","func"}, 
  {"coshl","func"}, 
  {"cosl","func"}, 
  {"ctime","func"}, 
  {"difftime","func"}, 
  {"div","func"}, 
  {"double","type"}, 
  {"erf","func"}, 
  {"erfc","func"}, 
  {"erfcf","func"}, 
  {"erfcl","func"}, 
  {"erff","func"}, 
  {"erfl","func"}, 
  {"error","func"}, 
  {"exp","func"}, 
  {"exp2","func"}, 
  {"exp2f","func"}, 
  {"exp2l","func"}, 
  {"expf","func"}, 
  {"expl","func"}, 
  {"expm1","func"}, 
  {"expm1f","func"}, 
  {"expm1l","func"}, 
  {"fabs","func"}, 
  {"fabsf","func"}, 
  {"fabsl","func"}, 
  {"fchmod","func"}, 
  {"fclose","func"}, 
  {"fdim","func"}, 
  {"fdimf","func"}, 
  {"fdiml","func"}, 
  {"feclearexcept","func"}, 
  {"fegetenv","func"}, 
  {"fegetexceptflag","func"}, 
  {"fegetround","func"}, 
  {"feholdexcept","func"}, 
  {"feof","func"}, 
  {"feraiseexcept","func"}, 
  {"ferror","func"}, 
  {"fesetenv","func"}, 
  {"fesetexceptflag","func"}, 
  {"fesetround","func"}, 
  {"fetestexcept","func"}, 
  {"feupdateenv","func"}, 
  {"fflush","func"}, 
  {"fgetc","func"}, 
  {"fgetpos","func"}, 
  {"fgets","func"}, 
  {"fgetwc","func"}, 
  {"fgetws","func"}, 
  {"fileno","func"}, 
  {"float","type"}, 
  {"floor","func"}, 
  {"floorf","func"}, 
  {"floorl","func"}, 
  {"fma","func"}, 
  {"fmaf","func"}, 
  {"fmal","func"}, 
  {"fmax","func"}, 
  {"fmaxf","func"}, 
  {"fmaxl","func"}, 
  {"fmin","func"}, 
  {"fminf","func"}, 
  {"fminl","func"}, 
  {"fmod","func"}, 
  {"fmodf","func"}, 
  {"fmodl","func"}, 
  {"fopen","func"}, 
  {"fpclassify","func"}, 
  {"fprintf","func"}, 
  {"fputc","func"}, 
  {"fputs","func"}, 
  {"fputwc","func"}, 
  {"fputws","func"}, 
  {"fread","func"}, 
  {"free","func"}, 
  {"freopen","func"}, 
  {"frexp","func"}, 
  {"frexpf","func"}, 
  {"frexpl","func"}, 
  {"fscanf","func"}, 
  {"fseek","func"}, 
  {"fsetpos","func"}, 
  {"fstat","func"}, 
  {"ftell","func"}, 
  {"fts_children_INODE64","func"}, 
  {"fts_close_INODE64","func"}, 
  {"fts_open_INODE64","func"}, 
  {"fts_read_INODE64","func"}, 
  {"fts_set_INODE64","func"}, 
  {"func.*aligned_alloc.arg.0","size_t,alignment"}, 
  {"func.*aligned_alloc.arg.1","size_t,size"}, 
  {"func.*aligned_alloc.args","2"}, 
  {"func.*aligned_alloc.ret","void"}, 
  {"func.__bzero.arg.0","void *,s"}, 
  {"func.__bzero.arg.1","size_t,n"}, 
  {"func.__bzero.args","2"}, 
  {"func.__bzero.ret","void"}, 
  {"func.__error.arg.0","int,status"}, 
  {"func.__error.arg.1","int,errname"}, 
  {"func.__error.arg.2","char *,format"}, 
  {"func.__error.args","3"}, 
  {"func.__error.ret","void"}, 
  {"func.__maskrune.arg.0","long,c"}, 
  {"func.__maskrune.arg.1","long,f"}, 
  {"func.__maskrune.args","2"}, 
  {"func.__maskrune.ret","int"}, 
  {"func.__tolower.arg.0","int,c"}, 
  {"func.__tolower.args","1"}, 
  {"func.__tolower.ret","int"}, 
  {"func.__toupper.arg.0","int,c"}, 
  {"func.__toupper.args","1"}, 
  {"func.__toupper.ret","int"}, 
  {"func.abs.arg.0","int,j"}, 
  {"func.abs.args","1"}, 
  {"func.abs.ret","int"}, 
  {"func.acos.arg.0","arithmetic,x"}, 
  {"func.acos.args","1"}, 
  {"func.acos.ret","floating_point"}, 
  {"func.acosf.arg.0","float,x"}, 
  {"func.acosf.args","1"}, 
  {"func.acosf.ret","float"}, 
  {"func.acosh.arg.0","arithmetic,x"}, 
  {"func.acosh.args","1"}, 
  {"func.acosh.ret","floating_point"}, 
  {"func.acoshf.arg.0","float,x"}, 
  {"func.acoshf.args","1"}, 
  {"func.acoshf.ret","float"}, 
  {"func.acoshl.arg.0","long double,x"}, 
  {"func.acoshl.args","1"}, 
  {"func.acoshl.ret","long double"}, 
  {"func.acosl.arg.0","long double,x"}, 
  {"func.acosl.args","1"}, 
  {"func.acosl.ret","long double"}, 
  {"func.arc4random.args","0"}, 
  {"func.arc4random.ret","uint32_t"}, 
  {"func.asctime.arg.0","const tm *,timeptr"}, 
  {"func.asctime.args","1"}, 
  {"func.asctime.ret","char *"}, 
  {"func.asin.arg.0","arithmetic,x"}, 
  {"func.asin.args","1"}, 
  {"func.asin.ret","floating_point"}, 
  {"func.asinf.arg.0","float,x"}, 
  {"func.asinf.args","1"}, 
  {"func.asinf.ret","float"}, 
  {"func.asinh.arg.0","arithmetic,x"}, 
  {"func.asinh.args","1"}, 
  {"func.asinh.ret","floating_point"}, 
  {"func.asinhf.arg.0","float,x"}, 
  {"func.asinhf.args","1"}, 
  {"func.asinhf.ret","float"}, 
  {"func.asinhl.arg.0","long double,x"}, 
  {"func.asinhl.args","1"}, 
  {"func.asinhl.ret","long double"}, 
  {"func.asinl.arg.0","long double,x"}, 
  {"func.asinl.args","1"}, 
  {"func.asinl.ret","long double"}, 
  {"func.at_quick_exit.args","0"}, 
  {"func.at_quick_exit.ret","int"}, 
  {"func.atan.arg.0","arithmetic,x"}, 
  {"func.atan.args","1"}, 
  {"func.atan.ret","floating_point"}, 
  {"func.atan2.arg.0","arithmetic,y"}, 
  {"func.atan2.arg.1","arithmetic,x"}, 
  {"func.atan2.args","2"}, 
  {"func.atan2.ret","floating_point"}, 
  {"func.atan2f.arg.0","float,y"}, 
  {"func.atan2f.arg.1","float,x"}, 
  {"func.atan2f.args","2"}, 
  {"func.atan2f.ret","float"}, 
  {"func.atan2l.arg.0","long double,y"}, 
  {"func.atan2l.arg.1","long double,x"}, 
  {"func.atan2l.args","2"}, 
  {"func.atan2l.ret","long double"}, 
  {"func.atanf.arg.0","float,x"}, 
  {"func.atanf.args","1"}, 
  {"func.atanf.ret","float"}, 
  {"func.atanh.arg.0","arithmetic,x"}, 
  {"func.atanh.args","1"}, 
  {"func.atanh.ret","floating_point"}, 
  {"func.atanhf.arg.0","float,x"}, 
  {"func.atanhf.args","1"}, 
  {"func.atanhf.ret","float"}, 
  {"func.atanhl.arg.0","long double,x"}, 
  {"func.atanhl.args","1"}, 
  {"func.atanhl.ret","long double"}, 
  {"func.atanl.arg.0","long double,x"}, 
  {"func.atanl.args","1"}, 
  {"func.atanl.ret","long double"}, 
  {"func.atof.arg.0","const char *,str"}, 
  {"func.atof.args","1"}, 
  {"func.atof.ret","double"}, 
  {"func.atoi.arg.0","const char *,str"}, 
  {"func.atoi.args","1"}, 
  {"func.atoi.ret","int"}, 
  {"func.atol.arg.0","const char *,str"}, 
  {"func.atol.args","1"}, 
  {"func.atol.ret","long"}, 
  {"func.atoll.arg.0","const char *,str"}, 
  {"func.atoll.args","1"}, 
  {"func.atoll.ret","long long"}, 
  {"func.basename.arg.0","char *,path"}, 
  {"func.basename.args","1"}, 
  {"func.basename.ret","char *"}, 
  {"func.bind.arg.0","int,socket"}, 
  {"func.bind.arg.1","struct sockaddr*,address"}, 
  {"func.bind.arg.2","socklen_t,address_len"}, 
  {"func.bind.args","3"}, 
  {"func.bind.ret","int"}, 
  {"func.bindtextdomain.arg.0","char *,domainname"}, 
  {"func.bindtextdomain.arg.1","char *,dirname"}, 
  {"func.bindtextdomain.args","2"}, 
  {"func.bindtextdomain.ret","char *"}, 
  {"func.bsearch.arg.0","const void *,key"}, 
  {"func.bsearch.arg.1","const void *,base"}, 
  {"func.bsearch.arg.2","size_t,nmemb"}, 
  {"func.bsearch.arg.3","size_t,size"}, 
  {"func.bsearch.arg.4","int,(*compar)(const void *,const void *)"}, 
  {"func.bsearch.args","5"}, 
  {"func.btowc.arg.0","int,c"}, 
  {"func.btowc.args","1"}, 
  {"func.btowc.ret","wint_t"}, 
  {"func.bzero.arg.0","void *,s"}, 
  {"func.bzero.arg.1","size_t,n"}, 
  {"func.bzero.args","2"}, 
  {"func.bzero.ret","void"}, 
  {"func.calloc.arg.0","size_t,nmeb"}, 
  {"func.calloc.arg.1","size_t,size"}, 
  {"func.calloc.args","2"}, 
  {"func.calloc.ret","void *"}, 
  {"func.cbrt.arg.0","arithmetic,x"}, 
  {"func.cbrt.args","1"}, 
  {"func.cbrt.ret","floating_point"}, 
  {"func.cbrtf.arg.0","float,x"}, 
  {"func.cbrtf.args","1"}, 
  {"func.cbrtf.ret","float"}, 
  {"func.cbrtl.arg.0","long double,x"}, 
  {"func.cbrtl.args","1"}, 
  {"func.cbrtl.ret","long double"}, 
  {"func.ceil.arg.0","arithmetic,x"}, 
  {"func.ceil.args","1"}, 
  {"func.ceil.ret","floating_point"}, 
  {"func.ceilf.arg.0","float,x"}, 
  {"func.ceilf.args","1"}, 
  {"func.ceilf.ret","float"}, 
  {"func.ceill.arg.0","long double,x"}, 
  {"func.ceill.args","1"}, 
  {"func.ceill.ret","long double"}, 
  {"func.chmod.arg.0","const char *,path"}, 
  {"func.chmod.arg.1","int,mode"}, 
  {"func.chmod.args","2"}, 
  {"func.chmod.ret","int"}, 
  {"func.clearerr.arg.0","FILE *,stream"}, 
  {"func.clearerr.args","1"}, 
  {"func.clearerr.ret","void"}, 
  {"func.clock.args","0"}, 
  {"func.clock.ret","clock_t"}, 
  {"func.close.arg.0","int,fildes"}, 
  {"func.close.args","1"}, 
  {"func.close.ret","int"}, 
  {"func.compat_mode.arg.0","const char *,function"}, 
  {"func.compat_mode.arg.1","const char *,mode"}, 
  {"func.compat_mode.args","2"}, 
  {"func.compat_mode.ret","bool"}, 
  {"func.connect.arg.0","int,socket"}, 
  {"func.connect.arg.1","void *,addr"}, 
  {"func.connect.arg.2","size_t,addrlen"}, 
  {"func.connect.args","3"}, 
  {"func.connect.ret","ssize_t"}, 
  {"func.copysign.arg.0","arithmetic,x"}, 
  {"func.copysign.arg.1","arithmetic,y"}, 
  {"func.copysign.args","2"}, 
  {"func.copysign.ret","floating_point"}, 
  {"func.copysignf.arg.0","float,x"}, 
  {"func.copysignf.arg.1","float,y"}, 
  {"func.copysignf.args","2"}, 
  {"func.copysignf.ret","float"}, 
  {"func.copysignl.arg.0","long double,x"}, 
  {"func.copysignl.arg.1","long double,y"}, 
  {"func.copysignl.args","2"}, 
  {"func.copysignl.ret","long double"}, 
  {"func.cos.arg.0","arithmetic,x"}, 
  {"func.cos.args","1"}, 
  {"func.cos.ret","floating_point"}, 
  {"func.cosf.arg.0","float,x"}, 
  {"func.cosf.args","1"}, 
  {"func.cosf.ret","float"}, 
  {"func.cosh.arg.0","arithmetic,x"}, 
  {"func.cosh.args","1"}, 
  {"func.cosh.ret","floating_point"}, 
  {"func.coshf.arg.0","float,x"}, 
  {"func.coshf.args","1"}, 
  {"func.coshf.ret","float"}, 
  {"func.coshl.arg.0","long double,x"}, 
  {"func.coshl.args","1"}, 
  {"func.coshl.ret","long double"}, 
  {"func.cosl.arg.0","long double,x"}, 
  {"func.cosl.args","1"}, 
  {"func.cosl.ret","long double"}, 
  {"func.ctime.arg.0","const time_t *,timer"}, 
  {"func.ctime.args","1"}, 
  {"func.ctime.ret","char *"}, 
  {"func.difftime.arg.0","time_t,time1"}, 
  {"func.difftime.arg.1","time_t,time0"}, 
  {"func.difftime.args","2"}, 
  {"func.difftime.ret","double"}, 
  {"func.div.arg.0","int,numer"}, 
  {"func.div.arg.1","int,denom"}, 
  {"func.div.args","2"}, 
  {"func.div.ret","div_t"}, 
  {"func.erf.arg.0","arithmetic,x"}, 
  {"func.erf.args","1"}, 
  {"func.erf.ret","floating_point"}, 
  {"func.erfc.arg.0","arithmetic,x"}, 
  {"func.erfc.args","1"}, 
  {"func.erfc.ret","floating_point"}, 
  {"func.erfcf.arg.0","float,x"}, 
  {"func.erfcf.args","1"}, 
  {"func.erfcf.ret","float"}, 
  {"func.erfcl.arg.0","long double,x"}, 
  {"func.erfcl.args","1"}, 
  {"func.erfcl.ret","long double"}, 
  {"func.erff.arg.0","float,x"}, 
  {"func.erff.args","1"}, 
  {"func.erff.ret","float"}, 
  {"func.erfl.arg.0","long double,x"}, 
  {"func.erfl.args","1"}, 
  {"func.erfl.ret","long double"}, 
  {"func.error.arg.0","int,status"}, 
  {"func.error.arg.1","int,errname"}, 
  {"func.error.arg.2","char *,format"}, 
  {"func.error.args","3"}, 
  {"func.error.ret","void"}, 
  {"func.exp.arg.0","arithmetic,x"}, 
  {"func.exp.args","1"}, 
  {"func.exp.ret","floating_point"}, 
  {"func.exp2.arg.0","arithmetic,x"}, 
  {"func.exp2.args","1"}, 
  {"func.exp2.ret","floating_point"}, 
  {"func.exp2f.arg.0","float,x"}, 
  {"func.exp2f.args","1"}, 
  {"func.exp2f.ret","float"}, 
  {"func.exp2l.arg.0","long double,x"}, 
  {"func.exp2l.args","1"}, 
  {"func.exp2l.ret","long double"}, 
  {"func.expf.arg.0","float,x"}, 
  {"func.expf.args","1"}, 
  {"func.expf.ret","float"}, 
  {"func.expl.arg.0","long double,x"}, 
  {"func.expl.args","1"}, 
  {"func.expl.ret","long double"}, 
  {"func.expm1.arg.0","arithmetic,x"}, 
  {"func.expm1.args","1"}, 
  {"func.expm1.ret","floating_point"}, 
  {"func.expm1f.arg.0","float,x"}, 
  {"func.expm1f.args","1"}, 
  {"func.expm1f.ret","float"}, 
  {"func.expm1l.arg.0","long double,x"}, 
  {"func.expm1l.args","1"}, 
  {"func.expm1l.ret","long double"}, 
  {"func.fabs.arg.0","arithmetic,x"}, 
  {"func.fabs.args","1"}, 
  {"func.fabs.ret","floating_point"}, 
  {"func.fabsf.arg.0","float,x"}, 
  {"func.fabsf.args","1"}, 
  {"func.fabsf.ret","float"}, 
  {"func.fabsl.arg.0","long double,x"}, 
  {"func.fabsl.args","1"}, 
  {"func.fabsl.ret","long double"}, 
  {"func.fchmod.arg.0","int,fd"}, 
  {"func.fchmod.arg.1","int,mode"}, 
  {"func.fchmod.args","2"}, 
  {"func.fchmod.ret","int"}, 
  {"func.fclose.arg.0","FILE *,stream"}, 
  {"func.fclose.args","1"}, 
  {"func.fclose.ret","int"}, 
  {"func.fdim.arg.0","arithmetic,x"}, 
  {"func.fdim.arg.1","arithmetic,y"}, 
  {"func.fdim.args","2"}, 
  {"func.fdim.ret","floating_point"}, 
  {"func.fdimf.arg.0","float,x"}, 
  {"func.fdimf.arg.1","float,y"}, 
  {"func.fdimf.args","2"}, 
  {"func.fdimf.ret","float"}, 
  {"func.fdiml.arg.0","long double,x"}, 
  {"func.fdiml.arg.1","long double,y"}, 
  {"func.fdiml.args","2"}, 
  {"func.fdiml.ret","long double"}, 
  {"func.feclearexcept.arg.0","int,excepts"}, 
  {"func.feclearexcept.args","1"}, 
  {"func.feclearexcept.ret","int"}, 
  {"func.fegetenv.arg.0","fenv_t *,envp"}, 
  {"func.fegetenv.args","1"}, 
  {"func.fegetenv.ret","int"}, 
  {"func.fegetexceptflag.arg.0","fexcept_t *,flagp"}, 
  {"func.fegetexceptflag.arg.1","int,excepts"}, 
  {"func.fegetexceptflag.args","2"}, 
  {"func.fegetexceptflag.ret","int"}, 
  {"func.fegetround.args","0"}, 
  {"func.fegetround.ret","int"}, 
  {"func.feholdexcept.arg.0","fenv_t *,envp"}, 
  {"func.feholdexcept.args","1"}, 
  {"func.feholdexcept.ret","int"}, 
  {"func.feof.arg.0","FILE *,stream"}, 
  {"func.feof.args","1"}, 
  {"func.feof.ret","int"}, 
  {"func.feraiseexcept.arg.0","int,excepts"}, 
  {"func.feraiseexcept.args","1"}, 
  {"func.feraiseexcept.ret","int"}, 
  {"func.ferror.arg.0","FILE *,stream"}, 
  {"func.ferror.args","1"}, 
  {"func.ferror.ret","int"}, 
  {"func.fesetenv.arg.0","const,fenv_t*"}, 
  {"func.fesetenv.args","1"}, 
  {"func.fesetenv.ret","int"}, 
  {"func.fesetexceptflag.arg.0","const,fexcept_t*"}, 
  {"func.fesetexceptflag.arg.1","int,excepts"}, 
  {"func.fesetexceptflag.args","2"}, 
  {"func.fesetexceptflag.ret","int"}, 
  {"func.fesetround.arg.0","int,round"}, 
  {"func.fesetround.args","1"}, 
  {"func.fesetround.ret","int"}, 
  {"func.fetestexcept.arg.0","int,excepts"}, 
  {"func.fetestexcept.args","1"}, 
  {"func.fetestexcept.ret","int"}, 
  {"func.feupdateenv.arg.0","const,fenv_t*"}, 
  {"func.feupdateenv.args","1"}, 
  {"func.feupdateenv.ret","int"}, 
  {"func.fflush.arg.0","FILE *,stream"}, 
  {"func.fflush.args","1"}, 
  {"func.fflush.ret","int"}, 
  {"func.fgetc.arg.0","FILE *,stream"}, 
  {"func.fgetc.args","1"}, 
  {"func.fgetc.ret","int"}, 
  {"func.fgetpos.arg.0","FILE *,stream"}, 
  {"func.fgetpos.arg.1","fpos_t*,pos"}, 
  {"func.fgetpos.args","2"}, 
  {"func.fgetpos.ret","int"}, 
  {"func.fgets.arg.0","char *,s"}, 
  {"func.fgets.arg.1","int,size"}, 
  {"func.fgets.arg.2","FILE *,stream"}, 
  {"func.fgets.args","3"}, 
  {"func.fgets.ret","char *"}, 
  {"func.fgetwc.arg.0","FILE *,stream"}, 
  {"func.fgetwc.args","1"}, 
  {"func.fgetwc.ret","wint_t"}, 
  {"func.fgetws.arg.0","wchar_t *,s"}, 
  {"func.fgetws.arg.1","int,n"}, 
  {"func.fgetws.arg.2","FILE *,stream"}, 
  {"func.fgetws.args","3"}, 
  {"func.fgetws.ret","wchar_t*"}, 
  {"func.fileno.arg.0","FILE *,stream"}, 
  {"func.fileno.args","1"}, 
  {"func.fileno.ret","int"}, 
  {"func.floor.arg.0","arithmetic,x"}, 
  {"func.floor.args","1"}, 
  {"func.floor.ret","floating_point"}, 
  {"func.floorf.arg.0","float,x"}, 
  {"func.floorf.args","1"}, 
  {"func.floorf.ret","float"}, 
  {"func.floorl.arg.0","long double,x"}, 
  {"func.floorl.args","1"}, 
  {"func.floorl.ret","long double"}, 
  {"func.fma.arg.0","arithmetic,x"}, 
  {"func.fma.arg.1","arithmetic,y"}, 
  {"func.fma.arg.2","arithmetic,z"}, 
  {"func.fma.args","3"}, 
  {"func.fma.ret","floating_point"}, 
  {"func.fmaf.arg.0","float,x"}, 
  {"func.fmaf.arg.1","float,y"}, 
  {"func.fmaf.arg.2","float,z"}, 
  {"func.fmaf.args","3"}, 
  {"func.fmaf.ret","float"}, 
  {"func.fmal.arg.0","long double,x"}, 
  {"func.fmal.arg.1","long double,y"}, 
  {"func.fmal.arg.2","long double,z"}, 
  {"func.fmal.args","3"}, 
  {"func.fmal.ret","long double"}, 
  {"func.fmax.arg.0","arithmetic,x"}, 
  {"func.fmax.arg.1","arithmetic,y"}, 
  {"func.fmax.args","2"}, 
  {"func.fmax.ret","floating_point"}, 
  {"func.fmaxf.arg.0","float,x"}, 
  {"func.fmaxf.arg.1","float,y"}, 
  {"func.fmaxf.args","2"}, 
  {"func.fmaxf.ret","float"}, 
  {"func.fmaxl.arg.0","long double,x"}, 
  {"func.fmaxl.arg.1","long double,y"}, 
  {"func.fmaxl.args","2"}, 
  {"func.fmaxl.ret","long double"}, 
  {"func.fmin.arg.0","arithmetic,x"}, 
  {"func.fmin.arg.1","arithmetic,y"}, 
  {"func.fmin.args","2"}, 
  {"func.fmin.ret","floating_point"}, 
  {"func.fminf.arg.0","float,x"}, 
  {"func.fminf.arg.1","float,y"}, 
  {"func.fminf.args","2"}, 
  {"func.fminf.ret","float"}, 
  {"func.fminl.arg.0","long double,x"}, 
  {"func.fminl.arg.1","long double,y"}, 
  {"func.fminl.args","2"}, 
  {"func.fminl.ret","long double"}, 
  {"func.fmod.arg.0","arithmetic,x"}, 
  {"func.fmod.arg.1","arithmetic,y"}, 
  {"func.fmod.args","2"}, 
  {"func.fmod.ret","floating_point"}, 
  {"func.fmodf.arg.0","float,x"}, 
  {"func.fmodf.arg.1","float,y"}, 
  {"func.fmodf.args","2"}, 
  {"func.fmodf.ret","float"}, 
  {"func.fmodl.arg.0","long double,x"}, 
  {"func.fmodl.arg.1","long double,y"}, 
  {"func.fmodl.args","2"}, 
  {"func.fmodl.ret","long double"}, 
  {"func.fopen.arg.0","const char *,filename"}, 
  {"func.fopen.arg.1","const char *,mode"}, 
  {"func.fopen.args","2"}, 
  {"func.fopen.ret","file*"}, 
  {"func.fpclassify.arg.0","arithmetic,x"}, 
  {"func.fpclassify.args","1"}, 
  {"func.fpclassify.ret","int"}, 
  {"func.fprintf.arg.0","FILE *,stream"}, 
  {"func.fprintf.arg.1","const char *,format"}, 
  {"func.fprintf.arg.2"," ,..."}, 
  {"func.fprintf.args","3"}, 
  {"func.fprintf.ret","int"}, 
  {"func.fputc.arg.0","int,c"}, 
  {"func.fputc.arg.1","FILE *,stream"}, 
  {"func.fputc.args","2"}, 
  {"func.fputc.ret","int"}, 
  {"func.fputs.arg.0","const char *,s"}, 
  {"func.fputs.arg.1","FILE *,stream"}, 
  {"func.fputs.args","2"}, 
  {"func.fputs.ret","int"}, 
  {"func.fputwc.arg.0","wchar_t,c"}, 
  {"func.fputwc.arg.1","FILE *,stream"}, 
  {"func.fputwc.args","2"}, 
  {"func.fputwc.ret","wint_t"}, 
  {"func.fputws.arg.0","const wchar_t *,s"}, 
  {"func.fputws.arg.1","FILE *,stream"}, 
  {"func.fputws.args","2"}, 
  {"func.fputws.ret","int"}, 
  {"func.fread.arg.0","void *,ptr"}, 
  {"func.fread.arg.1","size_t,size"}, 
  {"func.fread.arg.2","size_t,nmemb"}, 
  {"func.fread.arg.3","FILE *,stream"}, 
  {"func.fread.args","4"}, 
  {"func.fread.ret","size_t"}, 
  {"func.free.arg.0","void *,ptr"}, 
  {"func.free.args","1"}, 
  {"func.free.ret","void"}, 
  {"func.freopen.arg.0","const char *,filename"}, 
  {"func.freopen.arg.1","const char *,mode"}, 
  {"func.freopen.arg.2","FILE *,stream"}, 
  {"func.freopen.args","3"}, 
  {"func.freopen.ret","file*"}, 
  {"func.frexp.arg.0","arithmetic,value"}, 
  {"func.frexp.arg.1","int *,exp"}, 
  {"func.frexp.args","2"}, 
  {"func.frexp.ret","floating_point"}, 
  {"func.frexpf.arg.0","float,value"}, 
  {"func.frexpf.arg.1","int *,exp"}, 
  {"func.frexpf.args","2"}, 
  {"func.frexpf.ret","float"}, 
  {"func.frexpl.arg.0","long double,value"}, 
  {"func.frexpl.arg.1","int *,exp"}, 
  {"func.frexpl.args","2"}, 
  {"func.frexpl.ret","long double"}, 
  {"func.fscanf.arg.0","FILE *,stream"}, 
  {"func.fscanf.arg.1","const char *,format"}, 
  {"func.fscanf.arg.2",",..."}, 
  {"func.fscanf.args","3"}, 
  {"func.fscanf.ret","int"}, 
  {"func.fseek.arg.0","FILE *,stream"}, 
  {"func.fseek.arg.1","long,offset"}, 
  {"func.fseek.arg.2","int,whence"}, 
  {"func.fseek.args","3"}, 
  {"func.fseek.ret","int"}, 
  {"func.fsetpos.arg.0","FILE *,stream"}, 
  {"func.fsetpos.arg.1","const fpos_t*,pos"}, 
  {"func.fsetpos.args","2"}, 
  {"func.fsetpos.ret","int"}, 
  {"func.fstat.arg.0","int,fildes"}, 
  {"func.fstat.arg.1","void *,buf"}, 
  {"func.fstat.args","2"}, 
  {"func.fstat.ret","int"}, 
  {"func.ftell.arg.0","FILE *,stream"}, 
  {"func.ftell.args","1"}, 
  {"func.ftell.ret","long"}, 
  {"func.fts_children_INODE64.arg.0","void*,ftsp"}, 
  {"func.fts_children_INODE64.arg.1","int,opotions"}, 
  {"func.fts_children_INODE64.args","2"}, 
  {"func.fts_children_INODE64.ret","void *"}, 
  {"func.fts_close_INODE64.arg.0","void*,ftsp"}, 
  {"func.fts_close_INODE64.args","1"}, 
  {"func.fts_close_INODE64.ret","int"}, 
  {"func.fts_open_INODE64.arg.0","const char *,path_argv"}, 
  {"func.fts_open_INODE64.arg.1","int,options"}, 
  {"func.fts_open_INODE64.arg.2","void *,compar"}, 
  {"func.fts_open_INODE64.arg.3","void *,ftsen$INODE64t"}, 
  {"func.fts_open_INODE64.args","4"}, 
  {"func.fts_open_INODE64.ret","void *"}, 
  {"func.fts_read_INODE64.arg.0","void*,ftsp"}, 
  {"func.fts_read_INODE64.args","1"}, 
  {"func.fts_read_INODE64.ret","void *"}, 
  {"func.fts_set_INODE64.arg.0","void*,ftsp"}, 
  {"func.fts_set_INODE64.arg.1","void*,f"}, 
  {"func.fts_set_INODE64.arg.2","int,options"}, 
  {"func.fts_set_INODE64.args","3"}, 
  {"func.fts_set_INODE64.ret","int"}, 
  {"func.fwide.arg.0","FILE *,stream"}, 
  {"func.fwide.arg.1","int,mode"}, 
  {"func.fwide.args","2"}, 
  {"func.fwide.ret","int"}, 
  {"func.fwprintf.arg.0","FILE *,stream"}, 
  {"func.fwprintf.arg.1","const wchar_t *,format"}, 
  {"func.fwprintf.args","2"}, 
  {"func.fwprintf.ret","int"}, 
  {"func.fwrite.arg.0","const void *,ptr"}, 
  {"func.fwrite.arg.1","size_t,size"}, 
  {"func.fwrite.arg.2","size_t,nitems"}, 
  {"func.fwrite.arg.3","FILE *,stream"}, 
  {"func.fwrite.args","4"}, 
  {"func.fwrite.ret","size_t"}, 
  {"func.fwscanf.arg.0","FILE *,stream"}, 
  {"func.fwscanf.arg.1","const wchar_t *,format"}, 
  {"func.fwscanf.args","2"}, 
  {"func.fwscanf.ret","int"}, 
  {"func.getc.arg.0","FILE *,stream"}, 
  {"func.getc.args","1"}, 
  {"func.getc.ret","int"}, 
  {"func.getchar.args","0"}, 
  {"func.getchar.ret","int"}, 
  {"func.getenv.arg.0","const char *,name"}, 
  {"func.getenv.args","1"}, 
  {"func.getenv.ret","char *"}, 
  {"func.geteuid.args","0"}, 
  {"func.geteuid.ret","uid_t"}, 
  {"func.getopt.arg.0","int,argc"}, 
  {"func.getopt.arg.1","const char * *,argv"}, 
  {"func.getopt.arg.2","const char *,optstring"}, 
  {"func.getopt.args","3"}, 
  {"func.getopt.ret","int"}, 
  {"func.getpid.args","0"}, 
  {"func.getpid.ret","int"}, 
  {"func.getprogname.args","0"}, 
  {"func.getprogname.ret","const char *"}, 
  {"func.gets.arg.0","char *,s"}, 
  {"func.gets.args","1"}, 
  {"func.gets.ret","char *"}, 
  {"func.getuid.args","0"}, 
  {"func.getuid.ret","uid_t"}, 
  {"func.getwc.arg.0","FILE *,stream"}, 
  {"func.getwc.args","1"}, 
  {"func.getwc.ret","wint_t"}, 
  {"func.getwchar.args","0"}, 
  {"func.getwchar.ret","wint_t"}, 
  {"func.gmtime.arg.0","const time_t *,timer"}, 
  {"func.gmtime.args","1"}, 
  {"func.gmtime.ret","tm*"}, 
  {"func.group_from_gid.arg.0","gid_t,gid"}, 
  {"func.group_from_gid.arg.1","int,nogroup"}, 
  {"func.group_from_gid.args","2"}, 
  {"func.group_from_gid.ret","char *"}, 
  {"func.group_from_uid.include","grp.h"}, 
  {"func.humanize_number.arg.0","char *,buf"}, 
  {"func.humanize_number.arg.1","size_t,len"}, 
  {"func.humanize_number.arg.2","int64_t,number"}, 
  {"func.humanize_number.arg.3","const char *,suffix"}, 
  {"func.humanize_number.arg.4","int,scale"}, 
  {"func.humanize_number.arg.5","int,flags"}, 
  {"func.humanize_number.args","1"}, 
  {"func.humanize_number.ret","int"}, 
  {"func.hypot.arg.0","arithmetic,x"}, 
  {"func.hypot.arg.1","arithmetic,y"}, 
  {"func.hypot.args","2"}, 
  {"func.hypot.ret","floating_point"}, 
  {"func.hypotf.arg.0","float,x"}, 
  {"func.hypotf.arg.1","float,y"}, 
  {"func.hypotf.args","2"}, 
  {"func.hypotf.ret","float"}, 
  {"func.hypotl.arg.0","long double,x"}, 
  {"func.hypotl.arg.1","long double,y"}, 
  {"func.hypotl.args","2"}, 
  {"func.hypotl.ret","long double"}, 
  {"func.ilogb.arg.0","arithmetic,x"}, 
  {"func.ilogb.args","1"}, 
  {"func.ilogb.ret","int"}, 
  {"func.ilogbf.arg.0","float,x"}, 
  {"func.ilogbf.args","1"}, 
  {"func.ilogbf.ret","int"}, 
  {"func.ilogbl.arg.0","long double,x"}, 
  {"func.ilogbl.args","1"}, 
  {"func.ilogbl.ret","int"}, 
  {"func.imaxabs.arg.0","intmax_t,j"}, 
  {"func.imaxabs.args","1"}, 
  {"func.imaxabs.ret","intmax_t"}, 
  {"func.imaxdiv.arg.0","intmax_t,numer"}, 
  {"func.imaxdiv.arg.1","intmax_t,denom"}, 
  {"func.imaxdiv.args","2"}, 
  {"func.imaxdiv.ret","imaxdiv_t"}, 
  {"func.inet_aton.arg.0","const char *,cp"}, 
  {"func.inet_aton.arg.1","void *,pin"}, 
  {"func.inet_aton.args","2"}, 
  {"func.inet_aton.ret","int"}, 
  {"func.inet_ntoa.arg.0","void *,in"}, 
  {"func.inet_ntoa.args","1"}, 
  {"func.inet_ntoa.ret","char *"}, 
  {"func.initstate.arg.0","uint32_t,state"}, 
  {"func.initstate.arg.1","char *,state"}, 
  {"func.initstate.arg.2","size_t,size"}, 
  {"func.initstate.args","3"}, 
  {"func.initstate.ret","char *"}, 
  {"func.ioctl.arg.0","int,fd"}, 
  {"func.ioctl.arg.1","unsigned long,request"}, 
  {"func.ioctl.args","2"}, 
  {"func.ioctl.ret","int"}, 
  {"func.isalnum.arg.0","int,c"}, 
  {"func.isalnum.args","1"}, 
  {"func.isalnum.ret","int"}, 
  {"func.isalpha.arg.0","int,c"}, 
  {"func.isalpha.args","1"}, 
  {"func.isalpha.ret","int"}, 
  {"func.isatty.arg.0","int,fd"}, 
  {"func.isatty.args","1"}, 
  {"func.isatty.ret","int"}, 
  {"func.isblank.arg.0","int,c"}, 
  {"func.isblank.args","1"}, 
  {"func.isblank.ret","int"}, 
  {"func.iscntrl.arg.0","int,c"}, 
  {"func.iscntrl.args","1"}, 
  {"func.iscntrl.ret","int"}, 
  {"func.isdigit.arg.0","int,c"}, 
  {"func.isdigit.args","1"}, 
  {"func.isdigit.ret","int"}, 
  {"func.isfinite.arg.0","arithmetic,x"}, 
  {"func.isfinite.args","1"}, 
  {"func.isfinite.ret","bool"}, 
  {"func.isgraph.arg.0","int,c"}, 
  {"func.isgraph.args","1"}, 
  {"func.isgraph.ret","int"}, 
  {"func.isgreater.arg.0","arithmetic,x"}, 
  {"func.isgreater.arg.1","arithmetic,y"}, 
  {"func.isgreater.args","2"}, 
  {"func.isgreater.ret","bool"}, 
  {"func.isgreaterequal.arg.0","arithmetic,x"}, 
  {"func.isgreaterequal.arg.1","arithmetic,y"}, 
  {"func.isgreaterequal.args","2"}, 
  {"func.isgreaterequal.ret","bool"}, 
  {"func.isinf.arg.0","arithmetic,x"}, 
  {"func.isinf.args","1"}, 
  {"func.isinf.ret","bool"}, 
  {"func.isless.arg.0","arithmetic,x"}, 
  {"func.isless.arg.1","arithmetic,y"}, 
  {"func.isless.args","2"}, 
  {"func.isless.ret","bool"}, 
  {"func.islessequal.arg.0","arithmetic,x"}, 
  {"func.islessequal.arg.1","arithmetic,y"}, 
  {"func.islessequal.args","2"}, 
  {"func.islessequal.ret","bool"}, 
  {"func.islessgreater.arg.0","arithmetic,x"}, 
  {"func.islessgreater.arg.1","arithmetic,y"}, 
  {"func.islessgreater.args","2"}, 
  {"func.islessgreater.ret","bool"}, 
  {"func.islower.arg.0","int,c"}, 
  {"func.islower.args","1"}, 
  {"func.islower.ret","int"}, 
  {"func.isnan.arg.0","arithmetic,x"}, 
  {"func.isnan.args","1"}, 
  {"func.isnan.ret","bool"}, 
  {"func.isnormal.arg.0","arithmetic,x"}, 
  {"func.isnormal.args","1"}, 
  {"func.isnormal.ret","bool"}, 
  {"func.isprint.arg.0","int,c"}, 
  {"func.isprint.args","1"}, 
  {"func.isprint.ret","int"}, 
  {"func.ispunct.arg.0","int,c"}, 
  {"func.ispunct.args","1"}, 
  {"func.ispunct.ret","int"}, 
  {"func.isspace.arg.0","int,c"}, 
  {"func.isspace.args","1"}, 
  {"func.isspace.ret","int"}, 
  {"func.isunordered.arg.0","arithmetic,x"}, 
  {"func.isunordered.arg.1","arithmetic,y"}, 
  {"func.isunordered.args","2"}, 
  {"func.isunordered.ret","bool"}, 
  {"func.isupper.arg.0","int,c"}, 
  {"func.isupper.args","1"}, 
  {"func.isupper.ret","int"}, 
  {"func.iswalnum.arg.0","wint_t,wc"}, 
  {"func.iswalnum.args","1"}, 
  {"func.iswalnum.ret","int"}, 
  {"func.iswalpha.arg.0","wint_t,wc"}, 
  {"func.iswalpha.args","1"}, 
  {"func.iswalpha.ret","int"}, 
  {"func.iswblank.arg.0","wint_t,wc"}, 
  {"func.iswblank.args","1"}, 
  {"func.iswblank.ret","int"}, 
  {"func.iswcntrl.arg.0","wint_t,wc"}, 
  {"func.iswcntrl.args","1"}, 
  {"func.iswcntrl.ret","int"}, 
  {"func.iswctype.arg.0","wint_t,wc"}, 
  {"func.iswctype.arg.1","wctype_t,desc"}, 
  {"func.iswctype.args","2"}, 
  {"func.iswctype.ret","int"}, 
  {"func.iswdigit.arg.0","wint_t,wc"}, 
  {"func.iswdigit.args","1"}, 
  {"func.iswdigit.ret","int"}, 
  {"func.iswgraph.arg.0","wint_t,wc"}, 
  {"func.iswgraph.args","1"}, 
  {"func.iswgraph.ret","int"}, 
  {"func.iswlower.arg.0","wint_t,wc"}, 
  {"func.iswlower.args","1"}, 
  {"func.iswlower.ret","int"}, 
  {"func.iswprint.arg.0","wint_t,wc"}, 
  {"func.iswprint.args","1"}, 
  {"func.iswprint.ret","int"}, 
  {"func.iswpunct.arg.0","wint_t,wc"}, 
  {"func.iswpunct.args","1"}, 
  {"func.iswpunct.ret","int"}, 
  {"func.iswspace.arg.0","wint_t,wc"}, 
  {"func.iswspace.args","1"}, 
  {"func.iswspace.ret","int"}, 
  {"func.iswupper.arg.0","wint_t,wc"}, 
  {"func.iswupper.args","1"}, 
  {"func.iswupper.ret","int"}, 
  {"func.iswxdigit.arg.0","wint_t,wc"}, 
  {"func.iswxdigit.args","1"}, 
  {"func.iswxdigit.ret","int"}, 
  {"func.isxdigit.arg.0","int,c"}, 
  {"func.isxdigit.args","1"}, 
  {"func.isxdigit.ret","int"}, 
  {"func.kill.arg.0","pid_t,pid"}, 
  {"func.kill.arg.1","int,sig"}, 
  {"func.kill.args","2"}, 
  {"func.kill.ret","int"}, 
  {"func.labs.arg.0","long,j"}, 
  {"func.labs.args","1"}, 
  {"func.labs.ret","long"}, 
  {"func.ldexp.arg.0","arithmetic,value"}, 
  {"func.ldexp.arg.1","int,exp"}, 
  {"func.ldexp.args","2"}, 
  {"func.ldexp.ret","floating_point"}, 
  {"func.ldexpf.arg.0","float,value"}, 
  {"func.ldexpf.arg.1","int,exp"}, 
  {"func.ldexpf.args","2"}, 
  {"func.ldexpf.ret","float"}, 
  {"func.ldexpl.arg.0","long double,value"}, 
  {"func.ldexpl.arg.1","int,exp"}, 
  {"func.ldexpl.args","2"}, 
  {"func.ldexpl.ret","long double"}, 
  {"func.ldiv.arg.0","long,numer"}, 
  {"func.ldiv.arg.1","long,denom"}, 
  {"func.ldiv.args","2"}, 
  {"func.ldiv.ret","ldiv_t"}, 
  {"func.lgamma.arg.0","arithmetic,x"}, 
  {"func.lgamma.args","1"}, 
  {"func.lgamma.ret","floating_point"}, 
  {"func.lgammaf.arg.0","float,x"}, 
  {"func.lgammaf.args","1"}, 
  {"func.lgammaf.ret","float"}, 
  {"func.lgammal.arg.0","long double,x"}, 
  {"func.lgammal.args","1"}, 
  {"func.lgammal.ret","long double"}, 
  {"func.llabs.arg.0","long long,j"}, 
  {"func.llabs.args","1"}, 
  {"func.llabs.ret","long long"}, 
  {"func.lldiv.arg.0","long long,numer"}, 
  {"func.lldiv.arg.1","long long,denom"}, 
  {"func.lldiv.args","2"}, 
  {"func.lldiv.ret","lldiv_t"}, 
  {"func.llrint.arg.0","arithmetic,x"}, 
  {"func.llrint.args","1"}, 
  {"func.llrint.ret","long long"}, 
  {"func.llrintf.arg.0","float,x"}, 
  {"func.llrintf.args","1"}, 
  {"func.llrintf.ret","long long"}, 
  {"func.llrintl.arg.0","long double,x"}, 
  {"func.llrintl.args","1"}, 
  {"func.llrintl.ret","long long"}, 
  {"func.llround.arg.0","arithmetic,x"}, 
  {"func.llround.args","1"}, 
  {"func.llround.ret","long long"}, 
  {"func.llroundf.arg.0","float,x"}, 
  {"func.llroundf.args","1"}, 
  {"func.llroundf.ret","long long"}, 
  {"func.llroundl.arg.0","long double,x"}, 
  {"func.llroundl.args","1"}, 
  {"func.llroundl.ret","long long"}, 
  {"func.localeconv.args","0"}, 
  {"func.localeconv.ret","lconv*"}, 
  {"func.localtime.arg.0","const time_t *,timer"}, 
  {"func.localtime.args","1"}, 
  {"func.localtime.ret","tm*"}, 
  {"func.log.arg.0","arithmetic,x"}, 
  {"func.log.args","1"}, 
  {"func.log.ret","floating_point"}, 
  {"func.log10.arg.0","arithmetic,x"}, 
  {"func.log10.args","1"}, 
  {"func.log10.ret","floating_point"}, 
  {"func.log10f.arg.0","float,x"}, 
  {"func.log10f.args","1"}, 
  {"func.log10f.ret","float"}, 
  {"func.log10l.arg.0","long double,x"}, 
  {"func.log10l.args","1"}, 
  {"func.log10l.ret","long double"}, 
  {"func.log1p.arg.0","arithmetic,x"}, 
  {"func.log1p.args","1"}, 
  {"func.log1p.ret","floating_point"}, 
  {"func.log1pf.arg.0","float,x"}, 
  {"func.log1pf.args","1"}, 
  {"func.log1pf.ret","float"}, 
  {"func.log1pl.arg.0","long double,x"}, 
  {"func.log1pl.args","1"}, 
  {"func.log1pl.ret","long double"}, 
  {"func.log2.arg.0","arithmetic,x"}, 
  {"func.log2.args","1"}, 
  {"func.log2.ret","floating_point"}, 
  {"func.log2f.arg.0","float,x"}, 
  {"func.log2f.args","1"}, 
  {"func.log2f.ret","float"}, 
  {"func.log2l.arg.0","long double,x"}, 
  {"func.log2l.args","1"}, 
  {"func.log2l.ret","long double"}, 
  {"func.logb.arg.0","arithmetic,x"}, 
  {"func.logb.args","1"}, 
  {"func.logb.ret","floating_point"}, 
  {"func.logbf.arg.0","float,x"}, 
  {"func.logbf.args","1"}, 
  {"func.logbf.ret","float"}, 
  {"func.logbl.arg.0","long double,x"}, 
  {"func.logbl.args","1"}, 
  {"func.logbl.ret","long double"}, 
  {"func.logf.arg.0","float,x"}, 
  {"func.logf.args","1"}, 
  {"func.logf.ret","float"}, 
  {"func.logl.arg.0","long double,x"}, 
  {"func.logl.args","1"}, 
  {"func.logl.ret","long double"}, 
  {"func.longjmp.arg.0","jmp_buf,env"}, 
  {"func.longjmp.arg.1","int,val"}, 
  {"func.longjmp.args","2"}, 
  {"func.longjmp.ret","void"}, 
  {"func.lrint.arg.0","arithmetic,x"}, 
  {"func.lrint.args","1"}, 
  {"func.lrint.ret","long"}, 
  {"func.lrintf.arg.0","float,x"}, 
  {"func.lrintf.args","1"}, 
  {"func.lrintf.ret","long"}, 
  {"func.lrintl.arg.0","long double,x"}, 
  {"func.lrintl.args","1"}, 
  {"func.lrintl.ret","long"}, 
  {"func.lround.arg.0","arithmetic,x"}, 
  {"func.lround.args","1"}, 
  {"func.lround.ret","long"}, 
  {"func.lroundf.arg.0","float,x"}, 
  {"func.lroundf.args","1"}, 
  {"func.lroundf.ret","long"}, 
  {"func.lroundl.arg.0","long double,x"}, 
  {"func.lroundl.args","1"}, 
  {"func.lroundl.ret","long"}, 
  {"func.lstat.arg.0","const char *,path"}, 
  {"func.lstat.arg.1","void *,buf"}, 
  {"func.lstat.args","2"}, 
  {"func.lstat.ret","void"}, 
  {"func.main.arg.0","int,argc"}, 
  {"func.main.arg.1","char **,argv"}, 
  {"func.main.arg.2","char **,envp"}, 
  {"func.main.args","3"}, 
  {"func.main.ret","int"}, 
  {"func.malloc.arg.0","size_t,size"}, 
  {"func.malloc.args","1"}, 
  {"func.malloc.ret"," void *"}, 
  {"func.maskrune.arg.0","uint32_t,c"}, 
  {"func.maskrune.arg.1","unsigned long,f"}, 
  {"func.maskrune.args","2"}, 
  {"func.maskrune.ret","int"}, 
  {"func.mblen.arg.0","const char *,s"}, 
  {"func.mblen.arg.1","size_t,n"}, 
  {"func.mblen.args","2"}, 
  {"func.mblen.ret","int"}, 
  {"func.mbrlen.arg.0","const char *,s"}, 
  {"func.mbrlen.arg.1","size_t,n"}, 
  {"func.mbrlen.arg.2","mbstate_t *,ps"}, 
  {"func.mbrlen.args","3"}, 
  {"func.mbrlen.ret","size_t"}, 
  {"func.mbrtowc.arg.0","wchar_t *,pwc"}, 
  {"func.mbrtowc.arg.1","const char *,s"}, 
  {"func.mbrtowc.arg.2","size_t,n"}, 
  {"func.mbrtowc.arg.3","mbstate_t *,ps"}, 
  {"func.mbrtowc.args","4"}, 
  {"func.mbrtowc.ret","size_t"}, 
  {"func.mbsinit.arg.0","const mbstate_t *,ps"}, 
  {"func.mbsinit.args","1"}, 
  {"func.mbsinit.ret","int"}, 
  {"func.mbsrtowcs.arg.0","wchar_t *,dst"}, 
  {"func.mbsrtowcs.arg.1","const char * *,src"}, 
  {"func.mbsrtowcs.arg.2","size_t,len"}, 
  {"func.mbsrtowcs.arg.3","mbstate_t *,ps"}, 
  {"func.mbsrtowcs.args","4"}, 
  {"func.mbsrtowcs.ret","size_t"}, 
  {"func.mbstowcs.arg.0","wchar_t *,pwcs"}, 
  {"func.mbstowcs.arg.1","const char *,s"}, 
  {"func.mbstowcs.arg.2","size_t,n"}, 
  {"func.mbstowcs.args","3"}, 
  {"func.mbstowcs.ret","size_t"}, 
  {"func.mbtowc.arg.0","wchar_t *,pwc"}, 
  {"func.mbtowc.arg.1","const char *,s"}, 
  {"func.mbtowc.arg.2","size_t,n"}, 
  {"func.mbtowc.args","3"}, 
  {"func.mbtowc.ret","int"}, 
  {"func.memchr.arg.0","void *,s"}, 
  {"func.memchr.arg.1","int,c"}, 
  {"func.memchr.arg.2","size_t,n"}, 
  {"func.memchr.args","3"}, 
  {"func.memchr.ret","void *"}, 
  {"func.memcmp.arg.0","const void *,s1"}, 
  {"func.memcmp.arg.1","const void *,s2"}, 
  {"func.memcmp.arg.2","size_t,n"}, 
  {"func.memcmp.args","3"}, 
  {"func.memcmp.ret","int"}, 
  {"func.memcpy.arg.0","void *,s1"}, 
  {"func.memcpy.arg.1","const void *,s2"}, 
  {"func.memcpy.arg.2","size_t,n"}, 
  {"func.memcpy.args","3"}, 
  {"func.memcpy.ret","void *"}, 
  {"func.memmem.arg.0","const void *,big"}, 
  {"func.memmem.arg.1","int,big_len"}, 
  {"func.memmem.arg.2","const void *,little"}, 
  {"func.memmem.arg.3","int,little_len"}, 
  {"func.memmem.args","4"}, 
  {"func.memmem.ret","void *"}, 
  {"func.memmove.arg.0","void *,s1"}, 
  {"func.memmove.arg.1","const void *,s2"}, 
  {"func.memmove.arg.2","size_t,n"}, 
  {"func.memmove.args","3"}, 
  {"func.memmove.ret","void *"}, 
  {"func.memset.arg.0","void *,s"}, 
  {"func.memset.arg.1","int,c"}, 
  {"func.memset.arg.2","size_t,n"}, 
  {"func.memset.args","3"}, 
  {"func.memset.ret","void *"}, 
  {"func.mkstemp.arg.0","char *,template"}, 
  {"func.mkstemp.args","1"}, 
  {"func.mkstemp.ret","int"}, 
  {"func.mktemp.arg.0","char *,template"}, 
  {"func.mktemp.args","1"}, 
  {"func.mktemp.ret","char *"}, 
  {"func.mktime.arg.0","tm *,timeptr"}, 
  {"func.mktime.args","1"}, 
  {"func.mktime.ret","time_t"}, 
  {"func.mmap.arg.0","void*,addr"}, 
  {"func.mmap.arg.1","size_t,length"}, 
  {"func.mmap.arg.2","int,prot"}, 
  {"func.mmap.arg.3","int,flags"}, 
  {"func.mmap.arg.4","int,fd"}, 
  {"func.mmap.arg.5","size_t,offset"}, 
  {"func.mmap.args","6"}, 
  {"func.mmap.ret","void*"}, 
  {"func.modf.arg.0","floating_point,value"}, 
  {"func.modf.arg.1","floating_point *,iptr"}, 
  {"func.modf.args","2"}, 
  {"func.modf.ret","floating_point"}, 
  {"func.modff.arg.0","float,value"}, 
  {"func.modff.arg.1","float *,iptr"}, 
  {"func.modff.args","2"}, 
  {"func.modff.ret","float"}, 
  {"func.modfl.arg.0","long double,value"}, 
  {"func.modfl.arg.1","long double *,iptr"}, 
  {"func.modfl.args","2"}, 
  {"func.modfl.ret","long double"}, 
  {"func.munmap.arg.0","void*,addr"}, 
  {"func.munmap.arg.1","size_t,length"}, 
  {"func.munmap.args","2"}, 
  {"func.munmap.ret","int"}, 
  {"func.nan.arg.0","const char *,str"}, 
  {"func.nan.args","1"}, 
  {"func.nan.ret","double"}, 
  {"func.nanf.arg.0","const char *,str"}, 
  {"func.nanf.args","1"}, 
  {"func.nanf.ret","float"}, 
  {"func.nanl.arg.0","const char *,str"}, 
  {"func.nanl.args","1"}, 
  {"func.nanl.ret","long double"}, 
  {"func.nearbyint.arg.0","arithmetic,x"}, 
  {"func.nearbyint.args","1"}, 
  {"func.nearbyint.ret","floating_point"}, 
  {"func.nearbyintf.arg.0","float,x"}, 
  {"func.nearbyintf.args","1"}, 
  {"func.nearbyintf.ret","float"}, 
  {"func.nearbyintl.arg.0","long double,x"}, 
  {"func.nearbyintl.args","1"}, 
  {"func.nearbyintl.ret","long double"}, 
  {"func.nextafter.arg.0","arithmetic,x"}, 
  {"func.nextafter.arg.1","arithmetic,y"}, 
  {"func.nextafter.args","2"}, 
  {"func.nextafter.ret","floating_point"}, 
  {"func.nextafterf.arg.0","float,x"}, 
  {"func.nextafterf.arg.1","float,y"}, 
  {"func.nextafterf.args","2"}, 
  {"func.nextafterf.ret","float"}, 
  {"func.nextafterl.arg.0","long double,x"}, 
  {"func.nextafterl.arg.1","long double,y"}, 
  {"func.nextafterl.args","2"}, 
  {"func.nextafterl.ret","long double"}, 
  {"func.nexttoward.arg.0","arithmetic,x"}, 
  {"func.nexttoward.arg.1","long double,y"}, 
  {"func.nexttoward.args","2"}, 
  {"func.nexttoward.ret","floating_point"}, 
  {"func.nexttowardf.arg.0","float,x"}, 
  {"func.nexttowardf.arg.1","long double,y"}, 
  {"func.nexttowardf.args","2"}, 
  {"func.nexttowardf.ret","float"}, 
  {"func.nexttowardl.arg.0","long double,x"}, 
  {"func.nexttowardl.arg.1","long double,y"}, 
  {"func.nexttowardl.args","2"}, 
  {"func.nexttowardl.ret","long double"}, 
  {"func.nl_langinfo.arg.0","nl_item,item"}, 
  {"func.nl_langinfo.args","1"}, 
  {"func.nl_langinfo.ret","char *"}, 
  {"func.nl_langinfo_l.arg.0","nl_item,item"}, 
  {"func.nl_langinfo_l.arg.1","locale_t locale"}, 
  {"func.nl_langinfo_l.args","2"}, 
  {"func.nl_langinfo_l.ret","char *"}, 
  {"func.objc_enumerationMutation.arg.0","void *,instance"}, 
  {"func.objc_enumerationMutation.args","1"}, 
  {"func.objc_enumerationMutation.ret","void"}, 
  {"func.objc_msgSend.arg.0","void *,instance"}, 
  {"func.objc_msgSend.arg.1","char *,selector"}, 
  {"func.objc_msgSend.args","2"}, 
  {"func.objc_msgSend.ret","void *"}, 
  {"func.objc_msgSendSuper2.arg.0","void *,instance"}, 
  {"func.objc_msgSendSuper2.arg.1","char *,selector"}, 
  {"func.objc_msgSendSuper2.args","2"}, 
  {"func.objc_msgSendSuper2.ret","void *"}, 
  {"func.objc_release.arg.0","void *,instance"}, 
  {"func.objc_release.args","1"}, 
  {"func.objc_release.ret","void"}, 
  {"func.objc_retain.arg.0","void *,instance"}, 
  {"func.objc_retain.args","1"}, 
  {"func.objc_retain.ret","void"}, 
  {"func.objc_retainAutoreleasedReturnValue.arg.0","void *,instance"}, 
  {"func.objc_retainAutoreleasedReturnValue.args","1"}, 
  {"func.objc_retainAutoreleasedReturnValue.ret","void"}, 
  {"func.objc_storeStrong.arg.0","void *,instance"}, 
  {"func.objc_storeStrong.arg.1","int,type"}, 
  {"func.objc_storeStrong.args","2"}, 
  {"func.objc_storeStrong.ret","void *"}, 
  {"func.open.arg.0","const char *,path"}, 
  {"func.open.arg.1","int,oflag"}, 
  {"func.open.args","2"}, 
  {"func.open.ret","int"}, 
  {"func.openat.arg.0","int,fd"}, 
  {"func.openat.arg.1","const char *,path"}, 
  {"func.openat.arg.2","int,oflag"}, 
  {"func.openat.args","3"}, 
  {"func.openat.ret","int"}, 
  {"func.pclose.arg.0","FILE *,stream"}, 
  {"func.pclose.args","1"}, 
  {"func.pclose.ret","int"}, 
  {"func.perror.arg.0","const char *,s"}, 
  {"func.perror.args","1"}, 
  {"func.perror.ret","void"}, 
  {"func.popen.arg.0","const char *,filename"}, 
  {"func.popen.arg.1","const char *,mode"}, 
  {"func.popen.args","2"}, 
  {"func.popen.ret","file*"}, 
  {"func.pow.arg.0","arithmetic,x"}, 
  {"func.pow.arg.1","arithmetic,y"}, 
  {"func.pow.args","2"}, 
  {"func.pow.ret","floating_point"}, 
  {"func.powf.arg.0","float,x"}, 
  {"func.powf.arg.1","float,y"}, 
  {"func.powf.args","2"}, 
  {"func.powf.ret","float"}, 
  {"func.powl.arg.0","long double,x"}, 
  {"func.powl.arg.1","long double,y"}, 
  {"func.powl.args","2"}, 
  {"func.powl.ret","long double"}, 
  {"func.printf.arg.0","const char *,format"}, 
  {"func.printf.args","1"}, 
  {"func.printf.ret","int"}, 
  {"func.ptrace.arg.0","__ptrace_request,request"}, 
  {"func.ptrace.arg.1","pid_t,pid"}, 
  {"func.ptrace.arg.2","void*,addr"}, 
  {"func.ptrace.arg.3","void*,data"}, 
  {"func.ptrace.args","4"}, 
  {"func.ptrace.ret","long"}, 
  {"func.putc.arg.0","int,c"}, 
  {"func.putc.arg.1","FILE *,stream"}, 
  {"func.putc.args","2"}, 
  {"func.putc.ret","int"}, 
  {"func.putchar.arg.0","int,c"}, 
  {"func.putchar.args","1"}, 
  {"func.putchar.ret","int"}, 
  {"func.puts.arg.0","const char *,s"}, 
  {"func.puts.args","1"}, 
  {"func.puts.ret","int"}, 
  {"func.pututxline.arg.0","void *,utx"}, 
  {"func.pututxline.args","1"}, 
  {"func.pututxline.ret","void *"}, 
  {"func.putwc.arg.0","wchar_t,c"}, 
  {"func.putwc.arg.1","FILE *,stream"}, 
  {"func.putwc.args","2"}, 
  {"func.putwc.ret","wint_t"}, 
  {"func.putwchar.arg.0","wchar_t,c"}, 
  {"func.putwchar.args","1"}, 
  {"func.putwchar.ret","wint_t"}, 
  {"func.qsort.arg.0","void *,base"}, 
  {"func.qsort.arg.1","size_t,nmemb"}, 
  {"func.qsort.arg.2","size_t,size"}, 
  {"func.qsort.arg.3","int(*compar)(const void *,const void *)"}, 
  {"func.qsort.args","4"}, 
  {"func.quick_exit.arg.0","int,status"}, 
  {"func.quick_exit.args","1"}, 
  {"func.quick_exit.ret","void"}, 
  {"func.raise.arg.0","int,sig"}, 
  {"func.raise.args","1"}, 
  {"func.raise.ret","int"}, 
  {"func.rand.args","0"}, 
  {"func.rand.ret","int"}, 
  {"func.random.args","0"}, 
  {"func.random.ret","uint32_t"}, 
  {"func.read.arg.0","int,fildes"}, 
  {"func.read.arg.1","void *,buf"}, 
  {"func.read.arg.2","size_t,nbyte"}, 
  {"func.read.args","3"}, 
  {"func.read.ret","ssize_t"}, 
  {"func.realloc.arg.0","void *,ptr"}, 
  {"func.realloc.arg.1","size_t,size"}, 
  {"func.realloc.args","2"}, 
  {"func.realloc.ret","void *"}, 
  {"func.reallocf.arg.0","void *,ptr"}, 
  {"func.reallocf.arg.1","size_t,size"}, 
  {"func.reallocf.args","2"}, 
  {"func.reallocf.ret","void *"}, 
  {"func.recv.arg.0","int,socket"}, 
  {"func.recv.arg.1","void *,buffer"}, 
  {"func.recv.arg.2","size_t,length"}, 
  {"func.recv.arg.3","int,flags"}, 
  {"func.recv.args","4"}, 
  {"func.recv.ret","ssize_t"}, 
  {"func.remainder.arg.0","arithmetic,x"}, 
  {"func.remainder.arg.1","arithmetic,y"}, 
  {"func.remainder.args","2"}, 
  {"func.remainder.ret","floating_point"}, 
  {"func.remainderf.arg.0","float,x"}, 
  {"func.remainderf.arg.1","float,y"}, 
  {"func.remainderf.args","2"}, 
  {"func.remainderf.ret","float"}, 
  {"func.remainderl.arg.0","long double,x"}, 
  {"func.remainderl.arg.1","long double,y"}, 
  {"func.remainderl.args","2"}, 
  {"func.remainderl.ret","long double"}, 
  {"func.remove.arg.0","const char *,filename"}, 
  {"func.remove.args","1"}, 
  {"func.remove.ret","int"}, 
  {"func.remquo.arg.0","arithmetic,x"}, 
  {"func.remquo.arg.1","arithmetic,y"}, 
  {"func.remquo.arg.2","int *,pquo"}, 
  {"func.remquo.args","3"}, 
  {"func.remquo.ret","floating_point"}, 
  {"func.remquof.arg.0","float,x"}, 
  {"func.remquof.arg.1","float,y"}, 
  {"func.remquof.arg.2","int *,pquo"}, 
  {"func.remquof.args","3"}, 
  {"func.remquof.ret","float"}, 
  {"func.remquol.arg.0","long double,x"}, 
  {"func.remquol.arg.1","long double,y"}, 
  {"func.remquol.arg.2","int *,pquo"}, 
  {"func.remquol.args","3"}, 
  {"func.remquol.ret","long double"}, 
  {"func.rename.arg.0","const char *,oldpath"}, 
  {"func.rename.arg.1","const char *,newpath"}, 
  {"func.rename.args","2"}, 
  {"func.rename.ret","int"}, 
  {"func.rewind.arg.0","FILE *,stream"}, 
  {"func.rewind.args","1"}, 
  {"func.rewind.ret","void"}, 
  {"func.rint.arg.0","arithmetic,x"}, 
  {"func.rint.args","1"}, 
  {"func.rint.ret","floating_point"}, 
  {"func.rintf.arg.0","float,x"}, 
  {"func.rintf.args","1"}, 
  {"func.rintf.ret","float"}, 
  {"func.rintl.arg.0","long double,x"}, 
  {"func.rintl.args","1"}, 
  {"func.rintl.ret","long double"}, 
  {"func.round.arg.0","arithmetic,x"}, 
  {"func.round.args","1"}, 
  {"func.round.ret","floating_point"}, 
  {"func.roundf.arg.0","float,x"}, 
  {"func.roundf.args","1"}, 
  {"func.roundf.ret","float"}, 
  {"func.roundl.arg.0","long double,x"}, 
  {"func.roundl.args","1"}, 
  {"func.roundl.ret","long double"}, 
  {"func.scalbln.arg.0","arithmetic,x"}, 
  {"func.scalbln.arg.1","long,ex"}, 
  {"func.scalbln.args","2"}, 
  {"func.scalbln.ret","floating_point"}, 
  {"func.scalblnf.arg.0","float,x"}, 
  {"func.scalblnf.arg.1","long,ex"}, 
  {"func.scalblnf.args","2"}, 
  {"func.scalblnf.ret","float"}, 
  {"func.scalblnl.arg.0","long double,x"}, 
  {"func.scalblnl.arg.1","long,ex"}, 
  {"func.scalblnl.args","2"}, 
  {"func.scalblnl.ret","long double"}, 
  {"func.scalbn.arg.0","arithmetic,x"}, 
  {"func.scalbn.arg.1","int,ex"}, 
  {"func.scalbn.args","2"}, 
  {"func.scalbn.ret","floating_point"}, 
  {"func.scalbnf.arg.0","float,x"}, 
  {"func.scalbnf.arg.1","int,ex"}, 
  {"func.scalbnf.args","2"}, 
  {"func.scalbnf.ret","float"}, 
  {"func.scalbnl.arg.0","long double,x"}, 
  {"func.scalbnl.arg.1","int,ex"}, 
  {"func.scalbnl.args","2"}, 
  {"func.scalbnl.ret","long double"}, 
  {"func.scanf.arg.0","const char *,format"}, 
  {"func.scanf.args","1"}, 
  {"func.scanf.ret","int"}, 
  {"func.send.arg.0","int,socket"}, 
  {"func.send.arg.1","void *,buffer"}, 
  {"func.send.arg.2","size_t,length"}, 
  {"func.send.arg.3","int,flags"}, 
  {"func.send.args","4"}, 
  {"func.send.ret","ssize_t"}, 
  {"func.setbuf.arg.0","FILE *,stream"}, 
  {"func.setbuf.arg.1","char *,buf"}, 
  {"func.setbuf.args","2"}, 
  {"func.setbuf.ret","void"}, 
  {"func.setenv.arg.0","const char *,name"}, 
  {"func.setenv.arg.1","const char *,value"}, 
  {"func.setenv.arg.2","int,overwrite"}, 
  {"func.setenv.args","3"}, 
  {"func.setenv.ret","int"}, 
  {"func.setjmp.arg.0","jmpbuf,env"}, 
  {"func.setjmp.args","1"}, 
  {"func.setjmp.ret","int"}, 
  {"func.setlocale.arg.0","int,category"}, 
  {"func.setlocale.arg.1","const char *,locale"}, 
  {"func.setlocale.args","2"}, 
  {"func.setlocale.ret","char *"}, 
  {"func.setstate.arg.0","const char *,state"}, 
  {"func.setstate.args","1"}, 
  {"func.setstate.ret","const char *"}, 
  {"func.setvbuf.arg.0","FILE*,stream"}, 
  {"func.setvbuf.arg.1","char *,buf"}, 
  {"func.setvbuf.arg.2","int,mode"}, 
  {"func.setvbuf.arg.3","size_t,size"}, 
  {"func.setvbuf.args","4"}, 
  {"func.setvbuf.ret","int"}, 
  {"func.signal.arg.0","int,sig"}, 
  {"func.signal.arg.1","void *,func"}, 
  {"func.signal.args","2"}, 
  {"func.signal.ret","void"}, 
  {"func.signbit.arg.0","arithmetic,x"}, 
  {"func.signbit.args","1"}, 
  {"func.signbit.ret","bool"}, 
  {"func.sin.arg.0","arithmetic,x"}, 
  {"func.sin.args","1"}, 
  {"func.sin.ret","floating_point"}, 
  {"func.sinf.arg.0","float,x"}, 
  {"func.sinf.args","1"}, 
  {"func.sinf.ret","float"}, 
  {"func.sinh.arg.0","arithmetic,x"}, 
  {"func.sinh.args","1"}, 
  {"func.sinh.ret","floating_point"}, 
  {"func.sinhf.arg.0","float,x"}, 
  {"func.sinhf.args","1"}, 
  {"func.sinhf.ret","float"}, 
  {"func.sinhl.arg.0","long double,x"}, 
  {"func.sinhl.args","1"}, 
  {"func.sinhl.ret","long double"}, 
  {"func.sinl.arg.0","long double,x"}, 
  {"func.sinl.args","1"}, 
  {"func.sinl.ret","long double"}, 
  {"func.sleep.arg.0","int,s"}, 
  {"func.sleep.args","1"}, 
  {"func.sleep.ret","int"}, 
  {"func.snprintf.arg.0","char *,s"}, 
  {"func.snprintf.arg.1","size_t,size"}, 
  {"func.snprintf.arg.2","const char *,format"}, 
  {"func.snprintf.arg.3",",..."}, 
  {"func.snprintf.args","4"}, 
  {"func.snprintf.ret","int"}, 
  {"func.snprintf_chk.arg.0","char *,s"}, 
  {"func.snprintf_chk.arg.1","size_t,size"}, 
  {"func.snprintf_chk.arg.2","const char *,format"}, 
  {"func.snprintf_chk.arg.3",",..."}, 
  {"func.snprintf_chk.args","4"}, 
  {"func.snprintf_chk.ret","int"}, 
  {"func.socket.arg.0","int,domain"}, 
  {"func.socket.arg.1","int,type"}, 
  {"func.socket.arg.2","int,protocol"}, 
  {"func.socket.args","3"}, 
  {"func.socket.ret","int"}, 
  {"func.sprintf.arg.0","char *,s"}, 
  {"func.sprintf.arg.1","const char *,format"}, 
  {"func.sprintf.arg.2",",..."}, 
  {"func.sprintf.args","3"}, 
  {"func.sprintf.ret","int"}, 
  {"func.sprintf_chk.arg.0","char *,s"}, 
  {"func.sprintf_chk.arg.1","const char *,format"}, 
  {"func.sprintf_chk.arg.2",",..."}, 
  {"func.sprintf_chk.args","3"}, 
  {"func.sprintf_chk.ret","int"}, 
  {"func.sqrt.arg.0","arithmetic,x"}, 
  {"func.sqrt.args","1"}, 
  {"func.sqrt.ret","floating_point"}, 
  {"func.sqrtf.arg.0","float,x"}, 
  {"func.sqrtf.args","1"}, 
  {"func.sqrtf.ret","float"}, 
  {"func.sqrtl.arg.0","long double,x"}, 
  {"func.sqrtl.args","1"}, 
  {"func.sqrtl.ret","long double"}, 
  {"func.srand.arg.0","int,seed"}, 
  {"func.srand.args","1"}, 
  {"func.srand.ret","void"}, 
  {"func.srandom.arg.0","uint32_t,seed"}, 
  {"func.srandom.args","1"}, 
  {"func.srandom.ret","uint32_t"}, 
  {"func.srandomdev.args","0"}, 
  {"func.srandomdev.ret","void"}, 
  {"func.sscanf.arg.0","const char *,s"}, 
  {"func.sscanf.arg.1","const char *,format"}, 
  {"func.sscanf.arg.2"," ,..."}, 
  {"func.sscanf.args","3"}, 
  {"func.sscanf.ret","int"}, 
  {"func.strcasecmp.arg.0","const char *,s1"}, 
  {"func.strcasecmp.arg.1","const char *,s2"}, 
  {"func.strcasecmp.args","2"}, 
  {"func.strcasecmp.ret","int"}, 
  {"func.strcat.arg.0","char *,s1"}, 
  {"func.strcat.arg.1","const char *,s2"}, 
  {"func.strcat.args","2"}, 
  {"func.strcat.ret","char *"}, 
  {"func.strchr.arg.0","const char *,s"}, 
  {"func.strchr.arg.1","int,c"}, 
  {"func.strchr.args","2"}, 
  {"func.strchr.ret","char *"}, 
  {"func.strcmp.arg.0","const char *,s1"}, 
  {"func.strcmp.arg.1","const char *,s2"}, 
  {"func.strcmp.args","2"}, 
  {"func.strcmp.ret","int"}, 
  {"func.strcoll.arg.0","const char *,s1"}, 
  {"func.strcoll.arg.1","const char *,s2"}, 
  {"func.strcoll.args","2"}, 
  {"func.strcoll.ret","int"}, 
  {"func.strcpy.arg.0","char *,dest"}, 
  {"func.strcpy.arg.1","const char *,src"}, 
  {"func.strcpy.args","2"}, 
  {"func.strcpy.ret","char *"}, 
  {"func.strcpy_chk.arg.0","char *,dest"}, 
  {"func.strcpy_chk.arg.1","const char *,src"}, 
  {"func.strcpy_chk.args","2"}, 
  {"func.strcpy_chk.ret","char *"}, 
  {"func.strcspn.arg.0","const char *,s1"}, 
  {"func.strcspn.arg.1","const char *,s2"}, 
  {"func.strcspn.args","2"}, 
  {"func.strcspn.ret","size_t"}, 
  {"func.strdup.arg.0","const char *,src"}, 
  {"func.strdup.args","1"}, 
  {"func.strdup.ret","char *"}, 
  {"func.strerror.arg.0","int,errnum"}, 
  {"func.strerror.args","1"}, 
  {"func.strerror.ret","char *"}, 
  {"func.strftime.arg.0","char *,s"}, 
  {"func.strftime.arg.1","size_t,maxsize"}, 
  {"func.strftime.arg.2","const char *,format"}, 
  {"func.strftime.arg.3","const tm *,timeptr"}, 
  {"func.strftime.args","4"}, 
  {"func.strftime.ret","size_t"}, 
  {"func.strlcpy.arg.0","char *,dest"}, 
  {"func.strlcpy.arg.1","const char *,src"}, 
  {"func.strlcpy.arg.2","size_t, n"}, 
  {"func.strlcpy.args","3"}, 
  {"func.strlcpy.ret","char *"}, 
  {"func.strlen.arg.0","const char *,s"}, 
  {"func.strlen.args","1"}, 
  {"func.strlen.ret","size_t"}, 
  {"func.strmode.arg.0","int,mode"}, 
  {"func.strmode.arg.1","char *,bp"}, 
  {"func.strmode.args","2"}, 
  {"func.strmode.ret","void"}, 
  {"func.strncasecmp.arg.0","const char *,s1"}, 
  {"func.strncasecmp.arg.1","const char *,s2"}, 
  {"func.strncasecmp.arg.2","size_t,n"}, 
  {"func.strncasecmp.args","3"}, 
  {"func.strncasecmp.ret","int"}, 
  {"func.strncat.arg.0","char *,s1"}, 
  {"func.strncat.arg.1","const char *,s2"}, 
  {"func.strncat.arg.2","size_t,n"}, 
  {"func.strncat.args","3"}, 
  {"func.strncat.ret","char *"}, 
  {"func.strncmp.arg.0","const char *,s1"}, 
  {"func.strncmp.arg.1","const char *,s2"}, 
  {"func.strncmp.arg.2","size_t,n"}, 
  {"func.strncmp.args","3"}, 
  {"func.strncmp.ret","int"}, 
  {"func.strncpy.arg.0","char *,dest"}, 
  {"func.strncpy.arg.1","const char *,src"}, 
  {"func.strncpy.arg.2","size_t, n"}, 
  {"func.strncpy.args","3"}, 
  {"func.strncpy.ret","char *"}, 
  {"func.strndup.arg.0","const char *,src"}, 
  {"func.strndup.arg.1","int,n"}, 
  {"func.strndup.args","2"}, 
  {"func.strndup.ret","char *"}, 
  {"func.strpbrk.arg.0","const char *,s1"}, 
  {"func.strpbrk.arg.1","const char *,s2"}, 
  {"func.strpbrk.args","2"}, 
  {"func.strpbrk.ret","char *"}, 
  {"func.strrchr.arg.0","const char *,s"}, 
  {"func.strrchr.arg.1","int,c"}, 
  {"func.strrchr.args","2"}, 
  {"func.strrchr.ret","char *"}, 
  {"func.strspn.arg.0","const char *,s1"}, 
  {"func.strspn.arg.1","const char *,s2"}, 
  {"func.strspn.args","2"}, 
  {"func.strspn.ret","size_t"}, 
  {"func.strstr.arg.0","const char *,s1"}, 
  {"func.strstr.arg.1","const char *,s2"}, 
  {"func.strstr.args","2"}, 
  {"func.strstr.ret","char *"}, 
  {"func.strtod.arg.0","const char *,str"}, 
  {"func.strtod.arg.1","char * *,endptr"}, 
  {"func.strtod.args","2"}, 
  {"func.strtod.ret","double"}, 
  {"func.strtof.arg.0","const char *,str"}, 
  {"func.strtof.arg.1","char * *,endptr"}, 
  {"func.strtof.args","2"}, 
  {"func.strtof.ret","float"}, 
  {"func.strtoimax.arg.0","const char *,str"}, 
  {"func.strtoimax.arg.1","char * *,endptr"}, 
  {"func.strtoimax.arg.2","int,base"}, 
  {"func.strtoimax.args","3"}, 
  {"func.strtoimax.ret","intmax_t"}, 
  {"func.strtok.arg.0","char *,s1"}, 
  {"func.strtok.arg.1","const char *,s2"}, 
  {"func.strtok.args","2"}, 
  {"func.strtok.ret","char *"}, 
  {"func.strtol.arg.0","const char *,str"}, 
  {"func.strtol.arg.1","char * *,endptr"}, 
  {"func.strtol.arg.2","int,base"}, 
  {"func.strtol.args","3"}, 
  {"func.strtol.ret","long"}, 
  {"func.strtold.arg.0","const char *,str"}, 
  {"func.strtold.arg.1","char * *,endptr"}, 
  {"func.strtold.args","2"}, 
  {"func.strtold.ret","long double"}, 
  {"func.strtoll.arg.0","const char *,str"}, 
  {"func.strtoll.arg.1","char * *,endptr"}, 
  {"func.strtoll.arg.2","int,base"}, 
  {"func.strtoll.args","3"}, 
  {"func.strtoll.ret","long long"}, 
  {"func.strtoul.arg.0","const char *,str"}, 
  {"func.strtoul.arg.1","char * *,endptr"}, 
  {"func.strtoul.arg.2","int,base"}, 
  {"func.strtoul.args","3"}, 
  {"func.strtoul.ret","long"}, 
  {"func.strtoull.arg.0","const char *,str"}, 
  {"func.strtoull.arg.1","char * *,endptr"}, 
  {"func.strtoull.arg.2","int,base"}, 
  {"func.strtoull.args","3"}, 
  {"func.strtoull.ret","long long"}, 
  {"func.strtoumax.arg.0","const char *,str"}, 
  {"func.strtoumax.arg.1","char * *,endptr"}, 
  {"func.strtoumax.arg.2","int,base"}, 
  {"func.strtoumax.args","3"}, 
  {"func.strtoumax.ret","uintmax_t"}, 
  {"func.strxfrm.arg.0","char *,s1"}, 
  {"func.strxfrm.arg.1","const char *,s2"}, 
  {"func.strxfrm.arg.2","size_t,n"}, 
  {"func.strxfrm.args","3"}, 
  {"func.strxfrm.ret","size_t"}, 
  {"func.swprintf.arg.0","wchar_t *,s"}, 
  {"func.swprintf.arg.1","size_t,n"}, 
  {"func.swprintf.arg.2","const wchar_t *,format"}, 
  {"func.swprintf.args","3"}, 
  {"func.swprintf.ret","int"}, 
  {"func.swscanf.arg.0","const wchar_t *,s"}, 
  {"func.swscanf.arg.1","const wchar_t *,format"}, 
  {"func.swscanf.args","2"}, 
  {"func.swscanf.ret","int"}, 
  {"func.symlink.arg.0","const char *,path1"}, 
  {"func.symlink.arg.1","const char *,path2"}, 
  {"func.symlink.args","2"}, 
  {"func.symlink.ret","int"}, 
  {"func.system.arg.0","const char *,string"}, 
  {"func.system.args","1"}, 
  {"func.system.ret","int"}, 
  {"func.tan.arg.0","arithmetic,x"}, 
  {"func.tan.args","1"}, 
  {"func.tan.ret","floating_point"}, 
  {"func.tanf.arg.0","float,x"}, 
  {"func.tanf.args","1"}, 
  {"func.tanf.ret","float"}, 
  {"func.tanh.arg.0","arithmetic,x"}, 
  {"func.tanh.args","1"}, 
  {"func.tanh.ret","floating_point"}, 
  {"func.tanhf.arg.0","float,x"}, 
  {"func.tanhf.args","1"}, 
  {"func.tanhf.ret","float"}, 
  {"func.tanhl.arg.0","long double,x"}, 
  {"func.tanhl.args","1"}, 
  {"func.tanhl.ret","long double"}, 
  {"func.tanl.arg.0","long double,x"}, 
  {"func.tanl.args","1"}, 
  {"func.tanl.ret","long double"}, 
  {"func.textdomain.arg.0","char *,domainname"}, 
  {"func.textdomain.args","1"}, 
  {"func.textdomain.ret","char *"}, 
  {"func.tgamma.arg.0","arithmetic,x"}, 
  {"func.tgamma.args","1"}, 
  {"func.tgamma.ret","floating_point"}, 
  {"func.tgammaf.arg.0","float,x"}, 
  {"func.tgammaf.args","1"}, 
  {"func.tgammaf.ret","float"}, 
  {"func.tgammal.arg.0","long double,x"}, 
  {"func.tgammal.args","1"}, 
  {"func.tgammal.ret","long double"}, 
  {"func.tgoto.arg.0","const char *,cap"}, 
  {"func.tgoto.arg.1","int,col"}, 
  {"func.tgoto.arg.2","int,row"}, 
  {"func.tgoto.args","3"}, 
  {"func.tgoto.ret","char *"}, 
  {"func.time.arg.0","time_t *,timer"}, 
  {"func.time.args","1"}, 
  {"func.time.ret","time_t"}, 
  {"func.tmpfile.args","0"}, 
  {"func.tmpfile.ret","file*"}, 
  {"func.tmpnam.arg.0","char *,s"}, 
  {"func.tmpnam.args","1"}, 
  {"func.tmpnam.ret","char *"}, 
  {"func.tolower.arg.0","int,c"}, 
  {"func.tolower.args","1"}, 
  {"func.tolower.ret","int"}, 
  {"func.toupper.arg.0","int,c"}, 
  {"func.toupper.args","1"}, 
  {"func.toupper.ret","int"}, 
  {"func.towctrans.arg.0","wint_t,wc"}, 
  {"func.towctrans.arg.1","wctrans_t,desc"}, 
  {"func.towctrans.args","2"}, 
  {"func.towctrans.ret","wint_t"}, 
  {"func.towlower.arg.0","wint_t,wc"}, 
  {"func.towlower.args","1"}, 
  {"func.towlower.ret","wint_t"}, 
  {"func.towupper.arg.0","wint_t,wc"}, 
  {"func.towupper.args","1"}, 
  {"func.towupper.ret","wint_t"}, 
  {"func.trunc.arg.0","arithmetic,x"}, 
  {"func.trunc.args","1"}, 
  {"func.trunc.ret","floating_point"}, 
  {"func.truncf.arg.0","float,x"}, 
  {"func.truncf.args","1"}, 
  {"func.truncf.ret","float"}, 
  {"func.truncl.arg.0","long double,x"}, 
  {"func.truncl.args","1"}, 
  {"func.truncl.ret","long double"}, 
  {"func.umask.arg.0","int,m"}, 
  {"func.umask.args","1"}, 
  {"func.umask.ret","int"}, 
  {"func.ungetc.arg.0","int,c"}, 
  {"func.ungetc.arg.1","FILE *,stream"}, 
  {"func.ungetc.args","2"}, 
  {"func.ungetc.ret","int"}, 
  {"func.ungetwc.arg.0","wint_t,c"}, 
  {"func.ungetwc.arg.1","FILE *,stream"}, 
  {"func.ungetwc.args","2"}, 
  {"func.ungetwc.ret","wint_t"}, 
  {"func.unlink.arg.0","const char *,path"}, 
  {"func.unlink.args","1"}, 
  {"func.unlink.ret","int"}, 
  {"func.user_from_uid.arg.0","uid_t,uid"}, 
  {"func.user_from_uid.arg.1","int,nouser"}, 
  {"func.user_from_uid.args","2"}, 
  {"func.user_from_uid.include","pwd.h"}, 
  {"func.user_from_uid.ret","char *"}, 
  {"func.usleep.arg.0","int,s"}, 
  {"func.usleep.args","1"}, 
  {"func.usleep.ret","int"}, 
  {"func.vfprintf.arg.0","FILE *,stream"}, 
  {"func.vfprintf.arg.1","const char *,format"}, 
  {"func.vfprintf.arg.2","va_list,ap"}, 
  {"func.vfprintf.args","3"}, 
  {"func.vfprintf.ret","int"}, 
  {"func.vfscanf.arg.0","FILE *,stream"}, 
  {"func.vfscanf.arg.1","const char *,format"}, 
  {"func.vfscanf.arg.2","va_list,ap"}, 
  {"func.vfscanf.args","3"}, 
  {"func.vfscanf.ret","int"}, 
  {"func.vfwprintf.arg.0","FILE *,stream"}, 
  {"func.vfwprintf.arg.1","const wchar_t *,format"}, 
  {"func.vfwprintf.arg.2","va_list,arg"}, 
  {"func.vfwprintf.args","3"}, 
  {"func.vfwprintf.ret","int"}, 
  {"func.vfwscanf.arg.0","FILE *,stream"}, 
  {"func.vfwscanf.arg.1","const wchar_t *,format"}, 
  {"func.vfwscanf.arg.2","va_list,arg"}, 
  {"func.vfwscanf.args","3"}, 
  {"func.vfwscanf.ret","int"}, 
  {"func.vprintf.arg.0","const char *,format"}, 
  {"func.vprintf.arg.1","va_list,ap"}, 
  {"func.vprintf.args","2"}, 
  {"func.vprintf.ret","int"}, 
  {"func.vscanf.arg.0","const char *,format"}, 
  {"func.vscanf.arg.1","va_list,ap"}, 
  {"func.vscanf.args","2"}, 
  {"func.vscanf.ret","int"}, 
  {"func.vsnprintf.arg.0","char *,s"}, 
  {"func.vsnprintf.arg.1","size_t,size"}, 
  {"func.vsnprintf.arg.2","const char *,format"}, 
  {"func.vsnprintf.arg.3","va_list,arg"}, 
  {"func.vsnprintf.args","4"}, 
  {"func.vsnprintf.ret","int"}, 
  {"func.vsprintf.arg.0","char *,s"}, 
  {"func.vsprintf.arg.1","const char *,format"}, 
  {"func.vsprintf.arg.2","va_list,arg"}, 
  {"func.vsprintf.args","3"}, 
  {"func.vsprintf.ret","int"}, 
  {"func.vsscanf.arg.0","const char *,s"}, 
  {"func.vsscanf.arg.1","const char *,format"}, 
  {"func.vsscanf.arg.2","va_list,arg"}, 
  {"func.vsscanf.args","3"}, 
  {"func.vsscanf.ret","int"}, 
  {"func.vswprintf.arg.0","wchar_t *,s"}, 
  {"func.vswprintf.arg.1","size_t,n"}, 
  {"func.vswprintf.arg.2","const wchar_t *,format"}, 
  {"func.vswprintf.arg.3","va_list,arg"}, 
  {"func.vswprintf.args","4"}, 
  {"func.vswprintf.ret","int"}, 
  {"func.vswscanf.arg.0","const wchar_t *,s"}, 
  {"func.vswscanf.arg.1","const wchar_t *,format"}, 
  {"func.vswscanf.arg.2","va_list,arg"}, 
  {"func.vswscanf.args","3"}, 
  {"func.vswscanf.ret","int"}, 
  {"func.vwprintf.arg.0","const wchar_t *,format"}, 
  {"func.vwprintf.arg.1","va_list,arg"}, 
  {"func.vwprintf.args","2"}, 
  {"func.vwprintf.ret","int"}, 
  {"func.vwscanf.arg.0","const wchar_t *,format"}, 
  {"func.vwscanf.arg.1","va_list,arg"}, 
  {"func.vwscanf.args","2"}, 
  {"func.vwscanf.ret","int"}, 
  {"func.warn.arg.0","const char *,format"}, 
  {"func.warn.args","1"}, 
  {"func.warn.ret","void"}, 
  {"func.warnc.arg.0","const char *,format"}, 
  {"func.warnc.arg.1","int,opt"}, 
  {"func.warnc.args","2"}, 
  {"func.warnc.ret","void"}, 
  {"func.warnx.arg.0","const char *,format"}, 
  {"func.warnx.args","1"}, 
  {"func.warnx.ret","void"}, 
  {"func.wcrtomb.arg.0","char *,s"}, 
  {"func.wcrtomb.arg.1","wchar_t,wc"}, 
  {"func.wcrtomb.arg.2","mbstate_t *,ps"}, 
  {"func.wcrtomb.args","3"}, 
  {"func.wcrtomb.ret","size_t"}, 
  {"func.wcscat.arg.0","wchar_t *,s1"}, 
  {"func.wcscat.arg.1","const wchar_t *,s2"}, 
  {"func.wcscat.args","2"}, 
  {"func.wcscat.ret","wchar_t*"}, 
  {"func.wcschr.arg.0","wchar_t *,s"}, 
  {"func.wcschr.arg.1","wchar_t,c"}, 
  {"func.wcschr.args","2"}, 
  {"func.wcschr.ret","wchar_t*"}, 
  {"func.wcscmp.arg.0","const wchar_t *,s1"}, 
  {"func.wcscmp.arg.1","const wchar_t *,s2"}, 
  {"func.wcscmp.args","2"}, 
  {"func.wcscmp.ret","int"}, 
  {"func.wcscoll.arg.0","const wchar_t *,s1"}, 
  {"func.wcscoll.arg.1","const wchar_t *,s2"}, 
  {"func.wcscoll.args","2"}, 
  {"func.wcscoll.ret","int"}, 
  {"func.wcscpy.arg.0","wchar_t *,s1"}, 
  {"func.wcscpy.arg.1","const wchar_t *,s2"}, 
  {"func.wcscpy.args","2"}, 
  {"func.wcscpy.ret","wchar_t*"}, 
  {"func.wcscspn.arg.0","const wchar_t *,s1"}, 
  {"func.wcscspn.arg.1","const wchar_t *,s2"}, 
  {"func.wcscspn.args","2"}, 
  {"func.wcscspn.ret","size_t"}, 
  {"func.wcsftime.arg.0","wchar_t *,s"}, 
  {"func.wcsftime.arg.1","size_t,maxsize"}, 
  {"func.wcsftime.arg.2","const wchar_t *,format"}, 
  {"func.wcsftime.arg.3","const tm *,timeptr"}, 
  {"func.wcsftime.args","4"}, 
  {"func.wcsftime.ret","size_t"}, 
  {"func.wcslen.arg.0","const wchar_t *,s"}, 
  {"func.wcslen.args","1"}, 
  {"func.wcslen.ret","size_t"}, 
  {"func.wcsncat.arg.0","wchar_t *,s1"}, 
  {"func.wcsncat.arg.1","const wchar_t *,s2"}, 
  {"func.wcsncat.arg.2","size_t,n"}, 
  {"func.wcsncat.args","3"}, 
  {"func.wcsncat.ret","wchar_t*"}, 
  {"func.wcsncmp.arg.0","const wchar_t *,s1"}, 
  {"func.wcsncmp.arg.1","const wchar_t *,s2"}, 
  {"func.wcsncmp.arg.2","size_t,n"}, 
  {"func.wcsncmp.args","3"}, 
  {"func.wcsncmp.ret","int"}, 
  {"func.wcsncpy.arg.0","wchar_t *,s1"}, 
  {"func.wcsncpy.arg.1","const wchar_t *,s2"}, 
  {"func.wcsncpy.arg.2","size_t,n"}, 
  {"func.wcsncpy.args","3"}, 
  {"func.wcsncpy.ret","wchar_t*"}, 
  {"func.wcspbrk.arg.0","wchar_t *,s1"}, 
  {"func.wcspbrk.arg.1","const wchar_t *,s2"}, 
  {"func.wcspbrk.args","2"}, 
  {"func.wcspbrk.ret","wchar_t*"}, 
  {"func.wcsrchr.arg.0","wchar_t *,s"}, 
  {"func.wcsrchr.arg.1","wchar_t,c"}, 
  {"func.wcsrchr.args","2"}, 
  {"func.wcsrchr.ret","wchar_t*"}, 
  {"func.wcsrtombs.arg.0","char *,dst"}, 
  {"func.wcsrtombs.arg.1","const wchar_t* *,src"}, 
  {"func.wcsrtombs.arg.2","size_t,len"}, 
  {"func.wcsrtombs.arg.3","mbstate_t *,ps"}, 
  {"func.wcsrtombs.args","4"}, 
  {"func.wcsrtombs.ret","size_t"}, 
  {"func.wcsspn.arg.0","const wchar_t *,s1"}, 
  {"func.wcsspn.arg.1","const wchar_t *,s2"}, 
  {"func.wcsspn.args","2"}, 
  {"func.wcsspn.ret","size_t"}, 
  {"func.wcsstr.arg.0","wchar_t *,s1"}, 
  {"func.wcsstr.arg.1","const wchar_t *,s2"}, 
  {"func.wcsstr.args","2"}, 
  {"func.wcsstr.ret","wchar_t*"}, 
  {"func.wcstod.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstod.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstod.args","2"}, 
  {"func.wcstod.ret","double"}, 
  {"func.wcstof.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstof.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstof.args","2"}, 
  {"func.wcstof.ret","float"}, 
  {"func.wcstoimax.arg.0","const,wchar_t*"}, 
  {"func.wcstoimax.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstoimax.arg.2","int,base"}, 
  {"func.wcstoimax.args","3"}, 
  {"func.wcstoimax.ret","intmax_t"}, 
  {"func.wcstok.arg.0","wchar_t *,s1"}, 
  {"func.wcstok.arg.1","const wchar_t *,s2"}, 
  {"func.wcstok.arg.2","wchar_t* *,ptr"}, 
  {"func.wcstok.args","3"}, 
  {"func.wcstok.ret","wchar_t*"}, 
  {"func.wcstol.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstol.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstol.arg.2","int,base"}, 
  {"func.wcstol.args","3"}, 
  {"func.wcstol.ret","long"}, 
  {"func.wcstold.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstold.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstold.args","2"}, 
  {"func.wcstold.ret","long double"}, 
  {"func.wcstoll.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstoll.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstoll.arg.2","int,base"}, 
  {"func.wcstoll.args","3"}, 
  {"func.wcstoll.ret","long long"}, 
  {"func.wcstombs.arg.0","char *,s"}, 
  {"func.wcstombs.arg.1","const wchar_t *,pwcs"}, 
  {"func.wcstombs.arg.2","size_t,n"}, 
  {"func.wcstombs.args","3"}, 
  {"func.wcstombs.ret","size_t"}, 
  {"func.wcstoul.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstoul.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstoul.arg.2","int,base"}, 
  {"func.wcstoul.args","3"}, 
  {"func.wcstoul.ret","long"}, 
  {"func.wcstoull.arg.0","const wchar_t *,nptr"}, 
  {"func.wcstoull.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstoull.arg.2","int,base"}, 
  {"func.wcstoull.args","3"}, 
  {"func.wcstoull.ret","long long"}, 
  {"func.wcstoumax.arg.0","const,wchar_t*"}, 
  {"func.wcstoumax.arg.1","wchar_t* *,endptr"}, 
  {"func.wcstoumax.arg.2","int,base"}, 
  {"func.wcstoumax.args","3"}, 
  {"func.wcstoumax.ret","uintmax_t"}, 
  {"func.wcsxfrm.arg.0","wchar_t *,s1"}, 
  {"func.wcsxfrm.arg.1","const wchar_t *,s2"}, 
  {"func.wcsxfrm.arg.2","size_t,n"}, 
  {"func.wcsxfrm.args","3"}, 
  {"func.wcsxfrm.ret","size_t"}, 
  {"func.wctob.arg.0","wint_t,c"}, 
  {"func.wctob.args","1"}, 
  {"func.wctob.ret","int"}, 
  {"func.wctomb.arg.0","char *,s"}, 
  {"func.wctomb.arg.1","wchar_t,wchar"}, 
  {"func.wctomb.args","2"}, 
  {"func.wctomb.ret","int"}, 
  {"func.wctrans.arg.0","const char *,property"}, 
  {"func.wctrans.args","1"}, 
  {"func.wctrans.ret","wctrans_t"}, 
  {"func.wctype.arg.0","const char *,property"}, 
  {"func.wctype.args","1"}, 
  {"func.wctype.ret","wctype_t"}, 
  {"func.wmemchr.arg.0","wchar_t *,s"}, 
  {"func.wmemchr.arg.1","wchar_t,c"}, 
  {"func.wmemchr.arg.2","size_t,n"}, 
  {"func.wmemchr.args","3"}, 
  {"func.wmemchr.ret","wchar_t*"}, 
  {"func.wmemcmp.arg.0","wchar_t *,s1"}, 
  {"func.wmemcmp.arg.1","const wchar_t *,s2"}, 
  {"func.wmemcmp.arg.2","size_t,n"}, 
  {"func.wmemcmp.args","3"}, 
  {"func.wmemcmp.ret","int"}, 
  {"func.wmemcpy.arg.0","wchar_t *,s1"}, 
  {"func.wmemcpy.arg.1","const wchar_t *,s2"}, 
  {"func.wmemcpy.arg.2","size_t,n"}, 
  {"func.wmemcpy.args","3"}, 
  {"func.wmemcpy.ret","wchar_t*"}, 
  {"func.wmemmove.arg.0","wchar_t *,s1"}, 
  {"func.wmemmove.arg.1","const wchar_t *,s2"}, 
  {"func.wmemmove.arg.2","size_t,n"}, 
  {"func.wmemmove.args","3"}, 
  {"func.wmemmove.ret","wchar_t*"}, 
  {"func.wmemset.arg.0","wchar_t *,s"}, 
  {"func.wmemset.arg.1","wchar_t,c"}, 
  {"func.wmemset.arg.2","size_t,n"}, 
  {"func.wmemset.args","3"}, 
  {"func.wmemset.ret","wchar_t*"}, 
  {"func.wprintf.arg.0","const wchar_t *,format"}, 
  {"func.wprintf.args","1"}, 
  {"func.wprintf.ret","int"}, 
  {"func.write.arg.0","int,fd"}, 
  {"func.write.arg.1","const char *,ptr"}, 
  {"func.write.arg.2","size_t,nbytes"}, 
  {"func.write.args","3"}, 
  {"func.write.ret","ssize_t"}, 
  {"func.wscanf.arg.0","const wchar_t *,format"}, 
  {"func.wscanf.args","1"}, 
  {"func.wscanf.ret","int"}, 
  {"func.xmalloc.arg.0","size_t,size"}, 
  {"func.xmalloc.args","1"}, 
  {"func.xmalloc.ret"," void *"}, 
  {"fwide","func"}, 
  {"fwprintf","func"}, 
  {"fwrite","func"}, 
  {"fwscanf","func"}, 
  {"getc","func"}, 
  {"getchar","func"}, 
  {"getenv","func"}, 
  {"geteuid","func"}, 
  {"getopt","func"}, 
  {"getpid","func"}, 
  {"getprogname","func"}, 
  {"gets","func"}, 
  {"getuid","func"}, 
  {"getwc","func"}, 
  {"getwchar","func"}, 
  {"gmtime","func"}, 
  {"group_from_gid","func"}, 
  {"humanize_number","func"}, 
  {"hypot","func"}, 
  {"hypotf","func"}, 
  {"hypotl","func"}, 
  {"ilogb","func"}, 
  {"ilogbf","func"}, 
  {"ilogbl","func"}, 
  {"imaxabs","func"}, 
  {"imaxdiv","func"}, 
  {"inet_aton","func"}, 
  {"inet_ntoa","func"}, 
  {"initstate","func"}, 
  {"int","type"}, 
  {"int16_t","type"}, 
  {"int32_t","type"}, 
  {"int64_t","type"}, 
  {"int8_t","type"}, 
  {"ioctl","func"}, 
  {"isalnum","func"}, 
  {"isalpha","func"}, 
  {"isatty","func"}, 
  {"isblank","func"}, 
  {"iscntrl","func"}, 
  {"isdigit","func"}, 
  {"isfinite","func"}, 
  {"isgraph","func"}, 
  {"isgreater","func"}, 
  {"isgreaterequal","func"}, 
  {"isinf","func"}, 
  {"isless","func"}, 
  {"islessequal","func"}, 
  {"islessgreater","func"}, 
  {"islower","func"}, 
  {"isnan","func"}, 
  {"isnormal","func"}, 
  {"isprint","func"}, 
  {"ispunct","func"}, 
  {"isspace","func"}, 
  {"isunordered","func"}, 
  {"isupper","func"}, 
  {"iswalnum","func"}, 
  {"iswalpha","func"}, 
  {"iswblank","func"}, 
  {"iswcntrl","func"}, 
  {"iswctype","func"}, 
  {"iswdigit","func"}, 
  {"iswgraph","func"}, 
  {"iswlower","func"}, 
  {"iswprint","func"}, 
  {"iswpunct","func"}, 
  {"iswspace","func"}, 
  {"iswupper","func"}, 
  {"iswxdigit","func"}, 
  {"isxdigit","func"}, 
  {"kill","func"}, 
  {"labs","func"}, 
  {"ldexp","func"}, 
  {"ldexpf","func"}, 
  {"ldexpl","func"}, 
  {"ldiv","func"}, 
  {"lgamma","func"}, 
  {"lgammaf","func"}, 
  {"lgammal","func"}, 
  {"llabs","func"}, 
  {"lldiv","func"}, 
  {"llrint","func"}, 
  {"llrintf","func"}, 
  {"llrintl","func"}, 
  {"llround","func"}, 
  {"llroundf","func"}, 
  {"llroundl","func"}, 
  {"localeconv","func"}, 
  {"localtime","func"}, 
  {"log","func"}, 
  {"log10","func"}, 
  {"log10f","func"}, 
  {"log10l","func"}, 
  {"log1p","func"}, 
  {"log1pf","func"}, 
  {"log1pl","func"}, 
  {"log2","func"}, 
  {"log2f","func"}, 
  {"log2l","func"}, 
  {"logb","func"}, 
  {"logbf","func"}, 
  {"logbl","func"}, 
  {"logf","func"}, 
  {"logl","func"}, 
  {"long","type"}, 
  {"long long","type"}, 
  {"longjmp","func"}, 
  {"lrint","func"}, 
  {"lrintf","func"}, 
  {"lrintl","func"}, 
  {"lround","func"}, 
  {"lroundf","func"}, 
  {"lroundl","func"}, 
  {"lstat","func"}, 
  {"main","func"}, 
  {"malloc","func"}, 
  {"maskrune","func"}, 
  {"mblen","func"}, 
  {"mbrlen","func"}, 
  {"mbrtowc","func"}, 
  {"mbsinit","func"}, 
  {"mbsrtowcs","func"}, 
  {"mbstowcs","func"}, 
  {"mbtowc","func"}, 
  {"memchr","func"}, 
  {"memcmp","func"}, 
  {"memcpy","func"}, 
  {"memmem","func"}, 
  {"memmove","func"}, 
  {"memset","func"}, 
  {"mkstemp","func"}, 
  {"mktemp","func"}, 
  {"mktime","func"}, 
  {"mmap","func"}, 
  {"modf","func"}, 
  {"modff","func"}, 
  {"modfl","func"}, 
  {"munmap","func"}, 
  {"nan","func"}, 
  {"nanf","func"}, 
  {"nanl","func"}, 
  {"nearbyint","func"}, 
  {"nearbyintf","func"}, 
  {"nearbyintl","func"}, 
  {"nextafter","func"}, 
  {"nextafterf","func"}, 
  {"nextafterl","func"}, 
  {"nexttoward","func"}, 
  {"nexttowardf","func"}, 
  {"nexttowardl","func"}, 
  {"nl_langinfo","func"}, 
  {"nl_langinfo_l","func"}, 
  {"objc_enumerationMutation","func"}, 
  {"objc_msgSend","func"}, 
  {"objc_msgSendSuper2","func"}, 
  {"objc_release","func"}, 
  {"objc_retain","func"}, 
  {"objc_retainAutoreleasedReturnValue","func"}, 
  {"objc_storeStrong","func"}, 
  {"open","func"}, 
  {"openat","func"}, 
  {"pclose","func"}, 
  {"perror","func"}, 
  {"popen","func"}, 
  {"pow","func"}, 
  {"powf","func"}, 
  {"powl","func"}, 
  {"printf","func"}, 
  {"ptrace","func"}, 
  {"putc","func"}, 
  {"putchar","func"}, 
  {"puts","func"}, 
  {"pututxline","func"}, 
  {"putwc","func"}, 
  {"putwchar","func"}, 
  {"qsort","func"}, 
  {"quick_exit","func"}, 
  {"raise","func"}, 
  {"rand","func"}, 
  {"random","func"}, 
  {"read","func"}, 
  {"realloc","func"}, 
  {"reallocf","func"}, 
  {"recv","func"}, 
  {"remainder","func"}, 
  {"remainderf","func"}, 
  {"remainderl","func"}, 
  {"remove","func"}, 
  {"remquo","func"}, 
  {"remquof","func"}, 
  {"remquol","func"}, 
  {"rename","func"}, 
  {"rewind","func"}, 
  {"rint","func"}, 
  {"rintf","func"}, 
  {"rintl","func"}, 
  {"round","func"}, 
  {"roundf","func"}, 
  {"roundl","func"}, 
  {"scalbln","func"}, 
  {"scalblnf","func"}, 
  {"scalblnl","func"}, 
  {"scalbn","func"}, 
  {"scalbnf","func"}, 
  {"scalbnl","func"}, 
  {"scanf","func"}, 
  {"send","func"}, 
  {"setbuf","func"}, 
  {"setenv","func"}, 
  {"setjmp","func"}, 
  {"setlocale","func"}, 
  {"setstate","func"}, 
  {"setvbuf","func"}, 
  {"short","type"}, 
  {"signal","func"}, 
  {"signbit","func"}, 
  {"sin","func"}, 
  {"sinf","func"}, 
  {"sinh","func"}, 
  {"sinhf","func"}, 
  {"sinhl","func"}, 
  {"sinl","func"}, 
  {"sleep","func"}, 
  {"snprintf","func"}, 
  {"snprintf_chk","func"}, 
  {"socket","func"}, 
  {"sprintf","func"}, 
  {"sprintf_chk","func"}, 
  {"sqrt","func"}, 
  {"sqrtf","func"}, 
  {"sqrtl","func"}, 
  {"srand","func"}, 
  {"srandom","func"}, 
  {"srandomdev","func"}, 
  {"sscanf","func"}, 
  {"strcasecmp","func"}, 
  {"strcat","func"}, 
  {"strchr","func"}, 
  {"strcmp","func"}, 
  {"strcoll","func"}, 
  {"strcpy","func"}, 
  {"strcpy_chk","func"}, 
  {"strcspn","func"}, 
  {"strdup","func"}, 
  {"strerror","func"}, 
  {"strftime","func"}, 
  {"strlcpy","func"}, 
  {"strlen","func"}, 
  {"strmode","func"}, 
  {"strncasecmp","func"}, 
  {"strncat","func"}, 
  {"strncmp","func"}, 
  {"strncpy","func"}, 
  {"strndup","func"}, 
  {"strpbrk","func"}, 
  {"strrchr","func"}, 
  {"strspn","func"}, 
  {"strstr","func"}, 
  {"strtod","func"}, 
  {"strtof","func"}, 
  {"strtoimax","func"}, 
  {"strtok","func"}, 
  {"strtol","func"}, 
  {"strtold","func"}, 
  {"strtoll","func"}, 
  {"strtoul","func"}, 
  {"strtoull","func"}, 
  {"strtoumax","func"}, 
  {"strxfrm","func"}, 
  {"swprintf","func"}, 
  {"swscanf","func"}, 
  {"symlink","func"}, 
  {"system","func"}, 
  {"tan","func"}, 
  {"tanf","func"}, 
  {"tanh","func"}, 
  {"tanhf","func"}, 
  {"tanhl","func"}, 
  {"tanl","func"}, 
  {"textdomain","func"}, 
  {"tgamma","func"}, 
  {"tgammaf","func"}, 
  {"tgammal","func"}, 
  {"tgoto","func"}, 
  {"time","func"}, 
  {"tmpfile","func"}, 
  {"tmpnam","func"}, 
  {"tolower","func"}, 
  {"toupper","func"}, 
  {"towctrans","func"}, 
  {"towlower","func"}, 
  {"towupper","func"}, 
  {"trunc","func"}, 
  {"truncf","func"}, 
  {"truncl","func"}, 
  {"type.char","c"}, 
  {"type.char *","z"}, 
  {"type.char **","*z"}, 
  {"type.char.size","8"}, 
  {"type.double","F"}, 
  {"type.double.size","64"}, 
  {"type.float","f"}, 
  {"type.float.size","32"}, 
  {"type.int","d"}, 
  {"type.int.size","32"}, 
  {"type.int16_t","w"}, 
  {"type.int16_t.size","16"}, 
  {"type.int32_t","d"}, 
  {"type.int32_t.size","32"}, 
  {"type.int64_t","q"}, 
  {"type.int64_t.size","64"}, 
  {"type.int8_t","b"}, 
  {"type.int8_t.size","8"}, 
  {"type.long","x"}, 
  {"type.long long","q"}, 
  {"type.long long.size","64"}, 
  {"type.long.size","64"}, 
  {"type.short","w"}, 
  {"type.short.size","16"}, 
  {"type.uid_t","i"}, 
  {"type.uid_t.size","64"}, 
  {"type.uint16_t","w"}, 
  {"type.uint16_t.size","16"}, 
  {"type.uint32_t","d"}, 
  {"type.uint32_t.size","32"}, 
  {"type.uint64_t","q"}, 
  {"type.uint64_t.size","64"}, 
  {"type.uint8_t","b"}, 
  {"type.uint8_t.size","8"}, 
  {"type.unsigned char","b"}, 
  {"type.unsigned char.size","8"}, 
  {"type.unsigned int","i"}, 
  {"type.unsigned int.size","32"}, 
  {"type.unsigned short","w"}, 
  {"type.unsigned short.size","16"}, 
  {"type.void *","p"}, 
  {"uid_t","type"}, 
  {"uint16_t","type"}, 
  {"uint32_t","type"}, 
  {"uint64_t","type"}, 
  {"uint8_t","type"}, 
  {"umask","func"}, 
  {"ungetc","func"}, 
  {"ungetwc","func"}, 
  {"unlink","func"}, 
  {"unsigned char","type"}, 
  {"unsigned int","type"}, 
  {"unsigned short","type"}, 
  {"user_from_uid","func"}, 
  {"usleep","func"}, 
  {"vfprintf","func"}, 
  {"vfscanf","func"}, 
  {"vfwprintf","func"}, 
  {"vfwscanf","func"}, 
  {"void *","type"}, 
  {"vprintf","func"}, 
  {"vscanf","func"}, 
  {"vsnprintf","func"}, 
  {"vsprintf","func"}, 
  {"vsscanf","func"}, 
  {"vswprintf","func"}, 
  {"vswscanf","func"}, 
  {"vwprintf","func"}, 
  {"vwscanf","func"}, 
  {"warn","func"}, 
  {"warnc","func"}, 
  {"warnx","func"}, 
  {"wcrtomb","func"}, 
  {"wcscat","func"}, 
  {"wcschr","func"}, 
  {"wcscmp","func"}, 
  {"wcscoll","func"}, 
  {"wcscpy","func"}, 
  {"wcscspn","func"}, 
  {"wcsftime","func"}, 
  {"wcslen","func"}, 
  {"wcsncat","func"}, 
  {"wcsncmp","func"}, 
  {"wcsncpy","func"}, 
  {"wcspbrk","func"}, 
  {"wcsrchr","func"}, 
  {"wcsrtombs","func"}, 
  {"wcsspn","func"}, 
  {"wcsstr","func"}, 
  {"wcstod","func"}, 
  {"wcstof","func"}, 
  {"wcstoimax","func"}, 
  {"wcstok","func"}, 
  {"wcstol","func"}, 
  {"wcstold","func"}, 
  {"wcstoll","func"}, 
  {"wcstombs","func"}, 
  {"wcstoul","func"}, 
  {"wcstoull","func"}, 
  {"wcstoumax","func"}, 
  {"wcsxfrm","func"}, 
  {"wctob","func"}, 
  {"wctomb","func"}, 
  {"wctrans","func"}, 
  {"wctype","func"}, 
  {"wmemchr","func"}, 
  {"wmemcmp","func"}, 
  {"wmemcpy","func"}, 
  {"wmemmove","func"}, 
  {"wmemset","func"}, 
  {"wprintf","func"}, 
  {"write","func"}, 
  {"wscanf","func"}, 
  {"xmalloc","func"}, 
  {NULL, NULL}
};
// 0x4b0260
// TODO
typedef int (*GperfForeachCallback)(void *user, const char *k, const char *v);
int gperf_types_foreach(GperfForeachCallback cb, void *user) {
  int i = 0; while (kvs[i].name) {
  cb (user, kvs[i].name, kvs[i].value);
  i++;}
  return 0;
}
const char *gperf_types_get(const char *s) {
  int i = 0; while (kvs[i].name) {
  if (!strcmp (s, kvs[i].name)) return kvs[i].value;
  i++;}
  return NULL;
}
#define sdb_hash_c_types(x,y) gperf_types_hash(x)
const unsigned int gperf_types_hash(const char *s) {
  int sum = strlen (s);
  while (*s) { sum += *s; s++; }
  return sum;
}
struct {const char *name;void *get;void *hash;void *foreach;} gperf_types = {
  .name = "types",
  .get = &gperf_types_get,
  .hash = &gperf_types_hash,
  .foreach = &gperf_types_foreach
};

#if MAIN
int main () {
	const char *s = ((char*(*)(char*))gperf_types.get)("foo");
	printf ("%s\n", s);
}
#endif
