freebsd32_systrace_args.c revision 293475
1/*
2 * System call argument to DTrace register array converstion.
3 *
4 * DO NOT EDIT-- this file is automatically generated.
5 * $FreeBSD: stable/10/sys/compat/freebsd32/freebsd32_systrace_args.c 293475 2016-01-09 14:21:46Z dchagin $
6 * This file is part of the DTrace syscall provider.
7 */
8
9static void
10systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
11{
12	int64_t *iarg  = (int64_t *) uarg;
13	switch (sysnum) {
14#if !defined(PAD64_REQUIRED) && (defined(__powerpc__) || defined(__mips__))
15#define PAD64_REQUIRED
16#endif
17	/* nosys */
18	case 0: {
19		*n_args = 0;
20		break;
21	}
22	/* sys_exit */
23	case 1: {
24		struct sys_exit_args *p = params;
25		iarg[0] = p->rval; /* int */
26		*n_args = 1;
27		break;
28	}
29	/* fork */
30	case 2: {
31		*n_args = 0;
32		break;
33	}
34	/* read */
35	case 3: {
36		struct read_args *p = params;
37		iarg[0] = p->fd; /* int */
38		uarg[1] = (intptr_t) p->buf; /* void * */
39		uarg[2] = p->nbyte; /* size_t */
40		*n_args = 3;
41		break;
42	}
43	/* write */
44	case 4: {
45		struct write_args *p = params;
46		iarg[0] = p->fd; /* int */
47		uarg[1] = (intptr_t) p->buf; /* const void * */
48		uarg[2] = p->nbyte; /* size_t */
49		*n_args = 3;
50		break;
51	}
52	/* open */
53	case 5: {
54		struct open_args *p = params;
55		uarg[0] = (intptr_t) p->path; /* char * */
56		iarg[1] = p->flags; /* int */
57		iarg[2] = p->mode; /* int */
58		*n_args = 3;
59		break;
60	}
61	/* close */
62	case 6: {
63		struct close_args *p = params;
64		iarg[0] = p->fd; /* int */
65		*n_args = 1;
66		break;
67	}
68	/* freebsd32_wait4 */
69	case 7: {
70		struct freebsd32_wait4_args *p = params;
71		iarg[0] = p->pid; /* int */
72		uarg[1] = (intptr_t) p->status; /* int * */
73		iarg[2] = p->options; /* int */
74		uarg[3] = (intptr_t) p->rusage; /* struct rusage32 * */
75		*n_args = 4;
76		break;
77	}
78	/* link */
79	case 9: {
80		struct link_args *p = params;
81		uarg[0] = (intptr_t) p->path; /* char * */
82		uarg[1] = (intptr_t) p->link; /* char * */
83		*n_args = 2;
84		break;
85	}
86	/* unlink */
87	case 10: {
88		struct unlink_args *p = params;
89		uarg[0] = (intptr_t) p->path; /* char * */
90		*n_args = 1;
91		break;
92	}
93	/* chdir */
94	case 12: {
95		struct chdir_args *p = params;
96		uarg[0] = (intptr_t) p->path; /* char * */
97		*n_args = 1;
98		break;
99	}
100	/* fchdir */
101	case 13: {
102		struct fchdir_args *p = params;
103		iarg[0] = p->fd; /* int */
104		*n_args = 1;
105		break;
106	}
107	/* mknod */
108	case 14: {
109		struct mknod_args *p = params;
110		uarg[0] = (intptr_t) p->path; /* char * */
111		iarg[1] = p->mode; /* int */
112		iarg[2] = p->dev; /* int */
113		*n_args = 3;
114		break;
115	}
116	/* chmod */
117	case 15: {
118		struct chmod_args *p = params;
119		uarg[0] = (intptr_t) p->path; /* char * */
120		iarg[1] = p->mode; /* int */
121		*n_args = 2;
122		break;
123	}
124	/* chown */
125	case 16: {
126		struct chown_args *p = params;
127		uarg[0] = (intptr_t) p->path; /* char * */
128		iarg[1] = p->uid; /* int */
129		iarg[2] = p->gid; /* int */
130		*n_args = 3;
131		break;
132	}
133	/* obreak */
134	case 17: {
135		struct obreak_args *p = params;
136		uarg[0] = (intptr_t) p->nsize; /* char * */
137		*n_args = 1;
138		break;
139	}
140	/* getpid */
141	case 20: {
142		*n_args = 0;
143		break;
144	}
145	/* mount */
146	case 21: {
147		struct mount_args *p = params;
148		uarg[0] = (intptr_t) p->type; /* char * */
149		uarg[1] = (intptr_t) p->path; /* char * */
150		iarg[2] = p->flags; /* int */
151		uarg[3] = (intptr_t) p->data; /* caddr_t */
152		*n_args = 4;
153		break;
154	}
155	/* unmount */
156	case 22: {
157		struct unmount_args *p = params;
158		uarg[0] = (intptr_t) p->path; /* char * */
159		iarg[1] = p->flags; /* int */
160		*n_args = 2;
161		break;
162	}
163	/* setuid */
164	case 23: {
165		struct setuid_args *p = params;
166		uarg[0] = p->uid; /* uid_t */
167		*n_args = 1;
168		break;
169	}
170	/* getuid */
171	case 24: {
172		*n_args = 0;
173		break;
174	}
175	/* geteuid */
176	case 25: {
177		*n_args = 0;
178		break;
179	}
180	/* ptrace */
181	case 26: {
182		struct ptrace_args *p = params;
183		iarg[0] = p->req; /* int */
184		iarg[1] = p->pid; /* pid_t */
185		uarg[2] = (intptr_t) p->addr; /* caddr_t */
186		iarg[3] = p->data; /* int */
187		*n_args = 4;
188		break;
189	}
190	/* freebsd32_recvmsg */
191	case 27: {
192		struct freebsd32_recvmsg_args *p = params;
193		iarg[0] = p->s; /* int */
194		uarg[1] = (intptr_t) p->msg; /* struct msghdr32 * */
195		iarg[2] = p->flags; /* int */
196		*n_args = 3;
197		break;
198	}
199	/* freebsd32_sendmsg */
200	case 28: {
201		struct freebsd32_sendmsg_args *p = params;
202		iarg[0] = p->s; /* int */
203		uarg[1] = (intptr_t) p->msg; /* struct msghdr32 * */
204		iarg[2] = p->flags; /* int */
205		*n_args = 3;
206		break;
207	}
208	/* freebsd32_recvfrom */
209	case 29: {
210		struct freebsd32_recvfrom_args *p = params;
211		iarg[0] = p->s; /* int */
212		uarg[1] = p->buf; /* uint32_t */
213		uarg[2] = p->len; /* uint32_t */
214		iarg[3] = p->flags; /* int */
215		uarg[4] = p->from; /* uint32_t */
216		uarg[5] = p->fromlenaddr; /* uint32_t */
217		*n_args = 6;
218		break;
219	}
220	/* accept */
221	case 30: {
222		struct accept_args *p = params;
223		iarg[0] = p->s; /* int */
224		uarg[1] = (intptr_t) p->name; /* caddr_t */
225		uarg[2] = (intptr_t) p->anamelen; /* int * */
226		*n_args = 3;
227		break;
228	}
229	/* getpeername */
230	case 31: {
231		struct getpeername_args *p = params;
232		iarg[0] = p->fdes; /* int */
233		uarg[1] = (intptr_t) p->asa; /* caddr_t */
234		uarg[2] = (intptr_t) p->alen; /* int * */
235		*n_args = 3;
236		break;
237	}
238	/* getsockname */
239	case 32: {
240		struct getsockname_args *p = params;
241		iarg[0] = p->fdes; /* int */
242		uarg[1] = (intptr_t) p->asa; /* caddr_t */
243		uarg[2] = (intptr_t) p->alen; /* int * */
244		*n_args = 3;
245		break;
246	}
247	/* access */
248	case 33: {
249		struct access_args *p = params;
250		uarg[0] = (intptr_t) p->path; /* char * */
251		iarg[1] = p->amode; /* int */
252		*n_args = 2;
253		break;
254	}
255	/* chflags */
256	case 34: {
257		struct chflags_args *p = params;
258		uarg[0] = (intptr_t) p->path; /* const char * */
259		uarg[1] = p->flags; /* u_long */
260		*n_args = 2;
261		break;
262	}
263	/* fchflags */
264	case 35: {
265		struct fchflags_args *p = params;
266		iarg[0] = p->fd; /* int */
267		uarg[1] = p->flags; /* u_long */
268		*n_args = 2;
269		break;
270	}
271	/* sync */
272	case 36: {
273		*n_args = 0;
274		break;
275	}
276	/* kill */
277	case 37: {
278		struct kill_args *p = params;
279		iarg[0] = p->pid; /* int */
280		iarg[1] = p->signum; /* int */
281		*n_args = 2;
282		break;
283	}
284	/* getppid */
285	case 39: {
286		*n_args = 0;
287		break;
288	}
289	/* dup */
290	case 41: {
291		struct dup_args *p = params;
292		uarg[0] = p->fd; /* u_int */
293		*n_args = 1;
294		break;
295	}
296	/* pipe */
297	case 42: {
298		*n_args = 0;
299		break;
300	}
301	/* getegid */
302	case 43: {
303		*n_args = 0;
304		break;
305	}
306	/* profil */
307	case 44: {
308		struct profil_args *p = params;
309		uarg[0] = (intptr_t) p->samples; /* caddr_t */
310		uarg[1] = p->size; /* size_t */
311		uarg[2] = p->offset; /* size_t */
312		uarg[3] = p->scale; /* u_int */
313		*n_args = 4;
314		break;
315	}
316	/* ktrace */
317	case 45: {
318		struct ktrace_args *p = params;
319		uarg[0] = (intptr_t) p->fname; /* const char * */
320		iarg[1] = p->ops; /* int */
321		iarg[2] = p->facs; /* int */
322		iarg[3] = p->pid; /* int */
323		*n_args = 4;
324		break;
325	}
326	/* getgid */
327	case 47: {
328		*n_args = 0;
329		break;
330	}
331	/* getlogin */
332	case 49: {
333		struct getlogin_args *p = params;
334		uarg[0] = (intptr_t) p->namebuf; /* char * */
335		uarg[1] = p->namelen; /* u_int */
336		*n_args = 2;
337		break;
338	}
339	/* setlogin */
340	case 50: {
341		struct setlogin_args *p = params;
342		uarg[0] = (intptr_t) p->namebuf; /* char * */
343		*n_args = 1;
344		break;
345	}
346	/* acct */
347	case 51: {
348		struct acct_args *p = params;
349		uarg[0] = (intptr_t) p->path; /* char * */
350		*n_args = 1;
351		break;
352	}
353	/* freebsd32_sigaltstack */
354	case 53: {
355		struct freebsd32_sigaltstack_args *p = params;
356		uarg[0] = (intptr_t) p->ss; /* struct sigaltstack32 * */
357		uarg[1] = (intptr_t) p->oss; /* struct sigaltstack32 * */
358		*n_args = 2;
359		break;
360	}
361	/* freebsd32_ioctl */
362	case 54: {
363		struct freebsd32_ioctl_args *p = params;
364		iarg[0] = p->fd; /* int */
365		uarg[1] = p->com; /* uint32_t */
366		uarg[2] = (intptr_t) p->data; /* struct md_ioctl32 * */
367		*n_args = 3;
368		break;
369	}
370	/* reboot */
371	case 55: {
372		struct reboot_args *p = params;
373		iarg[0] = p->opt; /* int */
374		*n_args = 1;
375		break;
376	}
377	/* revoke */
378	case 56: {
379		struct revoke_args *p = params;
380		uarg[0] = (intptr_t) p->path; /* char * */
381		*n_args = 1;
382		break;
383	}
384	/* symlink */
385	case 57: {
386		struct symlink_args *p = params;
387		uarg[0] = (intptr_t) p->path; /* char * */
388		uarg[1] = (intptr_t) p->link; /* char * */
389		*n_args = 2;
390		break;
391	}
392	/* readlink */
393	case 58: {
394		struct readlink_args *p = params;
395		uarg[0] = (intptr_t) p->path; /* char * */
396		uarg[1] = (intptr_t) p->buf; /* char * */
397		uarg[2] = p->count; /* size_t */
398		*n_args = 3;
399		break;
400	}
401	/* freebsd32_execve */
402	case 59: {
403		struct freebsd32_execve_args *p = params;
404		uarg[0] = (intptr_t) p->fname; /* char * */
405		uarg[1] = (intptr_t) p->argv; /* uint32_t * */
406		uarg[2] = (intptr_t) p->envv; /* uint32_t * */
407		*n_args = 3;
408		break;
409	}
410	/* umask */
411	case 60: {
412		struct umask_args *p = params;
413		iarg[0] = p->newmask; /* int */
414		*n_args = 1;
415		break;
416	}
417	/* chroot */
418	case 61: {
419		struct chroot_args *p = params;
420		uarg[0] = (intptr_t) p->path; /* char * */
421		*n_args = 1;
422		break;
423	}
424	/* msync */
425	case 65: {
426		struct msync_args *p = params;
427		uarg[0] = (intptr_t) p->addr; /* void * */
428		uarg[1] = p->len; /* size_t */
429		iarg[2] = p->flags; /* int */
430		*n_args = 3;
431		break;
432	}
433	/* vfork */
434	case 66: {
435		*n_args = 0;
436		break;
437	}
438	/* sbrk */
439	case 69: {
440		struct sbrk_args *p = params;
441		iarg[0] = p->incr; /* int */
442		*n_args = 1;
443		break;
444	}
445	/* sstk */
446	case 70: {
447		struct sstk_args *p = params;
448		iarg[0] = p->incr; /* int */
449		*n_args = 1;
450		break;
451	}
452	/* ovadvise */
453	case 72: {
454		struct ovadvise_args *p = params;
455		iarg[0] = p->anom; /* int */
456		*n_args = 1;
457		break;
458	}
459	/* munmap */
460	case 73: {
461		struct munmap_args *p = params;
462		uarg[0] = (intptr_t) p->addr; /* void * */
463		uarg[1] = p->len; /* size_t */
464		*n_args = 2;
465		break;
466	}
467	/* freebsd32_mprotect */
468	case 74: {
469		struct freebsd32_mprotect_args *p = params;
470		uarg[0] = (intptr_t) p->addr; /* const void * */
471		uarg[1] = p->len; /* size_t */
472		iarg[2] = p->prot; /* int */
473		*n_args = 3;
474		break;
475	}
476	/* madvise */
477	case 75: {
478		struct madvise_args *p = params;
479		uarg[0] = (intptr_t) p->addr; /* void * */
480		uarg[1] = p->len; /* size_t */
481		iarg[2] = p->behav; /* int */
482		*n_args = 3;
483		break;
484	}
485	/* mincore */
486	case 78: {
487		struct mincore_args *p = params;
488		uarg[0] = (intptr_t) p->addr; /* const void * */
489		uarg[1] = p->len; /* size_t */
490		uarg[2] = (intptr_t) p->vec; /* char * */
491		*n_args = 3;
492		break;
493	}
494	/* getgroups */
495	case 79: {
496		struct getgroups_args *p = params;
497		uarg[0] = p->gidsetsize; /* u_int */
498		uarg[1] = (intptr_t) p->gidset; /* gid_t * */
499		*n_args = 2;
500		break;
501	}
502	/* setgroups */
503	case 80: {
504		struct setgroups_args *p = params;
505		uarg[0] = p->gidsetsize; /* u_int */
506		uarg[1] = (intptr_t) p->gidset; /* gid_t * */
507		*n_args = 2;
508		break;
509	}
510	/* getpgrp */
511	case 81: {
512		*n_args = 0;
513		break;
514	}
515	/* setpgid */
516	case 82: {
517		struct setpgid_args *p = params;
518		iarg[0] = p->pid; /* int */
519		iarg[1] = p->pgid; /* int */
520		*n_args = 2;
521		break;
522	}
523	/* freebsd32_setitimer */
524	case 83: {
525		struct freebsd32_setitimer_args *p = params;
526		uarg[0] = p->which; /* u_int */
527		uarg[1] = (intptr_t) p->itv; /* struct itimerval32 * */
528		uarg[2] = (intptr_t) p->oitv; /* struct itimerval32 * */
529		*n_args = 3;
530		break;
531	}
532	/* swapon */
533	case 85: {
534		struct swapon_args *p = params;
535		uarg[0] = (intptr_t) p->name; /* char * */
536		*n_args = 1;
537		break;
538	}
539	/* freebsd32_getitimer */
540	case 86: {
541		struct freebsd32_getitimer_args *p = params;
542		uarg[0] = p->which; /* u_int */
543		uarg[1] = (intptr_t) p->itv; /* struct itimerval32 * */
544		*n_args = 2;
545		break;
546	}
547	/* getdtablesize */
548	case 89: {
549		*n_args = 0;
550		break;
551	}
552	/* dup2 */
553	case 90: {
554		struct dup2_args *p = params;
555		uarg[0] = p->from; /* u_int */
556		uarg[1] = p->to; /* u_int */
557		*n_args = 2;
558		break;
559	}
560	/* freebsd32_fcntl */
561	case 92: {
562		struct freebsd32_fcntl_args *p = params;
563		iarg[0] = p->fd; /* int */
564		iarg[1] = p->cmd; /* int */
565		iarg[2] = p->arg; /* int */
566		*n_args = 3;
567		break;
568	}
569	/* freebsd32_select */
570	case 93: {
571		struct freebsd32_select_args *p = params;
572		iarg[0] = p->nd; /* int */
573		uarg[1] = (intptr_t) p->in; /* fd_set * */
574		uarg[2] = (intptr_t) p->ou; /* fd_set * */
575		uarg[3] = (intptr_t) p->ex; /* fd_set * */
576		uarg[4] = (intptr_t) p->tv; /* struct timeval32 * */
577		*n_args = 5;
578		break;
579	}
580	/* fsync */
581	case 95: {
582		struct fsync_args *p = params;
583		iarg[0] = p->fd; /* int */
584		*n_args = 1;
585		break;
586	}
587	/* setpriority */
588	case 96: {
589		struct setpriority_args *p = params;
590		iarg[0] = p->which; /* int */
591		iarg[1] = p->who; /* int */
592		iarg[2] = p->prio; /* int */
593		*n_args = 3;
594		break;
595	}
596	/* socket */
597	case 97: {
598		struct socket_args *p = params;
599		iarg[0] = p->domain; /* int */
600		iarg[1] = p->type; /* int */
601		iarg[2] = p->protocol; /* int */
602		*n_args = 3;
603		break;
604	}
605	/* connect */
606	case 98: {
607		struct connect_args *p = params;
608		iarg[0] = p->s; /* int */
609		uarg[1] = (intptr_t) p->name; /* caddr_t */
610		iarg[2] = p->namelen; /* int */
611		*n_args = 3;
612		break;
613	}
614	/* getpriority */
615	case 100: {
616		struct getpriority_args *p = params;
617		iarg[0] = p->which; /* int */
618		iarg[1] = p->who; /* int */
619		*n_args = 2;
620		break;
621	}
622	/* bind */
623	case 104: {
624		struct bind_args *p = params;
625		iarg[0] = p->s; /* int */
626		uarg[1] = (intptr_t) p->name; /* caddr_t */
627		iarg[2] = p->namelen; /* int */
628		*n_args = 3;
629		break;
630	}
631	/* setsockopt */
632	case 105: {
633		struct setsockopt_args *p = params;
634		iarg[0] = p->s; /* int */
635		iarg[1] = p->level; /* int */
636		iarg[2] = p->name; /* int */
637		uarg[3] = (intptr_t) p->val; /* caddr_t */
638		iarg[4] = p->valsize; /* int */
639		*n_args = 5;
640		break;
641	}
642	/* listen */
643	case 106: {
644		struct listen_args *p = params;
645		iarg[0] = p->s; /* int */
646		iarg[1] = p->backlog; /* int */
647		*n_args = 2;
648		break;
649	}
650	/* freebsd32_gettimeofday */
651	case 116: {
652		struct freebsd32_gettimeofday_args *p = params;
653		uarg[0] = (intptr_t) p->tp; /* struct timeval32 * */
654		uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
655		*n_args = 2;
656		break;
657	}
658	/* freebsd32_getrusage */
659	case 117: {
660		struct freebsd32_getrusage_args *p = params;
661		iarg[0] = p->who; /* int */
662		uarg[1] = (intptr_t) p->rusage; /* struct rusage32 * */
663		*n_args = 2;
664		break;
665	}
666	/* getsockopt */
667	case 118: {
668		struct getsockopt_args *p = params;
669		iarg[0] = p->s; /* int */
670		iarg[1] = p->level; /* int */
671		iarg[2] = p->name; /* int */
672		uarg[3] = (intptr_t) p->val; /* caddr_t */
673		uarg[4] = (intptr_t) p->avalsize; /* int * */
674		*n_args = 5;
675		break;
676	}
677	/* freebsd32_readv */
678	case 120: {
679		struct freebsd32_readv_args *p = params;
680		iarg[0] = p->fd; /* int */
681		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
682		uarg[2] = p->iovcnt; /* u_int */
683		*n_args = 3;
684		break;
685	}
686	/* freebsd32_writev */
687	case 121: {
688		struct freebsd32_writev_args *p = params;
689		iarg[0] = p->fd; /* int */
690		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
691		uarg[2] = p->iovcnt; /* u_int */
692		*n_args = 3;
693		break;
694	}
695	/* freebsd32_settimeofday */
696	case 122: {
697		struct freebsd32_settimeofday_args *p = params;
698		uarg[0] = (intptr_t) p->tv; /* struct timeval32 * */
699		uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
700		*n_args = 2;
701		break;
702	}
703	/* fchown */
704	case 123: {
705		struct fchown_args *p = params;
706		iarg[0] = p->fd; /* int */
707		iarg[1] = p->uid; /* int */
708		iarg[2] = p->gid; /* int */
709		*n_args = 3;
710		break;
711	}
712	/* fchmod */
713	case 124: {
714		struct fchmod_args *p = params;
715		iarg[0] = p->fd; /* int */
716		iarg[1] = p->mode; /* int */
717		*n_args = 2;
718		break;
719	}
720	/* setreuid */
721	case 126: {
722		struct setreuid_args *p = params;
723		iarg[0] = p->ruid; /* int */
724		iarg[1] = p->euid; /* int */
725		*n_args = 2;
726		break;
727	}
728	/* setregid */
729	case 127: {
730		struct setregid_args *p = params;
731		iarg[0] = p->rgid; /* int */
732		iarg[1] = p->egid; /* int */
733		*n_args = 2;
734		break;
735	}
736	/* rename */
737	case 128: {
738		struct rename_args *p = params;
739		uarg[0] = (intptr_t) p->from; /* char * */
740		uarg[1] = (intptr_t) p->to; /* char * */
741		*n_args = 2;
742		break;
743	}
744	/* flock */
745	case 131: {
746		struct flock_args *p = params;
747		iarg[0] = p->fd; /* int */
748		iarg[1] = p->how; /* int */
749		*n_args = 2;
750		break;
751	}
752	/* mkfifo */
753	case 132: {
754		struct mkfifo_args *p = params;
755		uarg[0] = (intptr_t) p->path; /* char * */
756		iarg[1] = p->mode; /* int */
757		*n_args = 2;
758		break;
759	}
760	/* sendto */
761	case 133: {
762		struct sendto_args *p = params;
763		iarg[0] = p->s; /* int */
764		uarg[1] = (intptr_t) p->buf; /* caddr_t */
765		uarg[2] = p->len; /* size_t */
766		iarg[3] = p->flags; /* int */
767		uarg[4] = (intptr_t) p->to; /* caddr_t */
768		iarg[5] = p->tolen; /* int */
769		*n_args = 6;
770		break;
771	}
772	/* shutdown */
773	case 134: {
774		struct shutdown_args *p = params;
775		iarg[0] = p->s; /* int */
776		iarg[1] = p->how; /* int */
777		*n_args = 2;
778		break;
779	}
780	/* socketpair */
781	case 135: {
782		struct socketpair_args *p = params;
783		iarg[0] = p->domain; /* int */
784		iarg[1] = p->type; /* int */
785		iarg[2] = p->protocol; /* int */
786		uarg[3] = (intptr_t) p->rsv; /* int * */
787		*n_args = 4;
788		break;
789	}
790	/* mkdir */
791	case 136: {
792		struct mkdir_args *p = params;
793		uarg[0] = (intptr_t) p->path; /* char * */
794		iarg[1] = p->mode; /* int */
795		*n_args = 2;
796		break;
797	}
798	/* rmdir */
799	case 137: {
800		struct rmdir_args *p = params;
801		uarg[0] = (intptr_t) p->path; /* char * */
802		*n_args = 1;
803		break;
804	}
805	/* freebsd32_utimes */
806	case 138: {
807		struct freebsd32_utimes_args *p = params;
808		uarg[0] = (intptr_t) p->path; /* char * */
809		uarg[1] = (intptr_t) p->tptr; /* struct timeval32 * */
810		*n_args = 2;
811		break;
812	}
813	/* freebsd32_adjtime */
814	case 140: {
815		struct freebsd32_adjtime_args *p = params;
816		uarg[0] = (intptr_t) p->delta; /* struct timeval32 * */
817		uarg[1] = (intptr_t) p->olddelta; /* struct timeval32 * */
818		*n_args = 2;
819		break;
820	}
821	/* setsid */
822	case 147: {
823		*n_args = 0;
824		break;
825	}
826	/* quotactl */
827	case 148: {
828		struct quotactl_args *p = params;
829		uarg[0] = (intptr_t) p->path; /* char * */
830		iarg[1] = p->cmd; /* int */
831		iarg[2] = p->uid; /* int */
832		uarg[3] = (intptr_t) p->arg; /* caddr_t */
833		*n_args = 4;
834		break;
835	}
836	/* getfh */
837	case 161: {
838		struct getfh_args *p = params;
839		uarg[0] = (intptr_t) p->fname; /* char * */
840		uarg[1] = (intptr_t) p->fhp; /* struct fhandle * */
841		*n_args = 2;
842		break;
843	}
844	/* freebsd32_sysarch */
845	case 165: {
846		struct freebsd32_sysarch_args *p = params;
847		iarg[0] = p->op; /* int */
848		uarg[1] = (intptr_t) p->parms; /* char * */
849		*n_args = 2;
850		break;
851	}
852	/* rtprio */
853	case 166: {
854		struct rtprio_args *p = params;
855		iarg[0] = p->function; /* int */
856		iarg[1] = p->pid; /* pid_t */
857		uarg[2] = (intptr_t) p->rtp; /* struct rtprio * */
858		*n_args = 3;
859		break;
860	}
861	/* freebsd32_semsys */
862	case 169: {
863		struct freebsd32_semsys_args *p = params;
864		iarg[0] = p->which; /* int */
865		iarg[1] = p->a2; /* int */
866		iarg[2] = p->a3; /* int */
867		iarg[3] = p->a4; /* int */
868		iarg[4] = p->a5; /* int */
869		*n_args = 5;
870		break;
871	}
872	/* freebsd32_msgsys */
873	case 170: {
874		struct freebsd32_msgsys_args *p = params;
875		iarg[0] = p->which; /* int */
876		iarg[1] = p->a2; /* int */
877		iarg[2] = p->a3; /* int */
878		iarg[3] = p->a4; /* int */
879		iarg[4] = p->a5; /* int */
880		iarg[5] = p->a6; /* int */
881		*n_args = 6;
882		break;
883	}
884	/* freebsd32_shmsys */
885	case 171: {
886		struct freebsd32_shmsys_args *p = params;
887		uarg[0] = p->which; /* uint32_t */
888		uarg[1] = p->a2; /* uint32_t */
889		uarg[2] = p->a3; /* uint32_t */
890		uarg[3] = p->a4; /* uint32_t */
891		*n_args = 4;
892		break;
893	}
894	/* ntp_adjtime */
895	case 176: {
896		struct ntp_adjtime_args *p = params;
897		uarg[0] = (intptr_t) p->tp; /* struct timex * */
898		*n_args = 1;
899		break;
900	}
901	/* setgid */
902	case 181: {
903		struct setgid_args *p = params;
904		iarg[0] = p->gid; /* gid_t */
905		*n_args = 1;
906		break;
907	}
908	/* setegid */
909	case 182: {
910		struct setegid_args *p = params;
911		iarg[0] = p->egid; /* gid_t */
912		*n_args = 1;
913		break;
914	}
915	/* seteuid */
916	case 183: {
917		struct seteuid_args *p = params;
918		uarg[0] = p->euid; /* uid_t */
919		*n_args = 1;
920		break;
921	}
922	/* freebsd32_stat */
923	case 188: {
924		struct freebsd32_stat_args *p = params;
925		uarg[0] = (intptr_t) p->path; /* char * */
926		uarg[1] = (intptr_t) p->ub; /* struct stat32 * */
927		*n_args = 2;
928		break;
929	}
930	/* freebsd32_fstat */
931	case 189: {
932		struct freebsd32_fstat_args *p = params;
933		iarg[0] = p->fd; /* int */
934		uarg[1] = (intptr_t) p->ub; /* struct stat32 * */
935		*n_args = 2;
936		break;
937	}
938	/* freebsd32_lstat */
939	case 190: {
940		struct freebsd32_lstat_args *p = params;
941		uarg[0] = (intptr_t) p->path; /* char * */
942		uarg[1] = (intptr_t) p->ub; /* struct stat32 * */
943		*n_args = 2;
944		break;
945	}
946	/* pathconf */
947	case 191: {
948		struct pathconf_args *p = params;
949		uarg[0] = (intptr_t) p->path; /* char * */
950		iarg[1] = p->name; /* int */
951		*n_args = 2;
952		break;
953	}
954	/* fpathconf */
955	case 192: {
956		struct fpathconf_args *p = params;
957		iarg[0] = p->fd; /* int */
958		iarg[1] = p->name; /* int */
959		*n_args = 2;
960		break;
961	}
962	/* getrlimit */
963	case 194: {
964		struct __getrlimit_args *p = params;
965		uarg[0] = p->which; /* u_int */
966		uarg[1] = (intptr_t) p->rlp; /* struct rlimit * */
967		*n_args = 2;
968		break;
969	}
970	/* setrlimit */
971	case 195: {
972		struct __setrlimit_args *p = params;
973		uarg[0] = p->which; /* u_int */
974		uarg[1] = (intptr_t) p->rlp; /* struct rlimit * */
975		*n_args = 2;
976		break;
977	}
978	/* freebsd32_getdirentries */
979	case 196: {
980		struct freebsd32_getdirentries_args *p = params;
981		iarg[0] = p->fd; /* int */
982		uarg[1] = (intptr_t) p->buf; /* char * */
983		uarg[2] = p->count; /* u_int */
984		uarg[3] = (intptr_t) p->basep; /* int32_t * */
985		*n_args = 4;
986		break;
987	}
988	/* nosys */
989	case 198: {
990		*n_args = 0;
991		break;
992	}
993	/* freebsd32_sysctl */
994	case 202: {
995		struct freebsd32_sysctl_args *p = params;
996		uarg[0] = (intptr_t) p->name; /* int * */
997		uarg[1] = p->namelen; /* u_int */
998		uarg[2] = (intptr_t) p->old; /* void * */
999		uarg[3] = (intptr_t) p->oldlenp; /* uint32_t * */
1000		uarg[4] = (intptr_t) p->new; /* void * */
1001		uarg[5] = p->newlen; /* uint32_t */
1002		*n_args = 6;
1003		break;
1004	}
1005	/* mlock */
1006	case 203: {
1007		struct mlock_args *p = params;
1008		uarg[0] = (intptr_t) p->addr; /* const void * */
1009		uarg[1] = p->len; /* size_t */
1010		*n_args = 2;
1011		break;
1012	}
1013	/* munlock */
1014	case 204: {
1015		struct munlock_args *p = params;
1016		uarg[0] = (intptr_t) p->addr; /* const void * */
1017		uarg[1] = p->len; /* size_t */
1018		*n_args = 2;
1019		break;
1020	}
1021	/* undelete */
1022	case 205: {
1023		struct undelete_args *p = params;
1024		uarg[0] = (intptr_t) p->path; /* char * */
1025		*n_args = 1;
1026		break;
1027	}
1028	/* freebsd32_futimes */
1029	case 206: {
1030		struct freebsd32_futimes_args *p = params;
1031		iarg[0] = p->fd; /* int */
1032		uarg[1] = (intptr_t) p->tptr; /* struct timeval32 * */
1033		*n_args = 2;
1034		break;
1035	}
1036	/* getpgid */
1037	case 207: {
1038		struct getpgid_args *p = params;
1039		iarg[0] = p->pid; /* pid_t */
1040		*n_args = 1;
1041		break;
1042	}
1043	/* poll */
1044	case 209: {
1045		struct poll_args *p = params;
1046		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1047		uarg[1] = p->nfds; /* u_int */
1048		iarg[2] = p->timeout; /* int */
1049		*n_args = 3;
1050		break;
1051	}
1052	/* lkmnosys */
1053	case 210: {
1054		*n_args = 0;
1055		break;
1056	}
1057	/* lkmnosys */
1058	case 211: {
1059		*n_args = 0;
1060		break;
1061	}
1062	/* lkmnosys */
1063	case 212: {
1064		*n_args = 0;
1065		break;
1066	}
1067	/* lkmnosys */
1068	case 213: {
1069		*n_args = 0;
1070		break;
1071	}
1072	/* lkmnosys */
1073	case 214: {
1074		*n_args = 0;
1075		break;
1076	}
1077	/* lkmnosys */
1078	case 215: {
1079		*n_args = 0;
1080		break;
1081	}
1082	/* lkmnosys */
1083	case 216: {
1084		*n_args = 0;
1085		break;
1086	}
1087	/* lkmnosys */
1088	case 217: {
1089		*n_args = 0;
1090		break;
1091	}
1092	/* lkmnosys */
1093	case 218: {
1094		*n_args = 0;
1095		break;
1096	}
1097	/* lkmnosys */
1098	case 219: {
1099		*n_args = 0;
1100		break;
1101	}
1102	/* semget */
1103	case 221: {
1104		struct semget_args *p = params;
1105		iarg[0] = p->key; /* key_t */
1106		iarg[1] = p->nsems; /* int */
1107		iarg[2] = p->semflg; /* int */
1108		*n_args = 3;
1109		break;
1110	}
1111	/* semop */
1112	case 222: {
1113		struct semop_args *p = params;
1114		iarg[0] = p->semid; /* int */
1115		uarg[1] = (intptr_t) p->sops; /* struct sembuf * */
1116		uarg[2] = p->nsops; /* u_int */
1117		*n_args = 3;
1118		break;
1119	}
1120	/* msgget */
1121	case 225: {
1122		struct msgget_args *p = params;
1123		iarg[0] = p->key; /* key_t */
1124		iarg[1] = p->msgflg; /* int */
1125		*n_args = 2;
1126		break;
1127	}
1128	/* freebsd32_msgsnd */
1129	case 226: {
1130		struct freebsd32_msgsnd_args *p = params;
1131		iarg[0] = p->msqid; /* int */
1132		uarg[1] = (intptr_t) p->msgp; /* void * */
1133		uarg[2] = p->msgsz; /* size_t */
1134		iarg[3] = p->msgflg; /* int */
1135		*n_args = 4;
1136		break;
1137	}
1138	/* freebsd32_msgrcv */
1139	case 227: {
1140		struct freebsd32_msgrcv_args *p = params;
1141		iarg[0] = p->msqid; /* int */
1142		uarg[1] = (intptr_t) p->msgp; /* void * */
1143		uarg[2] = p->msgsz; /* size_t */
1144		iarg[3] = p->msgtyp; /* long */
1145		iarg[4] = p->msgflg; /* int */
1146		*n_args = 5;
1147		break;
1148	}
1149	/* shmat */
1150	case 228: {
1151		struct shmat_args *p = params;
1152		iarg[0] = p->shmid; /* int */
1153		uarg[1] = (intptr_t) p->shmaddr; /* void * */
1154		iarg[2] = p->shmflg; /* int */
1155		*n_args = 3;
1156		break;
1157	}
1158	/* shmdt */
1159	case 230: {
1160		struct shmdt_args *p = params;
1161		uarg[0] = (intptr_t) p->shmaddr; /* void * */
1162		*n_args = 1;
1163		break;
1164	}
1165	/* shmget */
1166	case 231: {
1167		struct shmget_args *p = params;
1168		iarg[0] = p->key; /* key_t */
1169		iarg[1] = p->size; /* int */
1170		iarg[2] = p->shmflg; /* int */
1171		*n_args = 3;
1172		break;
1173	}
1174	/* freebsd32_clock_gettime */
1175	case 232: {
1176		struct freebsd32_clock_gettime_args *p = params;
1177		iarg[0] = p->clock_id; /* clockid_t */
1178		uarg[1] = (intptr_t) p->tp; /* struct timespec32 * */
1179		*n_args = 2;
1180		break;
1181	}
1182	/* freebsd32_clock_settime */
1183	case 233: {
1184		struct freebsd32_clock_settime_args *p = params;
1185		iarg[0] = p->clock_id; /* clockid_t */
1186		uarg[1] = (intptr_t) p->tp; /* const struct timespec32 * */
1187		*n_args = 2;
1188		break;
1189	}
1190	/* freebsd32_clock_getres */
1191	case 234: {
1192		struct freebsd32_clock_getres_args *p = params;
1193		iarg[0] = p->clock_id; /* clockid_t */
1194		uarg[1] = (intptr_t) p->tp; /* struct timespec32 * */
1195		*n_args = 2;
1196		break;
1197	}
1198	/* freebsd32_ktimer_create */
1199	case 235: {
1200		struct freebsd32_ktimer_create_args *p = params;
1201		iarg[0] = p->clock_id; /* clockid_t */
1202		uarg[1] = (intptr_t) p->evp; /* struct sigevent32 * */
1203		uarg[2] = (intptr_t) p->timerid; /* int * */
1204		*n_args = 3;
1205		break;
1206	}
1207	/* ktimer_delete */
1208	case 236: {
1209		struct ktimer_delete_args *p = params;
1210		iarg[0] = p->timerid; /* int */
1211		*n_args = 1;
1212		break;
1213	}
1214	/* freebsd32_ktimer_settime */
1215	case 237: {
1216		struct freebsd32_ktimer_settime_args *p = params;
1217		iarg[0] = p->timerid; /* int */
1218		iarg[1] = p->flags; /* int */
1219		uarg[2] = (intptr_t) p->value; /* const struct itimerspec32 * */
1220		uarg[3] = (intptr_t) p->ovalue; /* struct itimerspec32 * */
1221		*n_args = 4;
1222		break;
1223	}
1224	/* freebsd32_ktimer_gettime */
1225	case 238: {
1226		struct freebsd32_ktimer_gettime_args *p = params;
1227		iarg[0] = p->timerid; /* int */
1228		uarg[1] = (intptr_t) p->value; /* struct itimerspec32 * */
1229		*n_args = 2;
1230		break;
1231	}
1232	/* ktimer_getoverrun */
1233	case 239: {
1234		struct ktimer_getoverrun_args *p = params;
1235		iarg[0] = p->timerid; /* int */
1236		*n_args = 1;
1237		break;
1238	}
1239	/* freebsd32_nanosleep */
1240	case 240: {
1241		struct freebsd32_nanosleep_args *p = params;
1242		uarg[0] = (intptr_t) p->rqtp; /* const struct timespec32 * */
1243		uarg[1] = (intptr_t) p->rmtp; /* struct timespec32 * */
1244		*n_args = 2;
1245		break;
1246	}
1247	/* ffclock_getcounter */
1248	case 241: {
1249		struct ffclock_getcounter_args *p = params;
1250		uarg[0] = (intptr_t) p->ffcount; /* ffcounter * */
1251		*n_args = 1;
1252		break;
1253	}
1254	/* ffclock_setestimate */
1255	case 242: {
1256		struct ffclock_setestimate_args *p = params;
1257		uarg[0] = (intptr_t) p->cest; /* struct ffclock_estimate * */
1258		*n_args = 1;
1259		break;
1260	}
1261	/* ffclock_getestimate */
1262	case 243: {
1263		struct ffclock_getestimate_args *p = params;
1264		uarg[0] = (intptr_t) p->cest; /* struct ffclock_estimate * */
1265		*n_args = 1;
1266		break;
1267	}
1268	/* freebsd32_clock_getcpuclockid2 */
1269	case 247: {
1270		struct freebsd32_clock_getcpuclockid2_args *p = params;
1271		uarg[0] = p->id1; /* uint32_t */
1272		uarg[1] = p->id2; /* uint32_t */
1273		iarg[2] = p->which; /* int */
1274		uarg[3] = (intptr_t) p->clock_id; /* clockid_t * */
1275		*n_args = 4;
1276		break;
1277	}
1278	/* minherit */
1279	case 250: {
1280		struct minherit_args *p = params;
1281		uarg[0] = (intptr_t) p->addr; /* void * */
1282		uarg[1] = p->len; /* size_t */
1283		iarg[2] = p->inherit; /* int */
1284		*n_args = 3;
1285		break;
1286	}
1287	/* rfork */
1288	case 251: {
1289		struct rfork_args *p = params;
1290		iarg[0] = p->flags; /* int */
1291		*n_args = 1;
1292		break;
1293	}
1294	/* openbsd_poll */
1295	case 252: {
1296		struct openbsd_poll_args *p = params;
1297		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1298		uarg[1] = p->nfds; /* u_int */
1299		iarg[2] = p->timeout; /* int */
1300		*n_args = 3;
1301		break;
1302	}
1303	/* issetugid */
1304	case 253: {
1305		*n_args = 0;
1306		break;
1307	}
1308	/* lchown */
1309	case 254: {
1310		struct lchown_args *p = params;
1311		uarg[0] = (intptr_t) p->path; /* char * */
1312		iarg[1] = p->uid; /* int */
1313		iarg[2] = p->gid; /* int */
1314		*n_args = 3;
1315		break;
1316	}
1317	/* freebsd32_aio_read */
1318	case 255: {
1319		struct freebsd32_aio_read_args *p = params;
1320		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1321		*n_args = 1;
1322		break;
1323	}
1324	/* freebsd32_aio_write */
1325	case 256: {
1326		struct freebsd32_aio_write_args *p = params;
1327		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1328		*n_args = 1;
1329		break;
1330	}
1331	/* freebsd32_lio_listio */
1332	case 257: {
1333		struct freebsd32_lio_listio_args *p = params;
1334		iarg[0] = p->mode; /* int */
1335		uarg[1] = (intptr_t) p->acb_list; /* struct aiocb32 *const * */
1336		iarg[2] = p->nent; /* int */
1337		uarg[3] = (intptr_t) p->sig; /* struct sigevent32 * */
1338		*n_args = 4;
1339		break;
1340	}
1341	/* getdents */
1342	case 272: {
1343		struct getdents_args *p = params;
1344		iarg[0] = p->fd; /* int */
1345		uarg[1] = (intptr_t) p->buf; /* char * */
1346		uarg[2] = p->count; /* size_t */
1347		*n_args = 3;
1348		break;
1349	}
1350	/* lchmod */
1351	case 274: {
1352		struct lchmod_args *p = params;
1353		uarg[0] = (intptr_t) p->path; /* char * */
1354		iarg[1] = p->mode; /* mode_t */
1355		*n_args = 2;
1356		break;
1357	}
1358	/* lchown */
1359	case 275: {
1360		struct lchown_args *p = params;
1361		uarg[0] = (intptr_t) p->path; /* char * */
1362		uarg[1] = p->uid; /* uid_t */
1363		iarg[2] = p->gid; /* gid_t */
1364		*n_args = 3;
1365		break;
1366	}
1367	/* freebsd32_lutimes */
1368	case 276: {
1369		struct freebsd32_lutimes_args *p = params;
1370		uarg[0] = (intptr_t) p->path; /* char * */
1371		uarg[1] = (intptr_t) p->tptr; /* struct timeval32 * */
1372		*n_args = 2;
1373		break;
1374	}
1375	/* msync */
1376	case 277: {
1377		struct msync_args *p = params;
1378		uarg[0] = (intptr_t) p->addr; /* void * */
1379		uarg[1] = p->len; /* size_t */
1380		iarg[2] = p->flags; /* int */
1381		*n_args = 3;
1382		break;
1383	}
1384	/* nstat */
1385	case 278: {
1386		struct nstat_args *p = params;
1387		uarg[0] = (intptr_t) p->path; /* char * */
1388		uarg[1] = (intptr_t) p->ub; /* struct nstat * */
1389		*n_args = 2;
1390		break;
1391	}
1392	/* nfstat */
1393	case 279: {
1394		struct nfstat_args *p = params;
1395		iarg[0] = p->fd; /* int */
1396		uarg[1] = (intptr_t) p->sb; /* struct nstat * */
1397		*n_args = 2;
1398		break;
1399	}
1400	/* nlstat */
1401	case 280: {
1402		struct nlstat_args *p = params;
1403		uarg[0] = (intptr_t) p->path; /* char * */
1404		uarg[1] = (intptr_t) p->ub; /* struct nstat * */
1405		*n_args = 2;
1406		break;
1407	}
1408	/* freebsd32_preadv */
1409	case 289: {
1410		struct freebsd32_preadv_args *p = params;
1411		iarg[0] = p->fd; /* int */
1412		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
1413		uarg[2] = p->iovcnt; /* u_int */
1414		uarg[3] = p->offset1; /* uint32_t */
1415		uarg[4] = p->offset2; /* uint32_t */
1416		*n_args = 5;
1417		break;
1418	}
1419	/* freebsd32_pwritev */
1420	case 290: {
1421		struct freebsd32_pwritev_args *p = params;
1422		iarg[0] = p->fd; /* int */
1423		uarg[1] = (intptr_t) p->iovp; /* struct iovec32 * */
1424		uarg[2] = p->iovcnt; /* u_int */
1425		uarg[3] = p->offset1; /* uint32_t */
1426		uarg[4] = p->offset2; /* uint32_t */
1427		*n_args = 5;
1428		break;
1429	}
1430	/* fhopen */
1431	case 298: {
1432		struct fhopen_args *p = params;
1433		uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
1434		iarg[1] = p->flags; /* int */
1435		*n_args = 2;
1436		break;
1437	}
1438	/* fhstat */
1439	case 299: {
1440		struct fhstat_args *p = params;
1441		uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
1442		uarg[1] = (intptr_t) p->sb; /* struct stat * */
1443		*n_args = 2;
1444		break;
1445	}
1446	/* modnext */
1447	case 300: {
1448		struct modnext_args *p = params;
1449		iarg[0] = p->modid; /* int */
1450		*n_args = 1;
1451		break;
1452	}
1453	/* freebsd32_modstat */
1454	case 301: {
1455		struct freebsd32_modstat_args *p = params;
1456		iarg[0] = p->modid; /* int */
1457		uarg[1] = (intptr_t) p->stat; /* struct module_stat32 * */
1458		*n_args = 2;
1459		break;
1460	}
1461	/* modfnext */
1462	case 302: {
1463		struct modfnext_args *p = params;
1464		iarg[0] = p->modid; /* int */
1465		*n_args = 1;
1466		break;
1467	}
1468	/* modfind */
1469	case 303: {
1470		struct modfind_args *p = params;
1471		uarg[0] = (intptr_t) p->name; /* const char * */
1472		*n_args = 1;
1473		break;
1474	}
1475	/* kldload */
1476	case 304: {
1477		struct kldload_args *p = params;
1478		uarg[0] = (intptr_t) p->file; /* const char * */
1479		*n_args = 1;
1480		break;
1481	}
1482	/* kldunload */
1483	case 305: {
1484		struct kldunload_args *p = params;
1485		iarg[0] = p->fileid; /* int */
1486		*n_args = 1;
1487		break;
1488	}
1489	/* kldfind */
1490	case 306: {
1491		struct kldfind_args *p = params;
1492		uarg[0] = (intptr_t) p->file; /* const char * */
1493		*n_args = 1;
1494		break;
1495	}
1496	/* kldnext */
1497	case 307: {
1498		struct kldnext_args *p = params;
1499		iarg[0] = p->fileid; /* int */
1500		*n_args = 1;
1501		break;
1502	}
1503	/* freebsd32_kldstat */
1504	case 308: {
1505		struct freebsd32_kldstat_args *p = params;
1506		iarg[0] = p->fileid; /* int */
1507		uarg[1] = (intptr_t) p->stat; /* struct kld32_file_stat * */
1508		*n_args = 2;
1509		break;
1510	}
1511	/* kldfirstmod */
1512	case 309: {
1513		struct kldfirstmod_args *p = params;
1514		iarg[0] = p->fileid; /* int */
1515		*n_args = 1;
1516		break;
1517	}
1518	/* getsid */
1519	case 310: {
1520		struct getsid_args *p = params;
1521		iarg[0] = p->pid; /* pid_t */
1522		*n_args = 1;
1523		break;
1524	}
1525	/* setresuid */
1526	case 311: {
1527		struct setresuid_args *p = params;
1528		uarg[0] = p->ruid; /* uid_t */
1529		uarg[1] = p->euid; /* uid_t */
1530		uarg[2] = p->suid; /* uid_t */
1531		*n_args = 3;
1532		break;
1533	}
1534	/* setresgid */
1535	case 312: {
1536		struct setresgid_args *p = params;
1537		iarg[0] = p->rgid; /* gid_t */
1538		iarg[1] = p->egid; /* gid_t */
1539		iarg[2] = p->sgid; /* gid_t */
1540		*n_args = 3;
1541		break;
1542	}
1543	/* freebsd32_aio_return */
1544	case 314: {
1545		struct freebsd32_aio_return_args *p = params;
1546		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1547		*n_args = 1;
1548		break;
1549	}
1550	/* freebsd32_aio_suspend */
1551	case 315: {
1552		struct freebsd32_aio_suspend_args *p = params;
1553		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 *const * */
1554		iarg[1] = p->nent; /* int */
1555		uarg[2] = (intptr_t) p->timeout; /* const struct timespec32 * */
1556		*n_args = 3;
1557		break;
1558	}
1559	/* freebsd32_aio_cancel */
1560	case 316: {
1561		struct freebsd32_aio_cancel_args *p = params;
1562		iarg[0] = p->fd; /* int */
1563		uarg[1] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1564		*n_args = 2;
1565		break;
1566	}
1567	/* freebsd32_aio_error */
1568	case 317: {
1569		struct freebsd32_aio_error_args *p = params;
1570		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
1571		*n_args = 1;
1572		break;
1573	}
1574	/* freebsd32_oaio_read */
1575	case 318: {
1576		struct freebsd32_oaio_read_args *p = params;
1577		uarg[0] = (intptr_t) p->aiocbp; /* struct oaiocb32 * */
1578		*n_args = 1;
1579		break;
1580	}
1581	/* freebsd32_oaio_write */
1582	case 319: {
1583		struct freebsd32_oaio_write_args *p = params;
1584		uarg[0] = (intptr_t) p->aiocbp; /* struct oaiocb32 * */
1585		*n_args = 1;
1586		break;
1587	}
1588	/* freebsd32_olio_listio */
1589	case 320: {
1590		struct freebsd32_olio_listio_args *p = params;
1591		iarg[0] = p->mode; /* int */
1592		uarg[1] = (intptr_t) p->acb_list; /* struct oaiocb32 *const * */
1593		iarg[2] = p->nent; /* int */
1594		uarg[3] = (intptr_t) p->sig; /* struct osigevent32 * */
1595		*n_args = 4;
1596		break;
1597	}
1598	/* yield */
1599	case 321: {
1600		*n_args = 0;
1601		break;
1602	}
1603	/* mlockall */
1604	case 324: {
1605		struct mlockall_args *p = params;
1606		iarg[0] = p->how; /* int */
1607		*n_args = 1;
1608		break;
1609	}
1610	/* munlockall */
1611	case 325: {
1612		*n_args = 0;
1613		break;
1614	}
1615	/* __getcwd */
1616	case 326: {
1617		struct __getcwd_args *p = params;
1618		uarg[0] = (intptr_t) p->buf; /* char * */
1619		uarg[1] = p->buflen; /* u_int */
1620		*n_args = 2;
1621		break;
1622	}
1623	/* sched_setparam */
1624	case 327: {
1625		struct sched_setparam_args *p = params;
1626		iarg[0] = p->pid; /* pid_t */
1627		uarg[1] = (intptr_t) p->param; /* const struct sched_param * */
1628		*n_args = 2;
1629		break;
1630	}
1631	/* sched_getparam */
1632	case 328: {
1633		struct sched_getparam_args *p = params;
1634		iarg[0] = p->pid; /* pid_t */
1635		uarg[1] = (intptr_t) p->param; /* struct sched_param * */
1636		*n_args = 2;
1637		break;
1638	}
1639	/* sched_setscheduler */
1640	case 329: {
1641		struct sched_setscheduler_args *p = params;
1642		iarg[0] = p->pid; /* pid_t */
1643		iarg[1] = p->policy; /* int */
1644		uarg[2] = (intptr_t) p->param; /* const struct sched_param * */
1645		*n_args = 3;
1646		break;
1647	}
1648	/* sched_getscheduler */
1649	case 330: {
1650		struct sched_getscheduler_args *p = params;
1651		iarg[0] = p->pid; /* pid_t */
1652		*n_args = 1;
1653		break;
1654	}
1655	/* sched_yield */
1656	case 331: {
1657		*n_args = 0;
1658		break;
1659	}
1660	/* sched_get_priority_max */
1661	case 332: {
1662		struct sched_get_priority_max_args *p = params;
1663		iarg[0] = p->policy; /* int */
1664		*n_args = 1;
1665		break;
1666	}
1667	/* sched_get_priority_min */
1668	case 333: {
1669		struct sched_get_priority_min_args *p = params;
1670		iarg[0] = p->policy; /* int */
1671		*n_args = 1;
1672		break;
1673	}
1674	/* sched_rr_get_interval */
1675	case 334: {
1676		struct sched_rr_get_interval_args *p = params;
1677		iarg[0] = p->pid; /* pid_t */
1678		uarg[1] = (intptr_t) p->interval; /* struct timespec * */
1679		*n_args = 2;
1680		break;
1681	}
1682	/* utrace */
1683	case 335: {
1684		struct utrace_args *p = params;
1685		uarg[0] = (intptr_t) p->addr; /* const void * */
1686		uarg[1] = p->len; /* size_t */
1687		*n_args = 2;
1688		break;
1689	}
1690	/* kldsym */
1691	case 337: {
1692		struct kldsym_args *p = params;
1693		iarg[0] = p->fileid; /* int */
1694		iarg[1] = p->cmd; /* int */
1695		uarg[2] = (intptr_t) p->data; /* void * */
1696		*n_args = 3;
1697		break;
1698	}
1699	/* freebsd32_jail */
1700	case 338: {
1701		struct freebsd32_jail_args *p = params;
1702		uarg[0] = (intptr_t) p->jail; /* struct jail32 * */
1703		*n_args = 1;
1704		break;
1705	}
1706	/* sigprocmask */
1707	case 340: {
1708		struct sigprocmask_args *p = params;
1709		iarg[0] = p->how; /* int */
1710		uarg[1] = (intptr_t) p->set; /* const sigset_t * */
1711		uarg[2] = (intptr_t) p->oset; /* sigset_t * */
1712		*n_args = 3;
1713		break;
1714	}
1715	/* sigsuspend */
1716	case 341: {
1717		struct sigsuspend_args *p = params;
1718		uarg[0] = (intptr_t) p->sigmask; /* const sigset_t * */
1719		*n_args = 1;
1720		break;
1721	}
1722	/* sigpending */
1723	case 343: {
1724		struct sigpending_args *p = params;
1725		uarg[0] = (intptr_t) p->set; /* sigset_t * */
1726		*n_args = 1;
1727		break;
1728	}
1729	/* freebsd32_sigtimedwait */
1730	case 345: {
1731		struct freebsd32_sigtimedwait_args *p = params;
1732		uarg[0] = (intptr_t) p->set; /* const sigset_t * */
1733		uarg[1] = (intptr_t) p->info; /* siginfo_t * */
1734		uarg[2] = (intptr_t) p->timeout; /* const struct timespec * */
1735		*n_args = 3;
1736		break;
1737	}
1738	/* freebsd32_sigwaitinfo */
1739	case 346: {
1740		struct freebsd32_sigwaitinfo_args *p = params;
1741		uarg[0] = (intptr_t) p->set; /* const sigset_t * */
1742		uarg[1] = (intptr_t) p->info; /* siginfo_t * */
1743		*n_args = 2;
1744		break;
1745	}
1746	/* __acl_get_file */
1747	case 347: {
1748		struct __acl_get_file_args *p = params;
1749		uarg[0] = (intptr_t) p->path; /* const char * */
1750		iarg[1] = p->type; /* acl_type_t */
1751		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1752		*n_args = 3;
1753		break;
1754	}
1755	/* __acl_set_file */
1756	case 348: {
1757		struct __acl_set_file_args *p = params;
1758		uarg[0] = (intptr_t) p->path; /* const char * */
1759		iarg[1] = p->type; /* acl_type_t */
1760		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1761		*n_args = 3;
1762		break;
1763	}
1764	/* __acl_get_fd */
1765	case 349: {
1766		struct __acl_get_fd_args *p = params;
1767		iarg[0] = p->filedes; /* int */
1768		iarg[1] = p->type; /* acl_type_t */
1769		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1770		*n_args = 3;
1771		break;
1772	}
1773	/* __acl_set_fd */
1774	case 350: {
1775		struct __acl_set_fd_args *p = params;
1776		iarg[0] = p->filedes; /* int */
1777		iarg[1] = p->type; /* acl_type_t */
1778		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1779		*n_args = 3;
1780		break;
1781	}
1782	/* __acl_delete_file */
1783	case 351: {
1784		struct __acl_delete_file_args *p = params;
1785		uarg[0] = (intptr_t) p->path; /* const char * */
1786		iarg[1] = p->type; /* acl_type_t */
1787		*n_args = 2;
1788		break;
1789	}
1790	/* __acl_delete_fd */
1791	case 352: {
1792		struct __acl_delete_fd_args *p = params;
1793		iarg[0] = p->filedes; /* int */
1794		iarg[1] = p->type; /* acl_type_t */
1795		*n_args = 2;
1796		break;
1797	}
1798	/* __acl_aclcheck_file */
1799	case 353: {
1800		struct __acl_aclcheck_file_args *p = params;
1801		uarg[0] = (intptr_t) p->path; /* const char * */
1802		iarg[1] = p->type; /* acl_type_t */
1803		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1804		*n_args = 3;
1805		break;
1806	}
1807	/* __acl_aclcheck_fd */
1808	case 354: {
1809		struct __acl_aclcheck_fd_args *p = params;
1810		iarg[0] = p->filedes; /* int */
1811		iarg[1] = p->type; /* acl_type_t */
1812		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
1813		*n_args = 3;
1814		break;
1815	}
1816	/* extattrctl */
1817	case 355: {
1818		struct extattrctl_args *p = params;
1819		uarg[0] = (intptr_t) p->path; /* const char * */
1820		iarg[1] = p->cmd; /* int */
1821		uarg[2] = (intptr_t) p->filename; /* const char * */
1822		iarg[3] = p->attrnamespace; /* int */
1823		uarg[4] = (intptr_t) p->attrname; /* const char * */
1824		*n_args = 5;
1825		break;
1826	}
1827	/* extattr_set_file */
1828	case 356: {
1829		struct extattr_set_file_args *p = params;
1830		uarg[0] = (intptr_t) p->path; /* const char * */
1831		iarg[1] = p->attrnamespace; /* int */
1832		uarg[2] = (intptr_t) p->attrname; /* const char * */
1833		uarg[3] = (intptr_t) p->data; /* void * */
1834		uarg[4] = p->nbytes; /* size_t */
1835		*n_args = 5;
1836		break;
1837	}
1838	/* extattr_get_file */
1839	case 357: {
1840		struct extattr_get_file_args *p = params;
1841		uarg[0] = (intptr_t) p->path; /* const char * */
1842		iarg[1] = p->attrnamespace; /* int */
1843		uarg[2] = (intptr_t) p->attrname; /* const char * */
1844		uarg[3] = (intptr_t) p->data; /* void * */
1845		uarg[4] = p->nbytes; /* size_t */
1846		*n_args = 5;
1847		break;
1848	}
1849	/* extattr_delete_file */
1850	case 358: {
1851		struct extattr_delete_file_args *p = params;
1852		uarg[0] = (intptr_t) p->path; /* const char * */
1853		iarg[1] = p->attrnamespace; /* int */
1854		uarg[2] = (intptr_t) p->attrname; /* const char * */
1855		*n_args = 3;
1856		break;
1857	}
1858	/* freebsd32_aio_waitcomplete */
1859	case 359: {
1860		struct freebsd32_aio_waitcomplete_args *p = params;
1861		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 ** */
1862		uarg[1] = (intptr_t) p->timeout; /* struct timespec32 * */
1863		*n_args = 2;
1864		break;
1865	}
1866	/* getresuid */
1867	case 360: {
1868		struct getresuid_args *p = params;
1869		uarg[0] = (intptr_t) p->ruid; /* uid_t * */
1870		uarg[1] = (intptr_t) p->euid; /* uid_t * */
1871		uarg[2] = (intptr_t) p->suid; /* uid_t * */
1872		*n_args = 3;
1873		break;
1874	}
1875	/* getresgid */
1876	case 361: {
1877		struct getresgid_args *p = params;
1878		uarg[0] = (intptr_t) p->rgid; /* gid_t * */
1879		uarg[1] = (intptr_t) p->egid; /* gid_t * */
1880		uarg[2] = (intptr_t) p->sgid; /* gid_t * */
1881		*n_args = 3;
1882		break;
1883	}
1884	/* kqueue */
1885	case 362: {
1886		*n_args = 0;
1887		break;
1888	}
1889	/* freebsd32_kevent */
1890	case 363: {
1891		struct freebsd32_kevent_args *p = params;
1892		iarg[0] = p->fd; /* int */
1893		uarg[1] = (intptr_t) p->changelist; /* const struct kevent32 * */
1894		iarg[2] = p->nchanges; /* int */
1895		uarg[3] = (intptr_t) p->eventlist; /* struct kevent32 * */
1896		iarg[4] = p->nevents; /* int */
1897		uarg[5] = (intptr_t) p->timeout; /* const struct timespec32 * */
1898		*n_args = 6;
1899		break;
1900	}
1901	/* extattr_set_fd */
1902	case 371: {
1903		struct extattr_set_fd_args *p = params;
1904		iarg[0] = p->fd; /* int */
1905		iarg[1] = p->attrnamespace; /* int */
1906		uarg[2] = (intptr_t) p->attrname; /* const char * */
1907		uarg[3] = (intptr_t) p->data; /* void * */
1908		uarg[4] = p->nbytes; /* size_t */
1909		*n_args = 5;
1910		break;
1911	}
1912	/* extattr_get_fd */
1913	case 372: {
1914		struct extattr_get_fd_args *p = params;
1915		iarg[0] = p->fd; /* int */
1916		iarg[1] = p->attrnamespace; /* int */
1917		uarg[2] = (intptr_t) p->attrname; /* const char * */
1918		uarg[3] = (intptr_t) p->data; /* void * */
1919		uarg[4] = p->nbytes; /* size_t */
1920		*n_args = 5;
1921		break;
1922	}
1923	/* extattr_delete_fd */
1924	case 373: {
1925		struct extattr_delete_fd_args *p = params;
1926		iarg[0] = p->fd; /* int */
1927		iarg[1] = p->attrnamespace; /* int */
1928		uarg[2] = (intptr_t) p->attrname; /* const char * */
1929		*n_args = 3;
1930		break;
1931	}
1932	/* __setugid */
1933	case 374: {
1934		struct __setugid_args *p = params;
1935		iarg[0] = p->flag; /* int */
1936		*n_args = 1;
1937		break;
1938	}
1939	/* eaccess */
1940	case 376: {
1941		struct eaccess_args *p = params;
1942		uarg[0] = (intptr_t) p->path; /* char * */
1943		iarg[1] = p->amode; /* int */
1944		*n_args = 2;
1945		break;
1946	}
1947	/* freebsd32_nmount */
1948	case 378: {
1949		struct freebsd32_nmount_args *p = params;
1950		uarg[0] = (intptr_t) p->iovp; /* struct iovec32 * */
1951		uarg[1] = p->iovcnt; /* unsigned int */
1952		iarg[2] = p->flags; /* int */
1953		*n_args = 3;
1954		break;
1955	}
1956	/* kenv */
1957	case 390: {
1958		struct kenv_args *p = params;
1959		iarg[0] = p->what; /* int */
1960		uarg[1] = (intptr_t) p->name; /* const char * */
1961		uarg[2] = (intptr_t) p->value; /* char * */
1962		iarg[3] = p->len; /* int */
1963		*n_args = 4;
1964		break;
1965	}
1966	/* lchflags */
1967	case 391: {
1968		struct lchflags_args *p = params;
1969		uarg[0] = (intptr_t) p->path; /* const char * */
1970		uarg[1] = p->flags; /* u_long */
1971		*n_args = 2;
1972		break;
1973	}
1974	/* uuidgen */
1975	case 392: {
1976		struct uuidgen_args *p = params;
1977		uarg[0] = (intptr_t) p->store; /* struct uuid * */
1978		iarg[1] = p->count; /* int */
1979		*n_args = 2;
1980		break;
1981	}
1982	/* freebsd32_sendfile */
1983	case 393: {
1984		struct freebsd32_sendfile_args *p = params;
1985		iarg[0] = p->fd; /* int */
1986		iarg[1] = p->s; /* int */
1987		uarg[2] = p->offset1; /* uint32_t */
1988		uarg[3] = p->offset2; /* uint32_t */
1989		uarg[4] = p->nbytes; /* size_t */
1990		uarg[5] = (intptr_t) p->hdtr; /* struct sf_hdtr32 * */
1991		uarg[6] = (intptr_t) p->sbytes; /* off_t * */
1992		iarg[7] = p->flags; /* int */
1993		*n_args = 8;
1994		break;
1995	}
1996	/* getfsstat */
1997	case 395: {
1998		struct getfsstat_args *p = params;
1999		uarg[0] = (intptr_t) p->buf; /* struct statfs * */
2000		iarg[1] = p->bufsize; /* long */
2001		iarg[2] = p->flags; /* int */
2002		*n_args = 3;
2003		break;
2004	}
2005	/* statfs */
2006	case 396: {
2007		struct statfs_args *p = params;
2008		uarg[0] = (intptr_t) p->path; /* char * */
2009		uarg[1] = (intptr_t) p->buf; /* struct statfs * */
2010		*n_args = 2;
2011		break;
2012	}
2013	/* fstatfs */
2014	case 397: {
2015		struct fstatfs_args *p = params;
2016		iarg[0] = p->fd; /* int */
2017		uarg[1] = (intptr_t) p->buf; /* struct statfs * */
2018		*n_args = 2;
2019		break;
2020	}
2021	/* fhstatfs */
2022	case 398: {
2023		struct fhstatfs_args *p = params;
2024		uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
2025		uarg[1] = (intptr_t) p->buf; /* struct statfs * */
2026		*n_args = 2;
2027		break;
2028	}
2029	/* ksem_close */
2030	case 400: {
2031		struct ksem_close_args *p = params;
2032		iarg[0] = p->id; /* semid_t */
2033		*n_args = 1;
2034		break;
2035	}
2036	/* ksem_post */
2037	case 401: {
2038		struct ksem_post_args *p = params;
2039		iarg[0] = p->id; /* semid_t */
2040		*n_args = 1;
2041		break;
2042	}
2043	/* ksem_wait */
2044	case 402: {
2045		struct ksem_wait_args *p = params;
2046		iarg[0] = p->id; /* semid_t */
2047		*n_args = 1;
2048		break;
2049	}
2050	/* ksem_trywait */
2051	case 403: {
2052		struct ksem_trywait_args *p = params;
2053		iarg[0] = p->id; /* semid_t */
2054		*n_args = 1;
2055		break;
2056	}
2057	/* freebsd32_ksem_init */
2058	case 404: {
2059		struct freebsd32_ksem_init_args *p = params;
2060		uarg[0] = (intptr_t) p->idp; /* semid_t * */
2061		uarg[1] = p->value; /* unsigned int */
2062		*n_args = 2;
2063		break;
2064	}
2065	/* freebsd32_ksem_open */
2066	case 405: {
2067		struct freebsd32_ksem_open_args *p = params;
2068		uarg[0] = (intptr_t) p->idp; /* semid_t * */
2069		uarg[1] = (intptr_t) p->name; /* const char * */
2070		iarg[2] = p->oflag; /* int */
2071		iarg[3] = p->mode; /* mode_t */
2072		uarg[4] = p->value; /* unsigned int */
2073		*n_args = 5;
2074		break;
2075	}
2076	/* ksem_unlink */
2077	case 406: {
2078		struct ksem_unlink_args *p = params;
2079		uarg[0] = (intptr_t) p->name; /* const char * */
2080		*n_args = 1;
2081		break;
2082	}
2083	/* ksem_getvalue */
2084	case 407: {
2085		struct ksem_getvalue_args *p = params;
2086		iarg[0] = p->id; /* semid_t */
2087		uarg[1] = (intptr_t) p->val; /* int * */
2088		*n_args = 2;
2089		break;
2090	}
2091	/* ksem_destroy */
2092	case 408: {
2093		struct ksem_destroy_args *p = params;
2094		iarg[0] = p->id; /* semid_t */
2095		*n_args = 1;
2096		break;
2097	}
2098	/* extattr_set_link */
2099	case 412: {
2100		struct extattr_set_link_args *p = params;
2101		uarg[0] = (intptr_t) p->path; /* const char * */
2102		iarg[1] = p->attrnamespace; /* int */
2103		uarg[2] = (intptr_t) p->attrname; /* const char * */
2104		uarg[3] = (intptr_t) p->data; /* void * */
2105		uarg[4] = p->nbytes; /* size_t */
2106		*n_args = 5;
2107		break;
2108	}
2109	/* extattr_get_link */
2110	case 413: {
2111		struct extattr_get_link_args *p = params;
2112		uarg[0] = (intptr_t) p->path; /* const char * */
2113		iarg[1] = p->attrnamespace; /* int */
2114		uarg[2] = (intptr_t) p->attrname; /* const char * */
2115		uarg[3] = (intptr_t) p->data; /* void * */
2116		uarg[4] = p->nbytes; /* size_t */
2117		*n_args = 5;
2118		break;
2119	}
2120	/* extattr_delete_link */
2121	case 414: {
2122		struct extattr_delete_link_args *p = params;
2123		uarg[0] = (intptr_t) p->path; /* const char * */
2124		iarg[1] = p->attrnamespace; /* int */
2125		uarg[2] = (intptr_t) p->attrname; /* const char * */
2126		*n_args = 3;
2127		break;
2128	}
2129	/* freebsd32_sigaction */
2130	case 416: {
2131		struct freebsd32_sigaction_args *p = params;
2132		iarg[0] = p->sig; /* int */
2133		uarg[1] = (intptr_t) p->act; /* struct sigaction32 * */
2134		uarg[2] = (intptr_t) p->oact; /* struct sigaction32 * */
2135		*n_args = 3;
2136		break;
2137	}
2138	/* freebsd32_sigreturn */
2139	case 417: {
2140		struct freebsd32_sigreturn_args *p = params;
2141		uarg[0] = (intptr_t) p->sigcntxp; /* const struct freebsd32_ucontext * */
2142		*n_args = 1;
2143		break;
2144	}
2145	/* freebsd32_getcontext */
2146	case 421: {
2147		struct freebsd32_getcontext_args *p = params;
2148		uarg[0] = (intptr_t) p->ucp; /* struct freebsd32_ucontext * */
2149		*n_args = 1;
2150		break;
2151	}
2152	/* freebsd32_setcontext */
2153	case 422: {
2154		struct freebsd32_setcontext_args *p = params;
2155		uarg[0] = (intptr_t) p->ucp; /* const struct freebsd32_ucontext * */
2156		*n_args = 1;
2157		break;
2158	}
2159	/* freebsd32_swapcontext */
2160	case 423: {
2161		struct freebsd32_swapcontext_args *p = params;
2162		uarg[0] = (intptr_t) p->oucp; /* struct freebsd32_ucontext * */
2163		uarg[1] = (intptr_t) p->ucp; /* const struct freebsd32_ucontext * */
2164		*n_args = 2;
2165		break;
2166	}
2167	/* __acl_get_link */
2168	case 425: {
2169		struct __acl_get_link_args *p = params;
2170		uarg[0] = (intptr_t) p->path; /* const char * */
2171		iarg[1] = p->type; /* acl_type_t */
2172		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
2173		*n_args = 3;
2174		break;
2175	}
2176	/* __acl_set_link */
2177	case 426: {
2178		struct __acl_set_link_args *p = params;
2179		uarg[0] = (intptr_t) p->path; /* const char * */
2180		iarg[1] = p->type; /* acl_type_t */
2181		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
2182		*n_args = 3;
2183		break;
2184	}
2185	/* __acl_delete_link */
2186	case 427: {
2187		struct __acl_delete_link_args *p = params;
2188		uarg[0] = (intptr_t) p->path; /* const char * */
2189		iarg[1] = p->type; /* acl_type_t */
2190		*n_args = 2;
2191		break;
2192	}
2193	/* __acl_aclcheck_link */
2194	case 428: {
2195		struct __acl_aclcheck_link_args *p = params;
2196		uarg[0] = (intptr_t) p->path; /* const char * */
2197		iarg[1] = p->type; /* acl_type_t */
2198		uarg[2] = (intptr_t) p->aclp; /* struct acl * */
2199		*n_args = 3;
2200		break;
2201	}
2202	/* sigwait */
2203	case 429: {
2204		struct sigwait_args *p = params;
2205		uarg[0] = (intptr_t) p->set; /* const sigset_t * */
2206		uarg[1] = (intptr_t) p->sig; /* int * */
2207		*n_args = 2;
2208		break;
2209	}
2210	/* thr_exit */
2211	case 431: {
2212		struct thr_exit_args *p = params;
2213		uarg[0] = (intptr_t) p->state; /* long * */
2214		*n_args = 1;
2215		break;
2216	}
2217	/* thr_self */
2218	case 432: {
2219		struct thr_self_args *p = params;
2220		uarg[0] = (intptr_t) p->id; /* long * */
2221		*n_args = 1;
2222		break;
2223	}
2224	/* thr_kill */
2225	case 433: {
2226		struct thr_kill_args *p = params;
2227		iarg[0] = p->id; /* long */
2228		iarg[1] = p->sig; /* int */
2229		*n_args = 2;
2230		break;
2231	}
2232	/* freebsd32_umtx_lock */
2233	case 434: {
2234		struct freebsd32_umtx_lock_args *p = params;
2235		uarg[0] = (intptr_t) p->umtx; /* struct umtx * */
2236		*n_args = 1;
2237		break;
2238	}
2239	/* freebsd32_umtx_unlock */
2240	case 435: {
2241		struct freebsd32_umtx_unlock_args *p = params;
2242		uarg[0] = (intptr_t) p->umtx; /* struct umtx * */
2243		*n_args = 1;
2244		break;
2245	}
2246	/* jail_attach */
2247	case 436: {
2248		struct jail_attach_args *p = params;
2249		iarg[0] = p->jid; /* int */
2250		*n_args = 1;
2251		break;
2252	}
2253	/* extattr_list_fd */
2254	case 437: {
2255		struct extattr_list_fd_args *p = params;
2256		iarg[0] = p->fd; /* int */
2257		iarg[1] = p->attrnamespace; /* int */
2258		uarg[2] = (intptr_t) p->data; /* void * */
2259		uarg[3] = p->nbytes; /* size_t */
2260		*n_args = 4;
2261		break;
2262	}
2263	/* extattr_list_file */
2264	case 438: {
2265		struct extattr_list_file_args *p = params;
2266		uarg[0] = (intptr_t) p->path; /* const char * */
2267		iarg[1] = p->attrnamespace; /* int */
2268		uarg[2] = (intptr_t) p->data; /* void * */
2269		uarg[3] = p->nbytes; /* size_t */
2270		*n_args = 4;
2271		break;
2272	}
2273	/* extattr_list_link */
2274	case 439: {
2275		struct extattr_list_link_args *p = params;
2276		uarg[0] = (intptr_t) p->path; /* const char * */
2277		iarg[1] = p->attrnamespace; /* int */
2278		uarg[2] = (intptr_t) p->data; /* void * */
2279		uarg[3] = p->nbytes; /* size_t */
2280		*n_args = 4;
2281		break;
2282	}
2283	/* freebsd32_ksem_timedwait */
2284	case 441: {
2285		struct freebsd32_ksem_timedwait_args *p = params;
2286		iarg[0] = p->id; /* semid_t */
2287		uarg[1] = (intptr_t) p->abstime; /* const struct timespec32 * */
2288		*n_args = 2;
2289		break;
2290	}
2291	/* freebsd32_thr_suspend */
2292	case 442: {
2293		struct freebsd32_thr_suspend_args *p = params;
2294		uarg[0] = (intptr_t) p->timeout; /* const struct timespec32 * */
2295		*n_args = 1;
2296		break;
2297	}
2298	/* thr_wake */
2299	case 443: {
2300		struct thr_wake_args *p = params;
2301		iarg[0] = p->id; /* long */
2302		*n_args = 1;
2303		break;
2304	}
2305	/* kldunloadf */
2306	case 444: {
2307		struct kldunloadf_args *p = params;
2308		iarg[0] = p->fileid; /* int */
2309		iarg[1] = p->flags; /* int */
2310		*n_args = 2;
2311		break;
2312	}
2313	/* audit */
2314	case 445: {
2315		struct audit_args *p = params;
2316		uarg[0] = (intptr_t) p->record; /* const void * */
2317		uarg[1] = p->length; /* u_int */
2318		*n_args = 2;
2319		break;
2320	}
2321	/* auditon */
2322	case 446: {
2323		struct auditon_args *p = params;
2324		iarg[0] = p->cmd; /* int */
2325		uarg[1] = (intptr_t) p->data; /* void * */
2326		uarg[2] = p->length; /* u_int */
2327		*n_args = 3;
2328		break;
2329	}
2330	/* getauid */
2331	case 447: {
2332		struct getauid_args *p = params;
2333		uarg[0] = (intptr_t) p->auid; /* uid_t * */
2334		*n_args = 1;
2335		break;
2336	}
2337	/* setauid */
2338	case 448: {
2339		struct setauid_args *p = params;
2340		uarg[0] = (intptr_t) p->auid; /* uid_t * */
2341		*n_args = 1;
2342		break;
2343	}
2344	/* getaudit */
2345	case 449: {
2346		struct getaudit_args *p = params;
2347		uarg[0] = (intptr_t) p->auditinfo; /* struct auditinfo * */
2348		*n_args = 1;
2349		break;
2350	}
2351	/* setaudit */
2352	case 450: {
2353		struct setaudit_args *p = params;
2354		uarg[0] = (intptr_t) p->auditinfo; /* struct auditinfo * */
2355		*n_args = 1;
2356		break;
2357	}
2358	/* getaudit_addr */
2359	case 451: {
2360		struct getaudit_addr_args *p = params;
2361		uarg[0] = (intptr_t) p->auditinfo_addr; /* struct auditinfo_addr * */
2362		uarg[1] = p->length; /* u_int */
2363		*n_args = 2;
2364		break;
2365	}
2366	/* setaudit_addr */
2367	case 452: {
2368		struct setaudit_addr_args *p = params;
2369		uarg[0] = (intptr_t) p->auditinfo_addr; /* struct auditinfo_addr * */
2370		uarg[1] = p->length; /* u_int */
2371		*n_args = 2;
2372		break;
2373	}
2374	/* auditctl */
2375	case 453: {
2376		struct auditctl_args *p = params;
2377		uarg[0] = (intptr_t) p->path; /* char * */
2378		*n_args = 1;
2379		break;
2380	}
2381	/* freebsd32_umtx_op */
2382	case 454: {
2383		struct freebsd32_umtx_op_args *p = params;
2384		uarg[0] = (intptr_t) p->obj; /* void * */
2385		iarg[1] = p->op; /* int */
2386		uarg[2] = p->val; /* u_long */
2387		uarg[3] = (intptr_t) p->uaddr; /* void * */
2388		uarg[4] = (intptr_t) p->uaddr2; /* void * */
2389		*n_args = 5;
2390		break;
2391	}
2392	/* freebsd32_thr_new */
2393	case 455: {
2394		struct freebsd32_thr_new_args *p = params;
2395		uarg[0] = (intptr_t) p->param; /* struct thr_param32 * */
2396		iarg[1] = p->param_size; /* int */
2397		*n_args = 2;
2398		break;
2399	}
2400	/* sigqueue */
2401	case 456: {
2402		struct sigqueue_args *p = params;
2403		iarg[0] = p->pid; /* pid_t */
2404		iarg[1] = p->signum; /* int */
2405		uarg[2] = (intptr_t) p->value; /* void * */
2406		*n_args = 3;
2407		break;
2408	}
2409	/* freebsd32_kmq_open */
2410	case 457: {
2411		struct freebsd32_kmq_open_args *p = params;
2412		uarg[0] = (intptr_t) p->path; /* const char * */
2413		iarg[1] = p->flags; /* int */
2414		iarg[2] = p->mode; /* mode_t */
2415		uarg[3] = (intptr_t) p->attr; /* const struct mq_attr32 * */
2416		*n_args = 4;
2417		break;
2418	}
2419	/* freebsd32_kmq_setattr */
2420	case 458: {
2421		struct freebsd32_kmq_setattr_args *p = params;
2422		iarg[0] = p->mqd; /* int */
2423		uarg[1] = (intptr_t) p->attr; /* const struct mq_attr32 * */
2424		uarg[2] = (intptr_t) p->oattr; /* struct mq_attr32 * */
2425		*n_args = 3;
2426		break;
2427	}
2428	/* freebsd32_kmq_timedreceive */
2429	case 459: {
2430		struct freebsd32_kmq_timedreceive_args *p = params;
2431		iarg[0] = p->mqd; /* int */
2432		uarg[1] = (intptr_t) p->msg_ptr; /* char * */
2433		uarg[2] = p->msg_len; /* size_t */
2434		uarg[3] = (intptr_t) p->msg_prio; /* unsigned * */
2435		uarg[4] = (intptr_t) p->abs_timeout; /* const struct timespec32 * */
2436		*n_args = 5;
2437		break;
2438	}
2439	/* freebsd32_kmq_timedsend */
2440	case 460: {
2441		struct freebsd32_kmq_timedsend_args *p = params;
2442		iarg[0] = p->mqd; /* int */
2443		uarg[1] = (intptr_t) p->msg_ptr; /* const char * */
2444		uarg[2] = p->msg_len; /* size_t */
2445		uarg[3] = p->msg_prio; /* unsigned */
2446		uarg[4] = (intptr_t) p->abs_timeout; /* const struct timespec32 * */
2447		*n_args = 5;
2448		break;
2449	}
2450	/* freebsd32_kmq_notify */
2451	case 461: {
2452		struct freebsd32_kmq_notify_args *p = params;
2453		iarg[0] = p->mqd; /* int */
2454		uarg[1] = (intptr_t) p->sigev; /* const struct sigevent32 * */
2455		*n_args = 2;
2456		break;
2457	}
2458	/* kmq_unlink */
2459	case 462: {
2460		struct kmq_unlink_args *p = params;
2461		uarg[0] = (intptr_t) p->path; /* const char * */
2462		*n_args = 1;
2463		break;
2464	}
2465	/* abort2 */
2466	case 463: {
2467		struct abort2_args *p = params;
2468		uarg[0] = (intptr_t) p->why; /* const char * */
2469		iarg[1] = p->nargs; /* int */
2470		uarg[2] = (intptr_t) p->args; /* void ** */
2471		*n_args = 3;
2472		break;
2473	}
2474	/* thr_set_name */
2475	case 464: {
2476		struct thr_set_name_args *p = params;
2477		iarg[0] = p->id; /* long */
2478		uarg[1] = (intptr_t) p->name; /* const char * */
2479		*n_args = 2;
2480		break;
2481	}
2482	/* freebsd32_aio_fsync */
2483	case 465: {
2484		struct freebsd32_aio_fsync_args *p = params;
2485		iarg[0] = p->op; /* int */
2486		uarg[1] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
2487		*n_args = 2;
2488		break;
2489	}
2490	/* rtprio_thread */
2491	case 466: {
2492		struct rtprio_thread_args *p = params;
2493		iarg[0] = p->function; /* int */
2494		iarg[1] = p->lwpid; /* lwpid_t */
2495		uarg[2] = (intptr_t) p->rtp; /* struct rtprio * */
2496		*n_args = 3;
2497		break;
2498	}
2499	/* sctp_peeloff */
2500	case 471: {
2501		struct sctp_peeloff_args *p = params;
2502		iarg[0] = p->sd; /* int */
2503		uarg[1] = p->name; /* uint32_t */
2504		*n_args = 2;
2505		break;
2506	}
2507	/* sctp_generic_sendmsg */
2508	case 472: {
2509		struct sctp_generic_sendmsg_args *p = params;
2510		iarg[0] = p->sd; /* int */
2511		uarg[1] = (intptr_t) p->msg; /* caddr_t */
2512		iarg[2] = p->mlen; /* int */
2513		uarg[3] = (intptr_t) p->to; /* caddr_t */
2514		iarg[4] = p->tolen; /* __socklen_t */
2515		uarg[5] = (intptr_t) p->sinfo; /* struct sctp_sndrcvinfo * */
2516		iarg[6] = p->flags; /* int */
2517		*n_args = 7;
2518		break;
2519	}
2520	/* sctp_generic_sendmsg_iov */
2521	case 473: {
2522		struct sctp_generic_sendmsg_iov_args *p = params;
2523		iarg[0] = p->sd; /* int */
2524		uarg[1] = (intptr_t) p->iov; /* struct iovec * */
2525		iarg[2] = p->iovlen; /* int */
2526		uarg[3] = (intptr_t) p->to; /* caddr_t */
2527		iarg[4] = p->tolen; /* __socklen_t */
2528		uarg[5] = (intptr_t) p->sinfo; /* struct sctp_sndrcvinfo * */
2529		iarg[6] = p->flags; /* int */
2530		*n_args = 7;
2531		break;
2532	}
2533	/* sctp_generic_recvmsg */
2534	case 474: {
2535		struct sctp_generic_recvmsg_args *p = params;
2536		iarg[0] = p->sd; /* int */
2537		uarg[1] = (intptr_t) p->iov; /* struct iovec * */
2538		iarg[2] = p->iovlen; /* int */
2539		uarg[3] = (intptr_t) p->from; /* struct sockaddr * */
2540		uarg[4] = (intptr_t) p->fromlenaddr; /* __socklen_t * */
2541		uarg[5] = (intptr_t) p->sinfo; /* struct sctp_sndrcvinfo * */
2542		uarg[6] = (intptr_t) p->msg_flags; /* int * */
2543		*n_args = 7;
2544		break;
2545	}
2546#ifdef PAD64_REQUIRED
2547	/* freebsd32_pread */
2548	case 475: {
2549		struct freebsd32_pread_args *p = params;
2550		iarg[0] = p->fd; /* int */
2551		uarg[1] = (intptr_t) p->buf; /* void * */
2552		uarg[2] = p->nbyte; /* size_t */
2553		iarg[3] = p->pad; /* int */
2554		uarg[4] = p->offset1; /* uint32_t */
2555		uarg[5] = p->offset2; /* uint32_t */
2556		*n_args = 6;
2557		break;
2558	}
2559	/* freebsd32_pwrite */
2560	case 476: {
2561		struct freebsd32_pwrite_args *p = params;
2562		iarg[0] = p->fd; /* int */
2563		uarg[1] = (intptr_t) p->buf; /* const void * */
2564		uarg[2] = p->nbyte; /* size_t */
2565		iarg[3] = p->pad; /* int */
2566		uarg[4] = p->offset1; /* uint32_t */
2567		uarg[5] = p->offset2; /* uint32_t */
2568		*n_args = 6;
2569		break;
2570	}
2571	/* freebsd32_mmap */
2572	case 477: {
2573		struct freebsd32_mmap_args *p = params;
2574		uarg[0] = (intptr_t) p->addr; /* caddr_t */
2575		uarg[1] = p->len; /* size_t */
2576		iarg[2] = p->prot; /* int */
2577		iarg[3] = p->flags; /* int */
2578		iarg[4] = p->fd; /* int */
2579		iarg[5] = p->pad; /* int */
2580		uarg[6] = p->pos1; /* uint32_t */
2581		uarg[7] = p->pos2; /* uint32_t */
2582		*n_args = 8;
2583		break;
2584	}
2585	/* freebsd32_lseek */
2586	case 478: {
2587		struct freebsd32_lseek_args *p = params;
2588		iarg[0] = p->fd; /* int */
2589		iarg[1] = p->pad; /* int */
2590		uarg[2] = p->offset1; /* uint32_t */
2591		uarg[3] = p->offset2; /* uint32_t */
2592		iarg[4] = p->whence; /* int */
2593		*n_args = 5;
2594		break;
2595	}
2596	/* freebsd32_truncate */
2597	case 479: {
2598		struct freebsd32_truncate_args *p = params;
2599		uarg[0] = (intptr_t) p->path; /* char * */
2600		iarg[1] = p->pad; /* int */
2601		uarg[2] = p->length1; /* uint32_t */
2602		uarg[3] = p->length2; /* uint32_t */
2603		*n_args = 4;
2604		break;
2605	}
2606	/* freebsd32_ftruncate */
2607	case 480: {
2608		struct freebsd32_ftruncate_args *p = params;
2609		iarg[0] = p->fd; /* int */
2610		iarg[1] = p->pad; /* int */
2611		uarg[2] = p->length1; /* uint32_t */
2612		uarg[3] = p->length2; /* uint32_t */
2613		*n_args = 4;
2614		break;
2615	}
2616#else
2617	/* freebsd32_pread */
2618	case 475: {
2619		struct freebsd32_pread_args *p = params;
2620		iarg[0] = p->fd; /* int */
2621		uarg[1] = (intptr_t) p->buf; /* void * */
2622		uarg[2] = p->nbyte; /* size_t */
2623		uarg[3] = p->offset1; /* uint32_t */
2624		uarg[4] = p->offset2; /* uint32_t */
2625		*n_args = 5;
2626		break;
2627	}
2628	/* freebsd32_pwrite */
2629	case 476: {
2630		struct freebsd32_pwrite_args *p = params;
2631		iarg[0] = p->fd; /* int */
2632		uarg[1] = (intptr_t) p->buf; /* const void * */
2633		uarg[2] = p->nbyte; /* size_t */
2634		uarg[3] = p->offset1; /* uint32_t */
2635		uarg[4] = p->offset2; /* uint32_t */
2636		*n_args = 5;
2637		break;
2638	}
2639	/* freebsd32_mmap */
2640	case 477: {
2641		struct freebsd32_mmap_args *p = params;
2642		uarg[0] = (intptr_t) p->addr; /* caddr_t */
2643		uarg[1] = p->len; /* size_t */
2644		iarg[2] = p->prot; /* int */
2645		iarg[3] = p->flags; /* int */
2646		iarg[4] = p->fd; /* int */
2647		uarg[5] = p->pos1; /* uint32_t */
2648		uarg[6] = p->pos2; /* uint32_t */
2649		*n_args = 7;
2650		break;
2651	}
2652	/* freebsd32_lseek */
2653	case 478: {
2654		struct freebsd32_lseek_args *p = params;
2655		iarg[0] = p->fd; /* int */
2656		uarg[1] = p->offset1; /* uint32_t */
2657		uarg[2] = p->offset2; /* uint32_t */
2658		iarg[3] = p->whence; /* int */
2659		*n_args = 4;
2660		break;
2661	}
2662	/* freebsd32_truncate */
2663	case 479: {
2664		struct freebsd32_truncate_args *p = params;
2665		uarg[0] = (intptr_t) p->path; /* char * */
2666		uarg[1] = p->length1; /* uint32_t */
2667		uarg[2] = p->length2; /* uint32_t */
2668		*n_args = 3;
2669		break;
2670	}
2671	/* freebsd32_ftruncate */
2672	case 480: {
2673		struct freebsd32_ftruncate_args *p = params;
2674		iarg[0] = p->fd; /* int */
2675		uarg[1] = p->length1; /* uint32_t */
2676		uarg[2] = p->length2; /* uint32_t */
2677		*n_args = 3;
2678		break;
2679	}
2680#endif
2681	/* thr_kill2 */
2682	case 481: {
2683		struct thr_kill2_args *p = params;
2684		iarg[0] = p->pid; /* pid_t */
2685		iarg[1] = p->id; /* long */
2686		iarg[2] = p->sig; /* int */
2687		*n_args = 3;
2688		break;
2689	}
2690	/* shm_open */
2691	case 482: {
2692		struct shm_open_args *p = params;
2693		uarg[0] = (intptr_t) p->path; /* const char * */
2694		iarg[1] = p->flags; /* int */
2695		iarg[2] = p->mode; /* mode_t */
2696		*n_args = 3;
2697		break;
2698	}
2699	/* shm_unlink */
2700	case 483: {
2701		struct shm_unlink_args *p = params;
2702		uarg[0] = (intptr_t) p->path; /* const char * */
2703		*n_args = 1;
2704		break;
2705	}
2706	/* cpuset */
2707	case 484: {
2708		struct cpuset_args *p = params;
2709		uarg[0] = (intptr_t) p->setid; /* cpusetid_t * */
2710		*n_args = 1;
2711		break;
2712	}
2713#ifdef PAD64_REQUIRED
2714	/* freebsd32_cpuset_setid */
2715	case 485: {
2716		struct freebsd32_cpuset_setid_args *p = params;
2717		iarg[0] = p->which; /* cpuwhich_t */
2718		iarg[1] = p->pad; /* int */
2719		uarg[2] = p->id1; /* uint32_t */
2720		uarg[3] = p->id2; /* uint32_t */
2721		iarg[4] = p->setid; /* cpusetid_t */
2722		*n_args = 5;
2723		break;
2724	}
2725#else
2726	/* freebsd32_cpuset_setid */
2727	case 485: {
2728		struct freebsd32_cpuset_setid_args *p = params;
2729		iarg[0] = p->which; /* cpuwhich_t */
2730		uarg[1] = p->id1; /* uint32_t */
2731		uarg[2] = p->id2; /* uint32_t */
2732		iarg[3] = p->setid; /* cpusetid_t */
2733		*n_args = 4;
2734		break;
2735	}
2736#endif
2737	/* freebsd32_cpuset_getid */
2738	case 486: {
2739		struct freebsd32_cpuset_getid_args *p = params;
2740		iarg[0] = p->level; /* cpulevel_t */
2741		iarg[1] = p->which; /* cpuwhich_t */
2742		uarg[2] = p->id1; /* uint32_t */
2743		uarg[3] = p->id2; /* uint32_t */
2744		uarg[4] = (intptr_t) p->setid; /* cpusetid_t * */
2745		*n_args = 5;
2746		break;
2747	}
2748	/* freebsd32_cpuset_getaffinity */
2749	case 487: {
2750		struct freebsd32_cpuset_getaffinity_args *p = params;
2751		iarg[0] = p->level; /* cpulevel_t */
2752		iarg[1] = p->which; /* cpuwhich_t */
2753		uarg[2] = p->id1; /* uint32_t */
2754		uarg[3] = p->id2; /* uint32_t */
2755		uarg[4] = p->cpusetsize; /* size_t */
2756		uarg[5] = (intptr_t) p->mask; /* cpuset_t * */
2757		*n_args = 6;
2758		break;
2759	}
2760	/* freebsd32_cpuset_setaffinity */
2761	case 488: {
2762		struct freebsd32_cpuset_setaffinity_args *p = params;
2763		iarg[0] = p->level; /* cpulevel_t */
2764		iarg[1] = p->which; /* cpuwhich_t */
2765		uarg[2] = p->id1; /* uint32_t */
2766		uarg[3] = p->id2; /* uint32_t */
2767		uarg[4] = p->cpusetsize; /* size_t */
2768		uarg[5] = (intptr_t) p->mask; /* const cpuset_t * */
2769		*n_args = 6;
2770		break;
2771	}
2772	/* faccessat */
2773	case 489: {
2774		struct faccessat_args *p = params;
2775		iarg[0] = p->fd; /* int */
2776		uarg[1] = (intptr_t) p->path; /* char * */
2777		iarg[2] = p->amode; /* int */
2778		iarg[3] = p->flag; /* int */
2779		*n_args = 4;
2780		break;
2781	}
2782	/* fchmodat */
2783	case 490: {
2784		struct fchmodat_args *p = params;
2785		iarg[0] = p->fd; /* int */
2786		uarg[1] = (intptr_t) p->path; /* const char * */
2787		iarg[2] = p->mode; /* mode_t */
2788		iarg[3] = p->flag; /* int */
2789		*n_args = 4;
2790		break;
2791	}
2792	/* fchownat */
2793	case 491: {
2794		struct fchownat_args *p = params;
2795		iarg[0] = p->fd; /* int */
2796		uarg[1] = (intptr_t) p->path; /* char * */
2797		uarg[2] = p->uid; /* uid_t */
2798		iarg[3] = p->gid; /* gid_t */
2799		iarg[4] = p->flag; /* int */
2800		*n_args = 5;
2801		break;
2802	}
2803	/* freebsd32_fexecve */
2804	case 492: {
2805		struct freebsd32_fexecve_args *p = params;
2806		iarg[0] = p->fd; /* int */
2807		uarg[1] = (intptr_t) p->argv; /* uint32_t * */
2808		uarg[2] = (intptr_t) p->envv; /* uint32_t * */
2809		*n_args = 3;
2810		break;
2811	}
2812	/* freebsd32_fstatat */
2813	case 493: {
2814		struct freebsd32_fstatat_args *p = params;
2815		iarg[0] = p->fd; /* int */
2816		uarg[1] = (intptr_t) p->path; /* char * */
2817		uarg[2] = (intptr_t) p->buf; /* struct stat * */
2818		iarg[3] = p->flag; /* int */
2819		*n_args = 4;
2820		break;
2821	}
2822	/* freebsd32_futimesat */
2823	case 494: {
2824		struct freebsd32_futimesat_args *p = params;
2825		iarg[0] = p->fd; /* int */
2826		uarg[1] = (intptr_t) p->path; /* char * */
2827		uarg[2] = (intptr_t) p->times; /* struct timeval * */
2828		*n_args = 3;
2829		break;
2830	}
2831	/* linkat */
2832	case 495: {
2833		struct linkat_args *p = params;
2834		iarg[0] = p->fd1; /* int */
2835		uarg[1] = (intptr_t) p->path1; /* char * */
2836		iarg[2] = p->fd2; /* int */
2837		uarg[3] = (intptr_t) p->path2; /* char * */
2838		iarg[4] = p->flag; /* int */
2839		*n_args = 5;
2840		break;
2841	}
2842	/* mkdirat */
2843	case 496: {
2844		struct mkdirat_args *p = params;
2845		iarg[0] = p->fd; /* int */
2846		uarg[1] = (intptr_t) p->path; /* char * */
2847		iarg[2] = p->mode; /* mode_t */
2848		*n_args = 3;
2849		break;
2850	}
2851	/* mkfifoat */
2852	case 497: {
2853		struct mkfifoat_args *p = params;
2854		iarg[0] = p->fd; /* int */
2855		uarg[1] = (intptr_t) p->path; /* char * */
2856		iarg[2] = p->mode; /* mode_t */
2857		*n_args = 3;
2858		break;
2859	}
2860	/* mknodat */
2861	case 498: {
2862		struct mknodat_args *p = params;
2863		iarg[0] = p->fd; /* int */
2864		uarg[1] = (intptr_t) p->path; /* char * */
2865		iarg[2] = p->mode; /* mode_t */
2866		iarg[3] = p->dev; /* dev_t */
2867		*n_args = 4;
2868		break;
2869	}
2870	/* openat */
2871	case 499: {
2872		struct openat_args *p = params;
2873		iarg[0] = p->fd; /* int */
2874		uarg[1] = (intptr_t) p->path; /* char * */
2875		iarg[2] = p->flag; /* int */
2876		iarg[3] = p->mode; /* mode_t */
2877		*n_args = 4;
2878		break;
2879	}
2880	/* readlinkat */
2881	case 500: {
2882		struct readlinkat_args *p = params;
2883		iarg[0] = p->fd; /* int */
2884		uarg[1] = (intptr_t) p->path; /* char * */
2885		uarg[2] = (intptr_t) p->buf; /* char * */
2886		uarg[3] = p->bufsize; /* size_t */
2887		*n_args = 4;
2888		break;
2889	}
2890	/* renameat */
2891	case 501: {
2892		struct renameat_args *p = params;
2893		iarg[0] = p->oldfd; /* int */
2894		uarg[1] = (intptr_t) p->old; /* char * */
2895		iarg[2] = p->newfd; /* int */
2896		uarg[3] = (intptr_t) p->new; /* const char * */
2897		*n_args = 4;
2898		break;
2899	}
2900	/* symlinkat */
2901	case 502: {
2902		struct symlinkat_args *p = params;
2903		uarg[0] = (intptr_t) p->path1; /* char * */
2904		iarg[1] = p->fd; /* int */
2905		uarg[2] = (intptr_t) p->path2; /* char * */
2906		*n_args = 3;
2907		break;
2908	}
2909	/* unlinkat */
2910	case 503: {
2911		struct unlinkat_args *p = params;
2912		iarg[0] = p->fd; /* int */
2913		uarg[1] = (intptr_t) p->path; /* char * */
2914		iarg[2] = p->flag; /* int */
2915		*n_args = 3;
2916		break;
2917	}
2918	/* posix_openpt */
2919	case 504: {
2920		struct posix_openpt_args *p = params;
2921		iarg[0] = p->flags; /* int */
2922		*n_args = 1;
2923		break;
2924	}
2925	/* freebsd32_jail_get */
2926	case 506: {
2927		struct freebsd32_jail_get_args *p = params;
2928		uarg[0] = (intptr_t) p->iovp; /* struct iovec32 * */
2929		uarg[1] = p->iovcnt; /* unsigned int */
2930		iarg[2] = p->flags; /* int */
2931		*n_args = 3;
2932		break;
2933	}
2934	/* freebsd32_jail_set */
2935	case 507: {
2936		struct freebsd32_jail_set_args *p = params;
2937		uarg[0] = (intptr_t) p->iovp; /* struct iovec32 * */
2938		uarg[1] = p->iovcnt; /* unsigned int */
2939		iarg[2] = p->flags; /* int */
2940		*n_args = 3;
2941		break;
2942	}
2943	/* jail_remove */
2944	case 508: {
2945		struct jail_remove_args *p = params;
2946		iarg[0] = p->jid; /* int */
2947		*n_args = 1;
2948		break;
2949	}
2950	/* closefrom */
2951	case 509: {
2952		struct closefrom_args *p = params;
2953		iarg[0] = p->lowfd; /* int */
2954		*n_args = 1;
2955		break;
2956	}
2957	/* freebsd32_semctl */
2958	case 510: {
2959		struct freebsd32_semctl_args *p = params;
2960		iarg[0] = p->semid; /* int */
2961		iarg[1] = p->semnum; /* int */
2962		iarg[2] = p->cmd; /* int */
2963		uarg[3] = (intptr_t) p->arg; /* union semun32 * */
2964		*n_args = 4;
2965		break;
2966	}
2967	/* freebsd32_msgctl */
2968	case 511: {
2969		struct freebsd32_msgctl_args *p = params;
2970		iarg[0] = p->msqid; /* int */
2971		iarg[1] = p->cmd; /* int */
2972		uarg[2] = (intptr_t) p->buf; /* struct msqid_ds32 * */
2973		*n_args = 3;
2974		break;
2975	}
2976	/* freebsd32_shmctl */
2977	case 512: {
2978		struct freebsd32_shmctl_args *p = params;
2979		iarg[0] = p->shmid; /* int */
2980		iarg[1] = p->cmd; /* int */
2981		uarg[2] = (intptr_t) p->buf; /* struct shmid_ds32 * */
2982		*n_args = 3;
2983		break;
2984	}
2985	/* lpathconf */
2986	case 513: {
2987		struct lpathconf_args *p = params;
2988		uarg[0] = (intptr_t) p->path; /* char * */
2989		iarg[1] = p->name; /* int */
2990		*n_args = 2;
2991		break;
2992	}
2993	/* __cap_rights_get */
2994	case 515: {
2995		struct __cap_rights_get_args *p = params;
2996		iarg[0] = p->version; /* int */
2997		iarg[1] = p->fd; /* int */
2998		uarg[2] = (intptr_t) p->rightsp; /* cap_rights_t * */
2999		*n_args = 3;
3000		break;
3001	}
3002	/* freebsd32_cap_enter */
3003	case 516: {
3004		*n_args = 0;
3005		break;
3006	}
3007	/* cap_getmode */
3008	case 517: {
3009		struct cap_getmode_args *p = params;
3010		uarg[0] = (intptr_t) p->modep; /* u_int * */
3011		*n_args = 1;
3012		break;
3013	}
3014	/* pdfork */
3015	case 518: {
3016		struct pdfork_args *p = params;
3017		uarg[0] = (intptr_t) p->fdp; /* int * */
3018		iarg[1] = p->flags; /* int */
3019		*n_args = 2;
3020		break;
3021	}
3022	/* pdkill */
3023	case 519: {
3024		struct pdkill_args *p = params;
3025		iarg[0] = p->fd; /* int */
3026		iarg[1] = p->signum; /* int */
3027		*n_args = 2;
3028		break;
3029	}
3030	/* pdgetpid */
3031	case 520: {
3032		struct pdgetpid_args *p = params;
3033		iarg[0] = p->fd; /* int */
3034		uarg[1] = (intptr_t) p->pidp; /* pid_t * */
3035		*n_args = 2;
3036		break;
3037	}
3038	/* freebsd32_pselect */
3039	case 522: {
3040		struct freebsd32_pselect_args *p = params;
3041		iarg[0] = p->nd; /* int */
3042		uarg[1] = (intptr_t) p->in; /* fd_set * */
3043		uarg[2] = (intptr_t) p->ou; /* fd_set * */
3044		uarg[3] = (intptr_t) p->ex; /* fd_set * */
3045		uarg[4] = (intptr_t) p->ts; /* const struct timespec32 * */
3046		uarg[5] = (intptr_t) p->sm; /* const sigset_t * */
3047		*n_args = 6;
3048		break;
3049	}
3050	/* getloginclass */
3051	case 523: {
3052		struct getloginclass_args *p = params;
3053		uarg[0] = (intptr_t) p->namebuf; /* char * */
3054		uarg[1] = p->namelen; /* size_t */
3055		*n_args = 2;
3056		break;
3057	}
3058	/* setloginclass */
3059	case 524: {
3060		struct setloginclass_args *p = params;
3061		uarg[0] = (intptr_t) p->namebuf; /* const char * */
3062		*n_args = 1;
3063		break;
3064	}
3065	/* rctl_get_racct */
3066	case 525: {
3067		struct rctl_get_racct_args *p = params;
3068		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3069		uarg[1] = p->inbuflen; /* size_t */
3070		uarg[2] = (intptr_t) p->outbufp; /* void * */
3071		uarg[3] = p->outbuflen; /* size_t */
3072		*n_args = 4;
3073		break;
3074	}
3075	/* rctl_get_rules */
3076	case 526: {
3077		struct rctl_get_rules_args *p = params;
3078		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3079		uarg[1] = p->inbuflen; /* size_t */
3080		uarg[2] = (intptr_t) p->outbufp; /* void * */
3081		uarg[3] = p->outbuflen; /* size_t */
3082		*n_args = 4;
3083		break;
3084	}
3085	/* rctl_get_limits */
3086	case 527: {
3087		struct rctl_get_limits_args *p = params;
3088		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3089		uarg[1] = p->inbuflen; /* size_t */
3090		uarg[2] = (intptr_t) p->outbufp; /* void * */
3091		uarg[3] = p->outbuflen; /* size_t */
3092		*n_args = 4;
3093		break;
3094	}
3095	/* rctl_add_rule */
3096	case 528: {
3097		struct rctl_add_rule_args *p = params;
3098		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3099		uarg[1] = p->inbuflen; /* size_t */
3100		uarg[2] = (intptr_t) p->outbufp; /* void * */
3101		uarg[3] = p->outbuflen; /* size_t */
3102		*n_args = 4;
3103		break;
3104	}
3105	/* rctl_remove_rule */
3106	case 529: {
3107		struct rctl_remove_rule_args *p = params;
3108		uarg[0] = (intptr_t) p->inbufp; /* const void * */
3109		uarg[1] = p->inbuflen; /* size_t */
3110		uarg[2] = (intptr_t) p->outbufp; /* void * */
3111		uarg[3] = p->outbuflen; /* size_t */
3112		*n_args = 4;
3113		break;
3114	}
3115#ifdef PAD64_REQUIRED
3116	/* freebsd32_posix_fallocate */
3117	case 530: {
3118		struct freebsd32_posix_fallocate_args *p = params;
3119		iarg[0] = p->fd; /* int */
3120		iarg[1] = p->pad; /* int */
3121		uarg[2] = p->offset1; /* uint32_t */
3122		uarg[3] = p->offset2; /* uint32_t */
3123		uarg[4] = p->len1; /* uint32_t */
3124		uarg[5] = p->len2; /* uint32_t */
3125		*n_args = 6;
3126		break;
3127	}
3128	/* freebsd32_posix_fadvise */
3129	case 531: {
3130		struct freebsd32_posix_fadvise_args *p = params;
3131		iarg[0] = p->fd; /* int */
3132		iarg[1] = p->pad; /* int */
3133		uarg[2] = p->offset1; /* uint32_t */
3134		uarg[3] = p->offset2; /* uint32_t */
3135		uarg[4] = p->len1; /* uint32_t */
3136		uarg[5] = p->len2; /* uint32_t */
3137		iarg[6] = p->advice; /* int */
3138		*n_args = 7;
3139		break;
3140	}
3141	/* freebsd32_wait6 */
3142	case 532: {
3143		struct freebsd32_wait6_args *p = params;
3144		iarg[0] = p->idtype; /* int */
3145		iarg[1] = p->pad; /* int */
3146		uarg[2] = p->id1; /* uint32_t */
3147		uarg[3] = p->id2; /* uint32_t */
3148		uarg[4] = (intptr_t) p->status; /* int * */
3149		iarg[5] = p->options; /* int */
3150		uarg[6] = (intptr_t) p->wrusage; /* struct wrusage32 * */
3151		uarg[7] = (intptr_t) p->info; /* siginfo_t * */
3152		*n_args = 8;
3153		break;
3154	}
3155#else
3156	/* freebsd32_posix_fallocate */
3157	case 530: {
3158		struct freebsd32_posix_fallocate_args *p = params;
3159		iarg[0] = p->fd; /* int */
3160		uarg[1] = p->offset1; /* uint32_t */
3161		uarg[2] = p->offset2; /* uint32_t */
3162		uarg[3] = p->len1; /* uint32_t */
3163		uarg[4] = p->len2; /* uint32_t */
3164		*n_args = 5;
3165		break;
3166	}
3167	/* freebsd32_posix_fadvise */
3168	case 531: {
3169		struct freebsd32_posix_fadvise_args *p = params;
3170		iarg[0] = p->fd; /* int */
3171		uarg[1] = p->offset1; /* uint32_t */
3172		uarg[2] = p->offset2; /* uint32_t */
3173		uarg[3] = p->len1; /* uint32_t */
3174		uarg[4] = p->len2; /* uint32_t */
3175		iarg[5] = p->advice; /* int */
3176		*n_args = 6;
3177		break;
3178	}
3179	/* freebsd32_wait6 */
3180	case 532: {
3181		struct freebsd32_wait6_args *p = params;
3182		iarg[0] = p->idtype; /* int */
3183		uarg[1] = p->id1; /* uint32_t */
3184		uarg[2] = p->id2; /* uint32_t */
3185		uarg[3] = (intptr_t) p->status; /* int * */
3186		iarg[4] = p->options; /* int */
3187		uarg[5] = (intptr_t) p->wrusage; /* struct wrusage32 * */
3188		uarg[6] = (intptr_t) p->info; /* siginfo_t * */
3189		*n_args = 7;
3190		break;
3191	}
3192#endif
3193	/* cap_rights_limit */
3194	case 533: {
3195		struct cap_rights_limit_args *p = params;
3196		iarg[0] = p->fd; /* int */
3197		uarg[1] = (intptr_t) p->rightsp; /* cap_rights_t * */
3198		*n_args = 2;
3199		break;
3200	}
3201	/* freebsd32_cap_ioctls_limit */
3202	case 534: {
3203		struct freebsd32_cap_ioctls_limit_args *p = params;
3204		iarg[0] = p->fd; /* int */
3205		uarg[1] = (intptr_t) p->cmds; /* const uint32_t * */
3206		uarg[2] = p->ncmds; /* size_t */
3207		*n_args = 3;
3208		break;
3209	}
3210	/* freebsd32_cap_ioctls_get */
3211	case 535: {
3212		struct freebsd32_cap_ioctls_get_args *p = params;
3213		iarg[0] = p->fd; /* int */
3214		uarg[1] = (intptr_t) p->cmds; /* uint32_t * */
3215		uarg[2] = p->maxcmds; /* size_t */
3216		*n_args = 3;
3217		break;
3218	}
3219	/* cap_fcntls_limit */
3220	case 536: {
3221		struct cap_fcntls_limit_args *p = params;
3222		iarg[0] = p->fd; /* int */
3223		uarg[1] = p->fcntlrights; /* uint32_t */
3224		*n_args = 2;
3225		break;
3226	}
3227	/* cap_fcntls_get */
3228	case 537: {
3229		struct cap_fcntls_get_args *p = params;
3230		iarg[0] = p->fd; /* int */
3231		uarg[1] = (intptr_t) p->fcntlrightsp; /* uint32_t * */
3232		*n_args = 2;
3233		break;
3234	}
3235	/* bindat */
3236	case 538: {
3237		struct bindat_args *p = params;
3238		iarg[0] = p->fd; /* int */
3239		iarg[1] = p->s; /* int */
3240		uarg[2] = (intptr_t) p->name; /* caddr_t */
3241		iarg[3] = p->namelen; /* int */
3242		*n_args = 4;
3243		break;
3244	}
3245	/* connectat */
3246	case 539: {
3247		struct connectat_args *p = params;
3248		iarg[0] = p->fd; /* int */
3249		iarg[1] = p->s; /* int */
3250		uarg[2] = (intptr_t) p->name; /* caddr_t */
3251		iarg[3] = p->namelen; /* int */
3252		*n_args = 4;
3253		break;
3254	}
3255	/* chflagsat */
3256	case 540: {
3257		struct chflagsat_args *p = params;
3258		iarg[0] = p->fd; /* int */
3259		uarg[1] = (intptr_t) p->path; /* const char * */
3260		uarg[2] = p->flags; /* u_long */
3261		iarg[3] = p->atflag; /* int */
3262		*n_args = 4;
3263		break;
3264	}
3265	/* accept4 */
3266	case 541: {
3267		struct accept4_args *p = params;
3268		iarg[0] = p->s; /* int */
3269		uarg[1] = (intptr_t) p->name; /* struct sockaddr * */
3270		uarg[2] = (intptr_t) p->anamelen; /* __socklen_t * */
3271		iarg[3] = p->flags; /* int */
3272		*n_args = 4;
3273		break;
3274	}
3275	/* pipe2 */
3276	case 542: {
3277		struct pipe2_args *p = params;
3278		uarg[0] = (intptr_t) p->fildes; /* int * */
3279		iarg[1] = p->flags; /* int */
3280		*n_args = 2;
3281		break;
3282	}
3283	/* freebsd32_aio_mlock */
3284	case 543: {
3285		struct freebsd32_aio_mlock_args *p = params;
3286		uarg[0] = (intptr_t) p->aiocbp; /* struct aiocb32 * */
3287		*n_args = 1;
3288		break;
3289	}
3290#ifdef PAD64_REQUIRED
3291	/* freebsd32_procctl */
3292	case 544: {
3293		struct freebsd32_procctl_args *p = params;
3294		iarg[0] = p->idtype; /* int */
3295		iarg[1] = p->pad; /* int */
3296		uarg[2] = p->id1; /* uint32_t */
3297		uarg[3] = p->id2; /* uint32_t */
3298		iarg[4] = p->com; /* int */
3299		uarg[5] = (intptr_t) p->data; /* void * */
3300		*n_args = 6;
3301		break;
3302	}
3303#else
3304	/* freebsd32_procctl */
3305	case 544: {
3306		struct freebsd32_procctl_args *p = params;
3307		iarg[0] = p->idtype; /* int */
3308		uarg[1] = p->id1; /* uint32_t */
3309		uarg[2] = p->id2; /* uint32_t */
3310		iarg[3] = p->com; /* int */
3311		uarg[4] = (intptr_t) p->data; /* void * */
3312		*n_args = 5;
3313		break;
3314	}
3315#endif
3316	/* freebsd32_ppoll */
3317	case 545: {
3318		struct freebsd32_ppoll_args *p = params;
3319		uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
3320		uarg[1] = p->nfds; /* u_int */
3321		uarg[2] = (intptr_t) p->ts; /* const struct timespec32 * */
3322		uarg[3] = (intptr_t) p->set; /* const sigset_t * */
3323		*n_args = 4;
3324		break;
3325	}
3326	/* freebsd32_futimens */
3327	case 546: {
3328		struct freebsd32_futimens_args *p = params;
3329		iarg[0] = p->fd; /* int */
3330		uarg[1] = (intptr_t) p->times; /* struct timespec * */
3331		*n_args = 2;
3332		break;
3333	}
3334	/* freebsd32_utimensat */
3335	case 547: {
3336		struct freebsd32_utimensat_args *p = params;
3337		iarg[0] = p->fd; /* int */
3338		uarg[1] = (intptr_t) p->path; /* char * */
3339		uarg[2] = (intptr_t) p->times; /* struct timespec * */
3340		iarg[3] = p->flag; /* int */
3341		*n_args = 4;
3342		break;
3343	}
3344	default:
3345		*n_args = 0;
3346		break;
3347	};
3348}
3349static void
3350systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
3351{
3352	const char *p = NULL;
3353	switch (sysnum) {
3354#if !defined(PAD64_REQUIRED) && (defined(__powerpc__) || defined(__mips__))
3355#define PAD64_REQUIRED
3356#endif
3357	/* nosys */
3358	case 0:
3359		break;
3360	/* sys_exit */
3361	case 1:
3362		switch(ndx) {
3363		case 0:
3364			p = "int";
3365			break;
3366		default:
3367			break;
3368		};
3369		break;
3370	/* fork */
3371	case 2:
3372		break;
3373	/* read */
3374	case 3:
3375		switch(ndx) {
3376		case 0:
3377			p = "int";
3378			break;
3379		case 1:
3380			p = "void *";
3381			break;
3382		case 2:
3383			p = "size_t";
3384			break;
3385		default:
3386			break;
3387		};
3388		break;
3389	/* write */
3390	case 4:
3391		switch(ndx) {
3392		case 0:
3393			p = "int";
3394			break;
3395		case 1:
3396			p = "const void *";
3397			break;
3398		case 2:
3399			p = "size_t";
3400			break;
3401		default:
3402			break;
3403		};
3404		break;
3405	/* open */
3406	case 5:
3407		switch(ndx) {
3408		case 0:
3409			p = "char *";
3410			break;
3411		case 1:
3412			p = "int";
3413			break;
3414		case 2:
3415			p = "int";
3416			break;
3417		default:
3418			break;
3419		};
3420		break;
3421	/* close */
3422	case 6:
3423		switch(ndx) {
3424		case 0:
3425			p = "int";
3426			break;
3427		default:
3428			break;
3429		};
3430		break;
3431	/* freebsd32_wait4 */
3432	case 7:
3433		switch(ndx) {
3434		case 0:
3435			p = "int";
3436			break;
3437		case 1:
3438			p = "int *";
3439			break;
3440		case 2:
3441			p = "int";
3442			break;
3443		case 3:
3444			p = "struct rusage32 *";
3445			break;
3446		default:
3447			break;
3448		};
3449		break;
3450	/* link */
3451	case 9:
3452		switch(ndx) {
3453		case 0:
3454			p = "char *";
3455			break;
3456		case 1:
3457			p = "char *";
3458			break;
3459		default:
3460			break;
3461		};
3462		break;
3463	/* unlink */
3464	case 10:
3465		switch(ndx) {
3466		case 0:
3467			p = "char *";
3468			break;
3469		default:
3470			break;
3471		};
3472		break;
3473	/* chdir */
3474	case 12:
3475		switch(ndx) {
3476		case 0:
3477			p = "char *";
3478			break;
3479		default:
3480			break;
3481		};
3482		break;
3483	/* fchdir */
3484	case 13:
3485		switch(ndx) {
3486		case 0:
3487			p = "int";
3488			break;
3489		default:
3490			break;
3491		};
3492		break;
3493	/* mknod */
3494	case 14:
3495		switch(ndx) {
3496		case 0:
3497			p = "char *";
3498			break;
3499		case 1:
3500			p = "int";
3501			break;
3502		case 2:
3503			p = "int";
3504			break;
3505		default:
3506			break;
3507		};
3508		break;
3509	/* chmod */
3510	case 15:
3511		switch(ndx) {
3512		case 0:
3513			p = "char *";
3514			break;
3515		case 1:
3516			p = "int";
3517			break;
3518		default:
3519			break;
3520		};
3521		break;
3522	/* chown */
3523	case 16:
3524		switch(ndx) {
3525		case 0:
3526			p = "char *";
3527			break;
3528		case 1:
3529			p = "int";
3530			break;
3531		case 2:
3532			p = "int";
3533			break;
3534		default:
3535			break;
3536		};
3537		break;
3538	/* obreak */
3539	case 17:
3540		switch(ndx) {
3541		case 0:
3542			p = "char *";
3543			break;
3544		default:
3545			break;
3546		};
3547		break;
3548	/* getpid */
3549	case 20:
3550		break;
3551	/* mount */
3552	case 21:
3553		switch(ndx) {
3554		case 0:
3555			p = "char *";
3556			break;
3557		case 1:
3558			p = "char *";
3559			break;
3560		case 2:
3561			p = "int";
3562			break;
3563		case 3:
3564			p = "caddr_t";
3565			break;
3566		default:
3567			break;
3568		};
3569		break;
3570	/* unmount */
3571	case 22:
3572		switch(ndx) {
3573		case 0:
3574			p = "char *";
3575			break;
3576		case 1:
3577			p = "int";
3578			break;
3579		default:
3580			break;
3581		};
3582		break;
3583	/* setuid */
3584	case 23:
3585		switch(ndx) {
3586		case 0:
3587			p = "uid_t";
3588			break;
3589		default:
3590			break;
3591		};
3592		break;
3593	/* getuid */
3594	case 24:
3595		break;
3596	/* geteuid */
3597	case 25:
3598		break;
3599	/* ptrace */
3600	case 26:
3601		switch(ndx) {
3602		case 0:
3603			p = "int";
3604			break;
3605		case 1:
3606			p = "pid_t";
3607			break;
3608		case 2:
3609			p = "caddr_t";
3610			break;
3611		case 3:
3612			p = "int";
3613			break;
3614		default:
3615			break;
3616		};
3617		break;
3618	/* freebsd32_recvmsg */
3619	case 27:
3620		switch(ndx) {
3621		case 0:
3622			p = "int";
3623			break;
3624		case 1:
3625			p = "struct msghdr32 *";
3626			break;
3627		case 2:
3628			p = "int";
3629			break;
3630		default:
3631			break;
3632		};
3633		break;
3634	/* freebsd32_sendmsg */
3635	case 28:
3636		switch(ndx) {
3637		case 0:
3638			p = "int";
3639			break;
3640		case 1:
3641			p = "struct msghdr32 *";
3642			break;
3643		case 2:
3644			p = "int";
3645			break;
3646		default:
3647			break;
3648		};
3649		break;
3650	/* freebsd32_recvfrom */
3651	case 29:
3652		switch(ndx) {
3653		case 0:
3654			p = "int";
3655			break;
3656		case 1:
3657			p = "uint32_t";
3658			break;
3659		case 2:
3660			p = "uint32_t";
3661			break;
3662		case 3:
3663			p = "int";
3664			break;
3665		case 4:
3666			p = "uint32_t";
3667			break;
3668		case 5:
3669			p = "uint32_t";
3670			break;
3671		default:
3672			break;
3673		};
3674		break;
3675	/* accept */
3676	case 30:
3677		switch(ndx) {
3678		case 0:
3679			p = "int";
3680			break;
3681		case 1:
3682			p = "caddr_t";
3683			break;
3684		case 2:
3685			p = "int *";
3686			break;
3687		default:
3688			break;
3689		};
3690		break;
3691	/* getpeername */
3692	case 31:
3693		switch(ndx) {
3694		case 0:
3695			p = "int";
3696			break;
3697		case 1:
3698			p = "caddr_t";
3699			break;
3700		case 2:
3701			p = "int *";
3702			break;
3703		default:
3704			break;
3705		};
3706		break;
3707	/* getsockname */
3708	case 32:
3709		switch(ndx) {
3710		case 0:
3711			p = "int";
3712			break;
3713		case 1:
3714			p = "caddr_t";
3715			break;
3716		case 2:
3717			p = "int *";
3718			break;
3719		default:
3720			break;
3721		};
3722		break;
3723	/* access */
3724	case 33:
3725		switch(ndx) {
3726		case 0:
3727			p = "char *";
3728			break;
3729		case 1:
3730			p = "int";
3731			break;
3732		default:
3733			break;
3734		};
3735		break;
3736	/* chflags */
3737	case 34:
3738		switch(ndx) {
3739		case 0:
3740			p = "const char *";
3741			break;
3742		case 1:
3743			p = "u_long";
3744			break;
3745		default:
3746			break;
3747		};
3748		break;
3749	/* fchflags */
3750	case 35:
3751		switch(ndx) {
3752		case 0:
3753			p = "int";
3754			break;
3755		case 1:
3756			p = "u_long";
3757			break;
3758		default:
3759			break;
3760		};
3761		break;
3762	/* sync */
3763	case 36:
3764		break;
3765	/* kill */
3766	case 37:
3767		switch(ndx) {
3768		case 0:
3769			p = "int";
3770			break;
3771		case 1:
3772			p = "int";
3773			break;
3774		default:
3775			break;
3776		};
3777		break;
3778	/* getppid */
3779	case 39:
3780		break;
3781	/* dup */
3782	case 41:
3783		switch(ndx) {
3784		case 0:
3785			p = "u_int";
3786			break;
3787		default:
3788			break;
3789		};
3790		break;
3791	/* pipe */
3792	case 42:
3793		break;
3794	/* getegid */
3795	case 43:
3796		break;
3797	/* profil */
3798	case 44:
3799		switch(ndx) {
3800		case 0:
3801			p = "caddr_t";
3802			break;
3803		case 1:
3804			p = "size_t";
3805			break;
3806		case 2:
3807			p = "size_t";
3808			break;
3809		case 3:
3810			p = "u_int";
3811			break;
3812		default:
3813			break;
3814		};
3815		break;
3816	/* ktrace */
3817	case 45:
3818		switch(ndx) {
3819		case 0:
3820			p = "const char *";
3821			break;
3822		case 1:
3823			p = "int";
3824			break;
3825		case 2:
3826			p = "int";
3827			break;
3828		case 3:
3829			p = "int";
3830			break;
3831		default:
3832			break;
3833		};
3834		break;
3835	/* getgid */
3836	case 47:
3837		break;
3838	/* getlogin */
3839	case 49:
3840		switch(ndx) {
3841		case 0:
3842			p = "char *";
3843			break;
3844		case 1:
3845			p = "u_int";
3846			break;
3847		default:
3848			break;
3849		};
3850		break;
3851	/* setlogin */
3852	case 50:
3853		switch(ndx) {
3854		case 0:
3855			p = "char *";
3856			break;
3857		default:
3858			break;
3859		};
3860		break;
3861	/* acct */
3862	case 51:
3863		switch(ndx) {
3864		case 0:
3865			p = "char *";
3866			break;
3867		default:
3868			break;
3869		};
3870		break;
3871	/* freebsd32_sigaltstack */
3872	case 53:
3873		switch(ndx) {
3874		case 0:
3875			p = "struct sigaltstack32 *";
3876			break;
3877		case 1:
3878			p = "struct sigaltstack32 *";
3879			break;
3880		default:
3881			break;
3882		};
3883		break;
3884	/* freebsd32_ioctl */
3885	case 54:
3886		switch(ndx) {
3887		case 0:
3888			p = "int";
3889			break;
3890		case 1:
3891			p = "uint32_t";
3892			break;
3893		case 2:
3894			p = "struct md_ioctl32 *";
3895			break;
3896		default:
3897			break;
3898		};
3899		break;
3900	/* reboot */
3901	case 55:
3902		switch(ndx) {
3903		case 0:
3904			p = "int";
3905			break;
3906		default:
3907			break;
3908		};
3909		break;
3910	/* revoke */
3911	case 56:
3912		switch(ndx) {
3913		case 0:
3914			p = "char *";
3915			break;
3916		default:
3917			break;
3918		};
3919		break;
3920	/* symlink */
3921	case 57:
3922		switch(ndx) {
3923		case 0:
3924			p = "char *";
3925			break;
3926		case 1:
3927			p = "char *";
3928			break;
3929		default:
3930			break;
3931		};
3932		break;
3933	/* readlink */
3934	case 58:
3935		switch(ndx) {
3936		case 0:
3937			p = "char *";
3938			break;
3939		case 1:
3940			p = "char *";
3941			break;
3942		case 2:
3943			p = "size_t";
3944			break;
3945		default:
3946			break;
3947		};
3948		break;
3949	/* freebsd32_execve */
3950	case 59:
3951		switch(ndx) {
3952		case 0:
3953			p = "char *";
3954			break;
3955		case 1:
3956			p = "uint32_t *";
3957			break;
3958		case 2:
3959			p = "uint32_t *";
3960			break;
3961		default:
3962			break;
3963		};
3964		break;
3965	/* umask */
3966	case 60:
3967		switch(ndx) {
3968		case 0:
3969			p = "int";
3970			break;
3971		default:
3972			break;
3973		};
3974		break;
3975	/* chroot */
3976	case 61:
3977		switch(ndx) {
3978		case 0:
3979			p = "char *";
3980			break;
3981		default:
3982			break;
3983		};
3984		break;
3985	/* msync */
3986	case 65:
3987		switch(ndx) {
3988		case 0:
3989			p = "void *";
3990			break;
3991		case 1:
3992			p = "size_t";
3993			break;
3994		case 2:
3995			p = "int";
3996			break;
3997		default:
3998			break;
3999		};
4000		break;
4001	/* vfork */
4002	case 66:
4003		break;
4004	/* sbrk */
4005	case 69:
4006		switch(ndx) {
4007		case 0:
4008			p = "int";
4009			break;
4010		default:
4011			break;
4012		};
4013		break;
4014	/* sstk */
4015	case 70:
4016		switch(ndx) {
4017		case 0:
4018			p = "int";
4019			break;
4020		default:
4021			break;
4022		};
4023		break;
4024	/* ovadvise */
4025	case 72:
4026		switch(ndx) {
4027		case 0:
4028			p = "int";
4029			break;
4030		default:
4031			break;
4032		};
4033		break;
4034	/* munmap */
4035	case 73:
4036		switch(ndx) {
4037		case 0:
4038			p = "void *";
4039			break;
4040		case 1:
4041			p = "size_t";
4042			break;
4043		default:
4044			break;
4045		};
4046		break;
4047	/* freebsd32_mprotect */
4048	case 74:
4049		switch(ndx) {
4050		case 0:
4051			p = "const void *";
4052			break;
4053		case 1:
4054			p = "size_t";
4055			break;
4056		case 2:
4057			p = "int";
4058			break;
4059		default:
4060			break;
4061		};
4062		break;
4063	/* madvise */
4064	case 75:
4065		switch(ndx) {
4066		case 0:
4067			p = "void *";
4068			break;
4069		case 1:
4070			p = "size_t";
4071			break;
4072		case 2:
4073			p = "int";
4074			break;
4075		default:
4076			break;
4077		};
4078		break;
4079	/* mincore */
4080	case 78:
4081		switch(ndx) {
4082		case 0:
4083			p = "const void *";
4084			break;
4085		case 1:
4086			p = "size_t";
4087			break;
4088		case 2:
4089			p = "char *";
4090			break;
4091		default:
4092			break;
4093		};
4094		break;
4095	/* getgroups */
4096	case 79:
4097		switch(ndx) {
4098		case 0:
4099			p = "u_int";
4100			break;
4101		case 1:
4102			p = "gid_t *";
4103			break;
4104		default:
4105			break;
4106		};
4107		break;
4108	/* setgroups */
4109	case 80:
4110		switch(ndx) {
4111		case 0:
4112			p = "u_int";
4113			break;
4114		case 1:
4115			p = "gid_t *";
4116			break;
4117		default:
4118			break;
4119		};
4120		break;
4121	/* getpgrp */
4122	case 81:
4123		break;
4124	/* setpgid */
4125	case 82:
4126		switch(ndx) {
4127		case 0:
4128			p = "int";
4129			break;
4130		case 1:
4131			p = "int";
4132			break;
4133		default:
4134			break;
4135		};
4136		break;
4137	/* freebsd32_setitimer */
4138	case 83:
4139		switch(ndx) {
4140		case 0:
4141			p = "u_int";
4142			break;
4143		case 1:
4144			p = "struct itimerval32 *";
4145			break;
4146		case 2:
4147			p = "struct itimerval32 *";
4148			break;
4149		default:
4150			break;
4151		};
4152		break;
4153	/* swapon */
4154	case 85:
4155		switch(ndx) {
4156		case 0:
4157			p = "char *";
4158			break;
4159		default:
4160			break;
4161		};
4162		break;
4163	/* freebsd32_getitimer */
4164	case 86:
4165		switch(ndx) {
4166		case 0:
4167			p = "u_int";
4168			break;
4169		case 1:
4170			p = "struct itimerval32 *";
4171			break;
4172		default:
4173			break;
4174		};
4175		break;
4176	/* getdtablesize */
4177	case 89:
4178		break;
4179	/* dup2 */
4180	case 90:
4181		switch(ndx) {
4182		case 0:
4183			p = "u_int";
4184			break;
4185		case 1:
4186			p = "u_int";
4187			break;
4188		default:
4189			break;
4190		};
4191		break;
4192	/* freebsd32_fcntl */
4193	case 92:
4194		switch(ndx) {
4195		case 0:
4196			p = "int";
4197			break;
4198		case 1:
4199			p = "int";
4200			break;
4201		case 2:
4202			p = "int";
4203			break;
4204		default:
4205			break;
4206		};
4207		break;
4208	/* freebsd32_select */
4209	case 93:
4210		switch(ndx) {
4211		case 0:
4212			p = "int";
4213			break;
4214		case 1:
4215			p = "fd_set *";
4216			break;
4217		case 2:
4218			p = "fd_set *";
4219			break;
4220		case 3:
4221			p = "fd_set *";
4222			break;
4223		case 4:
4224			p = "struct timeval32 *";
4225			break;
4226		default:
4227			break;
4228		};
4229		break;
4230	/* fsync */
4231	case 95:
4232		switch(ndx) {
4233		case 0:
4234			p = "int";
4235			break;
4236		default:
4237			break;
4238		};
4239		break;
4240	/* setpriority */
4241	case 96:
4242		switch(ndx) {
4243		case 0:
4244			p = "int";
4245			break;
4246		case 1:
4247			p = "int";
4248			break;
4249		case 2:
4250			p = "int";
4251			break;
4252		default:
4253			break;
4254		};
4255		break;
4256	/* socket */
4257	case 97:
4258		switch(ndx) {
4259		case 0:
4260			p = "int";
4261			break;
4262		case 1:
4263			p = "int";
4264			break;
4265		case 2:
4266			p = "int";
4267			break;
4268		default:
4269			break;
4270		};
4271		break;
4272	/* connect */
4273	case 98:
4274		switch(ndx) {
4275		case 0:
4276			p = "int";
4277			break;
4278		case 1:
4279			p = "caddr_t";
4280			break;
4281		case 2:
4282			p = "int";
4283			break;
4284		default:
4285			break;
4286		};
4287		break;
4288	/* getpriority */
4289	case 100:
4290		switch(ndx) {
4291		case 0:
4292			p = "int";
4293			break;
4294		case 1:
4295			p = "int";
4296			break;
4297		default:
4298			break;
4299		};
4300		break;
4301	/* bind */
4302	case 104:
4303		switch(ndx) {
4304		case 0:
4305			p = "int";
4306			break;
4307		case 1:
4308			p = "caddr_t";
4309			break;
4310		case 2:
4311			p = "int";
4312			break;
4313		default:
4314			break;
4315		};
4316		break;
4317	/* setsockopt */
4318	case 105:
4319		switch(ndx) {
4320		case 0:
4321			p = "int";
4322			break;
4323		case 1:
4324			p = "int";
4325			break;
4326		case 2:
4327			p = "int";
4328			break;
4329		case 3:
4330			p = "caddr_t";
4331			break;
4332		case 4:
4333			p = "int";
4334			break;
4335		default:
4336			break;
4337		};
4338		break;
4339	/* listen */
4340	case 106:
4341		switch(ndx) {
4342		case 0:
4343			p = "int";
4344			break;
4345		case 1:
4346			p = "int";
4347			break;
4348		default:
4349			break;
4350		};
4351		break;
4352	/* freebsd32_gettimeofday */
4353	case 116:
4354		switch(ndx) {
4355		case 0:
4356			p = "struct timeval32 *";
4357			break;
4358		case 1:
4359			p = "struct timezone *";
4360			break;
4361		default:
4362			break;
4363		};
4364		break;
4365	/* freebsd32_getrusage */
4366	case 117:
4367		switch(ndx) {
4368		case 0:
4369			p = "int";
4370			break;
4371		case 1:
4372			p = "struct rusage32 *";
4373			break;
4374		default:
4375			break;
4376		};
4377		break;
4378	/* getsockopt */
4379	case 118:
4380		switch(ndx) {
4381		case 0:
4382			p = "int";
4383			break;
4384		case 1:
4385			p = "int";
4386			break;
4387		case 2:
4388			p = "int";
4389			break;
4390		case 3:
4391			p = "caddr_t";
4392			break;
4393		case 4:
4394			p = "int *";
4395			break;
4396		default:
4397			break;
4398		};
4399		break;
4400	/* freebsd32_readv */
4401	case 120:
4402		switch(ndx) {
4403		case 0:
4404			p = "int";
4405			break;
4406		case 1:
4407			p = "struct iovec32 *";
4408			break;
4409		case 2:
4410			p = "u_int";
4411			break;
4412		default:
4413			break;
4414		};
4415		break;
4416	/* freebsd32_writev */
4417	case 121:
4418		switch(ndx) {
4419		case 0:
4420			p = "int";
4421			break;
4422		case 1:
4423			p = "struct iovec32 *";
4424			break;
4425		case 2:
4426			p = "u_int";
4427			break;
4428		default:
4429			break;
4430		};
4431		break;
4432	/* freebsd32_settimeofday */
4433	case 122:
4434		switch(ndx) {
4435		case 0:
4436			p = "struct timeval32 *";
4437			break;
4438		case 1:
4439			p = "struct timezone *";
4440			break;
4441		default:
4442			break;
4443		};
4444		break;
4445	/* fchown */
4446	case 123:
4447		switch(ndx) {
4448		case 0:
4449			p = "int";
4450			break;
4451		case 1:
4452			p = "int";
4453			break;
4454		case 2:
4455			p = "int";
4456			break;
4457		default:
4458			break;
4459		};
4460		break;
4461	/* fchmod */
4462	case 124:
4463		switch(ndx) {
4464		case 0:
4465			p = "int";
4466			break;
4467		case 1:
4468			p = "int";
4469			break;
4470		default:
4471			break;
4472		};
4473		break;
4474	/* setreuid */
4475	case 126:
4476		switch(ndx) {
4477		case 0:
4478			p = "int";
4479			break;
4480		case 1:
4481			p = "int";
4482			break;
4483		default:
4484			break;
4485		};
4486		break;
4487	/* setregid */
4488	case 127:
4489		switch(ndx) {
4490		case 0:
4491			p = "int";
4492			break;
4493		case 1:
4494			p = "int";
4495			break;
4496		default:
4497			break;
4498		};
4499		break;
4500	/* rename */
4501	case 128:
4502		switch(ndx) {
4503		case 0:
4504			p = "char *";
4505			break;
4506		case 1:
4507			p = "char *";
4508			break;
4509		default:
4510			break;
4511		};
4512		break;
4513	/* flock */
4514	case 131:
4515		switch(ndx) {
4516		case 0:
4517			p = "int";
4518			break;
4519		case 1:
4520			p = "int";
4521			break;
4522		default:
4523			break;
4524		};
4525		break;
4526	/* mkfifo */
4527	case 132:
4528		switch(ndx) {
4529		case 0:
4530			p = "char *";
4531			break;
4532		case 1:
4533			p = "int";
4534			break;
4535		default:
4536			break;
4537		};
4538		break;
4539	/* sendto */
4540	case 133:
4541		switch(ndx) {
4542		case 0:
4543			p = "int";
4544			break;
4545		case 1:
4546			p = "caddr_t";
4547			break;
4548		case 2:
4549			p = "size_t";
4550			break;
4551		case 3:
4552			p = "int";
4553			break;
4554		case 4:
4555			p = "caddr_t";
4556			break;
4557		case 5:
4558			p = "int";
4559			break;
4560		default:
4561			break;
4562		};
4563		break;
4564	/* shutdown */
4565	case 134:
4566		switch(ndx) {
4567		case 0:
4568			p = "int";
4569			break;
4570		case 1:
4571			p = "int";
4572			break;
4573		default:
4574			break;
4575		};
4576		break;
4577	/* socketpair */
4578	case 135:
4579		switch(ndx) {
4580		case 0:
4581			p = "int";
4582			break;
4583		case 1:
4584			p = "int";
4585			break;
4586		case 2:
4587			p = "int";
4588			break;
4589		case 3:
4590			p = "int *";
4591			break;
4592		default:
4593			break;
4594		};
4595		break;
4596	/* mkdir */
4597	case 136:
4598		switch(ndx) {
4599		case 0:
4600			p = "char *";
4601			break;
4602		case 1:
4603			p = "int";
4604			break;
4605		default:
4606			break;
4607		};
4608		break;
4609	/* rmdir */
4610	case 137:
4611		switch(ndx) {
4612		case 0:
4613			p = "char *";
4614			break;
4615		default:
4616			break;
4617		};
4618		break;
4619	/* freebsd32_utimes */
4620	case 138:
4621		switch(ndx) {
4622		case 0:
4623			p = "char *";
4624			break;
4625		case 1:
4626			p = "struct timeval32 *";
4627			break;
4628		default:
4629			break;
4630		};
4631		break;
4632	/* freebsd32_adjtime */
4633	case 140:
4634		switch(ndx) {
4635		case 0:
4636			p = "struct timeval32 *";
4637			break;
4638		case 1:
4639			p = "struct timeval32 *";
4640			break;
4641		default:
4642			break;
4643		};
4644		break;
4645	/* setsid */
4646	case 147:
4647		break;
4648	/* quotactl */
4649	case 148:
4650		switch(ndx) {
4651		case 0:
4652			p = "char *";
4653			break;
4654		case 1:
4655			p = "int";
4656			break;
4657		case 2:
4658			p = "int";
4659			break;
4660		case 3:
4661			p = "caddr_t";
4662			break;
4663		default:
4664			break;
4665		};
4666		break;
4667	/* getfh */
4668	case 161:
4669		switch(ndx) {
4670		case 0:
4671			p = "char *";
4672			break;
4673		case 1:
4674			p = "struct fhandle *";
4675			break;
4676		default:
4677			break;
4678		};
4679		break;
4680	/* freebsd32_sysarch */
4681	case 165:
4682		switch(ndx) {
4683		case 0:
4684			p = "int";
4685			break;
4686		case 1:
4687			p = "char *";
4688			break;
4689		default:
4690			break;
4691		};
4692		break;
4693	/* rtprio */
4694	case 166:
4695		switch(ndx) {
4696		case 0:
4697			p = "int";
4698			break;
4699		case 1:
4700			p = "pid_t";
4701			break;
4702		case 2:
4703			p = "struct rtprio *";
4704			break;
4705		default:
4706			break;
4707		};
4708		break;
4709	/* freebsd32_semsys */
4710	case 169:
4711		switch(ndx) {
4712		case 0:
4713			p = "int";
4714			break;
4715		case 1:
4716			p = "int";
4717			break;
4718		case 2:
4719			p = "int";
4720			break;
4721		case 3:
4722			p = "int";
4723			break;
4724		case 4:
4725			p = "int";
4726			break;
4727		default:
4728			break;
4729		};
4730		break;
4731	/* freebsd32_msgsys */
4732	case 170:
4733		switch(ndx) {
4734		case 0:
4735			p = "int";
4736			break;
4737		case 1:
4738			p = "int";
4739			break;
4740		case 2:
4741			p = "int";
4742			break;
4743		case 3:
4744			p = "int";
4745			break;
4746		case 4:
4747			p = "int";
4748			break;
4749		case 5:
4750			p = "int";
4751			break;
4752		default:
4753			break;
4754		};
4755		break;
4756	/* freebsd32_shmsys */
4757	case 171:
4758		switch(ndx) {
4759		case 0:
4760			p = "uint32_t";
4761			break;
4762		case 1:
4763			p = "uint32_t";
4764			break;
4765		case 2:
4766			p = "uint32_t";
4767			break;
4768		case 3:
4769			p = "uint32_t";
4770			break;
4771		default:
4772			break;
4773		};
4774		break;
4775	/* ntp_adjtime */
4776	case 176:
4777		switch(ndx) {
4778		case 0:
4779			p = "struct timex *";
4780			break;
4781		default:
4782			break;
4783		};
4784		break;
4785	/* setgid */
4786	case 181:
4787		switch(ndx) {
4788		case 0:
4789			p = "gid_t";
4790			break;
4791		default:
4792			break;
4793		};
4794		break;
4795	/* setegid */
4796	case 182:
4797		switch(ndx) {
4798		case 0:
4799			p = "gid_t";
4800			break;
4801		default:
4802			break;
4803		};
4804		break;
4805	/* seteuid */
4806	case 183:
4807		switch(ndx) {
4808		case 0:
4809			p = "uid_t";
4810			break;
4811		default:
4812			break;
4813		};
4814		break;
4815	/* freebsd32_stat */
4816	case 188:
4817		switch(ndx) {
4818		case 0:
4819			p = "char *";
4820			break;
4821		case 1:
4822			p = "struct stat32 *";
4823			break;
4824		default:
4825			break;
4826		};
4827		break;
4828	/* freebsd32_fstat */
4829	case 189:
4830		switch(ndx) {
4831		case 0:
4832			p = "int";
4833			break;
4834		case 1:
4835			p = "struct stat32 *";
4836			break;
4837		default:
4838			break;
4839		};
4840		break;
4841	/* freebsd32_lstat */
4842	case 190:
4843		switch(ndx) {
4844		case 0:
4845			p = "char *";
4846			break;
4847		case 1:
4848			p = "struct stat32 *";
4849			break;
4850		default:
4851			break;
4852		};
4853		break;
4854	/* pathconf */
4855	case 191:
4856		switch(ndx) {
4857		case 0:
4858			p = "char *";
4859			break;
4860		case 1:
4861			p = "int";
4862			break;
4863		default:
4864			break;
4865		};
4866		break;
4867	/* fpathconf */
4868	case 192:
4869		switch(ndx) {
4870		case 0:
4871			p = "int";
4872			break;
4873		case 1:
4874			p = "int";
4875			break;
4876		default:
4877			break;
4878		};
4879		break;
4880	/* getrlimit */
4881	case 194:
4882		switch(ndx) {
4883		case 0:
4884			p = "u_int";
4885			break;
4886		case 1:
4887			p = "struct rlimit *";
4888			break;
4889		default:
4890			break;
4891		};
4892		break;
4893	/* setrlimit */
4894	case 195:
4895		switch(ndx) {
4896		case 0:
4897			p = "u_int";
4898			break;
4899		case 1:
4900			p = "struct rlimit *";
4901			break;
4902		default:
4903			break;
4904		};
4905		break;
4906	/* freebsd32_getdirentries */
4907	case 196:
4908		switch(ndx) {
4909		case 0:
4910			p = "int";
4911			break;
4912		case 1:
4913			p = "char *";
4914			break;
4915		case 2:
4916			p = "u_int";
4917			break;
4918		case 3:
4919			p = "int32_t *";
4920			break;
4921		default:
4922			break;
4923		};
4924		break;
4925	/* nosys */
4926	case 198:
4927		break;
4928	/* freebsd32_sysctl */
4929	case 202:
4930		switch(ndx) {
4931		case 0:
4932			p = "int *";
4933			break;
4934		case 1:
4935			p = "u_int";
4936			break;
4937		case 2:
4938			p = "void *";
4939			break;
4940		case 3:
4941			p = "uint32_t *";
4942			break;
4943		case 4:
4944			p = "void *";
4945			break;
4946		case 5:
4947			p = "uint32_t";
4948			break;
4949		default:
4950			break;
4951		};
4952		break;
4953	/* mlock */
4954	case 203:
4955		switch(ndx) {
4956		case 0:
4957			p = "const void *";
4958			break;
4959		case 1:
4960			p = "size_t";
4961			break;
4962		default:
4963			break;
4964		};
4965		break;
4966	/* munlock */
4967	case 204:
4968		switch(ndx) {
4969		case 0:
4970			p = "const void *";
4971			break;
4972		case 1:
4973			p = "size_t";
4974			break;
4975		default:
4976			break;
4977		};
4978		break;
4979	/* undelete */
4980	case 205:
4981		switch(ndx) {
4982		case 0:
4983			p = "char *";
4984			break;
4985		default:
4986			break;
4987		};
4988		break;
4989	/* freebsd32_futimes */
4990	case 206:
4991		switch(ndx) {
4992		case 0:
4993			p = "int";
4994			break;
4995		case 1:
4996			p = "struct timeval32 *";
4997			break;
4998		default:
4999			break;
5000		};
5001		break;
5002	/* getpgid */
5003	case 207:
5004		switch(ndx) {
5005		case 0:
5006			p = "pid_t";
5007			break;
5008		default:
5009			break;
5010		};
5011		break;
5012	/* poll */
5013	case 209:
5014		switch(ndx) {
5015		case 0:
5016			p = "struct pollfd *";
5017			break;
5018		case 1:
5019			p = "u_int";
5020			break;
5021		case 2:
5022			p = "int";
5023			break;
5024		default:
5025			break;
5026		};
5027		break;
5028	/* lkmnosys */
5029	case 210:
5030		break;
5031	/* lkmnosys */
5032	case 211:
5033		break;
5034	/* lkmnosys */
5035	case 212:
5036		break;
5037	/* lkmnosys */
5038	case 213:
5039		break;
5040	/* lkmnosys */
5041	case 214:
5042		break;
5043	/* lkmnosys */
5044	case 215:
5045		break;
5046	/* lkmnosys */
5047	case 216:
5048		break;
5049	/* lkmnosys */
5050	case 217:
5051		break;
5052	/* lkmnosys */
5053	case 218:
5054		break;
5055	/* lkmnosys */
5056	case 219:
5057		break;
5058	/* semget */
5059	case 221:
5060		switch(ndx) {
5061		case 0:
5062			p = "key_t";
5063			break;
5064		case 1:
5065			p = "int";
5066			break;
5067		case 2:
5068			p = "int";
5069			break;
5070		default:
5071			break;
5072		};
5073		break;
5074	/* semop */
5075	case 222:
5076		switch(ndx) {
5077		case 0:
5078			p = "int";
5079			break;
5080		case 1:
5081			p = "struct sembuf *";
5082			break;
5083		case 2:
5084			p = "u_int";
5085			break;
5086		default:
5087			break;
5088		};
5089		break;
5090	/* msgget */
5091	case 225:
5092		switch(ndx) {
5093		case 0:
5094			p = "key_t";
5095			break;
5096		case 1:
5097			p = "int";
5098			break;
5099		default:
5100			break;
5101		};
5102		break;
5103	/* freebsd32_msgsnd */
5104	case 226:
5105		switch(ndx) {
5106		case 0:
5107			p = "int";
5108			break;
5109		case 1:
5110			p = "void *";
5111			break;
5112		case 2:
5113			p = "size_t";
5114			break;
5115		case 3:
5116			p = "int";
5117			break;
5118		default:
5119			break;
5120		};
5121		break;
5122	/* freebsd32_msgrcv */
5123	case 227:
5124		switch(ndx) {
5125		case 0:
5126			p = "int";
5127			break;
5128		case 1:
5129			p = "void *";
5130			break;
5131		case 2:
5132			p = "size_t";
5133			break;
5134		case 3:
5135			p = "long";
5136			break;
5137		case 4:
5138			p = "int";
5139			break;
5140		default:
5141			break;
5142		};
5143		break;
5144	/* shmat */
5145	case 228:
5146		switch(ndx) {
5147		case 0:
5148			p = "int";
5149			break;
5150		case 1:
5151			p = "void *";
5152			break;
5153		case 2:
5154			p = "int";
5155			break;
5156		default:
5157			break;
5158		};
5159		break;
5160	/* shmdt */
5161	case 230:
5162		switch(ndx) {
5163		case 0:
5164			p = "void *";
5165			break;
5166		default:
5167			break;
5168		};
5169		break;
5170	/* shmget */
5171	case 231:
5172		switch(ndx) {
5173		case 0:
5174			p = "key_t";
5175			break;
5176		case 1:
5177			p = "int";
5178			break;
5179		case 2:
5180			p = "int";
5181			break;
5182		default:
5183			break;
5184		};
5185		break;
5186	/* freebsd32_clock_gettime */
5187	case 232:
5188		switch(ndx) {
5189		case 0:
5190			p = "clockid_t";
5191			break;
5192		case 1:
5193			p = "struct timespec32 *";
5194			break;
5195		default:
5196			break;
5197		};
5198		break;
5199	/* freebsd32_clock_settime */
5200	case 233:
5201		switch(ndx) {
5202		case 0:
5203			p = "clockid_t";
5204			break;
5205		case 1:
5206			p = "const struct timespec32 *";
5207			break;
5208		default:
5209			break;
5210		};
5211		break;
5212	/* freebsd32_clock_getres */
5213	case 234:
5214		switch(ndx) {
5215		case 0:
5216			p = "clockid_t";
5217			break;
5218		case 1:
5219			p = "struct timespec32 *";
5220			break;
5221		default:
5222			break;
5223		};
5224		break;
5225	/* freebsd32_ktimer_create */
5226	case 235:
5227		switch(ndx) {
5228		case 0:
5229			p = "clockid_t";
5230			break;
5231		case 1:
5232			p = "struct sigevent32 *";
5233			break;
5234		case 2:
5235			p = "int *";
5236			break;
5237		default:
5238			break;
5239		};
5240		break;
5241	/* ktimer_delete */
5242	case 236:
5243		switch(ndx) {
5244		case 0:
5245			p = "int";
5246			break;
5247		default:
5248			break;
5249		};
5250		break;
5251	/* freebsd32_ktimer_settime */
5252	case 237:
5253		switch(ndx) {
5254		case 0:
5255			p = "int";
5256			break;
5257		case 1:
5258			p = "int";
5259			break;
5260		case 2:
5261			p = "const struct itimerspec32 *";
5262			break;
5263		case 3:
5264			p = "struct itimerspec32 *";
5265			break;
5266		default:
5267			break;
5268		};
5269		break;
5270	/* freebsd32_ktimer_gettime */
5271	case 238:
5272		switch(ndx) {
5273		case 0:
5274			p = "int";
5275			break;
5276		case 1:
5277			p = "struct itimerspec32 *";
5278			break;
5279		default:
5280			break;
5281		};
5282		break;
5283	/* ktimer_getoverrun */
5284	case 239:
5285		switch(ndx) {
5286		case 0:
5287			p = "int";
5288			break;
5289		default:
5290			break;
5291		};
5292		break;
5293	/* freebsd32_nanosleep */
5294	case 240:
5295		switch(ndx) {
5296		case 0:
5297			p = "const struct timespec32 *";
5298			break;
5299		case 1:
5300			p = "struct timespec32 *";
5301			break;
5302		default:
5303			break;
5304		};
5305		break;
5306	/* ffclock_getcounter */
5307	case 241:
5308		switch(ndx) {
5309		case 0:
5310			p = "ffcounter *";
5311			break;
5312		default:
5313			break;
5314		};
5315		break;
5316	/* ffclock_setestimate */
5317	case 242:
5318		switch(ndx) {
5319		case 0:
5320			p = "struct ffclock_estimate *";
5321			break;
5322		default:
5323			break;
5324		};
5325		break;
5326	/* ffclock_getestimate */
5327	case 243:
5328		switch(ndx) {
5329		case 0:
5330			p = "struct ffclock_estimate *";
5331			break;
5332		default:
5333			break;
5334		};
5335		break;
5336	/* freebsd32_clock_getcpuclockid2 */
5337	case 247:
5338		switch(ndx) {
5339		case 0:
5340			p = "uint32_t";
5341			break;
5342		case 1:
5343			p = "uint32_t";
5344			break;
5345		case 2:
5346			p = "int";
5347			break;
5348		case 3:
5349			p = "clockid_t *";
5350			break;
5351		default:
5352			break;
5353		};
5354		break;
5355	/* minherit */
5356	case 250:
5357		switch(ndx) {
5358		case 0:
5359			p = "void *";
5360			break;
5361		case 1:
5362			p = "size_t";
5363			break;
5364		case 2:
5365			p = "int";
5366			break;
5367		default:
5368			break;
5369		};
5370		break;
5371	/* rfork */
5372	case 251:
5373		switch(ndx) {
5374		case 0:
5375			p = "int";
5376			break;
5377		default:
5378			break;
5379		};
5380		break;
5381	/* openbsd_poll */
5382	case 252:
5383		switch(ndx) {
5384		case 0:
5385			p = "struct pollfd *";
5386			break;
5387		case 1:
5388			p = "u_int";
5389			break;
5390		case 2:
5391			p = "int";
5392			break;
5393		default:
5394			break;
5395		};
5396		break;
5397	/* issetugid */
5398	case 253:
5399		break;
5400	/* lchown */
5401	case 254:
5402		switch(ndx) {
5403		case 0:
5404			p = "char *";
5405			break;
5406		case 1:
5407			p = "int";
5408			break;
5409		case 2:
5410			p = "int";
5411			break;
5412		default:
5413			break;
5414		};
5415		break;
5416	/* freebsd32_aio_read */
5417	case 255:
5418		switch(ndx) {
5419		case 0:
5420			p = "struct aiocb32 *";
5421			break;
5422		default:
5423			break;
5424		};
5425		break;
5426	/* freebsd32_aio_write */
5427	case 256:
5428		switch(ndx) {
5429		case 0:
5430			p = "struct aiocb32 *";
5431			break;
5432		default:
5433			break;
5434		};
5435		break;
5436	/* freebsd32_lio_listio */
5437	case 257:
5438		switch(ndx) {
5439		case 0:
5440			p = "int";
5441			break;
5442		case 1:
5443			p = "struct aiocb32 *const *";
5444			break;
5445		case 2:
5446			p = "int";
5447			break;
5448		case 3:
5449			p = "struct sigevent32 *";
5450			break;
5451		default:
5452			break;
5453		};
5454		break;
5455	/* getdents */
5456	case 272:
5457		switch(ndx) {
5458		case 0:
5459			p = "int";
5460			break;
5461		case 1:
5462			p = "char *";
5463			break;
5464		case 2:
5465			p = "size_t";
5466			break;
5467		default:
5468			break;
5469		};
5470		break;
5471	/* lchmod */
5472	case 274:
5473		switch(ndx) {
5474		case 0:
5475			p = "char *";
5476			break;
5477		case 1:
5478			p = "mode_t";
5479			break;
5480		default:
5481			break;
5482		};
5483		break;
5484	/* lchown */
5485	case 275:
5486		switch(ndx) {
5487		case 0:
5488			p = "char *";
5489			break;
5490		case 1:
5491			p = "uid_t";
5492			break;
5493		case 2:
5494			p = "gid_t";
5495			break;
5496		default:
5497			break;
5498		};
5499		break;
5500	/* freebsd32_lutimes */
5501	case 276:
5502		switch(ndx) {
5503		case 0:
5504			p = "char *";
5505			break;
5506		case 1:
5507			p = "struct timeval32 *";
5508			break;
5509		default:
5510			break;
5511		};
5512		break;
5513	/* msync */
5514	case 277:
5515		switch(ndx) {
5516		case 0:
5517			p = "void *";
5518			break;
5519		case 1:
5520			p = "size_t";
5521			break;
5522		case 2:
5523			p = "int";
5524			break;
5525		default:
5526			break;
5527		};
5528		break;
5529	/* nstat */
5530	case 278:
5531		switch(ndx) {
5532		case 0:
5533			p = "char *";
5534			break;
5535		case 1:
5536			p = "struct nstat *";
5537			break;
5538		default:
5539			break;
5540		};
5541		break;
5542	/* nfstat */
5543	case 279:
5544		switch(ndx) {
5545		case 0:
5546			p = "int";
5547			break;
5548		case 1:
5549			p = "struct nstat *";
5550			break;
5551		default:
5552			break;
5553		};
5554		break;
5555	/* nlstat */
5556	case 280:
5557		switch(ndx) {
5558		case 0:
5559			p = "char *";
5560			break;
5561		case 1:
5562			p = "struct nstat *";
5563			break;
5564		default:
5565			break;
5566		};
5567		break;
5568	/* freebsd32_preadv */
5569	case 289:
5570		switch(ndx) {
5571		case 0:
5572			p = "int";
5573			break;
5574		case 1:
5575			p = "struct iovec32 *";
5576			break;
5577		case 2:
5578			p = "u_int";
5579			break;
5580		case 3:
5581			p = "uint32_t";
5582			break;
5583		case 4:
5584			p = "uint32_t";
5585			break;
5586		default:
5587			break;
5588		};
5589		break;
5590	/* freebsd32_pwritev */
5591	case 290:
5592		switch(ndx) {
5593		case 0:
5594			p = "int";
5595			break;
5596		case 1:
5597			p = "struct iovec32 *";
5598			break;
5599		case 2:
5600			p = "u_int";
5601			break;
5602		case 3:
5603			p = "uint32_t";
5604			break;
5605		case 4:
5606			p = "uint32_t";
5607			break;
5608		default:
5609			break;
5610		};
5611		break;
5612	/* fhopen */
5613	case 298:
5614		switch(ndx) {
5615		case 0:
5616			p = "const struct fhandle *";
5617			break;
5618		case 1:
5619			p = "int";
5620			break;
5621		default:
5622			break;
5623		};
5624		break;
5625	/* fhstat */
5626	case 299:
5627		switch(ndx) {
5628		case 0:
5629			p = "const struct fhandle *";
5630			break;
5631		case 1:
5632			p = "struct stat *";
5633			break;
5634		default:
5635			break;
5636		};
5637		break;
5638	/* modnext */
5639	case 300:
5640		switch(ndx) {
5641		case 0:
5642			p = "int";
5643			break;
5644		default:
5645			break;
5646		};
5647		break;
5648	/* freebsd32_modstat */
5649	case 301:
5650		switch(ndx) {
5651		case 0:
5652			p = "int";
5653			break;
5654		case 1:
5655			p = "struct module_stat32 *";
5656			break;
5657		default:
5658			break;
5659		};
5660		break;
5661	/* modfnext */
5662	case 302:
5663		switch(ndx) {
5664		case 0:
5665			p = "int";
5666			break;
5667		default:
5668			break;
5669		};
5670		break;
5671	/* modfind */
5672	case 303:
5673		switch(ndx) {
5674		case 0:
5675			p = "const char *";
5676			break;
5677		default:
5678			break;
5679		};
5680		break;
5681	/* kldload */
5682	case 304:
5683		switch(ndx) {
5684		case 0:
5685			p = "const char *";
5686			break;
5687		default:
5688			break;
5689		};
5690		break;
5691	/* kldunload */
5692	case 305:
5693		switch(ndx) {
5694		case 0:
5695			p = "int";
5696			break;
5697		default:
5698			break;
5699		};
5700		break;
5701	/* kldfind */
5702	case 306:
5703		switch(ndx) {
5704		case 0:
5705			p = "const char *";
5706			break;
5707		default:
5708			break;
5709		};
5710		break;
5711	/* kldnext */
5712	case 307:
5713		switch(ndx) {
5714		case 0:
5715			p = "int";
5716			break;
5717		default:
5718			break;
5719		};
5720		break;
5721	/* freebsd32_kldstat */
5722	case 308:
5723		switch(ndx) {
5724		case 0:
5725			p = "int";
5726			break;
5727		case 1:
5728			p = "struct kld32_file_stat *";
5729			break;
5730		default:
5731			break;
5732		};
5733		break;
5734	/* kldfirstmod */
5735	case 309:
5736		switch(ndx) {
5737		case 0:
5738			p = "int";
5739			break;
5740		default:
5741			break;
5742		};
5743		break;
5744	/* getsid */
5745	case 310:
5746		switch(ndx) {
5747		case 0:
5748			p = "pid_t";
5749			break;
5750		default:
5751			break;
5752		};
5753		break;
5754	/* setresuid */
5755	case 311:
5756		switch(ndx) {
5757		case 0:
5758			p = "uid_t";
5759			break;
5760		case 1:
5761			p = "uid_t";
5762			break;
5763		case 2:
5764			p = "uid_t";
5765			break;
5766		default:
5767			break;
5768		};
5769		break;
5770	/* setresgid */
5771	case 312:
5772		switch(ndx) {
5773		case 0:
5774			p = "gid_t";
5775			break;
5776		case 1:
5777			p = "gid_t";
5778			break;
5779		case 2:
5780			p = "gid_t";
5781			break;
5782		default:
5783			break;
5784		};
5785		break;
5786	/* freebsd32_aio_return */
5787	case 314:
5788		switch(ndx) {
5789		case 0:
5790			p = "struct aiocb32 *";
5791			break;
5792		default:
5793			break;
5794		};
5795		break;
5796	/* freebsd32_aio_suspend */
5797	case 315:
5798		switch(ndx) {
5799		case 0:
5800			p = "struct aiocb32 *const *";
5801			break;
5802		case 1:
5803			p = "int";
5804			break;
5805		case 2:
5806			p = "const struct timespec32 *";
5807			break;
5808		default:
5809			break;
5810		};
5811		break;
5812	/* freebsd32_aio_cancel */
5813	case 316:
5814		switch(ndx) {
5815		case 0:
5816			p = "int";
5817			break;
5818		case 1:
5819			p = "struct aiocb32 *";
5820			break;
5821		default:
5822			break;
5823		};
5824		break;
5825	/* freebsd32_aio_error */
5826	case 317:
5827		switch(ndx) {
5828		case 0:
5829			p = "struct aiocb32 *";
5830			break;
5831		default:
5832			break;
5833		};
5834		break;
5835	/* freebsd32_oaio_read */
5836	case 318:
5837		switch(ndx) {
5838		case 0:
5839			p = "struct oaiocb32 *";
5840			break;
5841		default:
5842			break;
5843		};
5844		break;
5845	/* freebsd32_oaio_write */
5846	case 319:
5847		switch(ndx) {
5848		case 0:
5849			p = "struct oaiocb32 *";
5850			break;
5851		default:
5852			break;
5853		};
5854		break;
5855	/* freebsd32_olio_listio */
5856	case 320:
5857		switch(ndx) {
5858		case 0:
5859			p = "int";
5860			break;
5861		case 1:
5862			p = "struct oaiocb32 *const *";
5863			break;
5864		case 2:
5865			p = "int";
5866			break;
5867		case 3:
5868			p = "struct osigevent32 *";
5869			break;
5870		default:
5871			break;
5872		};
5873		break;
5874	/* yield */
5875	case 321:
5876		break;
5877	/* mlockall */
5878	case 324:
5879		switch(ndx) {
5880		case 0:
5881			p = "int";
5882			break;
5883		default:
5884			break;
5885		};
5886		break;
5887	/* munlockall */
5888	case 325:
5889		break;
5890	/* __getcwd */
5891	case 326:
5892		switch(ndx) {
5893		case 0:
5894			p = "char *";
5895			break;
5896		case 1:
5897			p = "u_int";
5898			break;
5899		default:
5900			break;
5901		};
5902		break;
5903	/* sched_setparam */
5904	case 327:
5905		switch(ndx) {
5906		case 0:
5907			p = "pid_t";
5908			break;
5909		case 1:
5910			p = "const struct sched_param *";
5911			break;
5912		default:
5913			break;
5914		};
5915		break;
5916	/* sched_getparam */
5917	case 328:
5918		switch(ndx) {
5919		case 0:
5920			p = "pid_t";
5921			break;
5922		case 1:
5923			p = "struct sched_param *";
5924			break;
5925		default:
5926			break;
5927		};
5928		break;
5929	/* sched_setscheduler */
5930	case 329:
5931		switch(ndx) {
5932		case 0:
5933			p = "pid_t";
5934			break;
5935		case 1:
5936			p = "int";
5937			break;
5938		case 2:
5939			p = "const struct sched_param *";
5940			break;
5941		default:
5942			break;
5943		};
5944		break;
5945	/* sched_getscheduler */
5946	case 330:
5947		switch(ndx) {
5948		case 0:
5949			p = "pid_t";
5950			break;
5951		default:
5952			break;
5953		};
5954		break;
5955	/* sched_yield */
5956	case 331:
5957		break;
5958	/* sched_get_priority_max */
5959	case 332:
5960		switch(ndx) {
5961		case 0:
5962			p = "int";
5963			break;
5964		default:
5965			break;
5966		};
5967		break;
5968	/* sched_get_priority_min */
5969	case 333:
5970		switch(ndx) {
5971		case 0:
5972			p = "int";
5973			break;
5974		default:
5975			break;
5976		};
5977		break;
5978	/* sched_rr_get_interval */
5979	case 334:
5980		switch(ndx) {
5981		case 0:
5982			p = "pid_t";
5983			break;
5984		case 1:
5985			p = "struct timespec *";
5986			break;
5987		default:
5988			break;
5989		};
5990		break;
5991	/* utrace */
5992	case 335:
5993		switch(ndx) {
5994		case 0:
5995			p = "const void *";
5996			break;
5997		case 1:
5998			p = "size_t";
5999			break;
6000		default:
6001			break;
6002		};
6003		break;
6004	/* kldsym */
6005	case 337:
6006		switch(ndx) {
6007		case 0:
6008			p = "int";
6009			break;
6010		case 1:
6011			p = "int";
6012			break;
6013		case 2:
6014			p = "void *";
6015			break;
6016		default:
6017			break;
6018		};
6019		break;
6020	/* freebsd32_jail */
6021	case 338:
6022		switch(ndx) {
6023		case 0:
6024			p = "struct jail32 *";
6025			break;
6026		default:
6027			break;
6028		};
6029		break;
6030	/* sigprocmask */
6031	case 340:
6032		switch(ndx) {
6033		case 0:
6034			p = "int";
6035			break;
6036		case 1:
6037			p = "const sigset_t *";
6038			break;
6039		case 2:
6040			p = "sigset_t *";
6041			break;
6042		default:
6043			break;
6044		};
6045		break;
6046	/* sigsuspend */
6047	case 341:
6048		switch(ndx) {
6049		case 0:
6050			p = "const sigset_t *";
6051			break;
6052		default:
6053			break;
6054		};
6055		break;
6056	/* sigpending */
6057	case 343:
6058		switch(ndx) {
6059		case 0:
6060			p = "sigset_t *";
6061			break;
6062		default:
6063			break;
6064		};
6065		break;
6066	/* freebsd32_sigtimedwait */
6067	case 345:
6068		switch(ndx) {
6069		case 0:
6070			p = "const sigset_t *";
6071			break;
6072		case 1:
6073			p = "siginfo_t *";
6074			break;
6075		case 2:
6076			p = "const struct timespec *";
6077			break;
6078		default:
6079			break;
6080		};
6081		break;
6082	/* freebsd32_sigwaitinfo */
6083	case 346:
6084		switch(ndx) {
6085		case 0:
6086			p = "const sigset_t *";
6087			break;
6088		case 1:
6089			p = "siginfo_t *";
6090			break;
6091		default:
6092			break;
6093		};
6094		break;
6095	/* __acl_get_file */
6096	case 347:
6097		switch(ndx) {
6098		case 0:
6099			p = "const char *";
6100			break;
6101		case 1:
6102			p = "acl_type_t";
6103			break;
6104		case 2:
6105			p = "struct acl *";
6106			break;
6107		default:
6108			break;
6109		};
6110		break;
6111	/* __acl_set_file */
6112	case 348:
6113		switch(ndx) {
6114		case 0:
6115			p = "const char *";
6116			break;
6117		case 1:
6118			p = "acl_type_t";
6119			break;
6120		case 2:
6121			p = "struct acl *";
6122			break;
6123		default:
6124			break;
6125		};
6126		break;
6127	/* __acl_get_fd */
6128	case 349:
6129		switch(ndx) {
6130		case 0:
6131			p = "int";
6132			break;
6133		case 1:
6134			p = "acl_type_t";
6135			break;
6136		case 2:
6137			p = "struct acl *";
6138			break;
6139		default:
6140			break;
6141		};
6142		break;
6143	/* __acl_set_fd */
6144	case 350:
6145		switch(ndx) {
6146		case 0:
6147			p = "int";
6148			break;
6149		case 1:
6150			p = "acl_type_t";
6151			break;
6152		case 2:
6153			p = "struct acl *";
6154			break;
6155		default:
6156			break;
6157		};
6158		break;
6159	/* __acl_delete_file */
6160	case 351:
6161		switch(ndx) {
6162		case 0:
6163			p = "const char *";
6164			break;
6165		case 1:
6166			p = "acl_type_t";
6167			break;
6168		default:
6169			break;
6170		};
6171		break;
6172	/* __acl_delete_fd */
6173	case 352:
6174		switch(ndx) {
6175		case 0:
6176			p = "int";
6177			break;
6178		case 1:
6179			p = "acl_type_t";
6180			break;
6181		default:
6182			break;
6183		};
6184		break;
6185	/* __acl_aclcheck_file */
6186	case 353:
6187		switch(ndx) {
6188		case 0:
6189			p = "const char *";
6190			break;
6191		case 1:
6192			p = "acl_type_t";
6193			break;
6194		case 2:
6195			p = "struct acl *";
6196			break;
6197		default:
6198			break;
6199		};
6200		break;
6201	/* __acl_aclcheck_fd */
6202	case 354:
6203		switch(ndx) {
6204		case 0:
6205			p = "int";
6206			break;
6207		case 1:
6208			p = "acl_type_t";
6209			break;
6210		case 2:
6211			p = "struct acl *";
6212			break;
6213		default:
6214			break;
6215		};
6216		break;
6217	/* extattrctl */
6218	case 355:
6219		switch(ndx) {
6220		case 0:
6221			p = "const char *";
6222			break;
6223		case 1:
6224			p = "int";
6225			break;
6226		case 2:
6227			p = "const char *";
6228			break;
6229		case 3:
6230			p = "int";
6231			break;
6232		case 4:
6233			p = "const char *";
6234			break;
6235		default:
6236			break;
6237		};
6238		break;
6239	/* extattr_set_file */
6240	case 356:
6241		switch(ndx) {
6242		case 0:
6243			p = "const char *";
6244			break;
6245		case 1:
6246			p = "int";
6247			break;
6248		case 2:
6249			p = "const char *";
6250			break;
6251		case 3:
6252			p = "void *";
6253			break;
6254		case 4:
6255			p = "size_t";
6256			break;
6257		default:
6258			break;
6259		};
6260		break;
6261	/* extattr_get_file */
6262	case 357:
6263		switch(ndx) {
6264		case 0:
6265			p = "const char *";
6266			break;
6267		case 1:
6268			p = "int";
6269			break;
6270		case 2:
6271			p = "const char *";
6272			break;
6273		case 3:
6274			p = "void *";
6275			break;
6276		case 4:
6277			p = "size_t";
6278			break;
6279		default:
6280			break;
6281		};
6282		break;
6283	/* extattr_delete_file */
6284	case 358:
6285		switch(ndx) {
6286		case 0:
6287			p = "const char *";
6288			break;
6289		case 1:
6290			p = "int";
6291			break;
6292		case 2:
6293			p = "const char *";
6294			break;
6295		default:
6296			break;
6297		};
6298		break;
6299	/* freebsd32_aio_waitcomplete */
6300	case 359:
6301		switch(ndx) {
6302		case 0:
6303			p = "struct aiocb32 **";
6304			break;
6305		case 1:
6306			p = "struct timespec32 *";
6307			break;
6308		default:
6309			break;
6310		};
6311		break;
6312	/* getresuid */
6313	case 360:
6314		switch(ndx) {
6315		case 0:
6316			p = "uid_t *";
6317			break;
6318		case 1:
6319			p = "uid_t *";
6320			break;
6321		case 2:
6322			p = "uid_t *";
6323			break;
6324		default:
6325			break;
6326		};
6327		break;
6328	/* getresgid */
6329	case 361:
6330		switch(ndx) {
6331		case 0:
6332			p = "gid_t *";
6333			break;
6334		case 1:
6335			p = "gid_t *";
6336			break;
6337		case 2:
6338			p = "gid_t *";
6339			break;
6340		default:
6341			break;
6342		};
6343		break;
6344	/* kqueue */
6345	case 362:
6346		break;
6347	/* freebsd32_kevent */
6348	case 363:
6349		switch(ndx) {
6350		case 0:
6351			p = "int";
6352			break;
6353		case 1:
6354			p = "const struct kevent32 *";
6355			break;
6356		case 2:
6357			p = "int";
6358			break;
6359		case 3:
6360			p = "struct kevent32 *";
6361			break;
6362		case 4:
6363			p = "int";
6364			break;
6365		case 5:
6366			p = "const struct timespec32 *";
6367			break;
6368		default:
6369			break;
6370		};
6371		break;
6372	/* extattr_set_fd */
6373	case 371:
6374		switch(ndx) {
6375		case 0:
6376			p = "int";
6377			break;
6378		case 1:
6379			p = "int";
6380			break;
6381		case 2:
6382			p = "const char *";
6383			break;
6384		case 3:
6385			p = "void *";
6386			break;
6387		case 4:
6388			p = "size_t";
6389			break;
6390		default:
6391			break;
6392		};
6393		break;
6394	/* extattr_get_fd */
6395	case 372:
6396		switch(ndx) {
6397		case 0:
6398			p = "int";
6399			break;
6400		case 1:
6401			p = "int";
6402			break;
6403		case 2:
6404			p = "const char *";
6405			break;
6406		case 3:
6407			p = "void *";
6408			break;
6409		case 4:
6410			p = "size_t";
6411			break;
6412		default:
6413			break;
6414		};
6415		break;
6416	/* extattr_delete_fd */
6417	case 373:
6418		switch(ndx) {
6419		case 0:
6420			p = "int";
6421			break;
6422		case 1:
6423			p = "int";
6424			break;
6425		case 2:
6426			p = "const char *";
6427			break;
6428		default:
6429			break;
6430		};
6431		break;
6432	/* __setugid */
6433	case 374:
6434		switch(ndx) {
6435		case 0:
6436			p = "int";
6437			break;
6438		default:
6439			break;
6440		};
6441		break;
6442	/* eaccess */
6443	case 376:
6444		switch(ndx) {
6445		case 0:
6446			p = "char *";
6447			break;
6448		case 1:
6449			p = "int";
6450			break;
6451		default:
6452			break;
6453		};
6454		break;
6455	/* freebsd32_nmount */
6456	case 378:
6457		switch(ndx) {
6458		case 0:
6459			p = "struct iovec32 *";
6460			break;
6461		case 1:
6462			p = "unsigned int";
6463			break;
6464		case 2:
6465			p = "int";
6466			break;
6467		default:
6468			break;
6469		};
6470		break;
6471	/* kenv */
6472	case 390:
6473		switch(ndx) {
6474		case 0:
6475			p = "int";
6476			break;
6477		case 1:
6478			p = "const char *";
6479			break;
6480		case 2:
6481			p = "char *";
6482			break;
6483		case 3:
6484			p = "int";
6485			break;
6486		default:
6487			break;
6488		};
6489		break;
6490	/* lchflags */
6491	case 391:
6492		switch(ndx) {
6493		case 0:
6494			p = "const char *";
6495			break;
6496		case 1:
6497			p = "u_long";
6498			break;
6499		default:
6500			break;
6501		};
6502		break;
6503	/* uuidgen */
6504	case 392:
6505		switch(ndx) {
6506		case 0:
6507			p = "struct uuid *";
6508			break;
6509		case 1:
6510			p = "int";
6511			break;
6512		default:
6513			break;
6514		};
6515		break;
6516	/* freebsd32_sendfile */
6517	case 393:
6518		switch(ndx) {
6519		case 0:
6520			p = "int";
6521			break;
6522		case 1:
6523			p = "int";
6524			break;
6525		case 2:
6526			p = "uint32_t";
6527			break;
6528		case 3:
6529			p = "uint32_t";
6530			break;
6531		case 4:
6532			p = "size_t";
6533			break;
6534		case 5:
6535			p = "struct sf_hdtr32 *";
6536			break;
6537		case 6:
6538			p = "off_t *";
6539			break;
6540		case 7:
6541			p = "int";
6542			break;
6543		default:
6544			break;
6545		};
6546		break;
6547	/* getfsstat */
6548	case 395:
6549		switch(ndx) {
6550		case 0:
6551			p = "struct statfs *";
6552			break;
6553		case 1:
6554			p = "long";
6555			break;
6556		case 2:
6557			p = "int";
6558			break;
6559		default:
6560			break;
6561		};
6562		break;
6563	/* statfs */
6564	case 396:
6565		switch(ndx) {
6566		case 0:
6567			p = "char *";
6568			break;
6569		case 1:
6570			p = "struct statfs *";
6571			break;
6572		default:
6573			break;
6574		};
6575		break;
6576	/* fstatfs */
6577	case 397:
6578		switch(ndx) {
6579		case 0:
6580			p = "int";
6581			break;
6582		case 1:
6583			p = "struct statfs *";
6584			break;
6585		default:
6586			break;
6587		};
6588		break;
6589	/* fhstatfs */
6590	case 398:
6591		switch(ndx) {
6592		case 0:
6593			p = "const struct fhandle *";
6594			break;
6595		case 1:
6596			p = "struct statfs *";
6597			break;
6598		default:
6599			break;
6600		};
6601		break;
6602	/* ksem_close */
6603	case 400:
6604		switch(ndx) {
6605		case 0:
6606			p = "semid_t";
6607			break;
6608		default:
6609			break;
6610		};
6611		break;
6612	/* ksem_post */
6613	case 401:
6614		switch(ndx) {
6615		case 0:
6616			p = "semid_t";
6617			break;
6618		default:
6619			break;
6620		};
6621		break;
6622	/* ksem_wait */
6623	case 402:
6624		switch(ndx) {
6625		case 0:
6626			p = "semid_t";
6627			break;
6628		default:
6629			break;
6630		};
6631		break;
6632	/* ksem_trywait */
6633	case 403:
6634		switch(ndx) {
6635		case 0:
6636			p = "semid_t";
6637			break;
6638		default:
6639			break;
6640		};
6641		break;
6642	/* freebsd32_ksem_init */
6643	case 404:
6644		switch(ndx) {
6645		case 0:
6646			p = "semid_t *";
6647			break;
6648		case 1:
6649			p = "unsigned int";
6650			break;
6651		default:
6652			break;
6653		};
6654		break;
6655	/* freebsd32_ksem_open */
6656	case 405:
6657		switch(ndx) {
6658		case 0:
6659			p = "semid_t *";
6660			break;
6661		case 1:
6662			p = "const char *";
6663			break;
6664		case 2:
6665			p = "int";
6666			break;
6667		case 3:
6668			p = "mode_t";
6669			break;
6670		case 4:
6671			p = "unsigned int";
6672			break;
6673		default:
6674			break;
6675		};
6676		break;
6677	/* ksem_unlink */
6678	case 406:
6679		switch(ndx) {
6680		case 0:
6681			p = "const char *";
6682			break;
6683		default:
6684			break;
6685		};
6686		break;
6687	/* ksem_getvalue */
6688	case 407:
6689		switch(ndx) {
6690		case 0:
6691			p = "semid_t";
6692			break;
6693		case 1:
6694			p = "int *";
6695			break;
6696		default:
6697			break;
6698		};
6699		break;
6700	/* ksem_destroy */
6701	case 408:
6702		switch(ndx) {
6703		case 0:
6704			p = "semid_t";
6705			break;
6706		default:
6707			break;
6708		};
6709		break;
6710	/* extattr_set_link */
6711	case 412:
6712		switch(ndx) {
6713		case 0:
6714			p = "const char *";
6715			break;
6716		case 1:
6717			p = "int";
6718			break;
6719		case 2:
6720			p = "const char *";
6721			break;
6722		case 3:
6723			p = "void *";
6724			break;
6725		case 4:
6726			p = "size_t";
6727			break;
6728		default:
6729			break;
6730		};
6731		break;
6732	/* extattr_get_link */
6733	case 413:
6734		switch(ndx) {
6735		case 0:
6736			p = "const char *";
6737			break;
6738		case 1:
6739			p = "int";
6740			break;
6741		case 2:
6742			p = "const char *";
6743			break;
6744		case 3:
6745			p = "void *";
6746			break;
6747		case 4:
6748			p = "size_t";
6749			break;
6750		default:
6751			break;
6752		};
6753		break;
6754	/* extattr_delete_link */
6755	case 414:
6756		switch(ndx) {
6757		case 0:
6758			p = "const char *";
6759			break;
6760		case 1:
6761			p = "int";
6762			break;
6763		case 2:
6764			p = "const char *";
6765			break;
6766		default:
6767			break;
6768		};
6769		break;
6770	/* freebsd32_sigaction */
6771	case 416:
6772		switch(ndx) {
6773		case 0:
6774			p = "int";
6775			break;
6776		case 1:
6777			p = "struct sigaction32 *";
6778			break;
6779		case 2:
6780			p = "struct sigaction32 *";
6781			break;
6782		default:
6783			break;
6784		};
6785		break;
6786	/* freebsd32_sigreturn */
6787	case 417:
6788		switch(ndx) {
6789		case 0:
6790			p = "const struct freebsd32_ucontext *";
6791			break;
6792		default:
6793			break;
6794		};
6795		break;
6796	/* freebsd32_getcontext */
6797	case 421:
6798		switch(ndx) {
6799		case 0:
6800			p = "struct freebsd32_ucontext *";
6801			break;
6802		default:
6803			break;
6804		};
6805		break;
6806	/* freebsd32_setcontext */
6807	case 422:
6808		switch(ndx) {
6809		case 0:
6810			p = "const struct freebsd32_ucontext *";
6811			break;
6812		default:
6813			break;
6814		};
6815		break;
6816	/* freebsd32_swapcontext */
6817	case 423:
6818		switch(ndx) {
6819		case 0:
6820			p = "struct freebsd32_ucontext *";
6821			break;
6822		case 1:
6823			p = "const struct freebsd32_ucontext *";
6824			break;
6825		default:
6826			break;
6827		};
6828		break;
6829	/* __acl_get_link */
6830	case 425:
6831		switch(ndx) {
6832		case 0:
6833			p = "const char *";
6834			break;
6835		case 1:
6836			p = "acl_type_t";
6837			break;
6838		case 2:
6839			p = "struct acl *";
6840			break;
6841		default:
6842			break;
6843		};
6844		break;
6845	/* __acl_set_link */
6846	case 426:
6847		switch(ndx) {
6848		case 0:
6849			p = "const char *";
6850			break;
6851		case 1:
6852			p = "acl_type_t";
6853			break;
6854		case 2:
6855			p = "struct acl *";
6856			break;
6857		default:
6858			break;
6859		};
6860		break;
6861	/* __acl_delete_link */
6862	case 427:
6863		switch(ndx) {
6864		case 0:
6865			p = "const char *";
6866			break;
6867		case 1:
6868			p = "acl_type_t";
6869			break;
6870		default:
6871			break;
6872		};
6873		break;
6874	/* __acl_aclcheck_link */
6875	case 428:
6876		switch(ndx) {
6877		case 0:
6878			p = "const char *";
6879			break;
6880		case 1:
6881			p = "acl_type_t";
6882			break;
6883		case 2:
6884			p = "struct acl *";
6885			break;
6886		default:
6887			break;
6888		};
6889		break;
6890	/* sigwait */
6891	case 429:
6892		switch(ndx) {
6893		case 0:
6894			p = "const sigset_t *";
6895			break;
6896		case 1:
6897			p = "int *";
6898			break;
6899		default:
6900			break;
6901		};
6902		break;
6903	/* thr_exit */
6904	case 431:
6905		switch(ndx) {
6906		case 0:
6907			p = "long *";
6908			break;
6909		default:
6910			break;
6911		};
6912		break;
6913	/* thr_self */
6914	case 432:
6915		switch(ndx) {
6916		case 0:
6917			p = "long *";
6918			break;
6919		default:
6920			break;
6921		};
6922		break;
6923	/* thr_kill */
6924	case 433:
6925		switch(ndx) {
6926		case 0:
6927			p = "long";
6928			break;
6929		case 1:
6930			p = "int";
6931			break;
6932		default:
6933			break;
6934		};
6935		break;
6936	/* freebsd32_umtx_lock */
6937	case 434:
6938		switch(ndx) {
6939		case 0:
6940			p = "struct umtx *";
6941			break;
6942		default:
6943			break;
6944		};
6945		break;
6946	/* freebsd32_umtx_unlock */
6947	case 435:
6948		switch(ndx) {
6949		case 0:
6950			p = "struct umtx *";
6951			break;
6952		default:
6953			break;
6954		};
6955		break;
6956	/* jail_attach */
6957	case 436:
6958		switch(ndx) {
6959		case 0:
6960			p = "int";
6961			break;
6962		default:
6963			break;
6964		};
6965		break;
6966	/* extattr_list_fd */
6967	case 437:
6968		switch(ndx) {
6969		case 0:
6970			p = "int";
6971			break;
6972		case 1:
6973			p = "int";
6974			break;
6975		case 2:
6976			p = "void *";
6977			break;
6978		case 3:
6979			p = "size_t";
6980			break;
6981		default:
6982			break;
6983		};
6984		break;
6985	/* extattr_list_file */
6986	case 438:
6987		switch(ndx) {
6988		case 0:
6989			p = "const char *";
6990			break;
6991		case 1:
6992			p = "int";
6993			break;
6994		case 2:
6995			p = "void *";
6996			break;
6997		case 3:
6998			p = "size_t";
6999			break;
7000		default:
7001			break;
7002		};
7003		break;
7004	/* extattr_list_link */
7005	case 439:
7006		switch(ndx) {
7007		case 0:
7008			p = "const char *";
7009			break;
7010		case 1:
7011			p = "int";
7012			break;
7013		case 2:
7014			p = "void *";
7015			break;
7016		case 3:
7017			p = "size_t";
7018			break;
7019		default:
7020			break;
7021		};
7022		break;
7023	/* freebsd32_ksem_timedwait */
7024	case 441:
7025		switch(ndx) {
7026		case 0:
7027			p = "semid_t";
7028			break;
7029		case 1:
7030			p = "const struct timespec32 *";
7031			break;
7032		default:
7033			break;
7034		};
7035		break;
7036	/* freebsd32_thr_suspend */
7037	case 442:
7038		switch(ndx) {
7039		case 0:
7040			p = "const struct timespec32 *";
7041			break;
7042		default:
7043			break;
7044		};
7045		break;
7046	/* thr_wake */
7047	case 443:
7048		switch(ndx) {
7049		case 0:
7050			p = "long";
7051			break;
7052		default:
7053			break;
7054		};
7055		break;
7056	/* kldunloadf */
7057	case 444:
7058		switch(ndx) {
7059		case 0:
7060			p = "int";
7061			break;
7062		case 1:
7063			p = "int";
7064			break;
7065		default:
7066			break;
7067		};
7068		break;
7069	/* audit */
7070	case 445:
7071		switch(ndx) {
7072		case 0:
7073			p = "const void *";
7074			break;
7075		case 1:
7076			p = "u_int";
7077			break;
7078		default:
7079			break;
7080		};
7081		break;
7082	/* auditon */
7083	case 446:
7084		switch(ndx) {
7085		case 0:
7086			p = "int";
7087			break;
7088		case 1:
7089			p = "void *";
7090			break;
7091		case 2:
7092			p = "u_int";
7093			break;
7094		default:
7095			break;
7096		};
7097		break;
7098	/* getauid */
7099	case 447:
7100		switch(ndx) {
7101		case 0:
7102			p = "uid_t *";
7103			break;
7104		default:
7105			break;
7106		};
7107		break;
7108	/* setauid */
7109	case 448:
7110		switch(ndx) {
7111		case 0:
7112			p = "uid_t *";
7113			break;
7114		default:
7115			break;
7116		};
7117		break;
7118	/* getaudit */
7119	case 449:
7120		switch(ndx) {
7121		case 0:
7122			p = "struct auditinfo *";
7123			break;
7124		default:
7125			break;
7126		};
7127		break;
7128	/* setaudit */
7129	case 450:
7130		switch(ndx) {
7131		case 0:
7132			p = "struct auditinfo *";
7133			break;
7134		default:
7135			break;
7136		};
7137		break;
7138	/* getaudit_addr */
7139	case 451:
7140		switch(ndx) {
7141		case 0:
7142			p = "struct auditinfo_addr *";
7143			break;
7144		case 1:
7145			p = "u_int";
7146			break;
7147		default:
7148			break;
7149		};
7150		break;
7151	/* setaudit_addr */
7152	case 452:
7153		switch(ndx) {
7154		case 0:
7155			p = "struct auditinfo_addr *";
7156			break;
7157		case 1:
7158			p = "u_int";
7159			break;
7160		default:
7161			break;
7162		};
7163		break;
7164	/* auditctl */
7165	case 453:
7166		switch(ndx) {
7167		case 0:
7168			p = "char *";
7169			break;
7170		default:
7171			break;
7172		};
7173		break;
7174	/* freebsd32_umtx_op */
7175	case 454:
7176		switch(ndx) {
7177		case 0:
7178			p = "void *";
7179			break;
7180		case 1:
7181			p = "int";
7182			break;
7183		case 2:
7184			p = "u_long";
7185			break;
7186		case 3:
7187			p = "void *";
7188			break;
7189		case 4:
7190			p = "void *";
7191			break;
7192		default:
7193			break;
7194		};
7195		break;
7196	/* freebsd32_thr_new */
7197	case 455:
7198		switch(ndx) {
7199		case 0:
7200			p = "struct thr_param32 *";
7201			break;
7202		case 1:
7203			p = "int";
7204			break;
7205		default:
7206			break;
7207		};
7208		break;
7209	/* sigqueue */
7210	case 456:
7211		switch(ndx) {
7212		case 0:
7213			p = "pid_t";
7214			break;
7215		case 1:
7216			p = "int";
7217			break;
7218		case 2:
7219			p = "void *";
7220			break;
7221		default:
7222			break;
7223		};
7224		break;
7225	/* freebsd32_kmq_open */
7226	case 457:
7227		switch(ndx) {
7228		case 0:
7229			p = "const char *";
7230			break;
7231		case 1:
7232			p = "int";
7233			break;
7234		case 2:
7235			p = "mode_t";
7236			break;
7237		case 3:
7238			p = "const struct mq_attr32 *";
7239			break;
7240		default:
7241			break;
7242		};
7243		break;
7244	/* freebsd32_kmq_setattr */
7245	case 458:
7246		switch(ndx) {
7247		case 0:
7248			p = "int";
7249			break;
7250		case 1:
7251			p = "const struct mq_attr32 *";
7252			break;
7253		case 2:
7254			p = "struct mq_attr32 *";
7255			break;
7256		default:
7257			break;
7258		};
7259		break;
7260	/* freebsd32_kmq_timedreceive */
7261	case 459:
7262		switch(ndx) {
7263		case 0:
7264			p = "int";
7265			break;
7266		case 1:
7267			p = "char *";
7268			break;
7269		case 2:
7270			p = "size_t";
7271			break;
7272		case 3:
7273			p = "unsigned *";
7274			break;
7275		case 4:
7276			p = "const struct timespec32 *";
7277			break;
7278		default:
7279			break;
7280		};
7281		break;
7282	/* freebsd32_kmq_timedsend */
7283	case 460:
7284		switch(ndx) {
7285		case 0:
7286			p = "int";
7287			break;
7288		case 1:
7289			p = "const char *";
7290			break;
7291		case 2:
7292			p = "size_t";
7293			break;
7294		case 3:
7295			p = "unsigned";
7296			break;
7297		case 4:
7298			p = "const struct timespec32 *";
7299			break;
7300		default:
7301			break;
7302		};
7303		break;
7304	/* freebsd32_kmq_notify */
7305	case 461:
7306		switch(ndx) {
7307		case 0:
7308			p = "int";
7309			break;
7310		case 1:
7311			p = "const struct sigevent32 *";
7312			break;
7313		default:
7314			break;
7315		};
7316		break;
7317	/* kmq_unlink */
7318	case 462:
7319		switch(ndx) {
7320		case 0:
7321			p = "const char *";
7322			break;
7323		default:
7324			break;
7325		};
7326		break;
7327	/* abort2 */
7328	case 463:
7329		switch(ndx) {
7330		case 0:
7331			p = "const char *";
7332			break;
7333		case 1:
7334			p = "int";
7335			break;
7336		case 2:
7337			p = "void **";
7338			break;
7339		default:
7340			break;
7341		};
7342		break;
7343	/* thr_set_name */
7344	case 464:
7345		switch(ndx) {
7346		case 0:
7347			p = "long";
7348			break;
7349		case 1:
7350			p = "const char *";
7351			break;
7352		default:
7353			break;
7354		};
7355		break;
7356	/* freebsd32_aio_fsync */
7357	case 465:
7358		switch(ndx) {
7359		case 0:
7360			p = "int";
7361			break;
7362		case 1:
7363			p = "struct aiocb32 *";
7364			break;
7365		default:
7366			break;
7367		};
7368		break;
7369	/* rtprio_thread */
7370	case 466:
7371		switch(ndx) {
7372		case 0:
7373			p = "int";
7374			break;
7375		case 1:
7376			p = "lwpid_t";
7377			break;
7378		case 2:
7379			p = "struct rtprio *";
7380			break;
7381		default:
7382			break;
7383		};
7384		break;
7385	/* sctp_peeloff */
7386	case 471:
7387		switch(ndx) {
7388		case 0:
7389			p = "int";
7390			break;
7391		case 1:
7392			p = "uint32_t";
7393			break;
7394		default:
7395			break;
7396		};
7397		break;
7398	/* sctp_generic_sendmsg */
7399	case 472:
7400		switch(ndx) {
7401		case 0:
7402			p = "int";
7403			break;
7404		case 1:
7405			p = "caddr_t";
7406			break;
7407		case 2:
7408			p = "int";
7409			break;
7410		case 3:
7411			p = "caddr_t";
7412			break;
7413		case 4:
7414			p = "__socklen_t";
7415			break;
7416		case 5:
7417			p = "struct sctp_sndrcvinfo *";
7418			break;
7419		case 6:
7420			p = "int";
7421			break;
7422		default:
7423			break;
7424		};
7425		break;
7426	/* sctp_generic_sendmsg_iov */
7427	case 473:
7428		switch(ndx) {
7429		case 0:
7430			p = "int";
7431			break;
7432		case 1:
7433			p = "struct iovec *";
7434			break;
7435		case 2:
7436			p = "int";
7437			break;
7438		case 3:
7439			p = "caddr_t";
7440			break;
7441		case 4:
7442			p = "__socklen_t";
7443			break;
7444		case 5:
7445			p = "struct sctp_sndrcvinfo *";
7446			break;
7447		case 6:
7448			p = "int";
7449			break;
7450		default:
7451			break;
7452		};
7453		break;
7454	/* sctp_generic_recvmsg */
7455	case 474:
7456		switch(ndx) {
7457		case 0:
7458			p = "int";
7459			break;
7460		case 1:
7461			p = "struct iovec *";
7462			break;
7463		case 2:
7464			p = "int";
7465			break;
7466		case 3:
7467			p = "struct sockaddr *";
7468			break;
7469		case 4:
7470			p = "__socklen_t *";
7471			break;
7472		case 5:
7473			p = "struct sctp_sndrcvinfo *";
7474			break;
7475		case 6:
7476			p = "int *";
7477			break;
7478		default:
7479			break;
7480		};
7481		break;
7482#ifdef PAD64_REQUIRED
7483	/* freebsd32_pread */
7484	case 475:
7485		switch(ndx) {
7486		case 0:
7487			p = "int";
7488			break;
7489		case 1:
7490			p = "void *";
7491			break;
7492		case 2:
7493			p = "size_t";
7494			break;
7495		case 3:
7496			p = "int";
7497			break;
7498		case 4:
7499			p = "uint32_t";
7500			break;
7501		case 5:
7502			p = "uint32_t";
7503			break;
7504		default:
7505			break;
7506		};
7507		break;
7508	/* freebsd32_pwrite */
7509	case 476:
7510		switch(ndx) {
7511		case 0:
7512			p = "int";
7513			break;
7514		case 1:
7515			p = "const void *";
7516			break;
7517		case 2:
7518			p = "size_t";
7519			break;
7520		case 3:
7521			p = "int";
7522			break;
7523		case 4:
7524			p = "uint32_t";
7525			break;
7526		case 5:
7527			p = "uint32_t";
7528			break;
7529		default:
7530			break;
7531		};
7532		break;
7533	/* freebsd32_mmap */
7534	case 477:
7535		switch(ndx) {
7536		case 0:
7537			p = "caddr_t";
7538			break;
7539		case 1:
7540			p = "size_t";
7541			break;
7542		case 2:
7543			p = "int";
7544			break;
7545		case 3:
7546			p = "int";
7547			break;
7548		case 4:
7549			p = "int";
7550			break;
7551		case 5:
7552			p = "int";
7553			break;
7554		case 6:
7555			p = "uint32_t";
7556			break;
7557		case 7:
7558			p = "uint32_t";
7559			break;
7560		default:
7561			break;
7562		};
7563		break;
7564	/* freebsd32_lseek */
7565	case 478:
7566		switch(ndx) {
7567		case 0:
7568			p = "int";
7569			break;
7570		case 1:
7571			p = "int";
7572			break;
7573		case 2:
7574			p = "uint32_t";
7575			break;
7576		case 3:
7577			p = "uint32_t";
7578			break;
7579		case 4:
7580			p = "int";
7581			break;
7582		default:
7583			break;
7584		};
7585		break;
7586	/* freebsd32_truncate */
7587	case 479:
7588		switch(ndx) {
7589		case 0:
7590			p = "char *";
7591			break;
7592		case 1:
7593			p = "int";
7594			break;
7595		case 2:
7596			p = "uint32_t";
7597			break;
7598		case 3:
7599			p = "uint32_t";
7600			break;
7601		default:
7602			break;
7603		};
7604		break;
7605	/* freebsd32_ftruncate */
7606	case 480:
7607		switch(ndx) {
7608		case 0:
7609			p = "int";
7610			break;
7611		case 1:
7612			p = "int";
7613			break;
7614		case 2:
7615			p = "uint32_t";
7616			break;
7617		case 3:
7618			p = "uint32_t";
7619			break;
7620		default:
7621			break;
7622		};
7623		break;
7624#else
7625	/* freebsd32_pread */
7626	case 475:
7627		switch(ndx) {
7628		case 0:
7629			p = "int";
7630			break;
7631		case 1:
7632			p = "void *";
7633			break;
7634		case 2:
7635			p = "size_t";
7636			break;
7637		case 3:
7638			p = "uint32_t";
7639			break;
7640		case 4:
7641			p = "uint32_t";
7642			break;
7643		default:
7644			break;
7645		};
7646		break;
7647	/* freebsd32_pwrite */
7648	case 476:
7649		switch(ndx) {
7650		case 0:
7651			p = "int";
7652			break;
7653		case 1:
7654			p = "const void *";
7655			break;
7656		case 2:
7657			p = "size_t";
7658			break;
7659		case 3:
7660			p = "uint32_t";
7661			break;
7662		case 4:
7663			p = "uint32_t";
7664			break;
7665		default:
7666			break;
7667		};
7668		break;
7669	/* freebsd32_mmap */
7670	case 477:
7671		switch(ndx) {
7672		case 0:
7673			p = "caddr_t";
7674			break;
7675		case 1:
7676			p = "size_t";
7677			break;
7678		case 2:
7679			p = "int";
7680			break;
7681		case 3:
7682			p = "int";
7683			break;
7684		case 4:
7685			p = "int";
7686			break;
7687		case 5:
7688			p = "uint32_t";
7689			break;
7690		case 6:
7691			p = "uint32_t";
7692			break;
7693		default:
7694			break;
7695		};
7696		break;
7697	/* freebsd32_lseek */
7698	case 478:
7699		switch(ndx) {
7700		case 0:
7701			p = "int";
7702			break;
7703		case 1:
7704			p = "uint32_t";
7705			break;
7706		case 2:
7707			p = "uint32_t";
7708			break;
7709		case 3:
7710			p = "int";
7711			break;
7712		default:
7713			break;
7714		};
7715		break;
7716	/* freebsd32_truncate */
7717	case 479:
7718		switch(ndx) {
7719		case 0:
7720			p = "char *";
7721			break;
7722		case 1:
7723			p = "uint32_t";
7724			break;
7725		case 2:
7726			p = "uint32_t";
7727			break;
7728		default:
7729			break;
7730		};
7731		break;
7732	/* freebsd32_ftruncate */
7733	case 480:
7734		switch(ndx) {
7735		case 0:
7736			p = "int";
7737			break;
7738		case 1:
7739			p = "uint32_t";
7740			break;
7741		case 2:
7742			p = "uint32_t";
7743			break;
7744		default:
7745			break;
7746		};
7747		break;
7748#endif
7749	/* thr_kill2 */
7750	case 481:
7751		switch(ndx) {
7752		case 0:
7753			p = "pid_t";
7754			break;
7755		case 1:
7756			p = "long";
7757			break;
7758		case 2:
7759			p = "int";
7760			break;
7761		default:
7762			break;
7763		};
7764		break;
7765	/* shm_open */
7766	case 482:
7767		switch(ndx) {
7768		case 0:
7769			p = "const char *";
7770			break;
7771		case 1:
7772			p = "int";
7773			break;
7774		case 2:
7775			p = "mode_t";
7776			break;
7777		default:
7778			break;
7779		};
7780		break;
7781	/* shm_unlink */
7782	case 483:
7783		switch(ndx) {
7784		case 0:
7785			p = "const char *";
7786			break;
7787		default:
7788			break;
7789		};
7790		break;
7791	/* cpuset */
7792	case 484:
7793		switch(ndx) {
7794		case 0:
7795			p = "cpusetid_t *";
7796			break;
7797		default:
7798			break;
7799		};
7800		break;
7801#ifdef PAD64_REQUIRED
7802	/* freebsd32_cpuset_setid */
7803	case 485:
7804		switch(ndx) {
7805		case 0:
7806			p = "cpuwhich_t";
7807			break;
7808		case 1:
7809			p = "int";
7810			break;
7811		case 2:
7812			p = "uint32_t";
7813			break;
7814		case 3:
7815			p = "uint32_t";
7816			break;
7817		case 4:
7818			p = "cpusetid_t";
7819			break;
7820		default:
7821			break;
7822		};
7823		break;
7824#else
7825	/* freebsd32_cpuset_setid */
7826	case 485:
7827		switch(ndx) {
7828		case 0:
7829			p = "cpuwhich_t";
7830			break;
7831		case 1:
7832			p = "uint32_t";
7833			break;
7834		case 2:
7835			p = "uint32_t";
7836			break;
7837		case 3:
7838			p = "cpusetid_t";
7839			break;
7840		default:
7841			break;
7842		};
7843		break;
7844#endif
7845	/* freebsd32_cpuset_getid */
7846	case 486:
7847		switch(ndx) {
7848		case 0:
7849			p = "cpulevel_t";
7850			break;
7851		case 1:
7852			p = "cpuwhich_t";
7853			break;
7854		case 2:
7855			p = "uint32_t";
7856			break;
7857		case 3:
7858			p = "uint32_t";
7859			break;
7860		case 4:
7861			p = "cpusetid_t *";
7862			break;
7863		default:
7864			break;
7865		};
7866		break;
7867	/* freebsd32_cpuset_getaffinity */
7868	case 487:
7869		switch(ndx) {
7870		case 0:
7871			p = "cpulevel_t";
7872			break;
7873		case 1:
7874			p = "cpuwhich_t";
7875			break;
7876		case 2:
7877			p = "uint32_t";
7878			break;
7879		case 3:
7880			p = "uint32_t";
7881			break;
7882		case 4:
7883			p = "size_t";
7884			break;
7885		case 5:
7886			p = "cpuset_t *";
7887			break;
7888		default:
7889			break;
7890		};
7891		break;
7892	/* freebsd32_cpuset_setaffinity */
7893	case 488:
7894		switch(ndx) {
7895		case 0:
7896			p = "cpulevel_t";
7897			break;
7898		case 1:
7899			p = "cpuwhich_t";
7900			break;
7901		case 2:
7902			p = "uint32_t";
7903			break;
7904		case 3:
7905			p = "uint32_t";
7906			break;
7907		case 4:
7908			p = "size_t";
7909			break;
7910		case 5:
7911			p = "const cpuset_t *";
7912			break;
7913		default:
7914			break;
7915		};
7916		break;
7917	/* faccessat */
7918	case 489:
7919		switch(ndx) {
7920		case 0:
7921			p = "int";
7922			break;
7923		case 1:
7924			p = "char *";
7925			break;
7926		case 2:
7927			p = "int";
7928			break;
7929		case 3:
7930			p = "int";
7931			break;
7932		default:
7933			break;
7934		};
7935		break;
7936	/* fchmodat */
7937	case 490:
7938		switch(ndx) {
7939		case 0:
7940			p = "int";
7941			break;
7942		case 1:
7943			p = "const char *";
7944			break;
7945		case 2:
7946			p = "mode_t";
7947			break;
7948		case 3:
7949			p = "int";
7950			break;
7951		default:
7952			break;
7953		};
7954		break;
7955	/* fchownat */
7956	case 491:
7957		switch(ndx) {
7958		case 0:
7959			p = "int";
7960			break;
7961		case 1:
7962			p = "char *";
7963			break;
7964		case 2:
7965			p = "uid_t";
7966			break;
7967		case 3:
7968			p = "gid_t";
7969			break;
7970		case 4:
7971			p = "int";
7972			break;
7973		default:
7974			break;
7975		};
7976		break;
7977	/* freebsd32_fexecve */
7978	case 492:
7979		switch(ndx) {
7980		case 0:
7981			p = "int";
7982			break;
7983		case 1:
7984			p = "uint32_t *";
7985			break;
7986		case 2:
7987			p = "uint32_t *";
7988			break;
7989		default:
7990			break;
7991		};
7992		break;
7993	/* freebsd32_fstatat */
7994	case 493:
7995		switch(ndx) {
7996		case 0:
7997			p = "int";
7998			break;
7999		case 1:
8000			p = "char *";
8001			break;
8002		case 2:
8003			p = "struct stat *";
8004			break;
8005		case 3:
8006			p = "int";
8007			break;
8008		default:
8009			break;
8010		};
8011		break;
8012	/* freebsd32_futimesat */
8013	case 494:
8014		switch(ndx) {
8015		case 0:
8016			p = "int";
8017			break;
8018		case 1:
8019			p = "char *";
8020			break;
8021		case 2:
8022			p = "struct timeval *";
8023			break;
8024		default:
8025			break;
8026		};
8027		break;
8028	/* linkat */
8029	case 495:
8030		switch(ndx) {
8031		case 0:
8032			p = "int";
8033			break;
8034		case 1:
8035			p = "char *";
8036			break;
8037		case 2:
8038			p = "int";
8039			break;
8040		case 3:
8041			p = "char *";
8042			break;
8043		case 4:
8044			p = "int";
8045			break;
8046		default:
8047			break;
8048		};
8049		break;
8050	/* mkdirat */
8051	case 496:
8052		switch(ndx) {
8053		case 0:
8054			p = "int";
8055			break;
8056		case 1:
8057			p = "char *";
8058			break;
8059		case 2:
8060			p = "mode_t";
8061			break;
8062		default:
8063			break;
8064		};
8065		break;
8066	/* mkfifoat */
8067	case 497:
8068		switch(ndx) {
8069		case 0:
8070			p = "int";
8071			break;
8072		case 1:
8073			p = "char *";
8074			break;
8075		case 2:
8076			p = "mode_t";
8077			break;
8078		default:
8079			break;
8080		};
8081		break;
8082	/* mknodat */
8083	case 498:
8084		switch(ndx) {
8085		case 0:
8086			p = "int";
8087			break;
8088		case 1:
8089			p = "char *";
8090			break;
8091		case 2:
8092			p = "mode_t";
8093			break;
8094		case 3:
8095			p = "dev_t";
8096			break;
8097		default:
8098			break;
8099		};
8100		break;
8101	/* openat */
8102	case 499:
8103		switch(ndx) {
8104		case 0:
8105			p = "int";
8106			break;
8107		case 1:
8108			p = "char *";
8109			break;
8110		case 2:
8111			p = "int";
8112			break;
8113		case 3:
8114			p = "mode_t";
8115			break;
8116		default:
8117			break;
8118		};
8119		break;
8120	/* readlinkat */
8121	case 500:
8122		switch(ndx) {
8123		case 0:
8124			p = "int";
8125			break;
8126		case 1:
8127			p = "char *";
8128			break;
8129		case 2:
8130			p = "char *";
8131			break;
8132		case 3:
8133			p = "size_t";
8134			break;
8135		default:
8136			break;
8137		};
8138		break;
8139	/* renameat */
8140	case 501:
8141		switch(ndx) {
8142		case 0:
8143			p = "int";
8144			break;
8145		case 1:
8146			p = "char *";
8147			break;
8148		case 2:
8149			p = "int";
8150			break;
8151		case 3:
8152			p = "const char *";
8153			break;
8154		default:
8155			break;
8156		};
8157		break;
8158	/* symlinkat */
8159	case 502:
8160		switch(ndx) {
8161		case 0:
8162			p = "char *";
8163			break;
8164		case 1:
8165			p = "int";
8166			break;
8167		case 2:
8168			p = "char *";
8169			break;
8170		default:
8171			break;
8172		};
8173		break;
8174	/* unlinkat */
8175	case 503:
8176		switch(ndx) {
8177		case 0:
8178			p = "int";
8179			break;
8180		case 1:
8181			p = "char *";
8182			break;
8183		case 2:
8184			p = "int";
8185			break;
8186		default:
8187			break;
8188		};
8189		break;
8190	/* posix_openpt */
8191	case 504:
8192		switch(ndx) {
8193		case 0:
8194			p = "int";
8195			break;
8196		default:
8197			break;
8198		};
8199		break;
8200	/* freebsd32_jail_get */
8201	case 506:
8202		switch(ndx) {
8203		case 0:
8204			p = "struct iovec32 *";
8205			break;
8206		case 1:
8207			p = "unsigned int";
8208			break;
8209		case 2:
8210			p = "int";
8211			break;
8212		default:
8213			break;
8214		};
8215		break;
8216	/* freebsd32_jail_set */
8217	case 507:
8218		switch(ndx) {
8219		case 0:
8220			p = "struct iovec32 *";
8221			break;
8222		case 1:
8223			p = "unsigned int";
8224			break;
8225		case 2:
8226			p = "int";
8227			break;
8228		default:
8229			break;
8230		};
8231		break;
8232	/* jail_remove */
8233	case 508:
8234		switch(ndx) {
8235		case 0:
8236			p = "int";
8237			break;
8238		default:
8239			break;
8240		};
8241		break;
8242	/* closefrom */
8243	case 509:
8244		switch(ndx) {
8245		case 0:
8246			p = "int";
8247			break;
8248		default:
8249			break;
8250		};
8251		break;
8252	/* freebsd32_semctl */
8253	case 510:
8254		switch(ndx) {
8255		case 0:
8256			p = "int";
8257			break;
8258		case 1:
8259			p = "int";
8260			break;
8261		case 2:
8262			p = "int";
8263			break;
8264		case 3:
8265			p = "union semun32 *";
8266			break;
8267		default:
8268			break;
8269		};
8270		break;
8271	/* freebsd32_msgctl */
8272	case 511:
8273		switch(ndx) {
8274		case 0:
8275			p = "int";
8276			break;
8277		case 1:
8278			p = "int";
8279			break;
8280		case 2:
8281			p = "struct msqid_ds32 *";
8282			break;
8283		default:
8284			break;
8285		};
8286		break;
8287	/* freebsd32_shmctl */
8288	case 512:
8289		switch(ndx) {
8290		case 0:
8291			p = "int";
8292			break;
8293		case 1:
8294			p = "int";
8295			break;
8296		case 2:
8297			p = "struct shmid_ds32 *";
8298			break;
8299		default:
8300			break;
8301		};
8302		break;
8303	/* lpathconf */
8304	case 513:
8305		switch(ndx) {
8306		case 0:
8307			p = "char *";
8308			break;
8309		case 1:
8310			p = "int";
8311			break;
8312		default:
8313			break;
8314		};
8315		break;
8316	/* __cap_rights_get */
8317	case 515:
8318		switch(ndx) {
8319		case 0:
8320			p = "int";
8321			break;
8322		case 1:
8323			p = "int";
8324			break;
8325		case 2:
8326			p = "cap_rights_t *";
8327			break;
8328		default:
8329			break;
8330		};
8331		break;
8332	/* freebsd32_cap_enter */
8333	case 516:
8334		break;
8335	/* cap_getmode */
8336	case 517:
8337		switch(ndx) {
8338		case 0:
8339			p = "u_int *";
8340			break;
8341		default:
8342			break;
8343		};
8344		break;
8345	/* pdfork */
8346	case 518:
8347		switch(ndx) {
8348		case 0:
8349			p = "int *";
8350			break;
8351		case 1:
8352			p = "int";
8353			break;
8354		default:
8355			break;
8356		};
8357		break;
8358	/* pdkill */
8359	case 519:
8360		switch(ndx) {
8361		case 0:
8362			p = "int";
8363			break;
8364		case 1:
8365			p = "int";
8366			break;
8367		default:
8368			break;
8369		};
8370		break;
8371	/* pdgetpid */
8372	case 520:
8373		switch(ndx) {
8374		case 0:
8375			p = "int";
8376			break;
8377		case 1:
8378			p = "pid_t *";
8379			break;
8380		default:
8381			break;
8382		};
8383		break;
8384	/* freebsd32_pselect */
8385	case 522:
8386		switch(ndx) {
8387		case 0:
8388			p = "int";
8389			break;
8390		case 1:
8391			p = "fd_set *";
8392			break;
8393		case 2:
8394			p = "fd_set *";
8395			break;
8396		case 3:
8397			p = "fd_set *";
8398			break;
8399		case 4:
8400			p = "const struct timespec32 *";
8401			break;
8402		case 5:
8403			p = "const sigset_t *";
8404			break;
8405		default:
8406			break;
8407		};
8408		break;
8409	/* getloginclass */
8410	case 523:
8411		switch(ndx) {
8412		case 0:
8413			p = "char *";
8414			break;
8415		case 1:
8416			p = "size_t";
8417			break;
8418		default:
8419			break;
8420		};
8421		break;
8422	/* setloginclass */
8423	case 524:
8424		switch(ndx) {
8425		case 0:
8426			p = "const char *";
8427			break;
8428		default:
8429			break;
8430		};
8431		break;
8432	/* rctl_get_racct */
8433	case 525:
8434		switch(ndx) {
8435		case 0:
8436			p = "const void *";
8437			break;
8438		case 1:
8439			p = "size_t";
8440			break;
8441		case 2:
8442			p = "void *";
8443			break;
8444		case 3:
8445			p = "size_t";
8446			break;
8447		default:
8448			break;
8449		};
8450		break;
8451	/* rctl_get_rules */
8452	case 526:
8453		switch(ndx) {
8454		case 0:
8455			p = "const void *";
8456			break;
8457		case 1:
8458			p = "size_t";
8459			break;
8460		case 2:
8461			p = "void *";
8462			break;
8463		case 3:
8464			p = "size_t";
8465			break;
8466		default:
8467			break;
8468		};
8469		break;
8470	/* rctl_get_limits */
8471	case 527:
8472		switch(ndx) {
8473		case 0:
8474			p = "const void *";
8475			break;
8476		case 1:
8477			p = "size_t";
8478			break;
8479		case 2:
8480			p = "void *";
8481			break;
8482		case 3:
8483			p = "size_t";
8484			break;
8485		default:
8486			break;
8487		};
8488		break;
8489	/* rctl_add_rule */
8490	case 528:
8491		switch(ndx) {
8492		case 0:
8493			p = "const void *";
8494			break;
8495		case 1:
8496			p = "size_t";
8497			break;
8498		case 2:
8499			p = "void *";
8500			break;
8501		case 3:
8502			p = "size_t";
8503			break;
8504		default:
8505			break;
8506		};
8507		break;
8508	/* rctl_remove_rule */
8509	case 529:
8510		switch(ndx) {
8511		case 0:
8512			p = "const void *";
8513			break;
8514		case 1:
8515			p = "size_t";
8516			break;
8517		case 2:
8518			p = "void *";
8519			break;
8520		case 3:
8521			p = "size_t";
8522			break;
8523		default:
8524			break;
8525		};
8526		break;
8527#ifdef PAD64_REQUIRED
8528	/* freebsd32_posix_fallocate */
8529	case 530:
8530		switch(ndx) {
8531		case 0:
8532			p = "int";
8533			break;
8534		case 1:
8535			p = "int";
8536			break;
8537		case 2:
8538			p = "uint32_t";
8539			break;
8540		case 3:
8541			p = "uint32_t";
8542			break;
8543		case 4:
8544			p = "uint32_t";
8545			break;
8546		case 5:
8547			p = "uint32_t";
8548			break;
8549		default:
8550			break;
8551		};
8552		break;
8553	/* freebsd32_posix_fadvise */
8554	case 531:
8555		switch(ndx) {
8556		case 0:
8557			p = "int";
8558			break;
8559		case 1:
8560			p = "int";
8561			break;
8562		case 2:
8563			p = "uint32_t";
8564			break;
8565		case 3:
8566			p = "uint32_t";
8567			break;
8568		case 4:
8569			p = "uint32_t";
8570			break;
8571		case 5:
8572			p = "uint32_t";
8573			break;
8574		case 6:
8575			p = "int";
8576			break;
8577		default:
8578			break;
8579		};
8580		break;
8581	/* freebsd32_wait6 */
8582	case 532:
8583		switch(ndx) {
8584		case 0:
8585			p = "int";
8586			break;
8587		case 1:
8588			p = "int";
8589			break;
8590		case 2:
8591			p = "uint32_t";
8592			break;
8593		case 3:
8594			p = "uint32_t";
8595			break;
8596		case 4:
8597			p = "int *";
8598			break;
8599		case 5:
8600			p = "int";
8601			break;
8602		case 6:
8603			p = "struct wrusage32 *";
8604			break;
8605		case 7:
8606			p = "siginfo_t *";
8607			break;
8608		default:
8609			break;
8610		};
8611		break;
8612#else
8613	/* freebsd32_posix_fallocate */
8614	case 530:
8615		switch(ndx) {
8616		case 0:
8617			p = "int";
8618			break;
8619		case 1:
8620			p = "uint32_t";
8621			break;
8622		case 2:
8623			p = "uint32_t";
8624			break;
8625		case 3:
8626			p = "uint32_t";
8627			break;
8628		case 4:
8629			p = "uint32_t";
8630			break;
8631		default:
8632			break;
8633		};
8634		break;
8635	/* freebsd32_posix_fadvise */
8636	case 531:
8637		switch(ndx) {
8638		case 0:
8639			p = "int";
8640			break;
8641		case 1:
8642			p = "uint32_t";
8643			break;
8644		case 2:
8645			p = "uint32_t";
8646			break;
8647		case 3:
8648			p = "uint32_t";
8649			break;
8650		case 4:
8651			p = "uint32_t";
8652			break;
8653		case 5:
8654			p = "int";
8655			break;
8656		default:
8657			break;
8658		};
8659		break;
8660	/* freebsd32_wait6 */
8661	case 532:
8662		switch(ndx) {
8663		case 0:
8664			p = "int";
8665			break;
8666		case 1:
8667			p = "uint32_t";
8668			break;
8669		case 2:
8670			p = "uint32_t";
8671			break;
8672		case 3:
8673			p = "int *";
8674			break;
8675		case 4:
8676			p = "int";
8677			break;
8678		case 5:
8679			p = "struct wrusage32 *";
8680			break;
8681		case 6:
8682			p = "siginfo_t *";
8683			break;
8684		default:
8685			break;
8686		};
8687		break;
8688#endif
8689	/* cap_rights_limit */
8690	case 533:
8691		switch(ndx) {
8692		case 0:
8693			p = "int";
8694			break;
8695		case 1:
8696			p = "cap_rights_t *";
8697			break;
8698		default:
8699			break;
8700		};
8701		break;
8702	/* freebsd32_cap_ioctls_limit */
8703	case 534:
8704		switch(ndx) {
8705		case 0:
8706			p = "int";
8707			break;
8708		case 1:
8709			p = "const uint32_t *";
8710			break;
8711		case 2:
8712			p = "size_t";
8713			break;
8714		default:
8715			break;
8716		};
8717		break;
8718	/* freebsd32_cap_ioctls_get */
8719	case 535:
8720		switch(ndx) {
8721		case 0:
8722			p = "int";
8723			break;
8724		case 1:
8725			p = "uint32_t *";
8726			break;
8727		case 2:
8728			p = "size_t";
8729			break;
8730		default:
8731			break;
8732		};
8733		break;
8734	/* cap_fcntls_limit */
8735	case 536:
8736		switch(ndx) {
8737		case 0:
8738			p = "int";
8739			break;
8740		case 1:
8741			p = "uint32_t";
8742			break;
8743		default:
8744			break;
8745		};
8746		break;
8747	/* cap_fcntls_get */
8748	case 537:
8749		switch(ndx) {
8750		case 0:
8751			p = "int";
8752			break;
8753		case 1:
8754			p = "uint32_t *";
8755			break;
8756		default:
8757			break;
8758		};
8759		break;
8760	/* bindat */
8761	case 538:
8762		switch(ndx) {
8763		case 0:
8764			p = "int";
8765			break;
8766		case 1:
8767			p = "int";
8768			break;
8769		case 2:
8770			p = "caddr_t";
8771			break;
8772		case 3:
8773			p = "int";
8774			break;
8775		default:
8776			break;
8777		};
8778		break;
8779	/* connectat */
8780	case 539:
8781		switch(ndx) {
8782		case 0:
8783			p = "int";
8784			break;
8785		case 1:
8786			p = "int";
8787			break;
8788		case 2:
8789			p = "caddr_t";
8790			break;
8791		case 3:
8792			p = "int";
8793			break;
8794		default:
8795			break;
8796		};
8797		break;
8798	/* chflagsat */
8799	case 540:
8800		switch(ndx) {
8801		case 0:
8802			p = "int";
8803			break;
8804		case 1:
8805			p = "const char *";
8806			break;
8807		case 2:
8808			p = "u_long";
8809			break;
8810		case 3:
8811			p = "int";
8812			break;
8813		default:
8814			break;
8815		};
8816		break;
8817	/* accept4 */
8818	case 541:
8819		switch(ndx) {
8820		case 0:
8821			p = "int";
8822			break;
8823		case 1:
8824			p = "struct sockaddr *";
8825			break;
8826		case 2:
8827			p = "__socklen_t *";
8828			break;
8829		case 3:
8830			p = "int";
8831			break;
8832		default:
8833			break;
8834		};
8835		break;
8836	/* pipe2 */
8837	case 542:
8838		switch(ndx) {
8839		case 0:
8840			p = "int *";
8841			break;
8842		case 1:
8843			p = "int";
8844			break;
8845		default:
8846			break;
8847		};
8848		break;
8849	/* freebsd32_aio_mlock */
8850	case 543:
8851		switch(ndx) {
8852		case 0:
8853			p = "struct aiocb32 *";
8854			break;
8855		default:
8856			break;
8857		};
8858		break;
8859#ifdef PAD64_REQUIRED
8860	/* freebsd32_procctl */
8861	case 544:
8862		switch(ndx) {
8863		case 0:
8864			p = "int";
8865			break;
8866		case 1:
8867			p = "int";
8868			break;
8869		case 2:
8870			p = "uint32_t";
8871			break;
8872		case 3:
8873			p = "uint32_t";
8874			break;
8875		case 4:
8876			p = "int";
8877			break;
8878		case 5:
8879			p = "void *";
8880			break;
8881		default:
8882			break;
8883		};
8884		break;
8885#else
8886	/* freebsd32_procctl */
8887	case 544:
8888		switch(ndx) {
8889		case 0:
8890			p = "int";
8891			break;
8892		case 1:
8893			p = "uint32_t";
8894			break;
8895		case 2:
8896			p = "uint32_t";
8897			break;
8898		case 3:
8899			p = "int";
8900			break;
8901		case 4:
8902			p = "void *";
8903			break;
8904		default:
8905			break;
8906		};
8907		break;
8908#endif
8909	/* freebsd32_ppoll */
8910	case 545:
8911		switch(ndx) {
8912		case 0:
8913			p = "struct pollfd *";
8914			break;
8915		case 1:
8916			p = "u_int";
8917			break;
8918		case 2:
8919			p = "const struct timespec32 *";
8920			break;
8921		case 3:
8922			p = "const sigset_t *";
8923			break;
8924		default:
8925			break;
8926		};
8927		break;
8928	/* freebsd32_futimens */
8929	case 546:
8930		switch(ndx) {
8931		case 0:
8932			p = "int";
8933			break;
8934		case 1:
8935			p = "struct timespec *";
8936			break;
8937		default:
8938			break;
8939		};
8940		break;
8941	/* freebsd32_utimensat */
8942	case 547:
8943		switch(ndx) {
8944		case 0:
8945			p = "int";
8946			break;
8947		case 1:
8948			p = "char *";
8949			break;
8950		case 2:
8951			p = "struct timespec *";
8952			break;
8953		case 3:
8954			p = "int";
8955			break;
8956		default:
8957			break;
8958		};
8959		break;
8960	default:
8961		break;
8962	};
8963	if (p != NULL)
8964		strlcpy(desc, p, descsz);
8965}
8966static void
8967systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
8968{
8969	const char *p = NULL;
8970	switch (sysnum) {
8971#if !defined(PAD64_REQUIRED) && (defined(__powerpc__) || defined(__mips__))
8972#define PAD64_REQUIRED
8973#endif
8974	/* nosys */
8975	case 0:
8976	/* sys_exit */
8977	case 1:
8978		if (ndx == 0 || ndx == 1)
8979			p = "void";
8980		break;
8981	/* fork */
8982	case 2:
8983	/* read */
8984	case 3:
8985		if (ndx == 0 || ndx == 1)
8986			p = "ssize_t";
8987		break;
8988	/* write */
8989	case 4:
8990		if (ndx == 0 || ndx == 1)
8991			p = "ssize_t";
8992		break;
8993	/* open */
8994	case 5:
8995		if (ndx == 0 || ndx == 1)
8996			p = "int";
8997		break;
8998	/* close */
8999	case 6:
9000		if (ndx == 0 || ndx == 1)
9001			p = "int";
9002		break;
9003	/* freebsd32_wait4 */
9004	case 7:
9005		if (ndx == 0 || ndx == 1)
9006			p = "int";
9007		break;
9008	/* link */
9009	case 9:
9010		if (ndx == 0 || ndx == 1)
9011			p = "int";
9012		break;
9013	/* unlink */
9014	case 10:
9015		if (ndx == 0 || ndx == 1)
9016			p = "int";
9017		break;
9018	/* chdir */
9019	case 12:
9020		if (ndx == 0 || ndx == 1)
9021			p = "int";
9022		break;
9023	/* fchdir */
9024	case 13:
9025		if (ndx == 0 || ndx == 1)
9026			p = "int";
9027		break;
9028	/* mknod */
9029	case 14:
9030		if (ndx == 0 || ndx == 1)
9031			p = "int";
9032		break;
9033	/* chmod */
9034	case 15:
9035		if (ndx == 0 || ndx == 1)
9036			p = "int";
9037		break;
9038	/* chown */
9039	case 16:
9040		if (ndx == 0 || ndx == 1)
9041			p = "int";
9042		break;
9043	/* obreak */
9044	case 17:
9045		if (ndx == 0 || ndx == 1)
9046			p = "int";
9047		break;
9048	/* getpid */
9049	case 20:
9050	/* mount */
9051	case 21:
9052		if (ndx == 0 || ndx == 1)
9053			p = "int";
9054		break;
9055	/* unmount */
9056	case 22:
9057		if (ndx == 0 || ndx == 1)
9058			p = "int";
9059		break;
9060	/* setuid */
9061	case 23:
9062		if (ndx == 0 || ndx == 1)
9063			p = "int";
9064		break;
9065	/* getuid */
9066	case 24:
9067	/* geteuid */
9068	case 25:
9069	/* ptrace */
9070	case 26:
9071		if (ndx == 0 || ndx == 1)
9072			p = "int";
9073		break;
9074	/* freebsd32_recvmsg */
9075	case 27:
9076		if (ndx == 0 || ndx == 1)
9077			p = "int";
9078		break;
9079	/* freebsd32_sendmsg */
9080	case 28:
9081		if (ndx == 0 || ndx == 1)
9082			p = "int";
9083		break;
9084	/* freebsd32_recvfrom */
9085	case 29:
9086		if (ndx == 0 || ndx == 1)
9087			p = "int";
9088		break;
9089	/* accept */
9090	case 30:
9091		if (ndx == 0 || ndx == 1)
9092			p = "int";
9093		break;
9094	/* getpeername */
9095	case 31:
9096		if (ndx == 0 || ndx == 1)
9097			p = "int";
9098		break;
9099	/* getsockname */
9100	case 32:
9101		if (ndx == 0 || ndx == 1)
9102			p = "int";
9103		break;
9104	/* access */
9105	case 33:
9106		if (ndx == 0 || ndx == 1)
9107			p = "int";
9108		break;
9109	/* chflags */
9110	case 34:
9111		if (ndx == 0 || ndx == 1)
9112			p = "int";
9113		break;
9114	/* fchflags */
9115	case 35:
9116		if (ndx == 0 || ndx == 1)
9117			p = "int";
9118		break;
9119	/* sync */
9120	case 36:
9121	/* kill */
9122	case 37:
9123		if (ndx == 0 || ndx == 1)
9124			p = "int";
9125		break;
9126	/* getppid */
9127	case 39:
9128	/* dup */
9129	case 41:
9130		if (ndx == 0 || ndx == 1)
9131			p = "int";
9132		break;
9133	/* pipe */
9134	case 42:
9135	/* getegid */
9136	case 43:
9137	/* profil */
9138	case 44:
9139		if (ndx == 0 || ndx == 1)
9140			p = "int";
9141		break;
9142	/* ktrace */
9143	case 45:
9144		if (ndx == 0 || ndx == 1)
9145			p = "int";
9146		break;
9147	/* getgid */
9148	case 47:
9149	/* getlogin */
9150	case 49:
9151		if (ndx == 0 || ndx == 1)
9152			p = "int";
9153		break;
9154	/* setlogin */
9155	case 50:
9156		if (ndx == 0 || ndx == 1)
9157			p = "int";
9158		break;
9159	/* acct */
9160	case 51:
9161		if (ndx == 0 || ndx == 1)
9162			p = "int";
9163		break;
9164	/* freebsd32_sigaltstack */
9165	case 53:
9166		if (ndx == 0 || ndx == 1)
9167			p = "int";
9168		break;
9169	/* freebsd32_ioctl */
9170	case 54:
9171		if (ndx == 0 || ndx == 1)
9172			p = "int";
9173		break;
9174	/* reboot */
9175	case 55:
9176		if (ndx == 0 || ndx == 1)
9177			p = "int";
9178		break;
9179	/* revoke */
9180	case 56:
9181		if (ndx == 0 || ndx == 1)
9182			p = "int";
9183		break;
9184	/* symlink */
9185	case 57:
9186		if (ndx == 0 || ndx == 1)
9187			p = "int";
9188		break;
9189	/* readlink */
9190	case 58:
9191		if (ndx == 0 || ndx == 1)
9192			p = "ssize_t";
9193		break;
9194	/* freebsd32_execve */
9195	case 59:
9196		if (ndx == 0 || ndx == 1)
9197			p = "int";
9198		break;
9199	/* umask */
9200	case 60:
9201		if (ndx == 0 || ndx == 1)
9202			p = "int";
9203		break;
9204	/* chroot */
9205	case 61:
9206		if (ndx == 0 || ndx == 1)
9207			p = "int";
9208		break;
9209	/* msync */
9210	case 65:
9211		if (ndx == 0 || ndx == 1)
9212			p = "int";
9213		break;
9214	/* vfork */
9215	case 66:
9216	/* sbrk */
9217	case 69:
9218		if (ndx == 0 || ndx == 1)
9219			p = "int";
9220		break;
9221	/* sstk */
9222	case 70:
9223		if (ndx == 0 || ndx == 1)
9224			p = "int";
9225		break;
9226	/* ovadvise */
9227	case 72:
9228		if (ndx == 0 || ndx == 1)
9229			p = "int";
9230		break;
9231	/* munmap */
9232	case 73:
9233		if (ndx == 0 || ndx == 1)
9234			p = "int";
9235		break;
9236	/* freebsd32_mprotect */
9237	case 74:
9238		if (ndx == 0 || ndx == 1)
9239			p = "int";
9240		break;
9241	/* madvise */
9242	case 75:
9243		if (ndx == 0 || ndx == 1)
9244			p = "int";
9245		break;
9246	/* mincore */
9247	case 78:
9248		if (ndx == 0 || ndx == 1)
9249			p = "int";
9250		break;
9251	/* getgroups */
9252	case 79:
9253		if (ndx == 0 || ndx == 1)
9254			p = "int";
9255		break;
9256	/* setgroups */
9257	case 80:
9258		if (ndx == 0 || ndx == 1)
9259			p = "int";
9260		break;
9261	/* getpgrp */
9262	case 81:
9263	/* setpgid */
9264	case 82:
9265		if (ndx == 0 || ndx == 1)
9266			p = "int";
9267		break;
9268	/* freebsd32_setitimer */
9269	case 83:
9270		if (ndx == 0 || ndx == 1)
9271			p = "int";
9272		break;
9273	/* swapon */
9274	case 85:
9275		if (ndx == 0 || ndx == 1)
9276			p = "int";
9277		break;
9278	/* freebsd32_getitimer */
9279	case 86:
9280		if (ndx == 0 || ndx == 1)
9281			p = "int";
9282		break;
9283	/* getdtablesize */
9284	case 89:
9285	/* dup2 */
9286	case 90:
9287		if (ndx == 0 || ndx == 1)
9288			p = "int";
9289		break;
9290	/* freebsd32_fcntl */
9291	case 92:
9292		if (ndx == 0 || ndx == 1)
9293			p = "int";
9294		break;
9295	/* freebsd32_select */
9296	case 93:
9297		if (ndx == 0 || ndx == 1)
9298			p = "int";
9299		break;
9300	/* fsync */
9301	case 95:
9302		if (ndx == 0 || ndx == 1)
9303			p = "int";
9304		break;
9305	/* setpriority */
9306	case 96:
9307		if (ndx == 0 || ndx == 1)
9308			p = "int";
9309		break;
9310	/* socket */
9311	case 97:
9312		if (ndx == 0 || ndx == 1)
9313			p = "int";
9314		break;
9315	/* connect */
9316	case 98:
9317		if (ndx == 0 || ndx == 1)
9318			p = "int";
9319		break;
9320	/* getpriority */
9321	case 100:
9322		if (ndx == 0 || ndx == 1)
9323			p = "int";
9324		break;
9325	/* bind */
9326	case 104:
9327		if (ndx == 0 || ndx == 1)
9328			p = "int";
9329		break;
9330	/* setsockopt */
9331	case 105:
9332		if (ndx == 0 || ndx == 1)
9333			p = "int";
9334		break;
9335	/* listen */
9336	case 106:
9337		if (ndx == 0 || ndx == 1)
9338			p = "int";
9339		break;
9340	/* freebsd32_gettimeofday */
9341	case 116:
9342		if (ndx == 0 || ndx == 1)
9343			p = "int";
9344		break;
9345	/* freebsd32_getrusage */
9346	case 117:
9347		if (ndx == 0 || ndx == 1)
9348			p = "int";
9349		break;
9350	/* getsockopt */
9351	case 118:
9352		if (ndx == 0 || ndx == 1)
9353			p = "int";
9354		break;
9355	/* freebsd32_readv */
9356	case 120:
9357		if (ndx == 0 || ndx == 1)
9358			p = "int";
9359		break;
9360	/* freebsd32_writev */
9361	case 121:
9362		if (ndx == 0 || ndx == 1)
9363			p = "int";
9364		break;
9365	/* freebsd32_settimeofday */
9366	case 122:
9367		if (ndx == 0 || ndx == 1)
9368			p = "int";
9369		break;
9370	/* fchown */
9371	case 123:
9372		if (ndx == 0 || ndx == 1)
9373			p = "int";
9374		break;
9375	/* fchmod */
9376	case 124:
9377		if (ndx == 0 || ndx == 1)
9378			p = "int";
9379		break;
9380	/* setreuid */
9381	case 126:
9382		if (ndx == 0 || ndx == 1)
9383			p = "int";
9384		break;
9385	/* setregid */
9386	case 127:
9387		if (ndx == 0 || ndx == 1)
9388			p = "int";
9389		break;
9390	/* rename */
9391	case 128:
9392		if (ndx == 0 || ndx == 1)
9393			p = "int";
9394		break;
9395	/* flock */
9396	case 131:
9397		if (ndx == 0 || ndx == 1)
9398			p = "int";
9399		break;
9400	/* mkfifo */
9401	case 132:
9402		if (ndx == 0 || ndx == 1)
9403			p = "int";
9404		break;
9405	/* sendto */
9406	case 133:
9407		if (ndx == 0 || ndx == 1)
9408			p = "int";
9409		break;
9410	/* shutdown */
9411	case 134:
9412		if (ndx == 0 || ndx == 1)
9413			p = "int";
9414		break;
9415	/* socketpair */
9416	case 135:
9417		if (ndx == 0 || ndx == 1)
9418			p = "int";
9419		break;
9420	/* mkdir */
9421	case 136:
9422		if (ndx == 0 || ndx == 1)
9423			p = "int";
9424		break;
9425	/* rmdir */
9426	case 137:
9427		if (ndx == 0 || ndx == 1)
9428			p = "int";
9429		break;
9430	/* freebsd32_utimes */
9431	case 138:
9432		if (ndx == 0 || ndx == 1)
9433			p = "int";
9434		break;
9435	/* freebsd32_adjtime */
9436	case 140:
9437		if (ndx == 0 || ndx == 1)
9438			p = "int";
9439		break;
9440	/* setsid */
9441	case 147:
9442	/* quotactl */
9443	case 148:
9444		if (ndx == 0 || ndx == 1)
9445			p = "int";
9446		break;
9447	/* getfh */
9448	case 161:
9449		if (ndx == 0 || ndx == 1)
9450			p = "int";
9451		break;
9452	/* freebsd32_sysarch */
9453	case 165:
9454		if (ndx == 0 || ndx == 1)
9455			p = "int";
9456		break;
9457	/* rtprio */
9458	case 166:
9459		if (ndx == 0 || ndx == 1)
9460			p = "int";
9461		break;
9462	/* freebsd32_semsys */
9463	case 169:
9464		if (ndx == 0 || ndx == 1)
9465			p = "int";
9466		break;
9467	/* freebsd32_msgsys */
9468	case 170:
9469		if (ndx == 0 || ndx == 1)
9470			p = "int";
9471		break;
9472	/* freebsd32_shmsys */
9473	case 171:
9474		if (ndx == 0 || ndx == 1)
9475			p = "int";
9476		break;
9477	/* ntp_adjtime */
9478	case 176:
9479		if (ndx == 0 || ndx == 1)
9480			p = "int";
9481		break;
9482	/* setgid */
9483	case 181:
9484		if (ndx == 0 || ndx == 1)
9485			p = "int";
9486		break;
9487	/* setegid */
9488	case 182:
9489		if (ndx == 0 || ndx == 1)
9490			p = "int";
9491		break;
9492	/* seteuid */
9493	case 183:
9494		if (ndx == 0 || ndx == 1)
9495			p = "int";
9496		break;
9497	/* freebsd32_stat */
9498	case 188:
9499		if (ndx == 0 || ndx == 1)
9500			p = "int";
9501		break;
9502	/* freebsd32_fstat */
9503	case 189:
9504		if (ndx == 0 || ndx == 1)
9505			p = "int";
9506		break;
9507	/* freebsd32_lstat */
9508	case 190:
9509		if (ndx == 0 || ndx == 1)
9510			p = "int";
9511		break;
9512	/* pathconf */
9513	case 191:
9514		if (ndx == 0 || ndx == 1)
9515			p = "int";
9516		break;
9517	/* fpathconf */
9518	case 192:
9519		if (ndx == 0 || ndx == 1)
9520			p = "int";
9521		break;
9522	/* getrlimit */
9523	case 194:
9524		if (ndx == 0 || ndx == 1)
9525			p = "int";
9526		break;
9527	/* setrlimit */
9528	case 195:
9529		if (ndx == 0 || ndx == 1)
9530			p = "int";
9531		break;
9532	/* freebsd32_getdirentries */
9533	case 196:
9534		if (ndx == 0 || ndx == 1)
9535			p = "int";
9536		break;
9537	/* nosys */
9538	case 198:
9539	/* freebsd32_sysctl */
9540	case 202:
9541		if (ndx == 0 || ndx == 1)
9542			p = "int";
9543		break;
9544	/* mlock */
9545	case 203:
9546		if (ndx == 0 || ndx == 1)
9547			p = "int";
9548		break;
9549	/* munlock */
9550	case 204:
9551		if (ndx == 0 || ndx == 1)
9552			p = "int";
9553		break;
9554	/* undelete */
9555	case 205:
9556		if (ndx == 0 || ndx == 1)
9557			p = "int";
9558		break;
9559	/* freebsd32_futimes */
9560	case 206:
9561		if (ndx == 0 || ndx == 1)
9562			p = "int";
9563		break;
9564	/* getpgid */
9565	case 207:
9566		if (ndx == 0 || ndx == 1)
9567			p = "int";
9568		break;
9569	/* poll */
9570	case 209:
9571		if (ndx == 0 || ndx == 1)
9572			p = "int";
9573		break;
9574	/* lkmnosys */
9575	case 210:
9576	/* lkmnosys */
9577	case 211:
9578	/* lkmnosys */
9579	case 212:
9580	/* lkmnosys */
9581	case 213:
9582	/* lkmnosys */
9583	case 214:
9584	/* lkmnosys */
9585	case 215:
9586	/* lkmnosys */
9587	case 216:
9588	/* lkmnosys */
9589	case 217:
9590	/* lkmnosys */
9591	case 218:
9592	/* lkmnosys */
9593	case 219:
9594	/* semget */
9595	case 221:
9596		if (ndx == 0 || ndx == 1)
9597			p = "int";
9598		break;
9599	/* semop */
9600	case 222:
9601		if (ndx == 0 || ndx == 1)
9602			p = "int";
9603		break;
9604	/* msgget */
9605	case 225:
9606		if (ndx == 0 || ndx == 1)
9607			p = "int";
9608		break;
9609	/* freebsd32_msgsnd */
9610	case 226:
9611		if (ndx == 0 || ndx == 1)
9612			p = "int";
9613		break;
9614	/* freebsd32_msgrcv */
9615	case 227:
9616		if (ndx == 0 || ndx == 1)
9617			p = "int";
9618		break;
9619	/* shmat */
9620	case 228:
9621		if (ndx == 0 || ndx == 1)
9622			p = "int";
9623		break;
9624	/* shmdt */
9625	case 230:
9626		if (ndx == 0 || ndx == 1)
9627			p = "int";
9628		break;
9629	/* shmget */
9630	case 231:
9631		if (ndx == 0 || ndx == 1)
9632			p = "int";
9633		break;
9634	/* freebsd32_clock_gettime */
9635	case 232:
9636		if (ndx == 0 || ndx == 1)
9637			p = "int";
9638		break;
9639	/* freebsd32_clock_settime */
9640	case 233:
9641		if (ndx == 0 || ndx == 1)
9642			p = "int";
9643		break;
9644	/* freebsd32_clock_getres */
9645	case 234:
9646		if (ndx == 0 || ndx == 1)
9647			p = "int";
9648		break;
9649	/* freebsd32_ktimer_create */
9650	case 235:
9651		if (ndx == 0 || ndx == 1)
9652			p = "int";
9653		break;
9654	/* ktimer_delete */
9655	case 236:
9656		if (ndx == 0 || ndx == 1)
9657			p = "int";
9658		break;
9659	/* freebsd32_ktimer_settime */
9660	case 237:
9661		if (ndx == 0 || ndx == 1)
9662			p = "int";
9663		break;
9664	/* freebsd32_ktimer_gettime */
9665	case 238:
9666		if (ndx == 0 || ndx == 1)
9667			p = "int";
9668		break;
9669	/* ktimer_getoverrun */
9670	case 239:
9671		if (ndx == 0 || ndx == 1)
9672			p = "int";
9673		break;
9674	/* freebsd32_nanosleep */
9675	case 240:
9676		if (ndx == 0 || ndx == 1)
9677			p = "int";
9678		break;
9679	/* ffclock_getcounter */
9680	case 241:
9681		if (ndx == 0 || ndx == 1)
9682			p = "int";
9683		break;
9684	/* ffclock_setestimate */
9685	case 242:
9686		if (ndx == 0 || ndx == 1)
9687			p = "int";
9688		break;
9689	/* ffclock_getestimate */
9690	case 243:
9691		if (ndx == 0 || ndx == 1)
9692			p = "int";
9693		break;
9694	/* freebsd32_clock_getcpuclockid2 */
9695	case 247:
9696		if (ndx == 0 || ndx == 1)
9697			p = "int";
9698		break;
9699	/* minherit */
9700	case 250:
9701		if (ndx == 0 || ndx == 1)
9702			p = "int";
9703		break;
9704	/* rfork */
9705	case 251:
9706		if (ndx == 0 || ndx == 1)
9707			p = "int";
9708		break;
9709	/* openbsd_poll */
9710	case 252:
9711		if (ndx == 0 || ndx == 1)
9712			p = "int";
9713		break;
9714	/* issetugid */
9715	case 253:
9716	/* lchown */
9717	case 254:
9718		if (ndx == 0 || ndx == 1)
9719			p = "int";
9720		break;
9721	/* freebsd32_aio_read */
9722	case 255:
9723		if (ndx == 0 || ndx == 1)
9724			p = "int";
9725		break;
9726	/* freebsd32_aio_write */
9727	case 256:
9728		if (ndx == 0 || ndx == 1)
9729			p = "int";
9730		break;
9731	/* freebsd32_lio_listio */
9732	case 257:
9733		if (ndx == 0 || ndx == 1)
9734			p = "int";
9735		break;
9736	/* getdents */
9737	case 272:
9738		if (ndx == 0 || ndx == 1)
9739			p = "int";
9740		break;
9741	/* lchmod */
9742	case 274:
9743		if (ndx == 0 || ndx == 1)
9744			p = "int";
9745		break;
9746	/* lchown */
9747	case 275:
9748		if (ndx == 0 || ndx == 1)
9749			p = "int";
9750		break;
9751	/* freebsd32_lutimes */
9752	case 276:
9753		if (ndx == 0 || ndx == 1)
9754			p = "int";
9755		break;
9756	/* msync */
9757	case 277:
9758		if (ndx == 0 || ndx == 1)
9759			p = "int";
9760		break;
9761	/* nstat */
9762	case 278:
9763		if (ndx == 0 || ndx == 1)
9764			p = "int";
9765		break;
9766	/* nfstat */
9767	case 279:
9768		if (ndx == 0 || ndx == 1)
9769			p = "int";
9770		break;
9771	/* nlstat */
9772	case 280:
9773		if (ndx == 0 || ndx == 1)
9774			p = "int";
9775		break;
9776	/* freebsd32_preadv */
9777	case 289:
9778		if (ndx == 0 || ndx == 1)
9779			p = "ssize_t";
9780		break;
9781	/* freebsd32_pwritev */
9782	case 290:
9783		if (ndx == 0 || ndx == 1)
9784			p = "ssize_t";
9785		break;
9786	/* fhopen */
9787	case 298:
9788		if (ndx == 0 || ndx == 1)
9789			p = "int";
9790		break;
9791	/* fhstat */
9792	case 299:
9793		if (ndx == 0 || ndx == 1)
9794			p = "int";
9795		break;
9796	/* modnext */
9797	case 300:
9798		if (ndx == 0 || ndx == 1)
9799			p = "int";
9800		break;
9801	/* freebsd32_modstat */
9802	case 301:
9803		if (ndx == 0 || ndx == 1)
9804			p = "int";
9805		break;
9806	/* modfnext */
9807	case 302:
9808		if (ndx == 0 || ndx == 1)
9809			p = "int";
9810		break;
9811	/* modfind */
9812	case 303:
9813		if (ndx == 0 || ndx == 1)
9814			p = "int";
9815		break;
9816	/* kldload */
9817	case 304:
9818		if (ndx == 0 || ndx == 1)
9819			p = "int";
9820		break;
9821	/* kldunload */
9822	case 305:
9823		if (ndx == 0 || ndx == 1)
9824			p = "int";
9825		break;
9826	/* kldfind */
9827	case 306:
9828		if (ndx == 0 || ndx == 1)
9829			p = "int";
9830		break;
9831	/* kldnext */
9832	case 307:
9833		if (ndx == 0 || ndx == 1)
9834			p = "int";
9835		break;
9836	/* freebsd32_kldstat */
9837	case 308:
9838		if (ndx == 0 || ndx == 1)
9839			p = "int";
9840		break;
9841	/* kldfirstmod */
9842	case 309:
9843		if (ndx == 0 || ndx == 1)
9844			p = "int";
9845		break;
9846	/* getsid */
9847	case 310:
9848		if (ndx == 0 || ndx == 1)
9849			p = "int";
9850		break;
9851	/* setresuid */
9852	case 311:
9853		if (ndx == 0 || ndx == 1)
9854			p = "int";
9855		break;
9856	/* setresgid */
9857	case 312:
9858		if (ndx == 0 || ndx == 1)
9859			p = "int";
9860		break;
9861	/* freebsd32_aio_return */
9862	case 314:
9863		if (ndx == 0 || ndx == 1)
9864			p = "int";
9865		break;
9866	/* freebsd32_aio_suspend */
9867	case 315:
9868		if (ndx == 0 || ndx == 1)
9869			p = "int";
9870		break;
9871	/* freebsd32_aio_cancel */
9872	case 316:
9873		if (ndx == 0 || ndx == 1)
9874			p = "int";
9875		break;
9876	/* freebsd32_aio_error */
9877	case 317:
9878		if (ndx == 0 || ndx == 1)
9879			p = "int";
9880		break;
9881	/* freebsd32_oaio_read */
9882	case 318:
9883		if (ndx == 0 || ndx == 1)
9884			p = "int";
9885		break;
9886	/* freebsd32_oaio_write */
9887	case 319:
9888		if (ndx == 0 || ndx == 1)
9889			p = "int";
9890		break;
9891	/* freebsd32_olio_listio */
9892	case 320:
9893		if (ndx == 0 || ndx == 1)
9894			p = "int";
9895		break;
9896	/* yield */
9897	case 321:
9898	/* mlockall */
9899	case 324:
9900		if (ndx == 0 || ndx == 1)
9901			p = "int";
9902		break;
9903	/* munlockall */
9904	case 325:
9905	/* __getcwd */
9906	case 326:
9907		if (ndx == 0 || ndx == 1)
9908			p = "int";
9909		break;
9910	/* sched_setparam */
9911	case 327:
9912		if (ndx == 0 || ndx == 1)
9913			p = "int";
9914		break;
9915	/* sched_getparam */
9916	case 328:
9917		if (ndx == 0 || ndx == 1)
9918			p = "int";
9919		break;
9920	/* sched_setscheduler */
9921	case 329:
9922		if (ndx == 0 || ndx == 1)
9923			p = "int";
9924		break;
9925	/* sched_getscheduler */
9926	case 330:
9927		if (ndx == 0 || ndx == 1)
9928			p = "int";
9929		break;
9930	/* sched_yield */
9931	case 331:
9932	/* sched_get_priority_max */
9933	case 332:
9934		if (ndx == 0 || ndx == 1)
9935			p = "int";
9936		break;
9937	/* sched_get_priority_min */
9938	case 333:
9939		if (ndx == 0 || ndx == 1)
9940			p = "int";
9941		break;
9942	/* sched_rr_get_interval */
9943	case 334:
9944		if (ndx == 0 || ndx == 1)
9945			p = "int";
9946		break;
9947	/* utrace */
9948	case 335:
9949		if (ndx == 0 || ndx == 1)
9950			p = "int";
9951		break;
9952	/* kldsym */
9953	case 337:
9954		if (ndx == 0 || ndx == 1)
9955			p = "int";
9956		break;
9957	/* freebsd32_jail */
9958	case 338:
9959		if (ndx == 0 || ndx == 1)
9960			p = "int";
9961		break;
9962	/* sigprocmask */
9963	case 340:
9964		if (ndx == 0 || ndx == 1)
9965			p = "int";
9966		break;
9967	/* sigsuspend */
9968	case 341:
9969		if (ndx == 0 || ndx == 1)
9970			p = "int";
9971		break;
9972	/* sigpending */
9973	case 343:
9974		if (ndx == 0 || ndx == 1)
9975			p = "int";
9976		break;
9977	/* freebsd32_sigtimedwait */
9978	case 345:
9979		if (ndx == 0 || ndx == 1)
9980			p = "int";
9981		break;
9982	/* freebsd32_sigwaitinfo */
9983	case 346:
9984		if (ndx == 0 || ndx == 1)
9985			p = "int";
9986		break;
9987	/* __acl_get_file */
9988	case 347:
9989		if (ndx == 0 || ndx == 1)
9990			p = "int";
9991		break;
9992	/* __acl_set_file */
9993	case 348:
9994		if (ndx == 0 || ndx == 1)
9995			p = "int";
9996		break;
9997	/* __acl_get_fd */
9998	case 349:
9999		if (ndx == 0 || ndx == 1)
10000			p = "int";
10001		break;
10002	/* __acl_set_fd */
10003	case 350:
10004		if (ndx == 0 || ndx == 1)
10005			p = "int";
10006		break;
10007	/* __acl_delete_file */
10008	case 351:
10009		if (ndx == 0 || ndx == 1)
10010			p = "int";
10011		break;
10012	/* __acl_delete_fd */
10013	case 352:
10014		if (ndx == 0 || ndx == 1)
10015			p = "int";
10016		break;
10017	/* __acl_aclcheck_file */
10018	case 353:
10019		if (ndx == 0 || ndx == 1)
10020			p = "int";
10021		break;
10022	/* __acl_aclcheck_fd */
10023	case 354:
10024		if (ndx == 0 || ndx == 1)
10025			p = "int";
10026		break;
10027	/* extattrctl */
10028	case 355:
10029		if (ndx == 0 || ndx == 1)
10030			p = "int";
10031		break;
10032	/* extattr_set_file */
10033	case 356:
10034		if (ndx == 0 || ndx == 1)
10035			p = "ssize_t";
10036		break;
10037	/* extattr_get_file */
10038	case 357:
10039		if (ndx == 0 || ndx == 1)
10040			p = "ssize_t";
10041		break;
10042	/* extattr_delete_file */
10043	case 358:
10044		if (ndx == 0 || ndx == 1)
10045			p = "int";
10046		break;
10047	/* freebsd32_aio_waitcomplete */
10048	case 359:
10049		if (ndx == 0 || ndx == 1)
10050			p = "int";
10051		break;
10052	/* getresuid */
10053	case 360:
10054		if (ndx == 0 || ndx == 1)
10055			p = "int";
10056		break;
10057	/* getresgid */
10058	case 361:
10059		if (ndx == 0 || ndx == 1)
10060			p = "int";
10061		break;
10062	/* kqueue */
10063	case 362:
10064	/* freebsd32_kevent */
10065	case 363:
10066		if (ndx == 0 || ndx == 1)
10067			p = "int";
10068		break;
10069	/* extattr_set_fd */
10070	case 371:
10071		if (ndx == 0 || ndx == 1)
10072			p = "ssize_t";
10073		break;
10074	/* extattr_get_fd */
10075	case 372:
10076		if (ndx == 0 || ndx == 1)
10077			p = "ssize_t";
10078		break;
10079	/* extattr_delete_fd */
10080	case 373:
10081		if (ndx == 0 || ndx == 1)
10082			p = "int";
10083		break;
10084	/* __setugid */
10085	case 374:
10086		if (ndx == 0 || ndx == 1)
10087			p = "int";
10088		break;
10089	/* eaccess */
10090	case 376:
10091		if (ndx == 0 || ndx == 1)
10092			p = "int";
10093		break;
10094	/* freebsd32_nmount */
10095	case 378:
10096		if (ndx == 0 || ndx == 1)
10097			p = "int";
10098		break;
10099	/* kenv */
10100	case 390:
10101		if (ndx == 0 || ndx == 1)
10102			p = "int";
10103		break;
10104	/* lchflags */
10105	case 391:
10106		if (ndx == 0 || ndx == 1)
10107			p = "int";
10108		break;
10109	/* uuidgen */
10110	case 392:
10111		if (ndx == 0 || ndx == 1)
10112			p = "int";
10113		break;
10114	/* freebsd32_sendfile */
10115	case 393:
10116		if (ndx == 0 || ndx == 1)
10117			p = "int";
10118		break;
10119	/* getfsstat */
10120	case 395:
10121		if (ndx == 0 || ndx == 1)
10122			p = "int";
10123		break;
10124	/* statfs */
10125	case 396:
10126		if (ndx == 0 || ndx == 1)
10127			p = "int";
10128		break;
10129	/* fstatfs */
10130	case 397:
10131		if (ndx == 0 || ndx == 1)
10132			p = "int";
10133		break;
10134	/* fhstatfs */
10135	case 398:
10136		if (ndx == 0 || ndx == 1)
10137			p = "int";
10138		break;
10139	/* ksem_close */
10140	case 400:
10141		if (ndx == 0 || ndx == 1)
10142			p = "int";
10143		break;
10144	/* ksem_post */
10145	case 401:
10146		if (ndx == 0 || ndx == 1)
10147			p = "int";
10148		break;
10149	/* ksem_wait */
10150	case 402:
10151		if (ndx == 0 || ndx == 1)
10152			p = "int";
10153		break;
10154	/* ksem_trywait */
10155	case 403:
10156		if (ndx == 0 || ndx == 1)
10157			p = "int";
10158		break;
10159	/* freebsd32_ksem_init */
10160	case 404:
10161		if (ndx == 0 || ndx == 1)
10162			p = "int";
10163		break;
10164	/* freebsd32_ksem_open */
10165	case 405:
10166		if (ndx == 0 || ndx == 1)
10167			p = "int";
10168		break;
10169	/* ksem_unlink */
10170	case 406:
10171		if (ndx == 0 || ndx == 1)
10172			p = "int";
10173		break;
10174	/* ksem_getvalue */
10175	case 407:
10176		if (ndx == 0 || ndx == 1)
10177			p = "int";
10178		break;
10179	/* ksem_destroy */
10180	case 408:
10181		if (ndx == 0 || ndx == 1)
10182			p = "int";
10183		break;
10184	/* extattr_set_link */
10185	case 412:
10186		if (ndx == 0 || ndx == 1)
10187			p = "ssize_t";
10188		break;
10189	/* extattr_get_link */
10190	case 413:
10191		if (ndx == 0 || ndx == 1)
10192			p = "ssize_t";
10193		break;
10194	/* extattr_delete_link */
10195	case 414:
10196		if (ndx == 0 || ndx == 1)
10197			p = "int";
10198		break;
10199	/* freebsd32_sigaction */
10200	case 416:
10201		if (ndx == 0 || ndx == 1)
10202			p = "int";
10203		break;
10204	/* freebsd32_sigreturn */
10205	case 417:
10206		if (ndx == 0 || ndx == 1)
10207			p = "int";
10208		break;
10209	/* freebsd32_getcontext */
10210	case 421:
10211		if (ndx == 0 || ndx == 1)
10212			p = "int";
10213		break;
10214	/* freebsd32_setcontext */
10215	case 422:
10216		if (ndx == 0 || ndx == 1)
10217			p = "int";
10218		break;
10219	/* freebsd32_swapcontext */
10220	case 423:
10221		if (ndx == 0 || ndx == 1)
10222			p = "int";
10223		break;
10224	/* __acl_get_link */
10225	case 425:
10226		if (ndx == 0 || ndx == 1)
10227			p = "int";
10228		break;
10229	/* __acl_set_link */
10230	case 426:
10231		if (ndx == 0 || ndx == 1)
10232			p = "int";
10233		break;
10234	/* __acl_delete_link */
10235	case 427:
10236		if (ndx == 0 || ndx == 1)
10237			p = "int";
10238		break;
10239	/* __acl_aclcheck_link */
10240	case 428:
10241		if (ndx == 0 || ndx == 1)
10242			p = "int";
10243		break;
10244	/* sigwait */
10245	case 429:
10246		if (ndx == 0 || ndx == 1)
10247			p = "int";
10248		break;
10249	/* thr_exit */
10250	case 431:
10251		if (ndx == 0 || ndx == 1)
10252			p = "void";
10253		break;
10254	/* thr_self */
10255	case 432:
10256		if (ndx == 0 || ndx == 1)
10257			p = "int";
10258		break;
10259	/* thr_kill */
10260	case 433:
10261		if (ndx == 0 || ndx == 1)
10262			p = "int";
10263		break;
10264	/* freebsd32_umtx_lock */
10265	case 434:
10266		if (ndx == 0 || ndx == 1)
10267			p = "int";
10268		break;
10269	/* freebsd32_umtx_unlock */
10270	case 435:
10271		if (ndx == 0 || ndx == 1)
10272			p = "int";
10273		break;
10274	/* jail_attach */
10275	case 436:
10276		if (ndx == 0 || ndx == 1)
10277			p = "int";
10278		break;
10279	/* extattr_list_fd */
10280	case 437:
10281		if (ndx == 0 || ndx == 1)
10282			p = "ssize_t";
10283		break;
10284	/* extattr_list_file */
10285	case 438:
10286		if (ndx == 0 || ndx == 1)
10287			p = "ssize_t";
10288		break;
10289	/* extattr_list_link */
10290	case 439:
10291		if (ndx == 0 || ndx == 1)
10292			p = "ssize_t";
10293		break;
10294	/* freebsd32_ksem_timedwait */
10295	case 441:
10296		if (ndx == 0 || ndx == 1)
10297			p = "int";
10298		break;
10299	/* freebsd32_thr_suspend */
10300	case 442:
10301		if (ndx == 0 || ndx == 1)
10302			p = "int";
10303		break;
10304	/* thr_wake */
10305	case 443:
10306		if (ndx == 0 || ndx == 1)
10307			p = "int";
10308		break;
10309	/* kldunloadf */
10310	case 444:
10311		if (ndx == 0 || ndx == 1)
10312			p = "int";
10313		break;
10314	/* audit */
10315	case 445:
10316		if (ndx == 0 || ndx == 1)
10317			p = "int";
10318		break;
10319	/* auditon */
10320	case 446:
10321		if (ndx == 0 || ndx == 1)
10322			p = "int";
10323		break;
10324	/* getauid */
10325	case 447:
10326		if (ndx == 0 || ndx == 1)
10327			p = "int";
10328		break;
10329	/* setauid */
10330	case 448:
10331		if (ndx == 0 || ndx == 1)
10332			p = "int";
10333		break;
10334	/* getaudit */
10335	case 449:
10336		if (ndx == 0 || ndx == 1)
10337			p = "int";
10338		break;
10339	/* setaudit */
10340	case 450:
10341		if (ndx == 0 || ndx == 1)
10342			p = "int";
10343		break;
10344	/* getaudit_addr */
10345	case 451:
10346		if (ndx == 0 || ndx == 1)
10347			p = "int";
10348		break;
10349	/* setaudit_addr */
10350	case 452:
10351		if (ndx == 0 || ndx == 1)
10352			p = "int";
10353		break;
10354	/* auditctl */
10355	case 453:
10356		if (ndx == 0 || ndx == 1)
10357			p = "int";
10358		break;
10359	/* freebsd32_umtx_op */
10360	case 454:
10361		if (ndx == 0 || ndx == 1)
10362			p = "int";
10363		break;
10364	/* freebsd32_thr_new */
10365	case 455:
10366		if (ndx == 0 || ndx == 1)
10367			p = "int";
10368		break;
10369	/* sigqueue */
10370	case 456:
10371		if (ndx == 0 || ndx == 1)
10372			p = "int";
10373		break;
10374	/* freebsd32_kmq_open */
10375	case 457:
10376		if (ndx == 0 || ndx == 1)
10377			p = "int";
10378		break;
10379	/* freebsd32_kmq_setattr */
10380	case 458:
10381		if (ndx == 0 || ndx == 1)
10382			p = "int";
10383		break;
10384	/* freebsd32_kmq_timedreceive */
10385	case 459:
10386		if (ndx == 0 || ndx == 1)
10387			p = "int";
10388		break;
10389	/* freebsd32_kmq_timedsend */
10390	case 460:
10391		if (ndx == 0 || ndx == 1)
10392			p = "int";
10393		break;
10394	/* freebsd32_kmq_notify */
10395	case 461:
10396		if (ndx == 0 || ndx == 1)
10397			p = "int";
10398		break;
10399	/* kmq_unlink */
10400	case 462:
10401		if (ndx == 0 || ndx == 1)
10402			p = "int";
10403		break;
10404	/* abort2 */
10405	case 463:
10406		if (ndx == 0 || ndx == 1)
10407			p = "int";
10408		break;
10409	/* thr_set_name */
10410	case 464:
10411		if (ndx == 0 || ndx == 1)
10412			p = "int";
10413		break;
10414	/* freebsd32_aio_fsync */
10415	case 465:
10416		if (ndx == 0 || ndx == 1)
10417			p = "int";
10418		break;
10419	/* rtprio_thread */
10420	case 466:
10421		if (ndx == 0 || ndx == 1)
10422			p = "int";
10423		break;
10424	/* sctp_peeloff */
10425	case 471:
10426		if (ndx == 0 || ndx == 1)
10427			p = "int";
10428		break;
10429	/* sctp_generic_sendmsg */
10430	case 472:
10431		if (ndx == 0 || ndx == 1)
10432			p = "int";
10433		break;
10434	/* sctp_generic_sendmsg_iov */
10435	case 473:
10436		if (ndx == 0 || ndx == 1)
10437			p = "int";
10438		break;
10439	/* sctp_generic_recvmsg */
10440	case 474:
10441		if (ndx == 0 || ndx == 1)
10442			p = "int";
10443		break;
10444#ifdef PAD64_REQUIRED
10445	/* freebsd32_pread */
10446	case 475:
10447		if (ndx == 0 || ndx == 1)
10448			p = "ssize_t";
10449		break;
10450	/* freebsd32_pwrite */
10451	case 476:
10452		if (ndx == 0 || ndx == 1)
10453			p = "ssize_t";
10454		break;
10455	/* freebsd32_mmap */
10456	case 477:
10457		if (ndx == 0 || ndx == 1)
10458			p = "caddr_t";
10459		break;
10460	/* freebsd32_lseek */
10461	case 478:
10462		if (ndx == 0 || ndx == 1)
10463			p = "off_t";
10464		break;
10465	/* freebsd32_truncate */
10466	case 479:
10467		if (ndx == 0 || ndx == 1)
10468			p = "int";
10469		break;
10470	/* freebsd32_ftruncate */
10471	case 480:
10472		if (ndx == 0 || ndx == 1)
10473			p = "int";
10474		break;
10475#else
10476	/* freebsd32_pread */
10477	case 475:
10478		if (ndx == 0 || ndx == 1)
10479			p = "ssize_t";
10480		break;
10481	/* freebsd32_pwrite */
10482	case 476:
10483		if (ndx == 0 || ndx == 1)
10484			p = "ssize_t";
10485		break;
10486	/* freebsd32_mmap */
10487	case 477:
10488		if (ndx == 0 || ndx == 1)
10489			p = "caddr_t";
10490		break;
10491	/* freebsd32_lseek */
10492	case 478:
10493		if (ndx == 0 || ndx == 1)
10494			p = "off_t";
10495		break;
10496	/* freebsd32_truncate */
10497	case 479:
10498		if (ndx == 0 || ndx == 1)
10499			p = "int";
10500		break;
10501	/* freebsd32_ftruncate */
10502	case 480:
10503		if (ndx == 0 || ndx == 1)
10504			p = "int";
10505		break;
10506#endif
10507	/* thr_kill2 */
10508	case 481:
10509		if (ndx == 0 || ndx == 1)
10510			p = "int";
10511		break;
10512	/* shm_open */
10513	case 482:
10514		if (ndx == 0 || ndx == 1)
10515			p = "int";
10516		break;
10517	/* shm_unlink */
10518	case 483:
10519		if (ndx == 0 || ndx == 1)
10520			p = "int";
10521		break;
10522	/* cpuset */
10523	case 484:
10524		if (ndx == 0 || ndx == 1)
10525			p = "int";
10526		break;
10527#ifdef PAD64_REQUIRED
10528	/* freebsd32_cpuset_setid */
10529	case 485:
10530		if (ndx == 0 || ndx == 1)
10531			p = "int";
10532		break;
10533#else
10534	/* freebsd32_cpuset_setid */
10535	case 485:
10536		if (ndx == 0 || ndx == 1)
10537			p = "int";
10538		break;
10539#endif
10540	/* freebsd32_cpuset_getid */
10541	case 486:
10542		if (ndx == 0 || ndx == 1)
10543			p = "int";
10544		break;
10545	/* freebsd32_cpuset_getaffinity */
10546	case 487:
10547		if (ndx == 0 || ndx == 1)
10548			p = "int";
10549		break;
10550	/* freebsd32_cpuset_setaffinity */
10551	case 488:
10552		if (ndx == 0 || ndx == 1)
10553			p = "int";
10554		break;
10555	/* faccessat */
10556	case 489:
10557		if (ndx == 0 || ndx == 1)
10558			p = "int";
10559		break;
10560	/* fchmodat */
10561	case 490:
10562		if (ndx == 0 || ndx == 1)
10563			p = "int";
10564		break;
10565	/* fchownat */
10566	case 491:
10567		if (ndx == 0 || ndx == 1)
10568			p = "int";
10569		break;
10570	/* freebsd32_fexecve */
10571	case 492:
10572		if (ndx == 0 || ndx == 1)
10573			p = "int";
10574		break;
10575	/* freebsd32_fstatat */
10576	case 493:
10577		if (ndx == 0 || ndx == 1)
10578			p = "int";
10579		break;
10580	/* freebsd32_futimesat */
10581	case 494:
10582		if (ndx == 0 || ndx == 1)
10583			p = "int";
10584		break;
10585	/* linkat */
10586	case 495:
10587		if (ndx == 0 || ndx == 1)
10588			p = "int";
10589		break;
10590	/* mkdirat */
10591	case 496:
10592		if (ndx == 0 || ndx == 1)
10593			p = "int";
10594		break;
10595	/* mkfifoat */
10596	case 497:
10597		if (ndx == 0 || ndx == 1)
10598			p = "int";
10599		break;
10600	/* mknodat */
10601	case 498:
10602		if (ndx == 0 || ndx == 1)
10603			p = "int";
10604		break;
10605	/* openat */
10606	case 499:
10607		if (ndx == 0 || ndx == 1)
10608			p = "int";
10609		break;
10610	/* readlinkat */
10611	case 500:
10612		if (ndx == 0 || ndx == 1)
10613			p = "int";
10614		break;
10615	/* renameat */
10616	case 501:
10617		if (ndx == 0 || ndx == 1)
10618			p = "int";
10619		break;
10620	/* symlinkat */
10621	case 502:
10622		if (ndx == 0 || ndx == 1)
10623			p = "int";
10624		break;
10625	/* unlinkat */
10626	case 503:
10627		if (ndx == 0 || ndx == 1)
10628			p = "int";
10629		break;
10630	/* posix_openpt */
10631	case 504:
10632		if (ndx == 0 || ndx == 1)
10633			p = "int";
10634		break;
10635	/* freebsd32_jail_get */
10636	case 506:
10637		if (ndx == 0 || ndx == 1)
10638			p = "int";
10639		break;
10640	/* freebsd32_jail_set */
10641	case 507:
10642		if (ndx == 0 || ndx == 1)
10643			p = "int";
10644		break;
10645	/* jail_remove */
10646	case 508:
10647		if (ndx == 0 || ndx == 1)
10648			p = "int";
10649		break;
10650	/* closefrom */
10651	case 509:
10652		if (ndx == 0 || ndx == 1)
10653			p = "int";
10654		break;
10655	/* freebsd32_semctl */
10656	case 510:
10657		if (ndx == 0 || ndx == 1)
10658			p = "int";
10659		break;
10660	/* freebsd32_msgctl */
10661	case 511:
10662		if (ndx == 0 || ndx == 1)
10663			p = "int";
10664		break;
10665	/* freebsd32_shmctl */
10666	case 512:
10667		if (ndx == 0 || ndx == 1)
10668			p = "int";
10669		break;
10670	/* lpathconf */
10671	case 513:
10672		if (ndx == 0 || ndx == 1)
10673			p = "int";
10674		break;
10675	/* __cap_rights_get */
10676	case 515:
10677		if (ndx == 0 || ndx == 1)
10678			p = "int";
10679		break;
10680	/* freebsd32_cap_enter */
10681	case 516:
10682	/* cap_getmode */
10683	case 517:
10684		if (ndx == 0 || ndx == 1)
10685			p = "int";
10686		break;
10687	/* pdfork */
10688	case 518:
10689		if (ndx == 0 || ndx == 1)
10690			p = "int";
10691		break;
10692	/* pdkill */
10693	case 519:
10694		if (ndx == 0 || ndx == 1)
10695			p = "int";
10696		break;
10697	/* pdgetpid */
10698	case 520:
10699		if (ndx == 0 || ndx == 1)
10700			p = "int";
10701		break;
10702	/* freebsd32_pselect */
10703	case 522:
10704		if (ndx == 0 || ndx == 1)
10705			p = "int";
10706		break;
10707	/* getloginclass */
10708	case 523:
10709		if (ndx == 0 || ndx == 1)
10710			p = "int";
10711		break;
10712	/* setloginclass */
10713	case 524:
10714		if (ndx == 0 || ndx == 1)
10715			p = "int";
10716		break;
10717	/* rctl_get_racct */
10718	case 525:
10719		if (ndx == 0 || ndx == 1)
10720			p = "int";
10721		break;
10722	/* rctl_get_rules */
10723	case 526:
10724		if (ndx == 0 || ndx == 1)
10725			p = "int";
10726		break;
10727	/* rctl_get_limits */
10728	case 527:
10729		if (ndx == 0 || ndx == 1)
10730			p = "int";
10731		break;
10732	/* rctl_add_rule */
10733	case 528:
10734		if (ndx == 0 || ndx == 1)
10735			p = "int";
10736		break;
10737	/* rctl_remove_rule */
10738	case 529:
10739		if (ndx == 0 || ndx == 1)
10740			p = "int";
10741		break;
10742#ifdef PAD64_REQUIRED
10743	/* freebsd32_posix_fallocate */
10744	case 530:
10745		if (ndx == 0 || ndx == 1)
10746			p = "int";
10747		break;
10748	/* freebsd32_posix_fadvise */
10749	case 531:
10750		if (ndx == 0 || ndx == 1)
10751			p = "int";
10752		break;
10753	/* freebsd32_wait6 */
10754	case 532:
10755		if (ndx == 0 || ndx == 1)
10756			p = "int";
10757		break;
10758#else
10759	/* freebsd32_posix_fallocate */
10760	case 530:
10761		if (ndx == 0 || ndx == 1)
10762			p = "int";
10763		break;
10764	/* freebsd32_posix_fadvise */
10765	case 531:
10766		if (ndx == 0 || ndx == 1)
10767			p = "int";
10768		break;
10769	/* freebsd32_wait6 */
10770	case 532:
10771		if (ndx == 0 || ndx == 1)
10772			p = "int";
10773		break;
10774#endif
10775	/* cap_rights_limit */
10776	case 533:
10777		if (ndx == 0 || ndx == 1)
10778			p = "int";
10779		break;
10780	/* freebsd32_cap_ioctls_limit */
10781	case 534:
10782		if (ndx == 0 || ndx == 1)
10783			p = "int";
10784		break;
10785	/* freebsd32_cap_ioctls_get */
10786	case 535:
10787		if (ndx == 0 || ndx == 1)
10788			p = "ssize_t";
10789		break;
10790	/* cap_fcntls_limit */
10791	case 536:
10792		if (ndx == 0 || ndx == 1)
10793			p = "int";
10794		break;
10795	/* cap_fcntls_get */
10796	case 537:
10797		if (ndx == 0 || ndx == 1)
10798			p = "int";
10799		break;
10800	/* bindat */
10801	case 538:
10802		if (ndx == 0 || ndx == 1)
10803			p = "int";
10804		break;
10805	/* connectat */
10806	case 539:
10807		if (ndx == 0 || ndx == 1)
10808			p = "int";
10809		break;
10810	/* chflagsat */
10811	case 540:
10812		if (ndx == 0 || ndx == 1)
10813			p = "int";
10814		break;
10815	/* accept4 */
10816	case 541:
10817		if (ndx == 0 || ndx == 1)
10818			p = "int";
10819		break;
10820	/* pipe2 */
10821	case 542:
10822		if (ndx == 0 || ndx == 1)
10823			p = "int";
10824		break;
10825	/* freebsd32_aio_mlock */
10826	case 543:
10827		if (ndx == 0 || ndx == 1)
10828			p = "int";
10829		break;
10830#ifdef PAD64_REQUIRED
10831	/* freebsd32_procctl */
10832	case 544:
10833		if (ndx == 0 || ndx == 1)
10834			p = "int";
10835		break;
10836#else
10837	/* freebsd32_procctl */
10838	case 544:
10839		if (ndx == 0 || ndx == 1)
10840			p = "int";
10841		break;
10842#endif
10843	/* freebsd32_ppoll */
10844	case 545:
10845		if (ndx == 0 || ndx == 1)
10846			p = "int";
10847		break;
10848	/* freebsd32_futimens */
10849	case 546:
10850		if (ndx == 0 || ndx == 1)
10851			p = "int";
10852		break;
10853	/* freebsd32_utimensat */
10854	case 547:
10855		if (ndx == 0 || ndx == 1)
10856			p = "int";
10857		break;
10858	default:
10859		break;
10860	};
10861	if (p != NULL)
10862		strlcpy(desc, p, descsz);
10863}
10864