// SDB-CGEN V2.6.2
#include <ctype.h>
#include <stdio.h>
#include <string.h>

struct kv { const char *name; const char *value; };
static const struct kv kvs[] = {
// gcc -DMAIN=1 linux_arm_64.c ; ./a.out > linux_arm_64.h
	{"_", "0x0"},
	{"accept", "0,202,3,ipp fd addr addrlen"},
	{"0.202", "accept"},
	{"accept4", "0,242,4,ippx fd addr addrlen flags"},
	{"0.242", "accept4"},
	{"acct", "0,89,1,p name"},
	{"0.89", "acct"},
	{"add_key", "0,217,5,pppii arg0 arg1 arg2 plen destringid"},
	{"0.217", "add_key"},
	{"adjtimex", "0,171,1,p txc_p"},
	{"0.171", "adjtimex"},
	{"arch_specific_syscall", "0,244,0,"},
	{"0.244", "arch_specific_syscall"},
	{"bind", "0,200,3,ipi fd addr addrlen"},
	{"0.200", "bind"},
	{"bpf", "0,280,3,xpi cmd attr size"},
	{"0.280", "bpf"},
	{"brk", "0,214,1,x brk"},
	{"0.214", "brk"},
	{"capget", "0,90,2,ii header dataptr"},
	{"0.90", "capget"},
	{"capset", "0,91,2,ii header data"},
	{"0.91", "capset"},
	{"chdir", "0,49,1,z filename"},
	{"0.49", "chdir"},
	{"chroot", "0,51,1,z filename"},
	{"0.51", "chroot"},
	{"clock_adjtime", "0,266,2,ip which_clock tx"},
	{"0.266", "clock_adjtime"},
	{"clock_getres", "0,114,2,ip which_clock tp"},
	{"0.114", "clock_getres"},
	{"clock_gettime", "0,113,2,ip which_clock tp"},
	{"0.113", "clock_gettime"},
	{"clock_nanosleep", "0,115,4,ixpp which_clock flags rqtp rmtp"},
	{"0.115", "clock_nanosleep"},
	{"clock_settime", "0,112,2,ip which_clock tp"},
	{"0.112", "clock_settime"},
	{"clone", "0,220,4,iiii arg0 arg1 arg2 arg3"},
	{"0.220", "clone"},
	{"clone3", "0,435,2,pi uargs size"},
	{"0.435", "clone3"},
	{"close", "0,57,1,i fd"},
	{"0.57", "close"},
	{"close_range", "0,436,3,iix fd max_fd flags"},
	{"0.436", "close_range"},
	{"connect", "0,203,3,ipp fd addr addrlen"},
	{"0.203", "connect"},
	{"copy_file_range", "0,285,6,ipipix fd_in off_in fd_out off_out len flags"},
	{"0.285", "copy_file_range"},
	{"delete_module", "0,106,2,px name_user flags"},
	{"0.106", "delete_module"},
	{"dup", "0,23,1,i fildes"},
	{"0.23", "dup"},
	{"dup3", "0,24,3,iix oldfd newfd flags"},
	{"0.24", "dup3"},
	{"epoll_create1", "0,20,1,x flags"},
	{"0.20", "epoll_create1"},
	{"epoll_ctl", "0,21,4,ixip epfd op fd event"},
	{"0.21", "epoll_ctl"},
	{"epoll_pwait", "0,22,6,ipxipi epfd events maxevents timeout sigmask sigsetsize"},
	{"0.22", "epoll_pwait"},
	{"epoll_pwait2", "0,441,6,ipxppi epfd events maxevents timeout sigmask sigsetsize"},
	{"0.441", "epoll_pwait2"},
	{"eventfd2", "0,19,2,ix count flags"},
	{"0.19", "eventfd2"},
	{"execve", "0,221,3,zpp filename argv envp"},
	{"0.221", "execve"},
	{"execveat", "0,281,5,izppx dfd filename argv envp flags"},
	{"0.281", "execveat"},
	{"exit", "0,93,1,i error_code"},
	{"0.93", "exit"},
	{"exit_group", "0,94,1,i error_code"},
	{"0.94", "exit_group"},
	{"faccessat", "0,48,3,izx dfd filename mode"},
	{"0.48", "faccessat"},
	{"faccessat2", "0,439,4,izxx dfd filename mode flags"},
	{"0.439", "faccessat2"},
	{"fadvise64", "0,223,4,iiix fd offset len advice"},
	{"0.223", "fadvise64"},
	{"fallocate", "0,47,4,ixii fd mode offset len"},
	{"0.47", "fallocate"},
	{"fanotify_init", "0,262,2,xx flags event_f_flags"},
	{"0.262", "fanotify_init"},
	{"fanotify_mark", "0,263,6,ixxxiz fanotify_fd flags mask_1 mask_2 dfd pathname"},
	{"0.263", "fanotify_mark"},
	{"fchdir", "0,50,1,i fd"},
	{"0.50", "fchdir"},
	{"fchmod", "0,52,2,ix fd mode"},
	{"0.52", "fchmod"},
	{"fchmodat", "0,53,3,izx dfd filename mode"},
	{"0.53", "fchmodat"},
	{"fchown", "0,55,3,iii fd user group"},
	{"0.55", "fchown"},
	{"fchownat", "0,54,5,iziix dfd filename user group flag"},
	{"0.54", "fchownat"},
	{"fcntl", "0,25,3,ixi fd cmd arg"},
	{"0.25", "fcntl"},
	{"fdatasync", "0,83,1,i fd"},
	{"0.83", "fdatasync"},
	{"fgetxattr", "0,10,4,ippi fd name value size"},
	{"0.10", "fgetxattr"},
	{"finit_module", "0,273,3,ipx fd uargs flags"},
	{"0.273", "finit_module"},
	{"flistxattr", "0,13,3,ipi fd list size"},
	{"0.13", "flistxattr"},
	{"flock", "0,32,2,ix fd cmd"},
	{"0.32", "flock"},
	{"fremovexattr", "0,16,2,ip fd name"},
	{"0.16", "fremovexattr"},
	{"fsconfig", "0,431,5,ixppi fs_fd cmd key value aux"},
	{"0.431", "fsconfig"},
	{"fsetxattr", "0,7,5,ippix fd name value size flags"},
	{"0.7", "fsetxattr"},
	{"fsmount", "0,432,3,ixx fs_fd flags ms_flags"},
	{"0.432", "fsmount"},
	{"fsopen", "0,430,2,zx fs_name flags"},
	{"0.430", "fsopen"},
	{"fspick", "0,433,3,izx dfd path flags"},
	{"0.433", "fspick"},
	{"fstat", "0,80,2,ip fd statbuf"},
	{"0.80", "fstat"},
	{"fstatat", "0,79,0,"},
	{"0.79", "fstatat"},
	{"fstatfs", "0,44,2,ip fd buf"},
	{"0.44", "fstatfs"},
	{"fsync", "0,82,1,i fd"},
	{"0.82", "fsync"},
	{"ftruncate", "0,46,2,ii fd length"},
	{"0.46", "ftruncate"},
	{"futex", "0,98,6,pxippi uaddr op val utime uaddr2 val3"},
	{"0.98", "futex"},
	{"futex_waitv", "0,449,5,pixpi waiters nr_futexes flags timeout clockid"},
	{"0.449", "futex_waitv"},
	{"get_mempolicy", "0,236,5,ppixx policy nmask maxnode addr flags"},
	{"0.236", "get_mempolicy"},
	{"get_robust_list", "0,100,3,ipp pid head_ptr len_ptr"},
	{"0.100", "get_robust_list"},
	{"getcpu", "0,168,3,ppp cpu node cache"},
	{"0.168", "getcpu"},
	{"getcwd", "0,17,2,pi buf size"},
	{"0.17", "getcwd"},
	{"getdents64", "0,61,3,ipi fd dirent count"},
	{"0.61", "getdents64"},
	{"getegid", "0,177,0,"},
	{"0.177", "getegid"},
	{"geteuid", "0,175,0,"},
	{"0.175", "geteuid"},
	{"getgid", "0,176,0,"},
	{"0.176", "getgid"},
	{"getgroups", "0,158,2,ip gidsetsize grouplist"},
	{"0.158", "getgroups"},
	{"getitimer", "0,102,2,ip which value"},
	{"0.102", "getitimer"},
	{"getpeername", "0,205,3,ipp fd addr addrlen"},
	{"0.205", "getpeername"},
	{"getpgid", "0,155,1,i pid"},
	{"0.155", "getpgid"},
	{"getpid", "0,172,0,"},
	{"0.172", "getpid"},
	{"getppid", "0,173,0,"},
	{"0.173", "getppid"},
	{"getpriority", "0,141,2,ii which who"},
	{"0.141", "getpriority"},
	{"getrandom", "0,278,3,pix buf count flags"},
	{"0.278", "getrandom"},
	{"getresgid", "0,150,3,ppp rgid egid sgid"},
	{"0.150", "getresgid"},
	{"getresuid", "0,148,3,ppp ruid euid suid"},
	{"0.148", "getresuid"},
	{"getrlimit", "0,163,2,ip resource rlim"},
	{"0.163", "getrlimit"},
	{"getrusage", "0,165,2,ip who ru"},
	{"0.165", "getrusage"},
	{"getsid", "0,156,1,i pid"},
	{"0.156", "getsid"},
	{"getsockname", "0,204,3,ipp fd addr addrlen"},
	{"0.204", "getsockname"},
	{"getsockopt", "0,209,5,iixpp fd level optname optval optlen"},
	{"0.209", "getsockopt"},
	{"gettid", "0,178,0,"},
	{"0.178", "gettid"},
	{"gettimeofday", "0,169,2,pp tv tz"},
	{"0.169", "gettimeofday"},
	{"getuid", "0,174,0,"},
	{"0.174", "getuid"},
	{"getxattr", "0,8,4,zppi path name value size"},
	{"0.8", "getxattr"},
	{"init_module", "0,105,3,pip umod len uargs"},
	{"0.105", "init_module"},
	{"inotify_add_watch", "0,27,3,izx fd path mask"},
	{"0.27", "inotify_add_watch"},
	{"inotify_init1", "0,26,1,x flags"},
	{"0.26", "inotify_init1"},
	{"inotify_rm_watch", "0,28,2,ii fd wd"},
	{"0.28", "inotify_rm_watch"},
	{"io_cancel", "0,3,3,ipp ctx_id iocb result"},
	{"0.3", "io_cancel"},
	{"io_destroy", "0,1,1,i ctx"},
	{"0.1", "io_destroy"},
	{"io_getevents", "0,4,5,iiipp ctx_id min_nr nr events timeout"},
	{"0.4", "io_getevents"},
	{"io_pgetevents", "0,292,6,iiippp ctx_id min_nr nr events timeout sig"},
	{"0.292", "io_pgetevents"},
	{"io_setup", "0,0,2,xp nr_reqs ctx"},
	{"0.0", "io_setup"},
	{"io_submit", "0,2,3,iip aio_context_t arg1 iocb"},
	{"0.2", "io_submit"},
	{"io_uring_enter", "0,426,6,iiixpi fd to_submit min_complete flags argp argsz"},
	{"0.426", "io_uring_enter"},
	{"io_uring_register", "0,427,4,ixpi fd op arg nr_args"},
	{"0.427", "io_uring_register"},
	{"io_uring_setup", "0,425,2,ip entries p"},
	{"0.425", "io_uring_setup"},
	{"ioctl", "0,29,3,ixi fd cmd arg"},
	{"0.29", "ioctl"},
	{"ioprio_get", "0,31,2,ii which who"},
	{"0.31", "ioprio_get"},
	{"ioprio_set", "0,30,3,iix which who ioprio"},
	{"0.30", "ioprio_set"},
	{"kcmp", "0,272,5,iixii pid1 pid2 type idx1 idx2"},
	{"0.272", "kcmp"},
	{"kexec_file_load", "0,294,5,iixpx kernel_fd initrd_fd cmdline_len cmdline_ptr flags"},
	{"0.294", "kexec_file_load"},
	{"kexec_load", "0,104,4,iipx entry nr_segments segments flags"},
	{"0.104", "kexec_load"},
	{"keyctl", "0,219,5,xiiii cmd arg2 arg3 arg4 arg5"},
	{"0.219", "keyctl"},
	{"kill", "0,129,2,ii pid sig"},
	{"0.129", "kill"},
	{"landlock_add_rule", "0,445,4,ixpx ruleset_fd rule_type rule_attr flags"},
	{"0.445", "landlock_add_rule"},
	{"landlock_create_ruleset", "0,444,3,pix attr size flags"},
	{"0.444", "landlock_create_ruleset"},
	{"landlock_restrict_self", "0,446,2,ix ruleset_fd flags"},
	{"0.446", "landlock_restrict_self"},
	{"lgetxattr", "0,9,4,zppi path name value size"},
	{"0.9", "lgetxattr"},
	{"linkat", "0,37,5,izizx olddfd oldname newdfd newname flags"},
	{"0.37", "linkat"},
	{"listen", "0,201,2,ii fd backlog"},
	{"0.201", "listen"},
	{"listxattr", "0,11,3,zpi path list size"},
	{"0.11", "listxattr"},
	{"llistxattr", "0,12,3,zpi path list size"},
	{"0.12", "llistxattr"},
	{"lookup_dcookie", "0,18,3,ipi cookie64 buf len"},
	{"0.18", "lookup_dcookie"},
	{"lremovexattr", "0,15,2,zp path name"},
	{"0.15", "lremovexattr"},
	{"lseek", "0,62,3,iix fd offset whence"},
	{"0.62", "lseek"},
	{"lsetxattr", "0,6,5,zppix path name value size flags"},
	{"0.6", "lsetxattr"},
	{"madvise", "0,233,3,xii start len behavior"},
	{"0.233", "madvise"},
	{"mbind", "0,235,6,xixpix start len mode nmask maxnode flags"},
	{"0.235", "mbind"},
	{"membarrier", "0,283,3,xxi cmd flags cpu_id"},
	{"0.283", "membarrier"},
	{"memfd_create", "0,279,2,px uname_ptr flags"},
	{"0.279", "memfd_create"},
	{"memfd_secret", "0,447,1,x flags"},
	{"0.447", "memfd_secret"},
	{"migrate_pages", "0,238,4,iipp pid maxnode from to"},
	{"0.238", "migrate_pages"},
	{"mincore", "0,232,3,xip start len vec"},
	{"0.232", "mincore"},
	{"mkdirat", "0,34,3,izx dfd pathname mode"},
	{"0.34", "mkdirat"},
	{"mknodat", "0,33,4,izxi dfd filename mode dev"},
	{"0.33", "mknodat"},
	{"mlock", "0,228,2,xi start len"},
	{"0.228", "mlock"},
	{"mlock2", "0,284,3,xix start len flags"},
	{"0.284", "mlock2"},
	{"mlockall", "0,230,1,x flags"},
	{"0.230", "mlockall"},
	{"mmap", "0,222,6,xixxii addr len prot flags fd pgoff"},
	{"0.222", "mmap"},
	{"mount", "0,40,5,pppxp dev_name dir_name type flags data"},
	{"0.40", "mount"},
	{"mount_setattr", "0,442,5,izxpi dfd path flags uattr usize"},
	{"0.442", "mount_setattr"},
	{"move_mount", "0,429,5,izizx from_dfd from_path to_dfd to_path ms_flags"},
	{"0.429", "move_mount"},
	{"move_pages", "0,239,6,iipppx pid nr_pages pages nodes status flags"},
	{"0.239", "move_pages"},
	{"mprotect", "0,226,3,xix start len prot"},
	{"0.226", "mprotect"},
	{"mq_getsetattr", "0,185,3,ipp mqdes mqstat omqstat"},
	{"0.185", "mq_getsetattr"},
	{"mq_notify", "0,184,2,ip mqdes notification"},
	{"0.184", "mq_notify"},
	{"mq_open", "0,180,4,pxxp name oflag mode attr"},
	{"0.180", "mq_open"},
	{"mq_timedreceive", "0,183,5,ipipp mqdes msg_ptr msg_len msg_prio abs_timeout"},
	{"0.183", "mq_timedreceive"},
	{"mq_timedsend", "0,182,5,ipiip mqdes msg_ptr msg_len msg_prio abs_timeout"},
	{"0.182", "mq_timedsend"},
	{"mq_unlink", "0,181,1,z name"},
	{"0.181", "mq_unlink"},
	{"mremap", "0,216,5,xiixx addr old_len new_len flags new_addr"},
	{"0.216", "mremap"},
	{"msgctl", "0,187,3,ixp msqid cmd buf"},
	{"0.187", "msgctl"},
	{"msgget", "0,186,2,ii key msgflg"},
	{"0.186", "msgget"},
	{"msgrcv", "0,188,5,ipiii msqid msgp msgsz msgtyp msgflg"},
	{"0.188", "msgrcv"},
	{"msgsnd", "0,189,4,ipii msqid msgp msgsz msgflg"},
	{"0.189", "msgsnd"},
	{"msync", "0,227,3,xix start len flags"},
	{"0.227", "msync"},
	{"munlock", "0,229,2,xi start len"},
	{"0.229", "munlock"},
	{"munlockall", "0,231,0,"},
	{"0.231", "munlockall"},
	{"munmap", "0,215,2,xi addr len"},
	{"0.215", "munmap"},
	{"name_to_handle_at", "0,264,5,ipppx dfd name handle mnt_id flag"},
	{"0.264", "name_to_handle_at"},
	{"nanosleep", "0,101,2,pp rqtp rmtp"},
	{"0.101", "nanosleep"},
	{"nfsservctl", "0,42,6,iiiiii arg0 arg1 arg2 arg3 arg4 arg5"},
	{"0.42", "nfsservctl"},
	{"open_by_handle_at", "0,265,3,ipx mountdirfd handle flags"},
	{"0.265", "open_by_handle_at"},
	{"open_tree", "0,428,3,izx dfd path flags"},
	{"0.428", "open_tree"},
	{"openat", "0,56,4,izxx dfd filename flags mode"},
	{"0.56", "openat"},
	{"openat2", "0,437,4,izpi dfd filename how size"},
	{"0.437", "openat2"},
	{"perf_event_open", "0,241,5,piiix attr_uptr pid cpu group_fd flags"},
	{"0.241", "perf_event_open"},
	{"personality", "0,92,1,i personality"},
	{"0.92", "personality"},
	{"pidfd_getfd", "0,438,3,iix pidfd fd flags"},
	{"0.438", "pidfd_getfd"},
	{"pidfd_open", "0,434,2,ix pid flags"},
	{"0.434", "pidfd_open"},
	{"pidfd_send_signal", "0,424,4,iipx pidfd sig info flags"},
	{"0.424", "pidfd_send_signal"},
	{"pipe2", "0,59,2,px fildes flags"},
	{"0.59", "pipe2"},
	{"pivot_root", "0,41,2,pp new_root put_old"},
	{"0.41", "pivot_root"},
	{"pkey_alloc", "0,289,2,xi flags init_val"},
	{"0.289", "pkey_alloc"},
	{"pkey_free", "0,290,1,i pkey"},
	{"0.290", "pkey_free"},
	{"pkey_mprotect", "0,288,4,xixi start len prot pkey"},
	{"0.288", "pkey_mprotect"},
	{"ppoll", "0,73,5,pippi pollfd arg1 kernel_timespec sigset_t arg4"},
	{"0.73", "ppoll"},
	{"prctl", "0,167,5,xiiii option arg2 arg3 arg4 arg5"},
	{"0.167", "prctl"},
	{"pread64", "0,67,4,ipii fd buf count pos"},
	{"0.67", "pread64"},
	{"preadv", "0,69,5,ipiii fd vec vlen pos_l pos_h"},
	{"0.69", "preadv"},
	{"preadv2", "0,286,6,ipiiix fd vec vlen pos_l pos_h flags"},
	{"0.286", "preadv2"},
	{"prlimit64", "0,261,4,iipp pid resource new_rlim old_rlim"},
	{"0.261", "prlimit64"},
	{"process_madvise", "0,440,5,ipiix pidfd vec vlen behavior flags"},
	{"0.440", "process_madvise"},
	{"process_mrelease", "0,448,2,ix pidfd flags"},
	{"0.448", "process_mrelease"},
	{"process_vm_readv", "0,270,6,ipipix pid lvec liovcnt rvec riovcnt flags"},
	{"0.270", "process_vm_readv"},
	{"process_vm_writev", "0,271,6,ipipix pid lvec liovcnt rvec riovcnt flags"},
	{"0.271", "process_vm_writev"},
	{"pselect6", "0,72,6,ippppp arg0 fd_set fd_set1 fd_set2 kernel_timespec arg5"},
	{"0.72", "pselect6"},
	{"ptrace", "0,117,4,xixi request pid addr data"},
	{"0.117", "ptrace"},
	{"pwrite64", "0,68,4,ipii fd buf count pos"},
	{"0.68", "pwrite64"},
	{"pwritev", "0,70,5,ipiii fd vec vlen pos_l pos_h"},
	{"0.70", "pwritev"},
	{"pwritev2", "0,287,6,ipiiix fd vec vlen pos_l pos_h flags"},
	{"0.287", "pwritev2"},
	{"quotactl", "0,60,4,xpip cmd special id addr"},
	{"0.60", "quotactl"},
	{"quotactl_fd", "0,443,4,ixip fd cmd id addr"},
	{"0.443", "quotactl_fd"},
	{"read", "0,63,3,ipi fd buf count"},
	{"0.63", "read"},
	{"readahead", "0,213,3,iii fd offset count"},
	{"0.213", "readahead"},
	{"readlinkat", "0,78,4,izpi dfd path buf bufsiz"},
	{"0.78", "readlinkat"},
	{"readv", "0,65,3,ipi fd vec vlen"},
	{"0.65", "readv"},
	{"reboot", "0,142,4,iixp magic1 magic2 cmd arg"},
	{"0.142", "reboot"},
	{"recvfrom", "0,207,6,ipixpp fd buf len flags addr addrlen"},
	{"0.207", "recvfrom"},
	{"recvmmsg", "0,243,5,ipixp fd msg vlen flags timeout"},
	{"0.243", "recvmmsg"},
	{"recvmsg", "0,212,3,ipx fd msg flags"},
	{"0.212", "recvmsg"},
	{"remap_file_pages", "0,234,5,xixix start size prot pgoff flags"},
	{"0.234", "remap_file_pages"},
	{"removexattr", "0,14,2,zp path name"},
	{"0.14", "removexattr"},
	{"renameat", "0,38,4,iziz olddfd oldname newdfd newname"},
	{"0.38", "renameat"},
	{"renameat2", "0,276,5,izizx olddfd oldname newdfd newname flags"},
	{"0.276", "renameat2"},
	{"request_key", "0,218,4,pppi arg0 arg1 arg2 destringid"},
	{"0.218", "request_key"},
	{"restart_syscall", "0,128,0,"},
	{"0.128", "restart_syscall"},
	{"rseq", "0,293,4,pixi rseq rseq_len flags sig"},
	{"0.293", "rseq"},
	{"rt_sigaction", "0,134,4,ippi sig act oact sigsetsize"},
	{"0.134", "rt_sigaction"},
	{"rt_sigpending", "0,136,2,pi set sigsetsize"},
	{"0.136", "rt_sigpending"},
	{"rt_sigprocmask", "0,135,4,xppi how set oset sigsetsize"},
	{"0.135", "rt_sigprocmask"},
	{"rt_sigqueueinfo", "0,138,3,iip pid sig uinfo"},
	{"0.138", "rt_sigqueueinfo"},
	{"rt_sigreturn", "0,139,1,p regs"},
	{"0.139", "rt_sigreturn"},
	{"rt_sigsuspend", "0,133,2,pi unewset sigsetsize"},
	{"0.133", "rt_sigsuspend"},
	{"rt_sigtimedwait", "0,137,4,pppi uthese uinfo uts sigsetsize"},
	{"0.137", "rt_sigtimedwait"},
	{"rt_tgsigqueueinfo", "0,240,4,iiip tgid pid sig uinfo"},
	{"0.240", "rt_tgsigqueueinfo"},
	{"sched_get_priority_max", "0,125,1,x policy"},
	{"0.125", "sched_get_priority_max"},
	{"sched_get_priority_min", "0,126,1,x policy"},
	{"0.126", "sched_get_priority_min"},
	{"sched_getaffinity", "0,123,3,iip pid len user_mask_ptr"},
	{"0.123", "sched_getaffinity"},
	{"sched_getattr", "0,275,4,ipix pid attr size flags"},
	{"0.275", "sched_getattr"},
	{"sched_getparam", "0,121,2,ip pid param"},
	{"0.121", "sched_getparam"},
	{"sched_getscheduler", "0,120,1,i pid"},
	{"0.120", "sched_getscheduler"},
	{"sched_rr_get_interval", "0,127,2,ip pid interval"},
	{"0.127", "sched_rr_get_interval"},
	{"sched_setaffinity", "0,122,3,iip pid len user_mask_ptr"},
	{"0.122", "sched_setaffinity"},
	{"sched_setattr", "0,274,3,ipx pid attr flags"},
	{"0.274", "sched_setattr"},
	{"sched_setparam", "0,118,2,ip pid param"},
	{"0.118", "sched_setparam"},
	{"sched_setscheduler", "0,119,3,ixp pid policy param"},
	{"0.119", "sched_setscheduler"},
	{"sched_yield", "0,124,0,"},
	{"0.124", "sched_yield"},
	{"seccomp", "0,277,3,xxp op flags uargs"},
	{"0.277", "seccomp"},
	{"semctl", "0,191,4,iixi semid semnum cmd arg"},
	{"0.191", "semctl"},
	{"semget", "0,190,3,iii key nsems semflg"},
	{"0.190", "semget"},
	{"semop", "0,193,3,ipx semid sops nsops"},
	{"0.193", "semop"},
	{"semtimedop", "0,192,4,ipxp semid sops nsops timeout"},
	{"0.192", "semtimedop"},
	{"sendfile", "0,71,4,iipi out_fd in_fd offset count"},
	{"0.71", "sendfile"},
	{"sendmmsg", "0,269,4,ipix fd msg vlen flags"},
	{"0.269", "sendmmsg"},
	{"sendmsg", "0,211,3,ipx fd msg flags"},
	{"0.211", "sendmsg"},
	{"sendto", "0,206,6,ipixpi fd buf len flags addr addrlen"},
	{"0.206", "sendto"},
	{"set_mempolicy", "0,237,3,xpi mode nmask maxnode"},
	{"0.237", "set_mempolicy"},
	{"set_mempolicy_home_node", "0,450,4,xiix start len home_node flags"},
	{"0.450", "set_mempolicy_home_node"},
	{"set_robust_list", "0,99,2,pi head len"},
	{"0.99", "set_robust_list"},
	{"set_tid_address", "0,96,1,p tidptr"},
	{"0.96", "set_tid_address"},
	{"setdomainname", "0,162,2,pi name len"},
	{"0.162", "setdomainname"},
	{"setfsgid", "0,152,1,i gid"},
	{"0.152", "setfsgid"},
	{"setfsuid", "0,151,1,i uid"},
	{"0.151", "setfsuid"},
	{"setgid", "0,144,1,i gid"},
	{"0.144", "setgid"},
	{"setgroups", "0,159,2,ip gidsetsize grouplist"},
	{"0.159", "setgroups"},
	{"sethostname", "0,161,2,pi name len"},
	{"0.161", "sethostname"},
	{"setitimer", "0,103,3,ipp which value ovalue"},
	{"0.103", "setitimer"},
	{"setns", "0,268,2,ix fd nstype"},
	{"0.268", "setns"},
	{"setpgid", "0,154,2,ii pid pgid"},
	{"0.154", "setpgid"},
	{"setpriority", "0,140,3,iii which who niceval"},
	{"0.140", "setpriority"},
	{"setregid", "0,143,2,ii rgid egid"},
	{"0.143", "setregid"},
	{"setresgid", "0,149,3,iii rgid egid sgid"},
	{"0.149", "setresgid"},
	{"setresuid", "0,147,3,iii ruid euid suid"},
	{"0.147", "setresuid"},
	{"setreuid", "0,145,2,ii ruid euid"},
	{"0.145", "setreuid"},
	{"setrlimit", "0,164,2,ip resource rlim"},
	{"0.164", "setrlimit"},
	{"setsid", "0,157,0,"},
	{"0.157", "setsid"},
	{"setsockopt", "0,208,5,iixpx fd level optname optval optlen"},
	{"0.208", "setsockopt"},
	{"settimeofday", "0,170,2,pp tv tz"},
	{"0.170", "settimeofday"},
	{"setuid", "0,146,1,i uid"},
	{"0.146", "setuid"},
	{"setxattr", "0,5,5,zppix path name value size flags"},
	{"0.5", "setxattr"},
	{"shmat", "0,196,3,ipi shmid shmaddr shmflg"},
	{"0.196", "shmat"},
	{"shmctl", "0,195,3,ixp shmid cmd buf"},
	{"0.195", "shmctl"},
	{"shmdt", "0,197,1,p shmaddr"},
	{"0.197", "shmdt"},
	{"shmget", "0,194,3,iix key size flag"},
	{"0.194", "shmget"},
	{"shutdown", "0,210,2,ix fd how"},
	{"0.210", "shutdown"},
	{"sigaltstack", "0,132,2,pp uss uoss"},
	{"0.132", "sigaltstack"},
	{"signalfd4", "0,74,4,ipxx ufd user_mask sizemask flags"},
	{"0.74", "signalfd4"},
	{"socket", "0,198,3,ixx domain type protocol"},
	{"0.198", "socket"},
	{"socketpair", "0,199,4,ixxp domain type protocol sv"},
	{"0.199", "socketpair"},
	{"splice", "0,76,6,ipipix fd_in off_in fd_out off_out len flags"},
	{"0.76", "splice"},
	{"statfs", "0,43,2,zp path buf"},
	{"0.43", "statfs"},
	{"statx", "0,291,5,izxxp dfd path flags mask buffer"},
	{"0.291", "statx"},
	{"swapoff", "0,225,1,z specialfile"},
	{"0.225", "swapoff"},
	{"swapon", "0,224,2,zx specialfile swap_flags"},
	{"0.224", "swapon"},
	{"symlinkat", "0,36,3,ziz oldname newdfd newname"},
	{"0.36", "symlinkat"},
	{"sync", "0,81,0,"},
	{"0.81", "sync"},
	{"sync_file_range", "0,84,4,iiix fd offset nbytes flags"},
	{"0.84", "sync_file_range"},
	{"syncfs", "0,267,1,i fd"},
	{"0.267", "syncfs"},
	{"sysinfo", "0,179,1,p info"},
	{"0.179", "sysinfo"},
	{"syslog", "0,116,3,xpi type buf len"},
	{"0.116", "syslog"},
	{"tee", "0,77,4,iiix fdin fdout len flags"},
	{"0.77", "tee"},
	{"tgkill", "0,131,3,iii tgid pid sig"},
	{"0.131", "tgkill"},
	{"timer_create", "0,107,3,ipp which_clock timer_event_spec created_timer_id"},
	{"0.107", "timer_create"},
	{"timer_delete", "0,111,1,i timer_id"},
	{"0.111", "timer_delete"},
	{"timer_getoverrun", "0,109,1,i timer_id"},
	{"0.109", "timer_getoverrun"},
	{"timer_gettime", "0,108,2,ip timer_id setting"},
	{"0.108", "timer_gettime"},
	{"timer_settime", "0,110,4,ixpp timer_id flags new_setting old_setting"},
	{"0.110", "timer_settime"},
	{"timerfd_create", "0,85,2,ix clockid flags"},
	{"0.85", "timerfd_create"},
	{"timerfd_gettime", "0,87,2,ip ufd otmr"},
	{"0.87", "timerfd_gettime"},
	{"timerfd_settime", "0,86,4,ixpp ufd flags utmr otmr"},
	{"0.86", "timerfd_settime"},
	{"times", "0,153,1,p tbuf"},
	{"0.153", "times"},
	{"tkill", "0,130,2,ii pid sig"},
	{"0.130", "tkill"},
	{"truncate", "0,45,2,zi path length"},
	{"0.45", "truncate"},
	{"umask", "0,166,1,x mask"},
	{"0.166", "umask"},
	{"umount2", "0,39,6,iiiiii arg0 arg1 arg2 arg3 arg4 arg5"},
	{"0.39", "umount2"},
	{"uname", "0,160,1,p old_utsname"},
	{"0.160", "uname"},
	{"unlinkat", "0,35,3,izx dfd pathname flag"},
	{"0.35", "unlinkat"},
	{"unshare", "0,97,1,x unshare_flags"},
	{"0.97", "unshare"},
	{"userfaultfd", "0,282,1,x flags"},
	{"0.282", "userfaultfd"},
	{"utimensat", "0,88,4,izpx dfd filename utimes flags"},
	{"0.88", "utimensat"},
	{"vhangup", "0,58,0,"},
	{"0.58", "vhangup"},
	{"vmsplice", "0,75,4,ipix fd iov nr_segs flags"},
	{"0.75", "vmsplice"},
	{"wait4", "0,260,4,ipxp pid stat_addr options ru"},
	{"0.260", "wait4"},
	{"waitid", "0,95,5,iipxp which pid infop options ru"},
	{"0.95", "waitid"},
	{"write", "0,64,3,izi fd buf count"},
	{"0.64", "write"},
	{"writev", "0,66,3,ipi fd vec vlen"},
	{"0.66", "writev"},
  {NULL, NULL}
};
typedef int (*GperfForeachCallback)(void *user, const char *k, const char *v);
int gperf_linux_arm_64_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_linux_arm_64_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_linux_arm_64(x,y) gperf_linux_arm_64_hash(x)
const unsigned int gperf_linux_arm_64_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_linux_arm_64 = {
  .name = "linux-arm-64",
  .get = &gperf_linux_arm_64_get,
  .hash = &gperf_linux_arm_64_hash,
  .foreach = &gperf_linux_arm_64_foreach
};

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