freebsd32_systrace_args.c revision 275987
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 275987 2014-12-21 08:00:38Z 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; /* u_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	default:
3327		*n_args = 0;
3328		break;
3329	};
3330}
3331static void
3332systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
3333{
3334	const char *p = NULL;
3335	switch (sysnum) {
3336#if !defined(PAD64_REQUIRED) && (defined(__powerpc__) || defined(__mips__))
3337#define PAD64_REQUIRED
3338#endif
3339	/* nosys */
3340	case 0:
3341		break;
3342	/* sys_exit */
3343	case 1:
3344		switch(ndx) {
3345		case 0:
3346			p = "int";
3347			break;
3348		default:
3349			break;
3350		};
3351		break;
3352	/* fork */
3353	case 2:
3354		break;
3355	/* read */
3356	case 3:
3357		switch(ndx) {
3358		case 0:
3359			p = "int";
3360			break;
3361		case 1:
3362			p = "void *";
3363			break;
3364		case 2:
3365			p = "size_t";
3366			break;
3367		default:
3368			break;
3369		};
3370		break;
3371	/* write */
3372	case 4:
3373		switch(ndx) {
3374		case 0:
3375			p = "int";
3376			break;
3377		case 1:
3378			p = "const void *";
3379			break;
3380		case 2:
3381			p = "size_t";
3382			break;
3383		default:
3384			break;
3385		};
3386		break;
3387	/* open */
3388	case 5:
3389		switch(ndx) {
3390		case 0:
3391			p = "char *";
3392			break;
3393		case 1:
3394			p = "int";
3395			break;
3396		case 2:
3397			p = "int";
3398			break;
3399		default:
3400			break;
3401		};
3402		break;
3403	/* close */
3404	case 6:
3405		switch(ndx) {
3406		case 0:
3407			p = "int";
3408			break;
3409		default:
3410			break;
3411		};
3412		break;
3413	/* freebsd32_wait4 */
3414	case 7:
3415		switch(ndx) {
3416		case 0:
3417			p = "int";
3418			break;
3419		case 1:
3420			p = "int *";
3421			break;
3422		case 2:
3423			p = "int";
3424			break;
3425		case 3:
3426			p = "struct rusage32 *";
3427			break;
3428		default:
3429			break;
3430		};
3431		break;
3432	/* link */
3433	case 9:
3434		switch(ndx) {
3435		case 0:
3436			p = "char *";
3437			break;
3438		case 1:
3439			p = "char *";
3440			break;
3441		default:
3442			break;
3443		};
3444		break;
3445	/* unlink */
3446	case 10:
3447		switch(ndx) {
3448		case 0:
3449			p = "char *";
3450			break;
3451		default:
3452			break;
3453		};
3454		break;
3455	/* chdir */
3456	case 12:
3457		switch(ndx) {
3458		case 0:
3459			p = "char *";
3460			break;
3461		default:
3462			break;
3463		};
3464		break;
3465	/* fchdir */
3466	case 13:
3467		switch(ndx) {
3468		case 0:
3469			p = "int";
3470			break;
3471		default:
3472			break;
3473		};
3474		break;
3475	/* mknod */
3476	case 14:
3477		switch(ndx) {
3478		case 0:
3479			p = "char *";
3480			break;
3481		case 1:
3482			p = "int";
3483			break;
3484		case 2:
3485			p = "int";
3486			break;
3487		default:
3488			break;
3489		};
3490		break;
3491	/* chmod */
3492	case 15:
3493		switch(ndx) {
3494		case 0:
3495			p = "char *";
3496			break;
3497		case 1:
3498			p = "int";
3499			break;
3500		default:
3501			break;
3502		};
3503		break;
3504	/* chown */
3505	case 16:
3506		switch(ndx) {
3507		case 0:
3508			p = "char *";
3509			break;
3510		case 1:
3511			p = "int";
3512			break;
3513		case 2:
3514			p = "int";
3515			break;
3516		default:
3517			break;
3518		};
3519		break;
3520	/* obreak */
3521	case 17:
3522		switch(ndx) {
3523		case 0:
3524			p = "char *";
3525			break;
3526		default:
3527			break;
3528		};
3529		break;
3530	/* getpid */
3531	case 20:
3532		break;
3533	/* mount */
3534	case 21:
3535		switch(ndx) {
3536		case 0:
3537			p = "char *";
3538			break;
3539		case 1:
3540			p = "char *";
3541			break;
3542		case 2:
3543			p = "int";
3544			break;
3545		case 3:
3546			p = "caddr_t";
3547			break;
3548		default:
3549			break;
3550		};
3551		break;
3552	/* unmount */
3553	case 22:
3554		switch(ndx) {
3555		case 0:
3556			p = "char *";
3557			break;
3558		case 1:
3559			p = "int";
3560			break;
3561		default:
3562			break;
3563		};
3564		break;
3565	/* setuid */
3566	case 23:
3567		switch(ndx) {
3568		case 0:
3569			p = "uid_t";
3570			break;
3571		default:
3572			break;
3573		};
3574		break;
3575	/* getuid */
3576	case 24:
3577		break;
3578	/* geteuid */
3579	case 25:
3580		break;
3581	/* ptrace */
3582	case 26:
3583		switch(ndx) {
3584		case 0:
3585			p = "int";
3586			break;
3587		case 1:
3588			p = "pid_t";
3589			break;
3590		case 2:
3591			p = "caddr_t";
3592			break;
3593		case 3:
3594			p = "int";
3595			break;
3596		default:
3597			break;
3598		};
3599		break;
3600	/* freebsd32_recvmsg */
3601	case 27:
3602		switch(ndx) {
3603		case 0:
3604			p = "int";
3605			break;
3606		case 1:
3607			p = "struct msghdr32 *";
3608			break;
3609		case 2:
3610			p = "int";
3611			break;
3612		default:
3613			break;
3614		};
3615		break;
3616	/* freebsd32_sendmsg */
3617	case 28:
3618		switch(ndx) {
3619		case 0:
3620			p = "int";
3621			break;
3622		case 1:
3623			p = "struct msghdr32 *";
3624			break;
3625		case 2:
3626			p = "int";
3627			break;
3628		default:
3629			break;
3630		};
3631		break;
3632	/* freebsd32_recvfrom */
3633	case 29:
3634		switch(ndx) {
3635		case 0:
3636			p = "int";
3637			break;
3638		case 1:
3639			p = "uint32_t";
3640			break;
3641		case 2:
3642			p = "uint32_t";
3643			break;
3644		case 3:
3645			p = "int";
3646			break;
3647		case 4:
3648			p = "uint32_t";
3649			break;
3650		case 5:
3651			p = "uint32_t";
3652			break;
3653		default:
3654			break;
3655		};
3656		break;
3657	/* accept */
3658	case 30:
3659		switch(ndx) {
3660		case 0:
3661			p = "int";
3662			break;
3663		case 1:
3664			p = "caddr_t";
3665			break;
3666		case 2:
3667			p = "int *";
3668			break;
3669		default:
3670			break;
3671		};
3672		break;
3673	/* getpeername */
3674	case 31:
3675		switch(ndx) {
3676		case 0:
3677			p = "int";
3678			break;
3679		case 1:
3680			p = "caddr_t";
3681			break;
3682		case 2:
3683			p = "int *";
3684			break;
3685		default:
3686			break;
3687		};
3688		break;
3689	/* getsockname */
3690	case 32:
3691		switch(ndx) {
3692		case 0:
3693			p = "int";
3694			break;
3695		case 1:
3696			p = "caddr_t";
3697			break;
3698		case 2:
3699			p = "int *";
3700			break;
3701		default:
3702			break;
3703		};
3704		break;
3705	/* access */
3706	case 33:
3707		switch(ndx) {
3708		case 0:
3709			p = "char *";
3710			break;
3711		case 1:
3712			p = "int";
3713			break;
3714		default:
3715			break;
3716		};
3717		break;
3718	/* chflags */
3719	case 34:
3720		switch(ndx) {
3721		case 0:
3722			p = "const char *";
3723			break;
3724		case 1:
3725			p = "u_long";
3726			break;
3727		default:
3728			break;
3729		};
3730		break;
3731	/* fchflags */
3732	case 35:
3733		switch(ndx) {
3734		case 0:
3735			p = "int";
3736			break;
3737		case 1:
3738			p = "u_long";
3739			break;
3740		default:
3741			break;
3742		};
3743		break;
3744	/* sync */
3745	case 36:
3746		break;
3747	/* kill */
3748	case 37:
3749		switch(ndx) {
3750		case 0:
3751			p = "int";
3752			break;
3753		case 1:
3754			p = "int";
3755			break;
3756		default:
3757			break;
3758		};
3759		break;
3760	/* getppid */
3761	case 39:
3762		break;
3763	/* dup */
3764	case 41:
3765		switch(ndx) {
3766		case 0:
3767			p = "u_int";
3768			break;
3769		default:
3770			break;
3771		};
3772		break;
3773	/* pipe */
3774	case 42:
3775		break;
3776	/* getegid */
3777	case 43:
3778		break;
3779	/* profil */
3780	case 44:
3781		switch(ndx) {
3782		case 0:
3783			p = "caddr_t";
3784			break;
3785		case 1:
3786			p = "size_t";
3787			break;
3788		case 2:
3789			p = "size_t";
3790			break;
3791		case 3:
3792			p = "u_int";
3793			break;
3794		default:
3795			break;
3796		};
3797		break;
3798	/* ktrace */
3799	case 45:
3800		switch(ndx) {
3801		case 0:
3802			p = "const char *";
3803			break;
3804		case 1:
3805			p = "int";
3806			break;
3807		case 2:
3808			p = "int";
3809			break;
3810		case 3:
3811			p = "int";
3812			break;
3813		default:
3814			break;
3815		};
3816		break;
3817	/* getgid */
3818	case 47:
3819		break;
3820	/* getlogin */
3821	case 49:
3822		switch(ndx) {
3823		case 0:
3824			p = "char *";
3825			break;
3826		case 1:
3827			p = "u_int";
3828			break;
3829		default:
3830			break;
3831		};
3832		break;
3833	/* setlogin */
3834	case 50:
3835		switch(ndx) {
3836		case 0:
3837			p = "char *";
3838			break;
3839		default:
3840			break;
3841		};
3842		break;
3843	/* acct */
3844	case 51:
3845		switch(ndx) {
3846		case 0:
3847			p = "char *";
3848			break;
3849		default:
3850			break;
3851		};
3852		break;
3853	/* freebsd32_sigaltstack */
3854	case 53:
3855		switch(ndx) {
3856		case 0:
3857			p = "struct sigaltstack32 *";
3858			break;
3859		case 1:
3860			p = "struct sigaltstack32 *";
3861			break;
3862		default:
3863			break;
3864		};
3865		break;
3866	/* freebsd32_ioctl */
3867	case 54:
3868		switch(ndx) {
3869		case 0:
3870			p = "int";
3871			break;
3872		case 1:
3873			p = "uint32_t";
3874			break;
3875		case 2:
3876			p = "struct md_ioctl32 *";
3877			break;
3878		default:
3879			break;
3880		};
3881		break;
3882	/* reboot */
3883	case 55:
3884		switch(ndx) {
3885		case 0:
3886			p = "int";
3887			break;
3888		default:
3889			break;
3890		};
3891		break;
3892	/* revoke */
3893	case 56:
3894		switch(ndx) {
3895		case 0:
3896			p = "char *";
3897			break;
3898		default:
3899			break;
3900		};
3901		break;
3902	/* symlink */
3903	case 57:
3904		switch(ndx) {
3905		case 0:
3906			p = "char *";
3907			break;
3908		case 1:
3909			p = "char *";
3910			break;
3911		default:
3912			break;
3913		};
3914		break;
3915	/* readlink */
3916	case 58:
3917		switch(ndx) {
3918		case 0:
3919			p = "char *";
3920			break;
3921		case 1:
3922			p = "char *";
3923			break;
3924		case 2:
3925			p = "size_t";
3926			break;
3927		default:
3928			break;
3929		};
3930		break;
3931	/* freebsd32_execve */
3932	case 59:
3933		switch(ndx) {
3934		case 0:
3935			p = "char *";
3936			break;
3937		case 1:
3938			p = "uint32_t *";
3939			break;
3940		case 2:
3941			p = "uint32_t *";
3942			break;
3943		default:
3944			break;
3945		};
3946		break;
3947	/* umask */
3948	case 60:
3949		switch(ndx) {
3950		case 0:
3951			p = "int";
3952			break;
3953		default:
3954			break;
3955		};
3956		break;
3957	/* chroot */
3958	case 61:
3959		switch(ndx) {
3960		case 0:
3961			p = "char *";
3962			break;
3963		default:
3964			break;
3965		};
3966		break;
3967	/* msync */
3968	case 65:
3969		switch(ndx) {
3970		case 0:
3971			p = "void *";
3972			break;
3973		case 1:
3974			p = "size_t";
3975			break;
3976		case 2:
3977			p = "int";
3978			break;
3979		default:
3980			break;
3981		};
3982		break;
3983	/* vfork */
3984	case 66:
3985		break;
3986	/* sbrk */
3987	case 69:
3988		switch(ndx) {
3989		case 0:
3990			p = "int";
3991			break;
3992		default:
3993			break;
3994		};
3995		break;
3996	/* sstk */
3997	case 70:
3998		switch(ndx) {
3999		case 0:
4000			p = "int";
4001			break;
4002		default:
4003			break;
4004		};
4005		break;
4006	/* ovadvise */
4007	case 72:
4008		switch(ndx) {
4009		case 0:
4010			p = "int";
4011			break;
4012		default:
4013			break;
4014		};
4015		break;
4016	/* munmap */
4017	case 73:
4018		switch(ndx) {
4019		case 0:
4020			p = "void *";
4021			break;
4022		case 1:
4023			p = "size_t";
4024			break;
4025		default:
4026			break;
4027		};
4028		break;
4029	/* freebsd32_mprotect */
4030	case 74:
4031		switch(ndx) {
4032		case 0:
4033			p = "const void *";
4034			break;
4035		case 1:
4036			p = "size_t";
4037			break;
4038		case 2:
4039			p = "int";
4040			break;
4041		default:
4042			break;
4043		};
4044		break;
4045	/* madvise */
4046	case 75:
4047		switch(ndx) {
4048		case 0:
4049			p = "void *";
4050			break;
4051		case 1:
4052			p = "size_t";
4053			break;
4054		case 2:
4055			p = "int";
4056			break;
4057		default:
4058			break;
4059		};
4060		break;
4061	/* mincore */
4062	case 78:
4063		switch(ndx) {
4064		case 0:
4065			p = "const void *";
4066			break;
4067		case 1:
4068			p = "size_t";
4069			break;
4070		case 2:
4071			p = "char *";
4072			break;
4073		default:
4074			break;
4075		};
4076		break;
4077	/* getgroups */
4078	case 79:
4079		switch(ndx) {
4080		case 0:
4081			p = "u_int";
4082			break;
4083		case 1:
4084			p = "gid_t *";
4085			break;
4086		default:
4087			break;
4088		};
4089		break;
4090	/* setgroups */
4091	case 80:
4092		switch(ndx) {
4093		case 0:
4094			p = "u_int";
4095			break;
4096		case 1:
4097			p = "gid_t *";
4098			break;
4099		default:
4100			break;
4101		};
4102		break;
4103	/* getpgrp */
4104	case 81:
4105		break;
4106	/* setpgid */
4107	case 82:
4108		switch(ndx) {
4109		case 0:
4110			p = "int";
4111			break;
4112		case 1:
4113			p = "int";
4114			break;
4115		default:
4116			break;
4117		};
4118		break;
4119	/* freebsd32_setitimer */
4120	case 83:
4121		switch(ndx) {
4122		case 0:
4123			p = "u_int";
4124			break;
4125		case 1:
4126			p = "struct itimerval32 *";
4127			break;
4128		case 2:
4129			p = "struct itimerval32 *";
4130			break;
4131		default:
4132			break;
4133		};
4134		break;
4135	/* swapon */
4136	case 85:
4137		switch(ndx) {
4138		case 0:
4139			p = "char *";
4140			break;
4141		default:
4142			break;
4143		};
4144		break;
4145	/* freebsd32_getitimer */
4146	case 86:
4147		switch(ndx) {
4148		case 0:
4149			p = "u_int";
4150			break;
4151		case 1:
4152			p = "struct itimerval32 *";
4153			break;
4154		default:
4155			break;
4156		};
4157		break;
4158	/* getdtablesize */
4159	case 89:
4160		break;
4161	/* dup2 */
4162	case 90:
4163		switch(ndx) {
4164		case 0:
4165			p = "u_int";
4166			break;
4167		case 1:
4168			p = "u_int";
4169			break;
4170		default:
4171			break;
4172		};
4173		break;
4174	/* freebsd32_fcntl */
4175	case 92:
4176		switch(ndx) {
4177		case 0:
4178			p = "int";
4179			break;
4180		case 1:
4181			p = "int";
4182			break;
4183		case 2:
4184			p = "int";
4185			break;
4186		default:
4187			break;
4188		};
4189		break;
4190	/* freebsd32_select */
4191	case 93:
4192		switch(ndx) {
4193		case 0:
4194			p = "int";
4195			break;
4196		case 1:
4197			p = "fd_set *";
4198			break;
4199		case 2:
4200			p = "fd_set *";
4201			break;
4202		case 3:
4203			p = "fd_set *";
4204			break;
4205		case 4:
4206			p = "struct timeval32 *";
4207			break;
4208		default:
4209			break;
4210		};
4211		break;
4212	/* fsync */
4213	case 95:
4214		switch(ndx) {
4215		case 0:
4216			p = "int";
4217			break;
4218		default:
4219			break;
4220		};
4221		break;
4222	/* setpriority */
4223	case 96:
4224		switch(ndx) {
4225		case 0:
4226			p = "int";
4227			break;
4228		case 1:
4229			p = "int";
4230			break;
4231		case 2:
4232			p = "int";
4233			break;
4234		default:
4235			break;
4236		};
4237		break;
4238	/* socket */
4239	case 97:
4240		switch(ndx) {
4241		case 0:
4242			p = "int";
4243			break;
4244		case 1:
4245			p = "int";
4246			break;
4247		case 2:
4248			p = "int";
4249			break;
4250		default:
4251			break;
4252		};
4253		break;
4254	/* connect */
4255	case 98:
4256		switch(ndx) {
4257		case 0:
4258			p = "int";
4259			break;
4260		case 1:
4261			p = "caddr_t";
4262			break;
4263		case 2:
4264			p = "int";
4265			break;
4266		default:
4267			break;
4268		};
4269		break;
4270	/* getpriority */
4271	case 100:
4272		switch(ndx) {
4273		case 0:
4274			p = "int";
4275			break;
4276		case 1:
4277			p = "int";
4278			break;
4279		default:
4280			break;
4281		};
4282		break;
4283	/* bind */
4284	case 104:
4285		switch(ndx) {
4286		case 0:
4287			p = "int";
4288			break;
4289		case 1:
4290			p = "caddr_t";
4291			break;
4292		case 2:
4293			p = "int";
4294			break;
4295		default:
4296			break;
4297		};
4298		break;
4299	/* setsockopt */
4300	case 105:
4301		switch(ndx) {
4302		case 0:
4303			p = "int";
4304			break;
4305		case 1:
4306			p = "int";
4307			break;
4308		case 2:
4309			p = "int";
4310			break;
4311		case 3:
4312			p = "caddr_t";
4313			break;
4314		case 4:
4315			p = "int";
4316			break;
4317		default:
4318			break;
4319		};
4320		break;
4321	/* listen */
4322	case 106:
4323		switch(ndx) {
4324		case 0:
4325			p = "int";
4326			break;
4327		case 1:
4328			p = "int";
4329			break;
4330		default:
4331			break;
4332		};
4333		break;
4334	/* freebsd32_gettimeofday */
4335	case 116:
4336		switch(ndx) {
4337		case 0:
4338			p = "struct timeval32 *";
4339			break;
4340		case 1:
4341			p = "struct timezone *";
4342			break;
4343		default:
4344			break;
4345		};
4346		break;
4347	/* freebsd32_getrusage */
4348	case 117:
4349		switch(ndx) {
4350		case 0:
4351			p = "int";
4352			break;
4353		case 1:
4354			p = "struct rusage32 *";
4355			break;
4356		default:
4357			break;
4358		};
4359		break;
4360	/* getsockopt */
4361	case 118:
4362		switch(ndx) {
4363		case 0:
4364			p = "int";
4365			break;
4366		case 1:
4367			p = "int";
4368			break;
4369		case 2:
4370			p = "int";
4371			break;
4372		case 3:
4373			p = "caddr_t";
4374			break;
4375		case 4:
4376			p = "int *";
4377			break;
4378		default:
4379			break;
4380		};
4381		break;
4382	/* freebsd32_readv */
4383	case 120:
4384		switch(ndx) {
4385		case 0:
4386			p = "int";
4387			break;
4388		case 1:
4389			p = "struct iovec32 *";
4390			break;
4391		case 2:
4392			p = "u_int";
4393			break;
4394		default:
4395			break;
4396		};
4397		break;
4398	/* freebsd32_writev */
4399	case 121:
4400		switch(ndx) {
4401		case 0:
4402			p = "int";
4403			break;
4404		case 1:
4405			p = "struct iovec32 *";
4406			break;
4407		case 2:
4408			p = "u_int";
4409			break;
4410		default:
4411			break;
4412		};
4413		break;
4414	/* freebsd32_settimeofday */
4415	case 122:
4416		switch(ndx) {
4417		case 0:
4418			p = "struct timeval32 *";
4419			break;
4420		case 1:
4421			p = "struct timezone *";
4422			break;
4423		default:
4424			break;
4425		};
4426		break;
4427	/* fchown */
4428	case 123:
4429		switch(ndx) {
4430		case 0:
4431			p = "int";
4432			break;
4433		case 1:
4434			p = "int";
4435			break;
4436		case 2:
4437			p = "int";
4438			break;
4439		default:
4440			break;
4441		};
4442		break;
4443	/* fchmod */
4444	case 124:
4445		switch(ndx) {
4446		case 0:
4447			p = "int";
4448			break;
4449		case 1:
4450			p = "int";
4451			break;
4452		default:
4453			break;
4454		};
4455		break;
4456	/* setreuid */
4457	case 126:
4458		switch(ndx) {
4459		case 0:
4460			p = "int";
4461			break;
4462		case 1:
4463			p = "int";
4464			break;
4465		default:
4466			break;
4467		};
4468		break;
4469	/* setregid */
4470	case 127:
4471		switch(ndx) {
4472		case 0:
4473			p = "int";
4474			break;
4475		case 1:
4476			p = "int";
4477			break;
4478		default:
4479			break;
4480		};
4481		break;
4482	/* rename */
4483	case 128:
4484		switch(ndx) {
4485		case 0:
4486			p = "char *";
4487			break;
4488		case 1:
4489			p = "char *";
4490			break;
4491		default:
4492			break;
4493		};
4494		break;
4495	/* flock */
4496	case 131:
4497		switch(ndx) {
4498		case 0:
4499			p = "int";
4500			break;
4501		case 1:
4502			p = "int";
4503			break;
4504		default:
4505			break;
4506		};
4507		break;
4508	/* mkfifo */
4509	case 132:
4510		switch(ndx) {
4511		case 0:
4512			p = "char *";
4513			break;
4514		case 1:
4515			p = "int";
4516			break;
4517		default:
4518			break;
4519		};
4520		break;
4521	/* sendto */
4522	case 133:
4523		switch(ndx) {
4524		case 0:
4525			p = "int";
4526			break;
4527		case 1:
4528			p = "caddr_t";
4529			break;
4530		case 2:
4531			p = "size_t";
4532			break;
4533		case 3:
4534			p = "int";
4535			break;
4536		case 4:
4537			p = "caddr_t";
4538			break;
4539		case 5:
4540			p = "int";
4541			break;
4542		default:
4543			break;
4544		};
4545		break;
4546	/* shutdown */
4547	case 134:
4548		switch(ndx) {
4549		case 0:
4550			p = "int";
4551			break;
4552		case 1:
4553			p = "int";
4554			break;
4555		default:
4556			break;
4557		};
4558		break;
4559	/* socketpair */
4560	case 135:
4561		switch(ndx) {
4562		case 0:
4563			p = "int";
4564			break;
4565		case 1:
4566			p = "int";
4567			break;
4568		case 2:
4569			p = "int";
4570			break;
4571		case 3:
4572			p = "int *";
4573			break;
4574		default:
4575			break;
4576		};
4577		break;
4578	/* mkdir */
4579	case 136:
4580		switch(ndx) {
4581		case 0:
4582			p = "char *";
4583			break;
4584		case 1:
4585			p = "int";
4586			break;
4587		default:
4588			break;
4589		};
4590		break;
4591	/* rmdir */
4592	case 137:
4593		switch(ndx) {
4594		case 0:
4595			p = "char *";
4596			break;
4597		default:
4598			break;
4599		};
4600		break;
4601	/* freebsd32_utimes */
4602	case 138:
4603		switch(ndx) {
4604		case 0:
4605			p = "char *";
4606			break;
4607		case 1:
4608			p = "struct timeval32 *";
4609			break;
4610		default:
4611			break;
4612		};
4613		break;
4614	/* freebsd32_adjtime */
4615	case 140:
4616		switch(ndx) {
4617		case 0:
4618			p = "struct timeval32 *";
4619			break;
4620		case 1:
4621			p = "struct timeval32 *";
4622			break;
4623		default:
4624			break;
4625		};
4626		break;
4627	/* setsid */
4628	case 147:
4629		break;
4630	/* quotactl */
4631	case 148:
4632		switch(ndx) {
4633		case 0:
4634			p = "char *";
4635			break;
4636		case 1:
4637			p = "int";
4638			break;
4639		case 2:
4640			p = "int";
4641			break;
4642		case 3:
4643			p = "caddr_t";
4644			break;
4645		default:
4646			break;
4647		};
4648		break;
4649	/* getfh */
4650	case 161:
4651		switch(ndx) {
4652		case 0:
4653			p = "char *";
4654			break;
4655		case 1:
4656			p = "struct fhandle *";
4657			break;
4658		default:
4659			break;
4660		};
4661		break;
4662	/* freebsd32_sysarch */
4663	case 165:
4664		switch(ndx) {
4665		case 0:
4666			p = "int";
4667			break;
4668		case 1:
4669			p = "char *";
4670			break;
4671		default:
4672			break;
4673		};
4674		break;
4675	/* rtprio */
4676	case 166:
4677		switch(ndx) {
4678		case 0:
4679			p = "int";
4680			break;
4681		case 1:
4682			p = "pid_t";
4683			break;
4684		case 2:
4685			p = "struct rtprio *";
4686			break;
4687		default:
4688			break;
4689		};
4690		break;
4691	/* freebsd32_semsys */
4692	case 169:
4693		switch(ndx) {
4694		case 0:
4695			p = "int";
4696			break;
4697		case 1:
4698			p = "int";
4699			break;
4700		case 2:
4701			p = "int";
4702			break;
4703		case 3:
4704			p = "int";
4705			break;
4706		case 4:
4707			p = "int";
4708			break;
4709		default:
4710			break;
4711		};
4712		break;
4713	/* freebsd32_msgsys */
4714	case 170:
4715		switch(ndx) {
4716		case 0:
4717			p = "int";
4718			break;
4719		case 1:
4720			p = "int";
4721			break;
4722		case 2:
4723			p = "int";
4724			break;
4725		case 3:
4726			p = "int";
4727			break;
4728		case 4:
4729			p = "int";
4730			break;
4731		case 5:
4732			p = "int";
4733			break;
4734		default:
4735			break;
4736		};
4737		break;
4738	/* freebsd32_shmsys */
4739	case 171:
4740		switch(ndx) {
4741		case 0:
4742			p = "uint32_t";
4743			break;
4744		case 1:
4745			p = "uint32_t";
4746			break;
4747		case 2:
4748			p = "uint32_t";
4749			break;
4750		case 3:
4751			p = "uint32_t";
4752			break;
4753		default:
4754			break;
4755		};
4756		break;
4757	/* ntp_adjtime */
4758	case 176:
4759		switch(ndx) {
4760		case 0:
4761			p = "struct timex *";
4762			break;
4763		default:
4764			break;
4765		};
4766		break;
4767	/* setgid */
4768	case 181:
4769		switch(ndx) {
4770		case 0:
4771			p = "gid_t";
4772			break;
4773		default:
4774			break;
4775		};
4776		break;
4777	/* setegid */
4778	case 182:
4779		switch(ndx) {
4780		case 0:
4781			p = "gid_t";
4782			break;
4783		default:
4784			break;
4785		};
4786		break;
4787	/* seteuid */
4788	case 183:
4789		switch(ndx) {
4790		case 0:
4791			p = "uid_t";
4792			break;
4793		default:
4794			break;
4795		};
4796		break;
4797	/* freebsd32_stat */
4798	case 188:
4799		switch(ndx) {
4800		case 0:
4801			p = "char *";
4802			break;
4803		case 1:
4804			p = "struct stat32 *";
4805			break;
4806		default:
4807			break;
4808		};
4809		break;
4810	/* freebsd32_fstat */
4811	case 189:
4812		switch(ndx) {
4813		case 0:
4814			p = "int";
4815			break;
4816		case 1:
4817			p = "struct stat32 *";
4818			break;
4819		default:
4820			break;
4821		};
4822		break;
4823	/* freebsd32_lstat */
4824	case 190:
4825		switch(ndx) {
4826		case 0:
4827			p = "char *";
4828			break;
4829		case 1:
4830			p = "struct stat32 *";
4831			break;
4832		default:
4833			break;
4834		};
4835		break;
4836	/* pathconf */
4837	case 191:
4838		switch(ndx) {
4839		case 0:
4840			p = "char *";
4841			break;
4842		case 1:
4843			p = "int";
4844			break;
4845		default:
4846			break;
4847		};
4848		break;
4849	/* fpathconf */
4850	case 192:
4851		switch(ndx) {
4852		case 0:
4853			p = "int";
4854			break;
4855		case 1:
4856			p = "int";
4857			break;
4858		default:
4859			break;
4860		};
4861		break;
4862	/* getrlimit */
4863	case 194:
4864		switch(ndx) {
4865		case 0:
4866			p = "u_int";
4867			break;
4868		case 1:
4869			p = "struct rlimit *";
4870			break;
4871		default:
4872			break;
4873		};
4874		break;
4875	/* setrlimit */
4876	case 195:
4877		switch(ndx) {
4878		case 0:
4879			p = "u_int";
4880			break;
4881		case 1:
4882			p = "struct rlimit *";
4883			break;
4884		default:
4885			break;
4886		};
4887		break;
4888	/* freebsd32_getdirentries */
4889	case 196:
4890		switch(ndx) {
4891		case 0:
4892			p = "int";
4893			break;
4894		case 1:
4895			p = "char *";
4896			break;
4897		case 2:
4898			p = "u_int";
4899			break;
4900		case 3:
4901			p = "int32_t *";
4902			break;
4903		default:
4904			break;
4905		};
4906		break;
4907	/* nosys */
4908	case 198:
4909		break;
4910	/* freebsd32_sysctl */
4911	case 202:
4912		switch(ndx) {
4913		case 0:
4914			p = "int *";
4915			break;
4916		case 1:
4917			p = "u_int";
4918			break;
4919		case 2:
4920			p = "void *";
4921			break;
4922		case 3:
4923			p = "uint32_t *";
4924			break;
4925		case 4:
4926			p = "void *";
4927			break;
4928		case 5:
4929			p = "uint32_t";
4930			break;
4931		default:
4932			break;
4933		};
4934		break;
4935	/* mlock */
4936	case 203:
4937		switch(ndx) {
4938		case 0:
4939			p = "const void *";
4940			break;
4941		case 1:
4942			p = "size_t";
4943			break;
4944		default:
4945			break;
4946		};
4947		break;
4948	/* munlock */
4949	case 204:
4950		switch(ndx) {
4951		case 0:
4952			p = "const void *";
4953			break;
4954		case 1:
4955			p = "size_t";
4956			break;
4957		default:
4958			break;
4959		};
4960		break;
4961	/* undelete */
4962	case 205:
4963		switch(ndx) {
4964		case 0:
4965			p = "char *";
4966			break;
4967		default:
4968			break;
4969		};
4970		break;
4971	/* freebsd32_futimes */
4972	case 206:
4973		switch(ndx) {
4974		case 0:
4975			p = "int";
4976			break;
4977		case 1:
4978			p = "struct timeval32 *";
4979			break;
4980		default:
4981			break;
4982		};
4983		break;
4984	/* getpgid */
4985	case 207:
4986		switch(ndx) {
4987		case 0:
4988			p = "pid_t";
4989			break;
4990		default:
4991			break;
4992		};
4993		break;
4994	/* poll */
4995	case 209:
4996		switch(ndx) {
4997		case 0:
4998			p = "struct pollfd *";
4999			break;
5000		case 1:
5001			p = "u_int";
5002			break;
5003		case 2:
5004			p = "int";
5005			break;
5006		default:
5007			break;
5008		};
5009		break;
5010	/* lkmnosys */
5011	case 210:
5012		break;
5013	/* lkmnosys */
5014	case 211:
5015		break;
5016	/* lkmnosys */
5017	case 212:
5018		break;
5019	/* lkmnosys */
5020	case 213:
5021		break;
5022	/* lkmnosys */
5023	case 214:
5024		break;
5025	/* lkmnosys */
5026	case 215:
5027		break;
5028	/* lkmnosys */
5029	case 216:
5030		break;
5031	/* lkmnosys */
5032	case 217:
5033		break;
5034	/* lkmnosys */
5035	case 218:
5036		break;
5037	/* lkmnosys */
5038	case 219:
5039		break;
5040	/* semget */
5041	case 221:
5042		switch(ndx) {
5043		case 0:
5044			p = "key_t";
5045			break;
5046		case 1:
5047			p = "int";
5048			break;
5049		case 2:
5050			p = "int";
5051			break;
5052		default:
5053			break;
5054		};
5055		break;
5056	/* semop */
5057	case 222:
5058		switch(ndx) {
5059		case 0:
5060			p = "int";
5061			break;
5062		case 1:
5063			p = "struct sembuf *";
5064			break;
5065		case 2:
5066			p = "u_int";
5067			break;
5068		default:
5069			break;
5070		};
5071		break;
5072	/* msgget */
5073	case 225:
5074		switch(ndx) {
5075		case 0:
5076			p = "key_t";
5077			break;
5078		case 1:
5079			p = "int";
5080			break;
5081		default:
5082			break;
5083		};
5084		break;
5085	/* freebsd32_msgsnd */
5086	case 226:
5087		switch(ndx) {
5088		case 0:
5089			p = "int";
5090			break;
5091		case 1:
5092			p = "void *";
5093			break;
5094		case 2:
5095			p = "size_t";
5096			break;
5097		case 3:
5098			p = "int";
5099			break;
5100		default:
5101			break;
5102		};
5103		break;
5104	/* freebsd32_msgrcv */
5105	case 227:
5106		switch(ndx) {
5107		case 0:
5108			p = "int";
5109			break;
5110		case 1:
5111			p = "void *";
5112			break;
5113		case 2:
5114			p = "size_t";
5115			break;
5116		case 3:
5117			p = "long";
5118			break;
5119		case 4:
5120			p = "int";
5121			break;
5122		default:
5123			break;
5124		};
5125		break;
5126	/* shmat */
5127	case 228:
5128		switch(ndx) {
5129		case 0:
5130			p = "int";
5131			break;
5132		case 1:
5133			p = "void *";
5134			break;
5135		case 2:
5136			p = "int";
5137			break;
5138		default:
5139			break;
5140		};
5141		break;
5142	/* shmdt */
5143	case 230:
5144		switch(ndx) {
5145		case 0:
5146			p = "void *";
5147			break;
5148		default:
5149			break;
5150		};
5151		break;
5152	/* shmget */
5153	case 231:
5154		switch(ndx) {
5155		case 0:
5156			p = "key_t";
5157			break;
5158		case 1:
5159			p = "int";
5160			break;
5161		case 2:
5162			p = "int";
5163			break;
5164		default:
5165			break;
5166		};
5167		break;
5168	/* freebsd32_clock_gettime */
5169	case 232:
5170		switch(ndx) {
5171		case 0:
5172			p = "clockid_t";
5173			break;
5174		case 1:
5175			p = "struct timespec32 *";
5176			break;
5177		default:
5178			break;
5179		};
5180		break;
5181	/* freebsd32_clock_settime */
5182	case 233:
5183		switch(ndx) {
5184		case 0:
5185			p = "clockid_t";
5186			break;
5187		case 1:
5188			p = "const struct timespec32 *";
5189			break;
5190		default:
5191			break;
5192		};
5193		break;
5194	/* freebsd32_clock_getres */
5195	case 234:
5196		switch(ndx) {
5197		case 0:
5198			p = "clockid_t";
5199			break;
5200		case 1:
5201			p = "struct timespec32 *";
5202			break;
5203		default:
5204			break;
5205		};
5206		break;
5207	/* freebsd32_ktimer_create */
5208	case 235:
5209		switch(ndx) {
5210		case 0:
5211			p = "clockid_t";
5212			break;
5213		case 1:
5214			p = "struct sigevent32 *";
5215			break;
5216		case 2:
5217			p = "int *";
5218			break;
5219		default:
5220			break;
5221		};
5222		break;
5223	/* ktimer_delete */
5224	case 236:
5225		switch(ndx) {
5226		case 0:
5227			p = "int";
5228			break;
5229		default:
5230			break;
5231		};
5232		break;
5233	/* freebsd32_ktimer_settime */
5234	case 237:
5235		switch(ndx) {
5236		case 0:
5237			p = "int";
5238			break;
5239		case 1:
5240			p = "int";
5241			break;
5242		case 2:
5243			p = "const struct itimerspec32 *";
5244			break;
5245		case 3:
5246			p = "struct itimerspec32 *";
5247			break;
5248		default:
5249			break;
5250		};
5251		break;
5252	/* freebsd32_ktimer_gettime */
5253	case 238:
5254		switch(ndx) {
5255		case 0:
5256			p = "int";
5257			break;
5258		case 1:
5259			p = "struct itimerspec32 *";
5260			break;
5261		default:
5262			break;
5263		};
5264		break;
5265	/* ktimer_getoverrun */
5266	case 239:
5267		switch(ndx) {
5268		case 0:
5269			p = "int";
5270			break;
5271		default:
5272			break;
5273		};
5274		break;
5275	/* freebsd32_nanosleep */
5276	case 240:
5277		switch(ndx) {
5278		case 0:
5279			p = "const struct timespec32 *";
5280			break;
5281		case 1:
5282			p = "struct timespec32 *";
5283			break;
5284		default:
5285			break;
5286		};
5287		break;
5288	/* ffclock_getcounter */
5289	case 241:
5290		switch(ndx) {
5291		case 0:
5292			p = "ffcounter *";
5293			break;
5294		default:
5295			break;
5296		};
5297		break;
5298	/* ffclock_setestimate */
5299	case 242:
5300		switch(ndx) {
5301		case 0:
5302			p = "struct ffclock_estimate *";
5303			break;
5304		default:
5305			break;
5306		};
5307		break;
5308	/* ffclock_getestimate */
5309	case 243:
5310		switch(ndx) {
5311		case 0:
5312			p = "struct ffclock_estimate *";
5313			break;
5314		default:
5315			break;
5316		};
5317		break;
5318	/* freebsd32_clock_getcpuclockid2 */
5319	case 247:
5320		switch(ndx) {
5321		case 0:
5322			p = "uint32_t";
5323			break;
5324		case 1:
5325			p = "uint32_t";
5326			break;
5327		case 2:
5328			p = "int";
5329			break;
5330		case 3:
5331			p = "clockid_t *";
5332			break;
5333		default:
5334			break;
5335		};
5336		break;
5337	/* minherit */
5338	case 250:
5339		switch(ndx) {
5340		case 0:
5341			p = "void *";
5342			break;
5343		case 1:
5344			p = "size_t";
5345			break;
5346		case 2:
5347			p = "int";
5348			break;
5349		default:
5350			break;
5351		};
5352		break;
5353	/* rfork */
5354	case 251:
5355		switch(ndx) {
5356		case 0:
5357			p = "int";
5358			break;
5359		default:
5360			break;
5361		};
5362		break;
5363	/* openbsd_poll */
5364	case 252:
5365		switch(ndx) {
5366		case 0:
5367			p = "struct pollfd *";
5368			break;
5369		case 1:
5370			p = "u_int";
5371			break;
5372		case 2:
5373			p = "int";
5374			break;
5375		default:
5376			break;
5377		};
5378		break;
5379	/* issetugid */
5380	case 253:
5381		break;
5382	/* lchown */
5383	case 254:
5384		switch(ndx) {
5385		case 0:
5386			p = "char *";
5387			break;
5388		case 1:
5389			p = "int";
5390			break;
5391		case 2:
5392			p = "int";
5393			break;
5394		default:
5395			break;
5396		};
5397		break;
5398	/* freebsd32_aio_read */
5399	case 255:
5400		switch(ndx) {
5401		case 0:
5402			p = "struct aiocb32 *";
5403			break;
5404		default:
5405			break;
5406		};
5407		break;
5408	/* freebsd32_aio_write */
5409	case 256:
5410		switch(ndx) {
5411		case 0:
5412			p = "struct aiocb32 *";
5413			break;
5414		default:
5415			break;
5416		};
5417		break;
5418	/* freebsd32_lio_listio */
5419	case 257:
5420		switch(ndx) {
5421		case 0:
5422			p = "int";
5423			break;
5424		case 1:
5425			p = "struct aiocb32 *const *";
5426			break;
5427		case 2:
5428			p = "int";
5429			break;
5430		case 3:
5431			p = "struct sigevent32 *";
5432			break;
5433		default:
5434			break;
5435		};
5436		break;
5437	/* getdents */
5438	case 272:
5439		switch(ndx) {
5440		case 0:
5441			p = "int";
5442			break;
5443		case 1:
5444			p = "char *";
5445			break;
5446		case 2:
5447			p = "size_t";
5448			break;
5449		default:
5450			break;
5451		};
5452		break;
5453	/* lchmod */
5454	case 274:
5455		switch(ndx) {
5456		case 0:
5457			p = "char *";
5458			break;
5459		case 1:
5460			p = "mode_t";
5461			break;
5462		default:
5463			break;
5464		};
5465		break;
5466	/* lchown */
5467	case 275:
5468		switch(ndx) {
5469		case 0:
5470			p = "char *";
5471			break;
5472		case 1:
5473			p = "uid_t";
5474			break;
5475		case 2:
5476			p = "gid_t";
5477			break;
5478		default:
5479			break;
5480		};
5481		break;
5482	/* freebsd32_lutimes */
5483	case 276:
5484		switch(ndx) {
5485		case 0:
5486			p = "char *";
5487			break;
5488		case 1:
5489			p = "struct timeval32 *";
5490			break;
5491		default:
5492			break;
5493		};
5494		break;
5495	/* msync */
5496	case 277:
5497		switch(ndx) {
5498		case 0:
5499			p = "void *";
5500			break;
5501		case 1:
5502			p = "size_t";
5503			break;
5504		case 2:
5505			p = "int";
5506			break;
5507		default:
5508			break;
5509		};
5510		break;
5511	/* nstat */
5512	case 278:
5513		switch(ndx) {
5514		case 0:
5515			p = "char *";
5516			break;
5517		case 1:
5518			p = "struct nstat *";
5519			break;
5520		default:
5521			break;
5522		};
5523		break;
5524	/* nfstat */
5525	case 279:
5526		switch(ndx) {
5527		case 0:
5528			p = "int";
5529			break;
5530		case 1:
5531			p = "struct nstat *";
5532			break;
5533		default:
5534			break;
5535		};
5536		break;
5537	/* nlstat */
5538	case 280:
5539		switch(ndx) {
5540		case 0:
5541			p = "char *";
5542			break;
5543		case 1:
5544			p = "struct nstat *";
5545			break;
5546		default:
5547			break;
5548		};
5549		break;
5550	/* freebsd32_preadv */
5551	case 289:
5552		switch(ndx) {
5553		case 0:
5554			p = "int";
5555			break;
5556		case 1:
5557			p = "struct iovec32 *";
5558			break;
5559		case 2:
5560			p = "u_int";
5561			break;
5562		case 3:
5563			p = "uint32_t";
5564			break;
5565		case 4:
5566			p = "uint32_t";
5567			break;
5568		default:
5569			break;
5570		};
5571		break;
5572	/* freebsd32_pwritev */
5573	case 290:
5574		switch(ndx) {
5575		case 0:
5576			p = "int";
5577			break;
5578		case 1:
5579			p = "struct iovec32 *";
5580			break;
5581		case 2:
5582			p = "u_int";
5583			break;
5584		case 3:
5585			p = "uint32_t";
5586			break;
5587		case 4:
5588			p = "uint32_t";
5589			break;
5590		default:
5591			break;
5592		};
5593		break;
5594	/* fhopen */
5595	case 298:
5596		switch(ndx) {
5597		case 0:
5598			p = "const struct fhandle *";
5599			break;
5600		case 1:
5601			p = "int";
5602			break;
5603		default:
5604			break;
5605		};
5606		break;
5607	/* fhstat */
5608	case 299:
5609		switch(ndx) {
5610		case 0:
5611			p = "const struct fhandle *";
5612			break;
5613		case 1:
5614			p = "struct stat *";
5615			break;
5616		default:
5617			break;
5618		};
5619		break;
5620	/* modnext */
5621	case 300:
5622		switch(ndx) {
5623		case 0:
5624			p = "int";
5625			break;
5626		default:
5627			break;
5628		};
5629		break;
5630	/* freebsd32_modstat */
5631	case 301:
5632		switch(ndx) {
5633		case 0:
5634			p = "int";
5635			break;
5636		case 1:
5637			p = "struct module_stat32 *";
5638			break;
5639		default:
5640			break;
5641		};
5642		break;
5643	/* modfnext */
5644	case 302:
5645		switch(ndx) {
5646		case 0:
5647			p = "int";
5648			break;
5649		default:
5650			break;
5651		};
5652		break;
5653	/* modfind */
5654	case 303:
5655		switch(ndx) {
5656		case 0:
5657			p = "const char *";
5658			break;
5659		default:
5660			break;
5661		};
5662		break;
5663	/* kldload */
5664	case 304:
5665		switch(ndx) {
5666		case 0:
5667			p = "const char *";
5668			break;
5669		default:
5670			break;
5671		};
5672		break;
5673	/* kldunload */
5674	case 305:
5675		switch(ndx) {
5676		case 0:
5677			p = "int";
5678			break;
5679		default:
5680			break;
5681		};
5682		break;
5683	/* kldfind */
5684	case 306:
5685		switch(ndx) {
5686		case 0:
5687			p = "const char *";
5688			break;
5689		default:
5690			break;
5691		};
5692		break;
5693	/* kldnext */
5694	case 307:
5695		switch(ndx) {
5696		case 0:
5697			p = "int";
5698			break;
5699		default:
5700			break;
5701		};
5702		break;
5703	/* freebsd32_kldstat */
5704	case 308:
5705		switch(ndx) {
5706		case 0:
5707			p = "int";
5708			break;
5709		case 1:
5710			p = "struct kld32_file_stat *";
5711			break;
5712		default:
5713			break;
5714		};
5715		break;
5716	/* kldfirstmod */
5717	case 309:
5718		switch(ndx) {
5719		case 0:
5720			p = "int";
5721			break;
5722		default:
5723			break;
5724		};
5725		break;
5726	/* getsid */
5727	case 310:
5728		switch(ndx) {
5729		case 0:
5730			p = "pid_t";
5731			break;
5732		default:
5733			break;
5734		};
5735		break;
5736	/* setresuid */
5737	case 311:
5738		switch(ndx) {
5739		case 0:
5740			p = "uid_t";
5741			break;
5742		case 1:
5743			p = "uid_t";
5744			break;
5745		case 2:
5746			p = "uid_t";
5747			break;
5748		default:
5749			break;
5750		};
5751		break;
5752	/* setresgid */
5753	case 312:
5754		switch(ndx) {
5755		case 0:
5756			p = "gid_t";
5757			break;
5758		case 1:
5759			p = "gid_t";
5760			break;
5761		case 2:
5762			p = "gid_t";
5763			break;
5764		default:
5765			break;
5766		};
5767		break;
5768	/* freebsd32_aio_return */
5769	case 314:
5770		switch(ndx) {
5771		case 0:
5772			p = "struct aiocb32 *";
5773			break;
5774		default:
5775			break;
5776		};
5777		break;
5778	/* freebsd32_aio_suspend */
5779	case 315:
5780		switch(ndx) {
5781		case 0:
5782			p = "struct aiocb32 *const *";
5783			break;
5784		case 1:
5785			p = "int";
5786			break;
5787		case 2:
5788			p = "const struct timespec32 *";
5789			break;
5790		default:
5791			break;
5792		};
5793		break;
5794	/* freebsd32_aio_cancel */
5795	case 316:
5796		switch(ndx) {
5797		case 0:
5798			p = "int";
5799			break;
5800		case 1:
5801			p = "struct aiocb32 *";
5802			break;
5803		default:
5804			break;
5805		};
5806		break;
5807	/* freebsd32_aio_error */
5808	case 317:
5809		switch(ndx) {
5810		case 0:
5811			p = "struct aiocb32 *";
5812			break;
5813		default:
5814			break;
5815		};
5816		break;
5817	/* freebsd32_oaio_read */
5818	case 318:
5819		switch(ndx) {
5820		case 0:
5821			p = "struct oaiocb32 *";
5822			break;
5823		default:
5824			break;
5825		};
5826		break;
5827	/* freebsd32_oaio_write */
5828	case 319:
5829		switch(ndx) {
5830		case 0:
5831			p = "struct oaiocb32 *";
5832			break;
5833		default:
5834			break;
5835		};
5836		break;
5837	/* freebsd32_olio_listio */
5838	case 320:
5839		switch(ndx) {
5840		case 0:
5841			p = "int";
5842			break;
5843		case 1:
5844			p = "struct oaiocb32 *const *";
5845			break;
5846		case 2:
5847			p = "int";
5848			break;
5849		case 3:
5850			p = "struct osigevent32 *";
5851			break;
5852		default:
5853			break;
5854		};
5855		break;
5856	/* yield */
5857	case 321:
5858		break;
5859	/* mlockall */
5860	case 324:
5861		switch(ndx) {
5862		case 0:
5863			p = "int";
5864			break;
5865		default:
5866			break;
5867		};
5868		break;
5869	/* munlockall */
5870	case 325:
5871		break;
5872	/* __getcwd */
5873	case 326:
5874		switch(ndx) {
5875		case 0:
5876			p = "u_char *";
5877			break;
5878		case 1:
5879			p = "u_int";
5880			break;
5881		default:
5882			break;
5883		};
5884		break;
5885	/* sched_setparam */
5886	case 327:
5887		switch(ndx) {
5888		case 0:
5889			p = "pid_t";
5890			break;
5891		case 1:
5892			p = "const struct sched_param *";
5893			break;
5894		default:
5895			break;
5896		};
5897		break;
5898	/* sched_getparam */
5899	case 328:
5900		switch(ndx) {
5901		case 0:
5902			p = "pid_t";
5903			break;
5904		case 1:
5905			p = "struct sched_param *";
5906			break;
5907		default:
5908			break;
5909		};
5910		break;
5911	/* sched_setscheduler */
5912	case 329:
5913		switch(ndx) {
5914		case 0:
5915			p = "pid_t";
5916			break;
5917		case 1:
5918			p = "int";
5919			break;
5920		case 2:
5921			p = "const struct sched_param *";
5922			break;
5923		default:
5924			break;
5925		};
5926		break;
5927	/* sched_getscheduler */
5928	case 330:
5929		switch(ndx) {
5930		case 0:
5931			p = "pid_t";
5932			break;
5933		default:
5934			break;
5935		};
5936		break;
5937	/* sched_yield */
5938	case 331:
5939		break;
5940	/* sched_get_priority_max */
5941	case 332:
5942		switch(ndx) {
5943		case 0:
5944			p = "int";
5945			break;
5946		default:
5947			break;
5948		};
5949		break;
5950	/* sched_get_priority_min */
5951	case 333:
5952		switch(ndx) {
5953		case 0:
5954			p = "int";
5955			break;
5956		default:
5957			break;
5958		};
5959		break;
5960	/* sched_rr_get_interval */
5961	case 334:
5962		switch(ndx) {
5963		case 0:
5964			p = "pid_t";
5965			break;
5966		case 1:
5967			p = "struct timespec *";
5968			break;
5969		default:
5970			break;
5971		};
5972		break;
5973	/* utrace */
5974	case 335:
5975		switch(ndx) {
5976		case 0:
5977			p = "const void *";
5978			break;
5979		case 1:
5980			p = "size_t";
5981			break;
5982		default:
5983			break;
5984		};
5985		break;
5986	/* kldsym */
5987	case 337:
5988		switch(ndx) {
5989		case 0:
5990			p = "int";
5991			break;
5992		case 1:
5993			p = "int";
5994			break;
5995		case 2:
5996			p = "void *";
5997			break;
5998		default:
5999			break;
6000		};
6001		break;
6002	/* freebsd32_jail */
6003	case 338:
6004		switch(ndx) {
6005		case 0:
6006			p = "struct jail32 *";
6007			break;
6008		default:
6009			break;
6010		};
6011		break;
6012	/* sigprocmask */
6013	case 340:
6014		switch(ndx) {
6015		case 0:
6016			p = "int";
6017			break;
6018		case 1:
6019			p = "const sigset_t *";
6020			break;
6021		case 2:
6022			p = "sigset_t *";
6023			break;
6024		default:
6025			break;
6026		};
6027		break;
6028	/* sigsuspend */
6029	case 341:
6030		switch(ndx) {
6031		case 0:
6032			p = "const sigset_t *";
6033			break;
6034		default:
6035			break;
6036		};
6037		break;
6038	/* sigpending */
6039	case 343:
6040		switch(ndx) {
6041		case 0:
6042			p = "sigset_t *";
6043			break;
6044		default:
6045			break;
6046		};
6047		break;
6048	/* freebsd32_sigtimedwait */
6049	case 345:
6050		switch(ndx) {
6051		case 0:
6052			p = "const sigset_t *";
6053			break;
6054		case 1:
6055			p = "siginfo_t *";
6056			break;
6057		case 2:
6058			p = "const struct timespec *";
6059			break;
6060		default:
6061			break;
6062		};
6063		break;
6064	/* freebsd32_sigwaitinfo */
6065	case 346:
6066		switch(ndx) {
6067		case 0:
6068			p = "const sigset_t *";
6069			break;
6070		case 1:
6071			p = "siginfo_t *";
6072			break;
6073		default:
6074			break;
6075		};
6076		break;
6077	/* __acl_get_file */
6078	case 347:
6079		switch(ndx) {
6080		case 0:
6081			p = "const char *";
6082			break;
6083		case 1:
6084			p = "acl_type_t";
6085			break;
6086		case 2:
6087			p = "struct acl *";
6088			break;
6089		default:
6090			break;
6091		};
6092		break;
6093	/* __acl_set_file */
6094	case 348:
6095		switch(ndx) {
6096		case 0:
6097			p = "const char *";
6098			break;
6099		case 1:
6100			p = "acl_type_t";
6101			break;
6102		case 2:
6103			p = "struct acl *";
6104			break;
6105		default:
6106			break;
6107		};
6108		break;
6109	/* __acl_get_fd */
6110	case 349:
6111		switch(ndx) {
6112		case 0:
6113			p = "int";
6114			break;
6115		case 1:
6116			p = "acl_type_t";
6117			break;
6118		case 2:
6119			p = "struct acl *";
6120			break;
6121		default:
6122			break;
6123		};
6124		break;
6125	/* __acl_set_fd */
6126	case 350:
6127		switch(ndx) {
6128		case 0:
6129			p = "int";
6130			break;
6131		case 1:
6132			p = "acl_type_t";
6133			break;
6134		case 2:
6135			p = "struct acl *";
6136			break;
6137		default:
6138			break;
6139		};
6140		break;
6141	/* __acl_delete_file */
6142	case 351:
6143		switch(ndx) {
6144		case 0:
6145			p = "const char *";
6146			break;
6147		case 1:
6148			p = "acl_type_t";
6149			break;
6150		default:
6151			break;
6152		};
6153		break;
6154	/* __acl_delete_fd */
6155	case 352:
6156		switch(ndx) {
6157		case 0:
6158			p = "int";
6159			break;
6160		case 1:
6161			p = "acl_type_t";
6162			break;
6163		default:
6164			break;
6165		};
6166		break;
6167	/* __acl_aclcheck_file */
6168	case 353:
6169		switch(ndx) {
6170		case 0:
6171			p = "const char *";
6172			break;
6173		case 1:
6174			p = "acl_type_t";
6175			break;
6176		case 2:
6177			p = "struct acl *";
6178			break;
6179		default:
6180			break;
6181		};
6182		break;
6183	/* __acl_aclcheck_fd */
6184	case 354:
6185		switch(ndx) {
6186		case 0:
6187			p = "int";
6188			break;
6189		case 1:
6190			p = "acl_type_t";
6191			break;
6192		case 2:
6193			p = "struct acl *";
6194			break;
6195		default:
6196			break;
6197		};
6198		break;
6199	/* extattrctl */
6200	case 355:
6201		switch(ndx) {
6202		case 0:
6203			p = "const char *";
6204			break;
6205		case 1:
6206			p = "int";
6207			break;
6208		case 2:
6209			p = "const char *";
6210			break;
6211		case 3:
6212			p = "int";
6213			break;
6214		case 4:
6215			p = "const char *";
6216			break;
6217		default:
6218			break;
6219		};
6220		break;
6221	/* extattr_set_file */
6222	case 356:
6223		switch(ndx) {
6224		case 0:
6225			p = "const char *";
6226			break;
6227		case 1:
6228			p = "int";
6229			break;
6230		case 2:
6231			p = "const char *";
6232			break;
6233		case 3:
6234			p = "void *";
6235			break;
6236		case 4:
6237			p = "size_t";
6238			break;
6239		default:
6240			break;
6241		};
6242		break;
6243	/* extattr_get_file */
6244	case 357:
6245		switch(ndx) {
6246		case 0:
6247			p = "const char *";
6248			break;
6249		case 1:
6250			p = "int";
6251			break;
6252		case 2:
6253			p = "const char *";
6254			break;
6255		case 3:
6256			p = "void *";
6257			break;
6258		case 4:
6259			p = "size_t";
6260			break;
6261		default:
6262			break;
6263		};
6264		break;
6265	/* extattr_delete_file */
6266	case 358:
6267		switch(ndx) {
6268		case 0:
6269			p = "const char *";
6270			break;
6271		case 1:
6272			p = "int";
6273			break;
6274		case 2:
6275			p = "const char *";
6276			break;
6277		default:
6278			break;
6279		};
6280		break;
6281	/* freebsd32_aio_waitcomplete */
6282	case 359:
6283		switch(ndx) {
6284		case 0:
6285			p = "struct aiocb32 **";
6286			break;
6287		case 1:
6288			p = "struct timespec32 *";
6289			break;
6290		default:
6291			break;
6292		};
6293		break;
6294	/* getresuid */
6295	case 360:
6296		switch(ndx) {
6297		case 0:
6298			p = "uid_t *";
6299			break;
6300		case 1:
6301			p = "uid_t *";
6302			break;
6303		case 2:
6304			p = "uid_t *";
6305			break;
6306		default:
6307			break;
6308		};
6309		break;
6310	/* getresgid */
6311	case 361:
6312		switch(ndx) {
6313		case 0:
6314			p = "gid_t *";
6315			break;
6316		case 1:
6317			p = "gid_t *";
6318			break;
6319		case 2:
6320			p = "gid_t *";
6321			break;
6322		default:
6323			break;
6324		};
6325		break;
6326	/* kqueue */
6327	case 362:
6328		break;
6329	/* freebsd32_kevent */
6330	case 363:
6331		switch(ndx) {
6332		case 0:
6333			p = "int";
6334			break;
6335		case 1:
6336			p = "const struct kevent32 *";
6337			break;
6338		case 2:
6339			p = "int";
6340			break;
6341		case 3:
6342			p = "struct kevent32 *";
6343			break;
6344		case 4:
6345			p = "int";
6346			break;
6347		case 5:
6348			p = "const struct timespec32 *";
6349			break;
6350		default:
6351			break;
6352		};
6353		break;
6354	/* extattr_set_fd */
6355	case 371:
6356		switch(ndx) {
6357		case 0:
6358			p = "int";
6359			break;
6360		case 1:
6361			p = "int";
6362			break;
6363		case 2:
6364			p = "const char *";
6365			break;
6366		case 3:
6367			p = "void *";
6368			break;
6369		case 4:
6370			p = "size_t";
6371			break;
6372		default:
6373			break;
6374		};
6375		break;
6376	/* extattr_get_fd */
6377	case 372:
6378		switch(ndx) {
6379		case 0:
6380			p = "int";
6381			break;
6382		case 1:
6383			p = "int";
6384			break;
6385		case 2:
6386			p = "const char *";
6387			break;
6388		case 3:
6389			p = "void *";
6390			break;
6391		case 4:
6392			p = "size_t";
6393			break;
6394		default:
6395			break;
6396		};
6397		break;
6398	/* extattr_delete_fd */
6399	case 373:
6400		switch(ndx) {
6401		case 0:
6402			p = "int";
6403			break;
6404		case 1:
6405			p = "int";
6406			break;
6407		case 2:
6408			p = "const char *";
6409			break;
6410		default:
6411			break;
6412		};
6413		break;
6414	/* __setugid */
6415	case 374:
6416		switch(ndx) {
6417		case 0:
6418			p = "int";
6419			break;
6420		default:
6421			break;
6422		};
6423		break;
6424	/* eaccess */
6425	case 376:
6426		switch(ndx) {
6427		case 0:
6428			p = "char *";
6429			break;
6430		case 1:
6431			p = "int";
6432			break;
6433		default:
6434			break;
6435		};
6436		break;
6437	/* freebsd32_nmount */
6438	case 378:
6439		switch(ndx) {
6440		case 0:
6441			p = "struct iovec32 *";
6442			break;
6443		case 1:
6444			p = "unsigned int";
6445			break;
6446		case 2:
6447			p = "int";
6448			break;
6449		default:
6450			break;
6451		};
6452		break;
6453	/* kenv */
6454	case 390:
6455		switch(ndx) {
6456		case 0:
6457			p = "int";
6458			break;
6459		case 1:
6460			p = "const char *";
6461			break;
6462		case 2:
6463			p = "char *";
6464			break;
6465		case 3:
6466			p = "int";
6467			break;
6468		default:
6469			break;
6470		};
6471		break;
6472	/* lchflags */
6473	case 391:
6474		switch(ndx) {
6475		case 0:
6476			p = "const char *";
6477			break;
6478		case 1:
6479			p = "u_long";
6480			break;
6481		default:
6482			break;
6483		};
6484		break;
6485	/* uuidgen */
6486	case 392:
6487		switch(ndx) {
6488		case 0:
6489			p = "struct uuid *";
6490			break;
6491		case 1:
6492			p = "int";
6493			break;
6494		default:
6495			break;
6496		};
6497		break;
6498	/* freebsd32_sendfile */
6499	case 393:
6500		switch(ndx) {
6501		case 0:
6502			p = "int";
6503			break;
6504		case 1:
6505			p = "int";
6506			break;
6507		case 2:
6508			p = "uint32_t";
6509			break;
6510		case 3:
6511			p = "uint32_t";
6512			break;
6513		case 4:
6514			p = "size_t";
6515			break;
6516		case 5:
6517			p = "struct sf_hdtr32 *";
6518			break;
6519		case 6:
6520			p = "off_t *";
6521			break;
6522		case 7:
6523			p = "int";
6524			break;
6525		default:
6526			break;
6527		};
6528		break;
6529	/* getfsstat */
6530	case 395:
6531		switch(ndx) {
6532		case 0:
6533			p = "struct statfs *";
6534			break;
6535		case 1:
6536			p = "long";
6537			break;
6538		case 2:
6539			p = "int";
6540			break;
6541		default:
6542			break;
6543		};
6544		break;
6545	/* statfs */
6546	case 396:
6547		switch(ndx) {
6548		case 0:
6549			p = "char *";
6550			break;
6551		case 1:
6552			p = "struct statfs *";
6553			break;
6554		default:
6555			break;
6556		};
6557		break;
6558	/* fstatfs */
6559	case 397:
6560		switch(ndx) {
6561		case 0:
6562			p = "int";
6563			break;
6564		case 1:
6565			p = "struct statfs *";
6566			break;
6567		default:
6568			break;
6569		};
6570		break;
6571	/* fhstatfs */
6572	case 398:
6573		switch(ndx) {
6574		case 0:
6575			p = "const struct fhandle *";
6576			break;
6577		case 1:
6578			p = "struct statfs *";
6579			break;
6580		default:
6581			break;
6582		};
6583		break;
6584	/* ksem_close */
6585	case 400:
6586		switch(ndx) {
6587		case 0:
6588			p = "semid_t";
6589			break;
6590		default:
6591			break;
6592		};
6593		break;
6594	/* ksem_post */
6595	case 401:
6596		switch(ndx) {
6597		case 0:
6598			p = "semid_t";
6599			break;
6600		default:
6601			break;
6602		};
6603		break;
6604	/* ksem_wait */
6605	case 402:
6606		switch(ndx) {
6607		case 0:
6608			p = "semid_t";
6609			break;
6610		default:
6611			break;
6612		};
6613		break;
6614	/* ksem_trywait */
6615	case 403:
6616		switch(ndx) {
6617		case 0:
6618			p = "semid_t";
6619			break;
6620		default:
6621			break;
6622		};
6623		break;
6624	/* freebsd32_ksem_init */
6625	case 404:
6626		switch(ndx) {
6627		case 0:
6628			p = "semid_t *";
6629			break;
6630		case 1:
6631			p = "unsigned int";
6632			break;
6633		default:
6634			break;
6635		};
6636		break;
6637	/* freebsd32_ksem_open */
6638	case 405:
6639		switch(ndx) {
6640		case 0:
6641			p = "semid_t *";
6642			break;
6643		case 1:
6644			p = "const char *";
6645			break;
6646		case 2:
6647			p = "int";
6648			break;
6649		case 3:
6650			p = "mode_t";
6651			break;
6652		case 4:
6653			p = "unsigned int";
6654			break;
6655		default:
6656			break;
6657		};
6658		break;
6659	/* ksem_unlink */
6660	case 406:
6661		switch(ndx) {
6662		case 0:
6663			p = "const char *";
6664			break;
6665		default:
6666			break;
6667		};
6668		break;
6669	/* ksem_getvalue */
6670	case 407:
6671		switch(ndx) {
6672		case 0:
6673			p = "semid_t";
6674			break;
6675		case 1:
6676			p = "int *";
6677			break;
6678		default:
6679			break;
6680		};
6681		break;
6682	/* ksem_destroy */
6683	case 408:
6684		switch(ndx) {
6685		case 0:
6686			p = "semid_t";
6687			break;
6688		default:
6689			break;
6690		};
6691		break;
6692	/* extattr_set_link */
6693	case 412:
6694		switch(ndx) {
6695		case 0:
6696			p = "const char *";
6697			break;
6698		case 1:
6699			p = "int";
6700			break;
6701		case 2:
6702			p = "const char *";
6703			break;
6704		case 3:
6705			p = "void *";
6706			break;
6707		case 4:
6708			p = "size_t";
6709			break;
6710		default:
6711			break;
6712		};
6713		break;
6714	/* extattr_get_link */
6715	case 413:
6716		switch(ndx) {
6717		case 0:
6718			p = "const char *";
6719			break;
6720		case 1:
6721			p = "int";
6722			break;
6723		case 2:
6724			p = "const char *";
6725			break;
6726		case 3:
6727			p = "void *";
6728			break;
6729		case 4:
6730			p = "size_t";
6731			break;
6732		default:
6733			break;
6734		};
6735		break;
6736	/* extattr_delete_link */
6737	case 414:
6738		switch(ndx) {
6739		case 0:
6740			p = "const char *";
6741			break;
6742		case 1:
6743			p = "int";
6744			break;
6745		case 2:
6746			p = "const char *";
6747			break;
6748		default:
6749			break;
6750		};
6751		break;
6752	/* freebsd32_sigaction */
6753	case 416:
6754		switch(ndx) {
6755		case 0:
6756			p = "int";
6757			break;
6758		case 1:
6759			p = "struct sigaction32 *";
6760			break;
6761		case 2:
6762			p = "struct sigaction32 *";
6763			break;
6764		default:
6765			break;
6766		};
6767		break;
6768	/* freebsd32_sigreturn */
6769	case 417:
6770		switch(ndx) {
6771		case 0:
6772			p = "const struct freebsd32_ucontext *";
6773			break;
6774		default:
6775			break;
6776		};
6777		break;
6778	/* freebsd32_getcontext */
6779	case 421:
6780		switch(ndx) {
6781		case 0:
6782			p = "struct freebsd32_ucontext *";
6783			break;
6784		default:
6785			break;
6786		};
6787		break;
6788	/* freebsd32_setcontext */
6789	case 422:
6790		switch(ndx) {
6791		case 0:
6792			p = "const struct freebsd32_ucontext *";
6793			break;
6794		default:
6795			break;
6796		};
6797		break;
6798	/* freebsd32_swapcontext */
6799	case 423:
6800		switch(ndx) {
6801		case 0:
6802			p = "struct freebsd32_ucontext *";
6803			break;
6804		case 1:
6805			p = "const struct freebsd32_ucontext *";
6806			break;
6807		default:
6808			break;
6809		};
6810		break;
6811	/* __acl_get_link */
6812	case 425:
6813		switch(ndx) {
6814		case 0:
6815			p = "const char *";
6816			break;
6817		case 1:
6818			p = "acl_type_t";
6819			break;
6820		case 2:
6821			p = "struct acl *";
6822			break;
6823		default:
6824			break;
6825		};
6826		break;
6827	/* __acl_set_link */
6828	case 426:
6829		switch(ndx) {
6830		case 0:
6831			p = "const char *";
6832			break;
6833		case 1:
6834			p = "acl_type_t";
6835			break;
6836		case 2:
6837			p = "struct acl *";
6838			break;
6839		default:
6840			break;
6841		};
6842		break;
6843	/* __acl_delete_link */
6844	case 427:
6845		switch(ndx) {
6846		case 0:
6847			p = "const char *";
6848			break;
6849		case 1:
6850			p = "acl_type_t";
6851			break;
6852		default:
6853			break;
6854		};
6855		break;
6856	/* __acl_aclcheck_link */
6857	case 428:
6858		switch(ndx) {
6859		case 0:
6860			p = "const char *";
6861			break;
6862		case 1:
6863			p = "acl_type_t";
6864			break;
6865		case 2:
6866			p = "struct acl *";
6867			break;
6868		default:
6869			break;
6870		};
6871		break;
6872	/* sigwait */
6873	case 429:
6874		switch(ndx) {
6875		case 0:
6876			p = "const sigset_t *";
6877			break;
6878		case 1:
6879			p = "int *";
6880			break;
6881		default:
6882			break;
6883		};
6884		break;
6885	/* thr_exit */
6886	case 431:
6887		switch(ndx) {
6888		case 0:
6889			p = "long *";
6890			break;
6891		default:
6892			break;
6893		};
6894		break;
6895	/* thr_self */
6896	case 432:
6897		switch(ndx) {
6898		case 0:
6899			p = "long *";
6900			break;
6901		default:
6902			break;
6903		};
6904		break;
6905	/* thr_kill */
6906	case 433:
6907		switch(ndx) {
6908		case 0:
6909			p = "long";
6910			break;
6911		case 1:
6912			p = "int";
6913			break;
6914		default:
6915			break;
6916		};
6917		break;
6918	/* freebsd32_umtx_lock */
6919	case 434:
6920		switch(ndx) {
6921		case 0:
6922			p = "struct umtx *";
6923			break;
6924		default:
6925			break;
6926		};
6927		break;
6928	/* freebsd32_umtx_unlock */
6929	case 435:
6930		switch(ndx) {
6931		case 0:
6932			p = "struct umtx *";
6933			break;
6934		default:
6935			break;
6936		};
6937		break;
6938	/* jail_attach */
6939	case 436:
6940		switch(ndx) {
6941		case 0:
6942			p = "int";
6943			break;
6944		default:
6945			break;
6946		};
6947		break;
6948	/* extattr_list_fd */
6949	case 437:
6950		switch(ndx) {
6951		case 0:
6952			p = "int";
6953			break;
6954		case 1:
6955			p = "int";
6956			break;
6957		case 2:
6958			p = "void *";
6959			break;
6960		case 3:
6961			p = "size_t";
6962			break;
6963		default:
6964			break;
6965		};
6966		break;
6967	/* extattr_list_file */
6968	case 438:
6969		switch(ndx) {
6970		case 0:
6971			p = "const char *";
6972			break;
6973		case 1:
6974			p = "int";
6975			break;
6976		case 2:
6977			p = "void *";
6978			break;
6979		case 3:
6980			p = "size_t";
6981			break;
6982		default:
6983			break;
6984		};
6985		break;
6986	/* extattr_list_link */
6987	case 439:
6988		switch(ndx) {
6989		case 0:
6990			p = "const char *";
6991			break;
6992		case 1:
6993			p = "int";
6994			break;
6995		case 2:
6996			p = "void *";
6997			break;
6998		case 3:
6999			p = "size_t";
7000			break;
7001		default:
7002			break;
7003		};
7004		break;
7005	/* freebsd32_ksem_timedwait */
7006	case 441:
7007		switch(ndx) {
7008		case 0:
7009			p = "semid_t";
7010			break;
7011		case 1:
7012			p = "const struct timespec32 *";
7013			break;
7014		default:
7015			break;
7016		};
7017		break;
7018	/* freebsd32_thr_suspend */
7019	case 442:
7020		switch(ndx) {
7021		case 0:
7022			p = "const struct timespec32 *";
7023			break;
7024		default:
7025			break;
7026		};
7027		break;
7028	/* thr_wake */
7029	case 443:
7030		switch(ndx) {
7031		case 0:
7032			p = "long";
7033			break;
7034		default:
7035			break;
7036		};
7037		break;
7038	/* kldunloadf */
7039	case 444:
7040		switch(ndx) {
7041		case 0:
7042			p = "int";
7043			break;
7044		case 1:
7045			p = "int";
7046			break;
7047		default:
7048			break;
7049		};
7050		break;
7051	/* audit */
7052	case 445:
7053		switch(ndx) {
7054		case 0:
7055			p = "const void *";
7056			break;
7057		case 1:
7058			p = "u_int";
7059			break;
7060		default:
7061			break;
7062		};
7063		break;
7064	/* auditon */
7065	case 446:
7066		switch(ndx) {
7067		case 0:
7068			p = "int";
7069			break;
7070		case 1:
7071			p = "void *";
7072			break;
7073		case 2:
7074			p = "u_int";
7075			break;
7076		default:
7077			break;
7078		};
7079		break;
7080	/* getauid */
7081	case 447:
7082		switch(ndx) {
7083		case 0:
7084			p = "uid_t *";
7085			break;
7086		default:
7087			break;
7088		};
7089		break;
7090	/* setauid */
7091	case 448:
7092		switch(ndx) {
7093		case 0:
7094			p = "uid_t *";
7095			break;
7096		default:
7097			break;
7098		};
7099		break;
7100	/* getaudit */
7101	case 449:
7102		switch(ndx) {
7103		case 0:
7104			p = "struct auditinfo *";
7105			break;
7106		default:
7107			break;
7108		};
7109		break;
7110	/* setaudit */
7111	case 450:
7112		switch(ndx) {
7113		case 0:
7114			p = "struct auditinfo *";
7115			break;
7116		default:
7117			break;
7118		};
7119		break;
7120	/* getaudit_addr */
7121	case 451:
7122		switch(ndx) {
7123		case 0:
7124			p = "struct auditinfo_addr *";
7125			break;
7126		case 1:
7127			p = "u_int";
7128			break;
7129		default:
7130			break;
7131		};
7132		break;
7133	/* setaudit_addr */
7134	case 452:
7135		switch(ndx) {
7136		case 0:
7137			p = "struct auditinfo_addr *";
7138			break;
7139		case 1:
7140			p = "u_int";
7141			break;
7142		default:
7143			break;
7144		};
7145		break;
7146	/* auditctl */
7147	case 453:
7148		switch(ndx) {
7149		case 0:
7150			p = "char *";
7151			break;
7152		default:
7153			break;
7154		};
7155		break;
7156	/* freebsd32_umtx_op */
7157	case 454:
7158		switch(ndx) {
7159		case 0:
7160			p = "void *";
7161			break;
7162		case 1:
7163			p = "int";
7164			break;
7165		case 2:
7166			p = "u_long";
7167			break;
7168		case 3:
7169			p = "void *";
7170			break;
7171		case 4:
7172			p = "void *";
7173			break;
7174		default:
7175			break;
7176		};
7177		break;
7178	/* freebsd32_thr_new */
7179	case 455:
7180		switch(ndx) {
7181		case 0:
7182			p = "struct thr_param32 *";
7183			break;
7184		case 1:
7185			p = "int";
7186			break;
7187		default:
7188			break;
7189		};
7190		break;
7191	/* sigqueue */
7192	case 456:
7193		switch(ndx) {
7194		case 0:
7195			p = "pid_t";
7196			break;
7197		case 1:
7198			p = "int";
7199			break;
7200		case 2:
7201			p = "void *";
7202			break;
7203		default:
7204			break;
7205		};
7206		break;
7207	/* freebsd32_kmq_open */
7208	case 457:
7209		switch(ndx) {
7210		case 0:
7211			p = "const char *";
7212			break;
7213		case 1:
7214			p = "int";
7215			break;
7216		case 2:
7217			p = "mode_t";
7218			break;
7219		case 3:
7220			p = "const struct mq_attr32 *";
7221			break;
7222		default:
7223			break;
7224		};
7225		break;
7226	/* freebsd32_kmq_setattr */
7227	case 458:
7228		switch(ndx) {
7229		case 0:
7230			p = "int";
7231			break;
7232		case 1:
7233			p = "const struct mq_attr32 *";
7234			break;
7235		case 2:
7236			p = "struct mq_attr32 *";
7237			break;
7238		default:
7239			break;
7240		};
7241		break;
7242	/* freebsd32_kmq_timedreceive */
7243	case 459:
7244		switch(ndx) {
7245		case 0:
7246			p = "int";
7247			break;
7248		case 1:
7249			p = "char *";
7250			break;
7251		case 2:
7252			p = "size_t";
7253			break;
7254		case 3:
7255			p = "unsigned *";
7256			break;
7257		case 4:
7258			p = "const struct timespec32 *";
7259			break;
7260		default:
7261			break;
7262		};
7263		break;
7264	/* freebsd32_kmq_timedsend */
7265	case 460:
7266		switch(ndx) {
7267		case 0:
7268			p = "int";
7269			break;
7270		case 1:
7271			p = "const char *";
7272			break;
7273		case 2:
7274			p = "size_t";
7275			break;
7276		case 3:
7277			p = "unsigned";
7278			break;
7279		case 4:
7280			p = "const struct timespec32 *";
7281			break;
7282		default:
7283			break;
7284		};
7285		break;
7286	/* freebsd32_kmq_notify */
7287	case 461:
7288		switch(ndx) {
7289		case 0:
7290			p = "int";
7291			break;
7292		case 1:
7293			p = "const struct sigevent32 *";
7294			break;
7295		default:
7296			break;
7297		};
7298		break;
7299	/* kmq_unlink */
7300	case 462:
7301		switch(ndx) {
7302		case 0:
7303			p = "const char *";
7304			break;
7305		default:
7306			break;
7307		};
7308		break;
7309	/* abort2 */
7310	case 463:
7311		switch(ndx) {
7312		case 0:
7313			p = "const char *";
7314			break;
7315		case 1:
7316			p = "int";
7317			break;
7318		case 2:
7319			p = "void **";
7320			break;
7321		default:
7322			break;
7323		};
7324		break;
7325	/* thr_set_name */
7326	case 464:
7327		switch(ndx) {
7328		case 0:
7329			p = "long";
7330			break;
7331		case 1:
7332			p = "const char *";
7333			break;
7334		default:
7335			break;
7336		};
7337		break;
7338	/* freebsd32_aio_fsync */
7339	case 465:
7340		switch(ndx) {
7341		case 0:
7342			p = "int";
7343			break;
7344		case 1:
7345			p = "struct aiocb32 *";
7346			break;
7347		default:
7348			break;
7349		};
7350		break;
7351	/* rtprio_thread */
7352	case 466:
7353		switch(ndx) {
7354		case 0:
7355			p = "int";
7356			break;
7357		case 1:
7358			p = "lwpid_t";
7359			break;
7360		case 2:
7361			p = "struct rtprio *";
7362			break;
7363		default:
7364			break;
7365		};
7366		break;
7367	/* sctp_peeloff */
7368	case 471:
7369		switch(ndx) {
7370		case 0:
7371			p = "int";
7372			break;
7373		case 1:
7374			p = "uint32_t";
7375			break;
7376		default:
7377			break;
7378		};
7379		break;
7380	/* sctp_generic_sendmsg */
7381	case 472:
7382		switch(ndx) {
7383		case 0:
7384			p = "int";
7385			break;
7386		case 1:
7387			p = "caddr_t";
7388			break;
7389		case 2:
7390			p = "int";
7391			break;
7392		case 3:
7393			p = "caddr_t";
7394			break;
7395		case 4:
7396			p = "__socklen_t";
7397			break;
7398		case 5:
7399			p = "struct sctp_sndrcvinfo *";
7400			break;
7401		case 6:
7402			p = "int";
7403			break;
7404		default:
7405			break;
7406		};
7407		break;
7408	/* sctp_generic_sendmsg_iov */
7409	case 473:
7410		switch(ndx) {
7411		case 0:
7412			p = "int";
7413			break;
7414		case 1:
7415			p = "struct iovec *";
7416			break;
7417		case 2:
7418			p = "int";
7419			break;
7420		case 3:
7421			p = "caddr_t";
7422			break;
7423		case 4:
7424			p = "__socklen_t";
7425			break;
7426		case 5:
7427			p = "struct sctp_sndrcvinfo *";
7428			break;
7429		case 6:
7430			p = "int";
7431			break;
7432		default:
7433			break;
7434		};
7435		break;
7436	/* sctp_generic_recvmsg */
7437	case 474:
7438		switch(ndx) {
7439		case 0:
7440			p = "int";
7441			break;
7442		case 1:
7443			p = "struct iovec *";
7444			break;
7445		case 2:
7446			p = "int";
7447			break;
7448		case 3:
7449			p = "struct sockaddr *";
7450			break;
7451		case 4:
7452			p = "__socklen_t *";
7453			break;
7454		case 5:
7455			p = "struct sctp_sndrcvinfo *";
7456			break;
7457		case 6:
7458			p = "int *";
7459			break;
7460		default:
7461			break;
7462		};
7463		break;
7464#ifdef PAD64_REQUIRED
7465	/* freebsd32_pread */
7466	case 475:
7467		switch(ndx) {
7468		case 0:
7469			p = "int";
7470			break;
7471		case 1:
7472			p = "void *";
7473			break;
7474		case 2:
7475			p = "size_t";
7476			break;
7477		case 3:
7478			p = "int";
7479			break;
7480		case 4:
7481			p = "uint32_t";
7482			break;
7483		case 5:
7484			p = "uint32_t";
7485			break;
7486		default:
7487			break;
7488		};
7489		break;
7490	/* freebsd32_pwrite */
7491	case 476:
7492		switch(ndx) {
7493		case 0:
7494			p = "int";
7495			break;
7496		case 1:
7497			p = "const void *";
7498			break;
7499		case 2:
7500			p = "size_t";
7501			break;
7502		case 3:
7503			p = "int";
7504			break;
7505		case 4:
7506			p = "uint32_t";
7507			break;
7508		case 5:
7509			p = "uint32_t";
7510			break;
7511		default:
7512			break;
7513		};
7514		break;
7515	/* freebsd32_mmap */
7516	case 477:
7517		switch(ndx) {
7518		case 0:
7519			p = "caddr_t";
7520			break;
7521		case 1:
7522			p = "size_t";
7523			break;
7524		case 2:
7525			p = "int";
7526			break;
7527		case 3:
7528			p = "int";
7529			break;
7530		case 4:
7531			p = "int";
7532			break;
7533		case 5:
7534			p = "int";
7535			break;
7536		case 6:
7537			p = "uint32_t";
7538			break;
7539		case 7:
7540			p = "uint32_t";
7541			break;
7542		default:
7543			break;
7544		};
7545		break;
7546	/* freebsd32_lseek */
7547	case 478:
7548		switch(ndx) {
7549		case 0:
7550			p = "int";
7551			break;
7552		case 1:
7553			p = "int";
7554			break;
7555		case 2:
7556			p = "uint32_t";
7557			break;
7558		case 3:
7559			p = "uint32_t";
7560			break;
7561		case 4:
7562			p = "int";
7563			break;
7564		default:
7565			break;
7566		};
7567		break;
7568	/* freebsd32_truncate */
7569	case 479:
7570		switch(ndx) {
7571		case 0:
7572			p = "char *";
7573			break;
7574		case 1:
7575			p = "int";
7576			break;
7577		case 2:
7578			p = "uint32_t";
7579			break;
7580		case 3:
7581			p = "uint32_t";
7582			break;
7583		default:
7584			break;
7585		};
7586		break;
7587	/* freebsd32_ftruncate */
7588	case 480:
7589		switch(ndx) {
7590		case 0:
7591			p = "int";
7592			break;
7593		case 1:
7594			p = "int";
7595			break;
7596		case 2:
7597			p = "uint32_t";
7598			break;
7599		case 3:
7600			p = "uint32_t";
7601			break;
7602		default:
7603			break;
7604		};
7605		break;
7606#else
7607	/* freebsd32_pread */
7608	case 475:
7609		switch(ndx) {
7610		case 0:
7611			p = "int";
7612			break;
7613		case 1:
7614			p = "void *";
7615			break;
7616		case 2:
7617			p = "size_t";
7618			break;
7619		case 3:
7620			p = "uint32_t";
7621			break;
7622		case 4:
7623			p = "uint32_t";
7624			break;
7625		default:
7626			break;
7627		};
7628		break;
7629	/* freebsd32_pwrite */
7630	case 476:
7631		switch(ndx) {
7632		case 0:
7633			p = "int";
7634			break;
7635		case 1:
7636			p = "const void *";
7637			break;
7638		case 2:
7639			p = "size_t";
7640			break;
7641		case 3:
7642			p = "uint32_t";
7643			break;
7644		case 4:
7645			p = "uint32_t";
7646			break;
7647		default:
7648			break;
7649		};
7650		break;
7651	/* freebsd32_mmap */
7652	case 477:
7653		switch(ndx) {
7654		case 0:
7655			p = "caddr_t";
7656			break;
7657		case 1:
7658			p = "size_t";
7659			break;
7660		case 2:
7661			p = "int";
7662			break;
7663		case 3:
7664			p = "int";
7665			break;
7666		case 4:
7667			p = "int";
7668			break;
7669		case 5:
7670			p = "uint32_t";
7671			break;
7672		case 6:
7673			p = "uint32_t";
7674			break;
7675		default:
7676			break;
7677		};
7678		break;
7679	/* freebsd32_lseek */
7680	case 478:
7681		switch(ndx) {
7682		case 0:
7683			p = "int";
7684			break;
7685		case 1:
7686			p = "uint32_t";
7687			break;
7688		case 2:
7689			p = "uint32_t";
7690			break;
7691		case 3:
7692			p = "int";
7693			break;
7694		default:
7695			break;
7696		};
7697		break;
7698	/* freebsd32_truncate */
7699	case 479:
7700		switch(ndx) {
7701		case 0:
7702			p = "char *";
7703			break;
7704		case 1:
7705			p = "uint32_t";
7706			break;
7707		case 2:
7708			p = "uint32_t";
7709			break;
7710		default:
7711			break;
7712		};
7713		break;
7714	/* freebsd32_ftruncate */
7715	case 480:
7716		switch(ndx) {
7717		case 0:
7718			p = "int";
7719			break;
7720		case 1:
7721			p = "uint32_t";
7722			break;
7723		case 2:
7724			p = "uint32_t";
7725			break;
7726		default:
7727			break;
7728		};
7729		break;
7730#endif
7731	/* thr_kill2 */
7732	case 481:
7733		switch(ndx) {
7734		case 0:
7735			p = "pid_t";
7736			break;
7737		case 1:
7738			p = "long";
7739			break;
7740		case 2:
7741			p = "int";
7742			break;
7743		default:
7744			break;
7745		};
7746		break;
7747	/* shm_open */
7748	case 482:
7749		switch(ndx) {
7750		case 0:
7751			p = "const char *";
7752			break;
7753		case 1:
7754			p = "int";
7755			break;
7756		case 2:
7757			p = "mode_t";
7758			break;
7759		default:
7760			break;
7761		};
7762		break;
7763	/* shm_unlink */
7764	case 483:
7765		switch(ndx) {
7766		case 0:
7767			p = "const char *";
7768			break;
7769		default:
7770			break;
7771		};
7772		break;
7773	/* cpuset */
7774	case 484:
7775		switch(ndx) {
7776		case 0:
7777			p = "cpusetid_t *";
7778			break;
7779		default:
7780			break;
7781		};
7782		break;
7783#ifdef PAD64_REQUIRED
7784	/* freebsd32_cpuset_setid */
7785	case 485:
7786		switch(ndx) {
7787		case 0:
7788			p = "cpuwhich_t";
7789			break;
7790		case 1:
7791			p = "int";
7792			break;
7793		case 2:
7794			p = "uint32_t";
7795			break;
7796		case 3:
7797			p = "uint32_t";
7798			break;
7799		case 4:
7800			p = "cpusetid_t";
7801			break;
7802		default:
7803			break;
7804		};
7805		break;
7806#else
7807	/* freebsd32_cpuset_setid */
7808	case 485:
7809		switch(ndx) {
7810		case 0:
7811			p = "cpuwhich_t";
7812			break;
7813		case 1:
7814			p = "uint32_t";
7815			break;
7816		case 2:
7817			p = "uint32_t";
7818			break;
7819		case 3:
7820			p = "cpusetid_t";
7821			break;
7822		default:
7823			break;
7824		};
7825		break;
7826#endif
7827	/* freebsd32_cpuset_getid */
7828	case 486:
7829		switch(ndx) {
7830		case 0:
7831			p = "cpulevel_t";
7832			break;
7833		case 1:
7834			p = "cpuwhich_t";
7835			break;
7836		case 2:
7837			p = "uint32_t";
7838			break;
7839		case 3:
7840			p = "uint32_t";
7841			break;
7842		case 4:
7843			p = "cpusetid_t *";
7844			break;
7845		default:
7846			break;
7847		};
7848		break;
7849	/* freebsd32_cpuset_getaffinity */
7850	case 487:
7851		switch(ndx) {
7852		case 0:
7853			p = "cpulevel_t";
7854			break;
7855		case 1:
7856			p = "cpuwhich_t";
7857			break;
7858		case 2:
7859			p = "uint32_t";
7860			break;
7861		case 3:
7862			p = "uint32_t";
7863			break;
7864		case 4:
7865			p = "size_t";
7866			break;
7867		case 5:
7868			p = "cpuset_t *";
7869			break;
7870		default:
7871			break;
7872		};
7873		break;
7874	/* freebsd32_cpuset_setaffinity */
7875	case 488:
7876		switch(ndx) {
7877		case 0:
7878			p = "cpulevel_t";
7879			break;
7880		case 1:
7881			p = "cpuwhich_t";
7882			break;
7883		case 2:
7884			p = "uint32_t";
7885			break;
7886		case 3:
7887			p = "uint32_t";
7888			break;
7889		case 4:
7890			p = "size_t";
7891			break;
7892		case 5:
7893			p = "const cpuset_t *";
7894			break;
7895		default:
7896			break;
7897		};
7898		break;
7899	/* faccessat */
7900	case 489:
7901		switch(ndx) {
7902		case 0:
7903			p = "int";
7904			break;
7905		case 1:
7906			p = "char *";
7907			break;
7908		case 2:
7909			p = "int";
7910			break;
7911		case 3:
7912			p = "int";
7913			break;
7914		default:
7915			break;
7916		};
7917		break;
7918	/* fchmodat */
7919	case 490:
7920		switch(ndx) {
7921		case 0:
7922			p = "int";
7923			break;
7924		case 1:
7925			p = "const char *";
7926			break;
7927		case 2:
7928			p = "mode_t";
7929			break;
7930		case 3:
7931			p = "int";
7932			break;
7933		default:
7934			break;
7935		};
7936		break;
7937	/* fchownat */
7938	case 491:
7939		switch(ndx) {
7940		case 0:
7941			p = "int";
7942			break;
7943		case 1:
7944			p = "char *";
7945			break;
7946		case 2:
7947			p = "uid_t";
7948			break;
7949		case 3:
7950			p = "gid_t";
7951			break;
7952		case 4:
7953			p = "int";
7954			break;
7955		default:
7956			break;
7957		};
7958		break;
7959	/* freebsd32_fexecve */
7960	case 492:
7961		switch(ndx) {
7962		case 0:
7963			p = "int";
7964			break;
7965		case 1:
7966			p = "uint32_t *";
7967			break;
7968		case 2:
7969			p = "uint32_t *";
7970			break;
7971		default:
7972			break;
7973		};
7974		break;
7975	/* freebsd32_fstatat */
7976	case 493:
7977		switch(ndx) {
7978		case 0:
7979			p = "int";
7980			break;
7981		case 1:
7982			p = "char *";
7983			break;
7984		case 2:
7985			p = "struct stat *";
7986			break;
7987		case 3:
7988			p = "int";
7989			break;
7990		default:
7991			break;
7992		};
7993		break;
7994	/* freebsd32_futimesat */
7995	case 494:
7996		switch(ndx) {
7997		case 0:
7998			p = "int";
7999			break;
8000		case 1:
8001			p = "char *";
8002			break;
8003		case 2:
8004			p = "struct timeval *";
8005			break;
8006		default:
8007			break;
8008		};
8009		break;
8010	/* linkat */
8011	case 495:
8012		switch(ndx) {
8013		case 0:
8014			p = "int";
8015			break;
8016		case 1:
8017			p = "char *";
8018			break;
8019		case 2:
8020			p = "int";
8021			break;
8022		case 3:
8023			p = "char *";
8024			break;
8025		case 4:
8026			p = "int";
8027			break;
8028		default:
8029			break;
8030		};
8031		break;
8032	/* mkdirat */
8033	case 496:
8034		switch(ndx) {
8035		case 0:
8036			p = "int";
8037			break;
8038		case 1:
8039			p = "char *";
8040			break;
8041		case 2:
8042			p = "mode_t";
8043			break;
8044		default:
8045			break;
8046		};
8047		break;
8048	/* mkfifoat */
8049	case 497:
8050		switch(ndx) {
8051		case 0:
8052			p = "int";
8053			break;
8054		case 1:
8055			p = "char *";
8056			break;
8057		case 2:
8058			p = "mode_t";
8059			break;
8060		default:
8061			break;
8062		};
8063		break;
8064	/* mknodat */
8065	case 498:
8066		switch(ndx) {
8067		case 0:
8068			p = "int";
8069			break;
8070		case 1:
8071			p = "char *";
8072			break;
8073		case 2:
8074			p = "mode_t";
8075			break;
8076		case 3:
8077			p = "dev_t";
8078			break;
8079		default:
8080			break;
8081		};
8082		break;
8083	/* openat */
8084	case 499:
8085		switch(ndx) {
8086		case 0:
8087			p = "int";
8088			break;
8089		case 1:
8090			p = "char *";
8091			break;
8092		case 2:
8093			p = "int";
8094			break;
8095		case 3:
8096			p = "mode_t";
8097			break;
8098		default:
8099			break;
8100		};
8101		break;
8102	/* readlinkat */
8103	case 500:
8104		switch(ndx) {
8105		case 0:
8106			p = "int";
8107			break;
8108		case 1:
8109			p = "char *";
8110			break;
8111		case 2:
8112			p = "char *";
8113			break;
8114		case 3:
8115			p = "size_t";
8116			break;
8117		default:
8118			break;
8119		};
8120		break;
8121	/* renameat */
8122	case 501:
8123		switch(ndx) {
8124		case 0:
8125			p = "int";
8126			break;
8127		case 1:
8128			p = "char *";
8129			break;
8130		case 2:
8131			p = "int";
8132			break;
8133		case 3:
8134			p = "const char *";
8135			break;
8136		default:
8137			break;
8138		};
8139		break;
8140	/* symlinkat */
8141	case 502:
8142		switch(ndx) {
8143		case 0:
8144			p = "char *";
8145			break;
8146		case 1:
8147			p = "int";
8148			break;
8149		case 2:
8150			p = "char *";
8151			break;
8152		default:
8153			break;
8154		};
8155		break;
8156	/* unlinkat */
8157	case 503:
8158		switch(ndx) {
8159		case 0:
8160			p = "int";
8161			break;
8162		case 1:
8163			p = "char *";
8164			break;
8165		case 2:
8166			p = "int";
8167			break;
8168		default:
8169			break;
8170		};
8171		break;
8172	/* posix_openpt */
8173	case 504:
8174		switch(ndx) {
8175		case 0:
8176			p = "int";
8177			break;
8178		default:
8179			break;
8180		};
8181		break;
8182	/* freebsd32_jail_get */
8183	case 506:
8184		switch(ndx) {
8185		case 0:
8186			p = "struct iovec32 *";
8187			break;
8188		case 1:
8189			p = "unsigned int";
8190			break;
8191		case 2:
8192			p = "int";
8193			break;
8194		default:
8195			break;
8196		};
8197		break;
8198	/* freebsd32_jail_set */
8199	case 507:
8200		switch(ndx) {
8201		case 0:
8202			p = "struct iovec32 *";
8203			break;
8204		case 1:
8205			p = "unsigned int";
8206			break;
8207		case 2:
8208			p = "int";
8209			break;
8210		default:
8211			break;
8212		};
8213		break;
8214	/* jail_remove */
8215	case 508:
8216		switch(ndx) {
8217		case 0:
8218			p = "int";
8219			break;
8220		default:
8221			break;
8222		};
8223		break;
8224	/* closefrom */
8225	case 509:
8226		switch(ndx) {
8227		case 0:
8228			p = "int";
8229			break;
8230		default:
8231			break;
8232		};
8233		break;
8234	/* freebsd32_semctl */
8235	case 510:
8236		switch(ndx) {
8237		case 0:
8238			p = "int";
8239			break;
8240		case 1:
8241			p = "int";
8242			break;
8243		case 2:
8244			p = "int";
8245			break;
8246		case 3:
8247			p = "union semun32 *";
8248			break;
8249		default:
8250			break;
8251		};
8252		break;
8253	/* freebsd32_msgctl */
8254	case 511:
8255		switch(ndx) {
8256		case 0:
8257			p = "int";
8258			break;
8259		case 1:
8260			p = "int";
8261			break;
8262		case 2:
8263			p = "struct msqid_ds32 *";
8264			break;
8265		default:
8266			break;
8267		};
8268		break;
8269	/* freebsd32_shmctl */
8270	case 512:
8271		switch(ndx) {
8272		case 0:
8273			p = "int";
8274			break;
8275		case 1:
8276			p = "int";
8277			break;
8278		case 2:
8279			p = "struct shmid_ds32 *";
8280			break;
8281		default:
8282			break;
8283		};
8284		break;
8285	/* lpathconf */
8286	case 513:
8287		switch(ndx) {
8288		case 0:
8289			p = "char *";
8290			break;
8291		case 1:
8292			p = "int";
8293			break;
8294		default:
8295			break;
8296		};
8297		break;
8298	/* __cap_rights_get */
8299	case 515:
8300		switch(ndx) {
8301		case 0:
8302			p = "int";
8303			break;
8304		case 1:
8305			p = "int";
8306			break;
8307		case 2:
8308			p = "cap_rights_t *";
8309			break;
8310		default:
8311			break;
8312		};
8313		break;
8314	/* freebsd32_cap_enter */
8315	case 516:
8316		break;
8317	/* cap_getmode */
8318	case 517:
8319		switch(ndx) {
8320		case 0:
8321			p = "u_int *";
8322			break;
8323		default:
8324			break;
8325		};
8326		break;
8327	/* pdfork */
8328	case 518:
8329		switch(ndx) {
8330		case 0:
8331			p = "int *";
8332			break;
8333		case 1:
8334			p = "int";
8335			break;
8336		default:
8337			break;
8338		};
8339		break;
8340	/* pdkill */
8341	case 519:
8342		switch(ndx) {
8343		case 0:
8344			p = "int";
8345			break;
8346		case 1:
8347			p = "int";
8348			break;
8349		default:
8350			break;
8351		};
8352		break;
8353	/* pdgetpid */
8354	case 520:
8355		switch(ndx) {
8356		case 0:
8357			p = "int";
8358			break;
8359		case 1:
8360			p = "pid_t *";
8361			break;
8362		default:
8363			break;
8364		};
8365		break;
8366	/* freebsd32_pselect */
8367	case 522:
8368		switch(ndx) {
8369		case 0:
8370			p = "int";
8371			break;
8372		case 1:
8373			p = "fd_set *";
8374			break;
8375		case 2:
8376			p = "fd_set *";
8377			break;
8378		case 3:
8379			p = "fd_set *";
8380			break;
8381		case 4:
8382			p = "const struct timespec32 *";
8383			break;
8384		case 5:
8385			p = "const sigset_t *";
8386			break;
8387		default:
8388			break;
8389		};
8390		break;
8391	/* getloginclass */
8392	case 523:
8393		switch(ndx) {
8394		case 0:
8395			p = "char *";
8396			break;
8397		case 1:
8398			p = "size_t";
8399			break;
8400		default:
8401			break;
8402		};
8403		break;
8404	/* setloginclass */
8405	case 524:
8406		switch(ndx) {
8407		case 0:
8408			p = "const char *";
8409			break;
8410		default:
8411			break;
8412		};
8413		break;
8414	/* rctl_get_racct */
8415	case 525:
8416		switch(ndx) {
8417		case 0:
8418			p = "const void *";
8419			break;
8420		case 1:
8421			p = "size_t";
8422			break;
8423		case 2:
8424			p = "void *";
8425			break;
8426		case 3:
8427			p = "size_t";
8428			break;
8429		default:
8430			break;
8431		};
8432		break;
8433	/* rctl_get_rules */
8434	case 526:
8435		switch(ndx) {
8436		case 0:
8437			p = "const void *";
8438			break;
8439		case 1:
8440			p = "size_t";
8441			break;
8442		case 2:
8443			p = "void *";
8444			break;
8445		case 3:
8446			p = "size_t";
8447			break;
8448		default:
8449			break;
8450		};
8451		break;
8452	/* rctl_get_limits */
8453	case 527:
8454		switch(ndx) {
8455		case 0:
8456			p = "const void *";
8457			break;
8458		case 1:
8459			p = "size_t";
8460			break;
8461		case 2:
8462			p = "void *";
8463			break;
8464		case 3:
8465			p = "size_t";
8466			break;
8467		default:
8468			break;
8469		};
8470		break;
8471	/* rctl_add_rule */
8472	case 528:
8473		switch(ndx) {
8474		case 0:
8475			p = "const void *";
8476			break;
8477		case 1:
8478			p = "size_t";
8479			break;
8480		case 2:
8481			p = "void *";
8482			break;
8483		case 3:
8484			p = "size_t";
8485			break;
8486		default:
8487			break;
8488		};
8489		break;
8490	/* rctl_remove_rule */
8491	case 529:
8492		switch(ndx) {
8493		case 0:
8494			p = "const void *";
8495			break;
8496		case 1:
8497			p = "size_t";
8498			break;
8499		case 2:
8500			p = "void *";
8501			break;
8502		case 3:
8503			p = "size_t";
8504			break;
8505		default:
8506			break;
8507		};
8508		break;
8509#ifdef PAD64_REQUIRED
8510	/* freebsd32_posix_fallocate */
8511	case 530:
8512		switch(ndx) {
8513		case 0:
8514			p = "int";
8515			break;
8516		case 1:
8517			p = "int";
8518			break;
8519		case 2:
8520			p = "uint32_t";
8521			break;
8522		case 3:
8523			p = "uint32_t";
8524			break;
8525		case 4:
8526			p = "uint32_t";
8527			break;
8528		case 5:
8529			p = "uint32_t";
8530			break;
8531		default:
8532			break;
8533		};
8534		break;
8535	/* freebsd32_posix_fadvise */
8536	case 531:
8537		switch(ndx) {
8538		case 0:
8539			p = "int";
8540			break;
8541		case 1:
8542			p = "int";
8543			break;
8544		case 2:
8545			p = "uint32_t";
8546			break;
8547		case 3:
8548			p = "uint32_t";
8549			break;
8550		case 4:
8551			p = "uint32_t";
8552			break;
8553		case 5:
8554			p = "uint32_t";
8555			break;
8556		case 6:
8557			p = "int";
8558			break;
8559		default:
8560			break;
8561		};
8562		break;
8563	/* freebsd32_wait6 */
8564	case 532:
8565		switch(ndx) {
8566		case 0:
8567			p = "int";
8568			break;
8569		case 1:
8570			p = "int";
8571			break;
8572		case 2:
8573			p = "uint32_t";
8574			break;
8575		case 3:
8576			p = "uint32_t";
8577			break;
8578		case 4:
8579			p = "int *";
8580			break;
8581		case 5:
8582			p = "int";
8583			break;
8584		case 6:
8585			p = "struct wrusage32 *";
8586			break;
8587		case 7:
8588			p = "siginfo_t *";
8589			break;
8590		default:
8591			break;
8592		};
8593		break;
8594#else
8595	/* freebsd32_posix_fallocate */
8596	case 530:
8597		switch(ndx) {
8598		case 0:
8599			p = "int";
8600			break;
8601		case 1:
8602			p = "uint32_t";
8603			break;
8604		case 2:
8605			p = "uint32_t";
8606			break;
8607		case 3:
8608			p = "uint32_t";
8609			break;
8610		case 4:
8611			p = "uint32_t";
8612			break;
8613		default:
8614			break;
8615		};
8616		break;
8617	/* freebsd32_posix_fadvise */
8618	case 531:
8619		switch(ndx) {
8620		case 0:
8621			p = "int";
8622			break;
8623		case 1:
8624			p = "uint32_t";
8625			break;
8626		case 2:
8627			p = "uint32_t";
8628			break;
8629		case 3:
8630			p = "uint32_t";
8631			break;
8632		case 4:
8633			p = "uint32_t";
8634			break;
8635		case 5:
8636			p = "int";
8637			break;
8638		default:
8639			break;
8640		};
8641		break;
8642	/* freebsd32_wait6 */
8643	case 532:
8644		switch(ndx) {
8645		case 0:
8646			p = "int";
8647			break;
8648		case 1:
8649			p = "uint32_t";
8650			break;
8651		case 2:
8652			p = "uint32_t";
8653			break;
8654		case 3:
8655			p = "int *";
8656			break;
8657		case 4:
8658			p = "int";
8659			break;
8660		case 5:
8661			p = "struct wrusage32 *";
8662			break;
8663		case 6:
8664			p = "siginfo_t *";
8665			break;
8666		default:
8667			break;
8668		};
8669		break;
8670#endif
8671	/* cap_rights_limit */
8672	case 533:
8673		switch(ndx) {
8674		case 0:
8675			p = "int";
8676			break;
8677		case 1:
8678			p = "cap_rights_t *";
8679			break;
8680		default:
8681			break;
8682		};
8683		break;
8684	/* freebsd32_cap_ioctls_limit */
8685	case 534:
8686		switch(ndx) {
8687		case 0:
8688			p = "int";
8689			break;
8690		case 1:
8691			p = "const uint32_t *";
8692			break;
8693		case 2:
8694			p = "size_t";
8695			break;
8696		default:
8697			break;
8698		};
8699		break;
8700	/* freebsd32_cap_ioctls_get */
8701	case 535:
8702		switch(ndx) {
8703		case 0:
8704			p = "int";
8705			break;
8706		case 1:
8707			p = "uint32_t *";
8708			break;
8709		case 2:
8710			p = "size_t";
8711			break;
8712		default:
8713			break;
8714		};
8715		break;
8716	/* cap_fcntls_limit */
8717	case 536:
8718		switch(ndx) {
8719		case 0:
8720			p = "int";
8721			break;
8722		case 1:
8723			p = "uint32_t";
8724			break;
8725		default:
8726			break;
8727		};
8728		break;
8729	/* cap_fcntls_get */
8730	case 537:
8731		switch(ndx) {
8732		case 0:
8733			p = "int";
8734			break;
8735		case 1:
8736			p = "uint32_t *";
8737			break;
8738		default:
8739			break;
8740		};
8741		break;
8742	/* bindat */
8743	case 538:
8744		switch(ndx) {
8745		case 0:
8746			p = "int";
8747			break;
8748		case 1:
8749			p = "int";
8750			break;
8751		case 2:
8752			p = "caddr_t";
8753			break;
8754		case 3:
8755			p = "int";
8756			break;
8757		default:
8758			break;
8759		};
8760		break;
8761	/* connectat */
8762	case 539:
8763		switch(ndx) {
8764		case 0:
8765			p = "int";
8766			break;
8767		case 1:
8768			p = "int";
8769			break;
8770		case 2:
8771			p = "caddr_t";
8772			break;
8773		case 3:
8774			p = "int";
8775			break;
8776		default:
8777			break;
8778		};
8779		break;
8780	/* chflagsat */
8781	case 540:
8782		switch(ndx) {
8783		case 0:
8784			p = "int";
8785			break;
8786		case 1:
8787			p = "const char *";
8788			break;
8789		case 2:
8790			p = "u_long";
8791			break;
8792		case 3:
8793			p = "int";
8794			break;
8795		default:
8796			break;
8797		};
8798		break;
8799	/* accept4 */
8800	case 541:
8801		switch(ndx) {
8802		case 0:
8803			p = "int";
8804			break;
8805		case 1:
8806			p = "struct sockaddr *";
8807			break;
8808		case 2:
8809			p = "__socklen_t *";
8810			break;
8811		case 3:
8812			p = "int";
8813			break;
8814		default:
8815			break;
8816		};
8817		break;
8818	/* pipe2 */
8819	case 542:
8820		switch(ndx) {
8821		case 0:
8822			p = "int *";
8823			break;
8824		case 1:
8825			p = "int";
8826			break;
8827		default:
8828			break;
8829		};
8830		break;
8831	/* freebsd32_aio_mlock */
8832	case 543:
8833		switch(ndx) {
8834		case 0:
8835			p = "struct aiocb32 *";
8836			break;
8837		default:
8838			break;
8839		};
8840		break;
8841#ifdef PAD64_REQUIRED
8842	/* freebsd32_procctl */
8843	case 544:
8844		switch(ndx) {
8845		case 0:
8846			p = "int";
8847			break;
8848		case 1:
8849			p = "int";
8850			break;
8851		case 2:
8852			p = "uint32_t";
8853			break;
8854		case 3:
8855			p = "uint32_t";
8856			break;
8857		case 4:
8858			p = "int";
8859			break;
8860		case 5:
8861			p = "void *";
8862			break;
8863		default:
8864			break;
8865		};
8866		break;
8867#else
8868	/* freebsd32_procctl */
8869	case 544:
8870		switch(ndx) {
8871		case 0:
8872			p = "int";
8873			break;
8874		case 1:
8875			p = "uint32_t";
8876			break;
8877		case 2:
8878			p = "uint32_t";
8879			break;
8880		case 3:
8881			p = "int";
8882			break;
8883		case 4:
8884			p = "void *";
8885			break;
8886		default:
8887			break;
8888		};
8889		break;
8890#endif
8891	/* freebsd32_ppoll */
8892	case 545:
8893		switch(ndx) {
8894		case 0:
8895			p = "struct pollfd *";
8896			break;
8897		case 1:
8898			p = "u_int";
8899			break;
8900		case 2:
8901			p = "const struct timespec32 *";
8902			break;
8903		case 3:
8904			p = "const sigset_t *";
8905			break;
8906		default:
8907			break;
8908		};
8909		break;
8910	default:
8911		break;
8912	};
8913	if (p != NULL)
8914		strlcpy(desc, p, descsz);
8915}
8916static void
8917systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
8918{
8919	const char *p = NULL;
8920	switch (sysnum) {
8921#if !defined(PAD64_REQUIRED) && (defined(__powerpc__) || defined(__mips__))
8922#define PAD64_REQUIRED
8923#endif
8924	/* nosys */
8925	case 0:
8926	/* sys_exit */
8927	case 1:
8928		if (ndx == 0 || ndx == 1)
8929			p = "void";
8930		break;
8931	/* fork */
8932	case 2:
8933	/* read */
8934	case 3:
8935		if (ndx == 0 || ndx == 1)
8936			p = "ssize_t";
8937		break;
8938	/* write */
8939	case 4:
8940		if (ndx == 0 || ndx == 1)
8941			p = "ssize_t";
8942		break;
8943	/* open */
8944	case 5:
8945		if (ndx == 0 || ndx == 1)
8946			p = "int";
8947		break;
8948	/* close */
8949	case 6:
8950		if (ndx == 0 || ndx == 1)
8951			p = "int";
8952		break;
8953	/* freebsd32_wait4 */
8954	case 7:
8955		if (ndx == 0 || ndx == 1)
8956			p = "int";
8957		break;
8958	/* link */
8959	case 9:
8960		if (ndx == 0 || ndx == 1)
8961			p = "int";
8962		break;
8963	/* unlink */
8964	case 10:
8965		if (ndx == 0 || ndx == 1)
8966			p = "int";
8967		break;
8968	/* chdir */
8969	case 12:
8970		if (ndx == 0 || ndx == 1)
8971			p = "int";
8972		break;
8973	/* fchdir */
8974	case 13:
8975		if (ndx == 0 || ndx == 1)
8976			p = "int";
8977		break;
8978	/* mknod */
8979	case 14:
8980		if (ndx == 0 || ndx == 1)
8981			p = "int";
8982		break;
8983	/* chmod */
8984	case 15:
8985		if (ndx == 0 || ndx == 1)
8986			p = "int";
8987		break;
8988	/* chown */
8989	case 16:
8990		if (ndx == 0 || ndx == 1)
8991			p = "int";
8992		break;
8993	/* obreak */
8994	case 17:
8995		if (ndx == 0 || ndx == 1)
8996			p = "int";
8997		break;
8998	/* getpid */
8999	case 20:
9000	/* mount */
9001	case 21:
9002		if (ndx == 0 || ndx == 1)
9003			p = "int";
9004		break;
9005	/* unmount */
9006	case 22:
9007		if (ndx == 0 || ndx == 1)
9008			p = "int";
9009		break;
9010	/* setuid */
9011	case 23:
9012		if (ndx == 0 || ndx == 1)
9013			p = "int";
9014		break;
9015	/* getuid */
9016	case 24:
9017	/* geteuid */
9018	case 25:
9019	/* ptrace */
9020	case 26:
9021		if (ndx == 0 || ndx == 1)
9022			p = "int";
9023		break;
9024	/* freebsd32_recvmsg */
9025	case 27:
9026		if (ndx == 0 || ndx == 1)
9027			p = "int";
9028		break;
9029	/* freebsd32_sendmsg */
9030	case 28:
9031		if (ndx == 0 || ndx == 1)
9032			p = "int";
9033		break;
9034	/* freebsd32_recvfrom */
9035	case 29:
9036		if (ndx == 0 || ndx == 1)
9037			p = "int";
9038		break;
9039	/* accept */
9040	case 30:
9041		if (ndx == 0 || ndx == 1)
9042			p = "int";
9043		break;
9044	/* getpeername */
9045	case 31:
9046		if (ndx == 0 || ndx == 1)
9047			p = "int";
9048		break;
9049	/* getsockname */
9050	case 32:
9051		if (ndx == 0 || ndx == 1)
9052			p = "int";
9053		break;
9054	/* access */
9055	case 33:
9056		if (ndx == 0 || ndx == 1)
9057			p = "int";
9058		break;
9059	/* chflags */
9060	case 34:
9061		if (ndx == 0 || ndx == 1)
9062			p = "int";
9063		break;
9064	/* fchflags */
9065	case 35:
9066		if (ndx == 0 || ndx == 1)
9067			p = "int";
9068		break;
9069	/* sync */
9070	case 36:
9071	/* kill */
9072	case 37:
9073		if (ndx == 0 || ndx == 1)
9074			p = "int";
9075		break;
9076	/* getppid */
9077	case 39:
9078	/* dup */
9079	case 41:
9080		if (ndx == 0 || ndx == 1)
9081			p = "int";
9082		break;
9083	/* pipe */
9084	case 42:
9085	/* getegid */
9086	case 43:
9087	/* profil */
9088	case 44:
9089		if (ndx == 0 || ndx == 1)
9090			p = "int";
9091		break;
9092	/* ktrace */
9093	case 45:
9094		if (ndx == 0 || ndx == 1)
9095			p = "int";
9096		break;
9097	/* getgid */
9098	case 47:
9099	/* getlogin */
9100	case 49:
9101		if (ndx == 0 || ndx == 1)
9102			p = "int";
9103		break;
9104	/* setlogin */
9105	case 50:
9106		if (ndx == 0 || ndx == 1)
9107			p = "int";
9108		break;
9109	/* acct */
9110	case 51:
9111		if (ndx == 0 || ndx == 1)
9112			p = "int";
9113		break;
9114	/* freebsd32_sigaltstack */
9115	case 53:
9116		if (ndx == 0 || ndx == 1)
9117			p = "int";
9118		break;
9119	/* freebsd32_ioctl */
9120	case 54:
9121		if (ndx == 0 || ndx == 1)
9122			p = "int";
9123		break;
9124	/* reboot */
9125	case 55:
9126		if (ndx == 0 || ndx == 1)
9127			p = "int";
9128		break;
9129	/* revoke */
9130	case 56:
9131		if (ndx == 0 || ndx == 1)
9132			p = "int";
9133		break;
9134	/* symlink */
9135	case 57:
9136		if (ndx == 0 || ndx == 1)
9137			p = "int";
9138		break;
9139	/* readlink */
9140	case 58:
9141		if (ndx == 0 || ndx == 1)
9142			p = "ssize_t";
9143		break;
9144	/* freebsd32_execve */
9145	case 59:
9146		if (ndx == 0 || ndx == 1)
9147			p = "int";
9148		break;
9149	/* umask */
9150	case 60:
9151		if (ndx == 0 || ndx == 1)
9152			p = "int";
9153		break;
9154	/* chroot */
9155	case 61:
9156		if (ndx == 0 || ndx == 1)
9157			p = "int";
9158		break;
9159	/* msync */
9160	case 65:
9161		if (ndx == 0 || ndx == 1)
9162			p = "int";
9163		break;
9164	/* vfork */
9165	case 66:
9166	/* sbrk */
9167	case 69:
9168		if (ndx == 0 || ndx == 1)
9169			p = "int";
9170		break;
9171	/* sstk */
9172	case 70:
9173		if (ndx == 0 || ndx == 1)
9174			p = "int";
9175		break;
9176	/* ovadvise */
9177	case 72:
9178		if (ndx == 0 || ndx == 1)
9179			p = "int";
9180		break;
9181	/* munmap */
9182	case 73:
9183		if (ndx == 0 || ndx == 1)
9184			p = "int";
9185		break;
9186	/* freebsd32_mprotect */
9187	case 74:
9188		if (ndx == 0 || ndx == 1)
9189			p = "int";
9190		break;
9191	/* madvise */
9192	case 75:
9193		if (ndx == 0 || ndx == 1)
9194			p = "int";
9195		break;
9196	/* mincore */
9197	case 78:
9198		if (ndx == 0 || ndx == 1)
9199			p = "int";
9200		break;
9201	/* getgroups */
9202	case 79:
9203		if (ndx == 0 || ndx == 1)
9204			p = "int";
9205		break;
9206	/* setgroups */
9207	case 80:
9208		if (ndx == 0 || ndx == 1)
9209			p = "int";
9210		break;
9211	/* getpgrp */
9212	case 81:
9213	/* setpgid */
9214	case 82:
9215		if (ndx == 0 || ndx == 1)
9216			p = "int";
9217		break;
9218	/* freebsd32_setitimer */
9219	case 83:
9220		if (ndx == 0 || ndx == 1)
9221			p = "int";
9222		break;
9223	/* swapon */
9224	case 85:
9225		if (ndx == 0 || ndx == 1)
9226			p = "int";
9227		break;
9228	/* freebsd32_getitimer */
9229	case 86:
9230		if (ndx == 0 || ndx == 1)
9231			p = "int";
9232		break;
9233	/* getdtablesize */
9234	case 89:
9235	/* dup2 */
9236	case 90:
9237		if (ndx == 0 || ndx == 1)
9238			p = "int";
9239		break;
9240	/* freebsd32_fcntl */
9241	case 92:
9242		if (ndx == 0 || ndx == 1)
9243			p = "int";
9244		break;
9245	/* freebsd32_select */
9246	case 93:
9247		if (ndx == 0 || ndx == 1)
9248			p = "int";
9249		break;
9250	/* fsync */
9251	case 95:
9252		if (ndx == 0 || ndx == 1)
9253			p = "int";
9254		break;
9255	/* setpriority */
9256	case 96:
9257		if (ndx == 0 || ndx == 1)
9258			p = "int";
9259		break;
9260	/* socket */
9261	case 97:
9262		if (ndx == 0 || ndx == 1)
9263			p = "int";
9264		break;
9265	/* connect */
9266	case 98:
9267		if (ndx == 0 || ndx == 1)
9268			p = "int";
9269		break;
9270	/* getpriority */
9271	case 100:
9272		if (ndx == 0 || ndx == 1)
9273			p = "int";
9274		break;
9275	/* bind */
9276	case 104:
9277		if (ndx == 0 || ndx == 1)
9278			p = "int";
9279		break;
9280	/* setsockopt */
9281	case 105:
9282		if (ndx == 0 || ndx == 1)
9283			p = "int";
9284		break;
9285	/* listen */
9286	case 106:
9287		if (ndx == 0 || ndx == 1)
9288			p = "int";
9289		break;
9290	/* freebsd32_gettimeofday */
9291	case 116:
9292		if (ndx == 0 || ndx == 1)
9293			p = "int";
9294		break;
9295	/* freebsd32_getrusage */
9296	case 117:
9297		if (ndx == 0 || ndx == 1)
9298			p = "int";
9299		break;
9300	/* getsockopt */
9301	case 118:
9302		if (ndx == 0 || ndx == 1)
9303			p = "int";
9304		break;
9305	/* freebsd32_readv */
9306	case 120:
9307		if (ndx == 0 || ndx == 1)
9308			p = "int";
9309		break;
9310	/* freebsd32_writev */
9311	case 121:
9312		if (ndx == 0 || ndx == 1)
9313			p = "int";
9314		break;
9315	/* freebsd32_settimeofday */
9316	case 122:
9317		if (ndx == 0 || ndx == 1)
9318			p = "int";
9319		break;
9320	/* fchown */
9321	case 123:
9322		if (ndx == 0 || ndx == 1)
9323			p = "int";
9324		break;
9325	/* fchmod */
9326	case 124:
9327		if (ndx == 0 || ndx == 1)
9328			p = "int";
9329		break;
9330	/* setreuid */
9331	case 126:
9332		if (ndx == 0 || ndx == 1)
9333			p = "int";
9334		break;
9335	/* setregid */
9336	case 127:
9337		if (ndx == 0 || ndx == 1)
9338			p = "int";
9339		break;
9340	/* rename */
9341	case 128:
9342		if (ndx == 0 || ndx == 1)
9343			p = "int";
9344		break;
9345	/* flock */
9346	case 131:
9347		if (ndx == 0 || ndx == 1)
9348			p = "int";
9349		break;
9350	/* mkfifo */
9351	case 132:
9352		if (ndx == 0 || ndx == 1)
9353			p = "int";
9354		break;
9355	/* sendto */
9356	case 133:
9357		if (ndx == 0 || ndx == 1)
9358			p = "int";
9359		break;
9360	/* shutdown */
9361	case 134:
9362		if (ndx == 0 || ndx == 1)
9363			p = "int";
9364		break;
9365	/* socketpair */
9366	case 135:
9367		if (ndx == 0 || ndx == 1)
9368			p = "int";
9369		break;
9370	/* mkdir */
9371	case 136:
9372		if (ndx == 0 || ndx == 1)
9373			p = "int";
9374		break;
9375	/* rmdir */
9376	case 137:
9377		if (ndx == 0 || ndx == 1)
9378			p = "int";
9379		break;
9380	/* freebsd32_utimes */
9381	case 138:
9382		if (ndx == 0 || ndx == 1)
9383			p = "int";
9384		break;
9385	/* freebsd32_adjtime */
9386	case 140:
9387		if (ndx == 0 || ndx == 1)
9388			p = "int";
9389		break;
9390	/* setsid */
9391	case 147:
9392	/* quotactl */
9393	case 148:
9394		if (ndx == 0 || ndx == 1)
9395			p = "int";
9396		break;
9397	/* getfh */
9398	case 161:
9399		if (ndx == 0 || ndx == 1)
9400			p = "int";
9401		break;
9402	/* freebsd32_sysarch */
9403	case 165:
9404		if (ndx == 0 || ndx == 1)
9405			p = "int";
9406		break;
9407	/* rtprio */
9408	case 166:
9409		if (ndx == 0 || ndx == 1)
9410			p = "int";
9411		break;
9412	/* freebsd32_semsys */
9413	case 169:
9414		if (ndx == 0 || ndx == 1)
9415			p = "int";
9416		break;
9417	/* freebsd32_msgsys */
9418	case 170:
9419		if (ndx == 0 || ndx == 1)
9420			p = "int";
9421		break;
9422	/* freebsd32_shmsys */
9423	case 171:
9424		if (ndx == 0 || ndx == 1)
9425			p = "int";
9426		break;
9427	/* ntp_adjtime */
9428	case 176:
9429		if (ndx == 0 || ndx == 1)
9430			p = "int";
9431		break;
9432	/* setgid */
9433	case 181:
9434		if (ndx == 0 || ndx == 1)
9435			p = "int";
9436		break;
9437	/* setegid */
9438	case 182:
9439		if (ndx == 0 || ndx == 1)
9440			p = "int";
9441		break;
9442	/* seteuid */
9443	case 183:
9444		if (ndx == 0 || ndx == 1)
9445			p = "int";
9446		break;
9447	/* freebsd32_stat */
9448	case 188:
9449		if (ndx == 0 || ndx == 1)
9450			p = "int";
9451		break;
9452	/* freebsd32_fstat */
9453	case 189:
9454		if (ndx == 0 || ndx == 1)
9455			p = "int";
9456		break;
9457	/* freebsd32_lstat */
9458	case 190:
9459		if (ndx == 0 || ndx == 1)
9460			p = "int";
9461		break;
9462	/* pathconf */
9463	case 191:
9464		if (ndx == 0 || ndx == 1)
9465			p = "int";
9466		break;
9467	/* fpathconf */
9468	case 192:
9469		if (ndx == 0 || ndx == 1)
9470			p = "int";
9471		break;
9472	/* getrlimit */
9473	case 194:
9474		if (ndx == 0 || ndx == 1)
9475			p = "int";
9476		break;
9477	/* setrlimit */
9478	case 195:
9479		if (ndx == 0 || ndx == 1)
9480			p = "int";
9481		break;
9482	/* freebsd32_getdirentries */
9483	case 196:
9484		if (ndx == 0 || ndx == 1)
9485			p = "int";
9486		break;
9487	/* nosys */
9488	case 198:
9489	/* freebsd32_sysctl */
9490	case 202:
9491		if (ndx == 0 || ndx == 1)
9492			p = "int";
9493		break;
9494	/* mlock */
9495	case 203:
9496		if (ndx == 0 || ndx == 1)
9497			p = "int";
9498		break;
9499	/* munlock */
9500	case 204:
9501		if (ndx == 0 || ndx == 1)
9502			p = "int";
9503		break;
9504	/* undelete */
9505	case 205:
9506		if (ndx == 0 || ndx == 1)
9507			p = "int";
9508		break;
9509	/* freebsd32_futimes */
9510	case 206:
9511		if (ndx == 0 || ndx == 1)
9512			p = "int";
9513		break;
9514	/* getpgid */
9515	case 207:
9516		if (ndx == 0 || ndx == 1)
9517			p = "int";
9518		break;
9519	/* poll */
9520	case 209:
9521		if (ndx == 0 || ndx == 1)
9522			p = "int";
9523		break;
9524	/* lkmnosys */
9525	case 210:
9526	/* lkmnosys */
9527	case 211:
9528	/* lkmnosys */
9529	case 212:
9530	/* lkmnosys */
9531	case 213:
9532	/* lkmnosys */
9533	case 214:
9534	/* lkmnosys */
9535	case 215:
9536	/* lkmnosys */
9537	case 216:
9538	/* lkmnosys */
9539	case 217:
9540	/* lkmnosys */
9541	case 218:
9542	/* lkmnosys */
9543	case 219:
9544	/* semget */
9545	case 221:
9546		if (ndx == 0 || ndx == 1)
9547			p = "int";
9548		break;
9549	/* semop */
9550	case 222:
9551		if (ndx == 0 || ndx == 1)
9552			p = "int";
9553		break;
9554	/* msgget */
9555	case 225:
9556		if (ndx == 0 || ndx == 1)
9557			p = "int";
9558		break;
9559	/* freebsd32_msgsnd */
9560	case 226:
9561		if (ndx == 0 || ndx == 1)
9562			p = "int";
9563		break;
9564	/* freebsd32_msgrcv */
9565	case 227:
9566		if (ndx == 0 || ndx == 1)
9567			p = "int";
9568		break;
9569	/* shmat */
9570	case 228:
9571		if (ndx == 0 || ndx == 1)
9572			p = "int";
9573		break;
9574	/* shmdt */
9575	case 230:
9576		if (ndx == 0 || ndx == 1)
9577			p = "int";
9578		break;
9579	/* shmget */
9580	case 231:
9581		if (ndx == 0 || ndx == 1)
9582			p = "int";
9583		break;
9584	/* freebsd32_clock_gettime */
9585	case 232:
9586		if (ndx == 0 || ndx == 1)
9587			p = "int";
9588		break;
9589	/* freebsd32_clock_settime */
9590	case 233:
9591		if (ndx == 0 || ndx == 1)
9592			p = "int";
9593		break;
9594	/* freebsd32_clock_getres */
9595	case 234:
9596		if (ndx == 0 || ndx == 1)
9597			p = "int";
9598		break;
9599	/* freebsd32_ktimer_create */
9600	case 235:
9601		if (ndx == 0 || ndx == 1)
9602			p = "int";
9603		break;
9604	/* ktimer_delete */
9605	case 236:
9606		if (ndx == 0 || ndx == 1)
9607			p = "int";
9608		break;
9609	/* freebsd32_ktimer_settime */
9610	case 237:
9611		if (ndx == 0 || ndx == 1)
9612			p = "int";
9613		break;
9614	/* freebsd32_ktimer_gettime */
9615	case 238:
9616		if (ndx == 0 || ndx == 1)
9617			p = "int";
9618		break;
9619	/* ktimer_getoverrun */
9620	case 239:
9621		if (ndx == 0 || ndx == 1)
9622			p = "int";
9623		break;
9624	/* freebsd32_nanosleep */
9625	case 240:
9626		if (ndx == 0 || ndx == 1)
9627			p = "int";
9628		break;
9629	/* ffclock_getcounter */
9630	case 241:
9631		if (ndx == 0 || ndx == 1)
9632			p = "int";
9633		break;
9634	/* ffclock_setestimate */
9635	case 242:
9636		if (ndx == 0 || ndx == 1)
9637			p = "int";
9638		break;
9639	/* ffclock_getestimate */
9640	case 243:
9641		if (ndx == 0 || ndx == 1)
9642			p = "int";
9643		break;
9644	/* freebsd32_clock_getcpuclockid2 */
9645	case 247:
9646		if (ndx == 0 || ndx == 1)
9647			p = "int";
9648		break;
9649	/* minherit */
9650	case 250:
9651		if (ndx == 0 || ndx == 1)
9652			p = "int";
9653		break;
9654	/* rfork */
9655	case 251:
9656		if (ndx == 0 || ndx == 1)
9657			p = "int";
9658		break;
9659	/* openbsd_poll */
9660	case 252:
9661		if (ndx == 0 || ndx == 1)
9662			p = "int";
9663		break;
9664	/* issetugid */
9665	case 253:
9666	/* lchown */
9667	case 254:
9668		if (ndx == 0 || ndx == 1)
9669			p = "int";
9670		break;
9671	/* freebsd32_aio_read */
9672	case 255:
9673		if (ndx == 0 || ndx == 1)
9674			p = "int";
9675		break;
9676	/* freebsd32_aio_write */
9677	case 256:
9678		if (ndx == 0 || ndx == 1)
9679			p = "int";
9680		break;
9681	/* freebsd32_lio_listio */
9682	case 257:
9683		if (ndx == 0 || ndx == 1)
9684			p = "int";
9685		break;
9686	/* getdents */
9687	case 272:
9688		if (ndx == 0 || ndx == 1)
9689			p = "int";
9690		break;
9691	/* lchmod */
9692	case 274:
9693		if (ndx == 0 || ndx == 1)
9694			p = "int";
9695		break;
9696	/* lchown */
9697	case 275:
9698		if (ndx == 0 || ndx == 1)
9699			p = "int";
9700		break;
9701	/* freebsd32_lutimes */
9702	case 276:
9703		if (ndx == 0 || ndx == 1)
9704			p = "int";
9705		break;
9706	/* msync */
9707	case 277:
9708		if (ndx == 0 || ndx == 1)
9709			p = "int";
9710		break;
9711	/* nstat */
9712	case 278:
9713		if (ndx == 0 || ndx == 1)
9714			p = "int";
9715		break;
9716	/* nfstat */
9717	case 279:
9718		if (ndx == 0 || ndx == 1)
9719			p = "int";
9720		break;
9721	/* nlstat */
9722	case 280:
9723		if (ndx == 0 || ndx == 1)
9724			p = "int";
9725		break;
9726	/* freebsd32_preadv */
9727	case 289:
9728		if (ndx == 0 || ndx == 1)
9729			p = "ssize_t";
9730		break;
9731	/* freebsd32_pwritev */
9732	case 290:
9733		if (ndx == 0 || ndx == 1)
9734			p = "ssize_t";
9735		break;
9736	/* fhopen */
9737	case 298:
9738		if (ndx == 0 || ndx == 1)
9739			p = "int";
9740		break;
9741	/* fhstat */
9742	case 299:
9743		if (ndx == 0 || ndx == 1)
9744			p = "int";
9745		break;
9746	/* modnext */
9747	case 300:
9748		if (ndx == 0 || ndx == 1)
9749			p = "int";
9750		break;
9751	/* freebsd32_modstat */
9752	case 301:
9753		if (ndx == 0 || ndx == 1)
9754			p = "int";
9755		break;
9756	/* modfnext */
9757	case 302:
9758		if (ndx == 0 || ndx == 1)
9759			p = "int";
9760		break;
9761	/* modfind */
9762	case 303:
9763		if (ndx == 0 || ndx == 1)
9764			p = "int";
9765		break;
9766	/* kldload */
9767	case 304:
9768		if (ndx == 0 || ndx == 1)
9769			p = "int";
9770		break;
9771	/* kldunload */
9772	case 305:
9773		if (ndx == 0 || ndx == 1)
9774			p = "int";
9775		break;
9776	/* kldfind */
9777	case 306:
9778		if (ndx == 0 || ndx == 1)
9779			p = "int";
9780		break;
9781	/* kldnext */
9782	case 307:
9783		if (ndx == 0 || ndx == 1)
9784			p = "int";
9785		break;
9786	/* freebsd32_kldstat */
9787	case 308:
9788		if (ndx == 0 || ndx == 1)
9789			p = "int";
9790		break;
9791	/* kldfirstmod */
9792	case 309:
9793		if (ndx == 0 || ndx == 1)
9794			p = "int";
9795		break;
9796	/* getsid */
9797	case 310:
9798		if (ndx == 0 || ndx == 1)
9799			p = "int";
9800		break;
9801	/* setresuid */
9802	case 311:
9803		if (ndx == 0 || ndx == 1)
9804			p = "int";
9805		break;
9806	/* setresgid */
9807	case 312:
9808		if (ndx == 0 || ndx == 1)
9809			p = "int";
9810		break;
9811	/* freebsd32_aio_return */
9812	case 314:
9813		if (ndx == 0 || ndx == 1)
9814			p = "int";
9815		break;
9816	/* freebsd32_aio_suspend */
9817	case 315:
9818		if (ndx == 0 || ndx == 1)
9819			p = "int";
9820		break;
9821	/* freebsd32_aio_cancel */
9822	case 316:
9823		if (ndx == 0 || ndx == 1)
9824			p = "int";
9825		break;
9826	/* freebsd32_aio_error */
9827	case 317:
9828		if (ndx == 0 || ndx == 1)
9829			p = "int";
9830		break;
9831	/* freebsd32_oaio_read */
9832	case 318:
9833		if (ndx == 0 || ndx == 1)
9834			p = "int";
9835		break;
9836	/* freebsd32_oaio_write */
9837	case 319:
9838		if (ndx == 0 || ndx == 1)
9839			p = "int";
9840		break;
9841	/* freebsd32_olio_listio */
9842	case 320:
9843		if (ndx == 0 || ndx == 1)
9844			p = "int";
9845		break;
9846	/* yield */
9847	case 321:
9848	/* mlockall */
9849	case 324:
9850		if (ndx == 0 || ndx == 1)
9851			p = "int";
9852		break;
9853	/* munlockall */
9854	case 325:
9855	/* __getcwd */
9856	case 326:
9857		if (ndx == 0 || ndx == 1)
9858			p = "int";
9859		break;
9860	/* sched_setparam */
9861	case 327:
9862		if (ndx == 0 || ndx == 1)
9863			p = "int";
9864		break;
9865	/* sched_getparam */
9866	case 328:
9867		if (ndx == 0 || ndx == 1)
9868			p = "int";
9869		break;
9870	/* sched_setscheduler */
9871	case 329:
9872		if (ndx == 0 || ndx == 1)
9873			p = "int";
9874		break;
9875	/* sched_getscheduler */
9876	case 330:
9877		if (ndx == 0 || ndx == 1)
9878			p = "int";
9879		break;
9880	/* sched_yield */
9881	case 331:
9882	/* sched_get_priority_max */
9883	case 332:
9884		if (ndx == 0 || ndx == 1)
9885			p = "int";
9886		break;
9887	/* sched_get_priority_min */
9888	case 333:
9889		if (ndx == 0 || ndx == 1)
9890			p = "int";
9891		break;
9892	/* sched_rr_get_interval */
9893	case 334:
9894		if (ndx == 0 || ndx == 1)
9895			p = "int";
9896		break;
9897	/* utrace */
9898	case 335:
9899		if (ndx == 0 || ndx == 1)
9900			p = "int";
9901		break;
9902	/* kldsym */
9903	case 337:
9904		if (ndx == 0 || ndx == 1)
9905			p = "int";
9906		break;
9907	/* freebsd32_jail */
9908	case 338:
9909		if (ndx == 0 || ndx == 1)
9910			p = "int";
9911		break;
9912	/* sigprocmask */
9913	case 340:
9914		if (ndx == 0 || ndx == 1)
9915			p = "int";
9916		break;
9917	/* sigsuspend */
9918	case 341:
9919		if (ndx == 0 || ndx == 1)
9920			p = "int";
9921		break;
9922	/* sigpending */
9923	case 343:
9924		if (ndx == 0 || ndx == 1)
9925			p = "int";
9926		break;
9927	/* freebsd32_sigtimedwait */
9928	case 345:
9929		if (ndx == 0 || ndx == 1)
9930			p = "int";
9931		break;
9932	/* freebsd32_sigwaitinfo */
9933	case 346:
9934		if (ndx == 0 || ndx == 1)
9935			p = "int";
9936		break;
9937	/* __acl_get_file */
9938	case 347:
9939		if (ndx == 0 || ndx == 1)
9940			p = "int";
9941		break;
9942	/* __acl_set_file */
9943	case 348:
9944		if (ndx == 0 || ndx == 1)
9945			p = "int";
9946		break;
9947	/* __acl_get_fd */
9948	case 349:
9949		if (ndx == 0 || ndx == 1)
9950			p = "int";
9951		break;
9952	/* __acl_set_fd */
9953	case 350:
9954		if (ndx == 0 || ndx == 1)
9955			p = "int";
9956		break;
9957	/* __acl_delete_file */
9958	case 351:
9959		if (ndx == 0 || ndx == 1)
9960			p = "int";
9961		break;
9962	/* __acl_delete_fd */
9963	case 352:
9964		if (ndx == 0 || ndx == 1)
9965			p = "int";
9966		break;
9967	/* __acl_aclcheck_file */
9968	case 353:
9969		if (ndx == 0 || ndx == 1)
9970			p = "int";
9971		break;
9972	/* __acl_aclcheck_fd */
9973	case 354:
9974		if (ndx == 0 || ndx == 1)
9975			p = "int";
9976		break;
9977	/* extattrctl */
9978	case 355:
9979		if (ndx == 0 || ndx == 1)
9980			p = "int";
9981		break;
9982	/* extattr_set_file */
9983	case 356:
9984		if (ndx == 0 || ndx == 1)
9985			p = "ssize_t";
9986		break;
9987	/* extattr_get_file */
9988	case 357:
9989		if (ndx == 0 || ndx == 1)
9990			p = "ssize_t";
9991		break;
9992	/* extattr_delete_file */
9993	case 358:
9994		if (ndx == 0 || ndx == 1)
9995			p = "int";
9996		break;
9997	/* freebsd32_aio_waitcomplete */
9998	case 359:
9999		if (ndx == 0 || ndx == 1)
10000			p = "int";
10001		break;
10002	/* getresuid */
10003	case 360:
10004		if (ndx == 0 || ndx == 1)
10005			p = "int";
10006		break;
10007	/* getresgid */
10008	case 361:
10009		if (ndx == 0 || ndx == 1)
10010			p = "int";
10011		break;
10012	/* kqueue */
10013	case 362:
10014	/* freebsd32_kevent */
10015	case 363:
10016		if (ndx == 0 || ndx == 1)
10017			p = "int";
10018		break;
10019	/* extattr_set_fd */
10020	case 371:
10021		if (ndx == 0 || ndx == 1)
10022			p = "ssize_t";
10023		break;
10024	/* extattr_get_fd */
10025	case 372:
10026		if (ndx == 0 || ndx == 1)
10027			p = "ssize_t";
10028		break;
10029	/* extattr_delete_fd */
10030	case 373:
10031		if (ndx == 0 || ndx == 1)
10032			p = "int";
10033		break;
10034	/* __setugid */
10035	case 374:
10036		if (ndx == 0 || ndx == 1)
10037			p = "int";
10038		break;
10039	/* eaccess */
10040	case 376:
10041		if (ndx == 0 || ndx == 1)
10042			p = "int";
10043		break;
10044	/* freebsd32_nmount */
10045	case 378:
10046		if (ndx == 0 || ndx == 1)
10047			p = "int";
10048		break;
10049	/* kenv */
10050	case 390:
10051		if (ndx == 0 || ndx == 1)
10052			p = "int";
10053		break;
10054	/* lchflags */
10055	case 391:
10056		if (ndx == 0 || ndx == 1)
10057			p = "int";
10058		break;
10059	/* uuidgen */
10060	case 392:
10061		if (ndx == 0 || ndx == 1)
10062			p = "int";
10063		break;
10064	/* freebsd32_sendfile */
10065	case 393:
10066		if (ndx == 0 || ndx == 1)
10067			p = "int";
10068		break;
10069	/* getfsstat */
10070	case 395:
10071		if (ndx == 0 || ndx == 1)
10072			p = "int";
10073		break;
10074	/* statfs */
10075	case 396:
10076		if (ndx == 0 || ndx == 1)
10077			p = "int";
10078		break;
10079	/* fstatfs */
10080	case 397:
10081		if (ndx == 0 || ndx == 1)
10082			p = "int";
10083		break;
10084	/* fhstatfs */
10085	case 398:
10086		if (ndx == 0 || ndx == 1)
10087			p = "int";
10088		break;
10089	/* ksem_close */
10090	case 400:
10091		if (ndx == 0 || ndx == 1)
10092			p = "int";
10093		break;
10094	/* ksem_post */
10095	case 401:
10096		if (ndx == 0 || ndx == 1)
10097			p = "int";
10098		break;
10099	/* ksem_wait */
10100	case 402:
10101		if (ndx == 0 || ndx == 1)
10102			p = "int";
10103		break;
10104	/* ksem_trywait */
10105	case 403:
10106		if (ndx == 0 || ndx == 1)
10107			p = "int";
10108		break;
10109	/* freebsd32_ksem_init */
10110	case 404:
10111		if (ndx == 0 || ndx == 1)
10112			p = "int";
10113		break;
10114	/* freebsd32_ksem_open */
10115	case 405:
10116		if (ndx == 0 || ndx == 1)
10117			p = "int";
10118		break;
10119	/* ksem_unlink */
10120	case 406:
10121		if (ndx == 0 || ndx == 1)
10122			p = "int";
10123		break;
10124	/* ksem_getvalue */
10125	case 407:
10126		if (ndx == 0 || ndx == 1)
10127			p = "int";
10128		break;
10129	/* ksem_destroy */
10130	case 408:
10131		if (ndx == 0 || ndx == 1)
10132			p = "int";
10133		break;
10134	/* extattr_set_link */
10135	case 412:
10136		if (ndx == 0 || ndx == 1)
10137			p = "ssize_t";
10138		break;
10139	/* extattr_get_link */
10140	case 413:
10141		if (ndx == 0 || ndx == 1)
10142			p = "ssize_t";
10143		break;
10144	/* extattr_delete_link */
10145	case 414:
10146		if (ndx == 0 || ndx == 1)
10147			p = "int";
10148		break;
10149	/* freebsd32_sigaction */
10150	case 416:
10151		if (ndx == 0 || ndx == 1)
10152			p = "int";
10153		break;
10154	/* freebsd32_sigreturn */
10155	case 417:
10156		if (ndx == 0 || ndx == 1)
10157			p = "int";
10158		break;
10159	/* freebsd32_getcontext */
10160	case 421:
10161		if (ndx == 0 || ndx == 1)
10162			p = "int";
10163		break;
10164	/* freebsd32_setcontext */
10165	case 422:
10166		if (ndx == 0 || ndx == 1)
10167			p = "int";
10168		break;
10169	/* freebsd32_swapcontext */
10170	case 423:
10171		if (ndx == 0 || ndx == 1)
10172			p = "int";
10173		break;
10174	/* __acl_get_link */
10175	case 425:
10176		if (ndx == 0 || ndx == 1)
10177			p = "int";
10178		break;
10179	/* __acl_set_link */
10180	case 426:
10181		if (ndx == 0 || ndx == 1)
10182			p = "int";
10183		break;
10184	/* __acl_delete_link */
10185	case 427:
10186		if (ndx == 0 || ndx == 1)
10187			p = "int";
10188		break;
10189	/* __acl_aclcheck_link */
10190	case 428:
10191		if (ndx == 0 || ndx == 1)
10192			p = "int";
10193		break;
10194	/* sigwait */
10195	case 429:
10196		if (ndx == 0 || ndx == 1)
10197			p = "int";
10198		break;
10199	/* thr_exit */
10200	case 431:
10201		if (ndx == 0 || ndx == 1)
10202			p = "void";
10203		break;
10204	/* thr_self */
10205	case 432:
10206		if (ndx == 0 || ndx == 1)
10207			p = "int";
10208		break;
10209	/* thr_kill */
10210	case 433:
10211		if (ndx == 0 || ndx == 1)
10212			p = "int";
10213		break;
10214	/* freebsd32_umtx_lock */
10215	case 434:
10216		if (ndx == 0 || ndx == 1)
10217			p = "int";
10218		break;
10219	/* freebsd32_umtx_unlock */
10220	case 435:
10221		if (ndx == 0 || ndx == 1)
10222			p = "int";
10223		break;
10224	/* jail_attach */
10225	case 436:
10226		if (ndx == 0 || ndx == 1)
10227			p = "int";
10228		break;
10229	/* extattr_list_fd */
10230	case 437:
10231		if (ndx == 0 || ndx == 1)
10232			p = "ssize_t";
10233		break;
10234	/* extattr_list_file */
10235	case 438:
10236		if (ndx == 0 || ndx == 1)
10237			p = "ssize_t";
10238		break;
10239	/* extattr_list_link */
10240	case 439:
10241		if (ndx == 0 || ndx == 1)
10242			p = "ssize_t";
10243		break;
10244	/* freebsd32_ksem_timedwait */
10245	case 441:
10246		if (ndx == 0 || ndx == 1)
10247			p = "int";
10248		break;
10249	/* freebsd32_thr_suspend */
10250	case 442:
10251		if (ndx == 0 || ndx == 1)
10252			p = "int";
10253		break;
10254	/* thr_wake */
10255	case 443:
10256		if (ndx == 0 || ndx == 1)
10257			p = "int";
10258		break;
10259	/* kldunloadf */
10260	case 444:
10261		if (ndx == 0 || ndx == 1)
10262			p = "int";
10263		break;
10264	/* audit */
10265	case 445:
10266		if (ndx == 0 || ndx == 1)
10267			p = "int";
10268		break;
10269	/* auditon */
10270	case 446:
10271		if (ndx == 0 || ndx == 1)
10272			p = "int";
10273		break;
10274	/* getauid */
10275	case 447:
10276		if (ndx == 0 || ndx == 1)
10277			p = "int";
10278		break;
10279	/* setauid */
10280	case 448:
10281		if (ndx == 0 || ndx == 1)
10282			p = "int";
10283		break;
10284	/* getaudit */
10285	case 449:
10286		if (ndx == 0 || ndx == 1)
10287			p = "int";
10288		break;
10289	/* setaudit */
10290	case 450:
10291		if (ndx == 0 || ndx == 1)
10292			p = "int";
10293		break;
10294	/* getaudit_addr */
10295	case 451:
10296		if (ndx == 0 || ndx == 1)
10297			p = "int";
10298		break;
10299	/* setaudit_addr */
10300	case 452:
10301		if (ndx == 0 || ndx == 1)
10302			p = "int";
10303		break;
10304	/* auditctl */
10305	case 453:
10306		if (ndx == 0 || ndx == 1)
10307			p = "int";
10308		break;
10309	/* freebsd32_umtx_op */
10310	case 454:
10311		if (ndx == 0 || ndx == 1)
10312			p = "int";
10313		break;
10314	/* freebsd32_thr_new */
10315	case 455:
10316		if (ndx == 0 || ndx == 1)
10317			p = "int";
10318		break;
10319	/* sigqueue */
10320	case 456:
10321		if (ndx == 0 || ndx == 1)
10322			p = "int";
10323		break;
10324	/* freebsd32_kmq_open */
10325	case 457:
10326		if (ndx == 0 || ndx == 1)
10327			p = "int";
10328		break;
10329	/* freebsd32_kmq_setattr */
10330	case 458:
10331		if (ndx == 0 || ndx == 1)
10332			p = "int";
10333		break;
10334	/* freebsd32_kmq_timedreceive */
10335	case 459:
10336		if (ndx == 0 || ndx == 1)
10337			p = "int";
10338		break;
10339	/* freebsd32_kmq_timedsend */
10340	case 460:
10341		if (ndx == 0 || ndx == 1)
10342			p = "int";
10343		break;
10344	/* freebsd32_kmq_notify */
10345	case 461:
10346		if (ndx == 0 || ndx == 1)
10347			p = "int";
10348		break;
10349	/* kmq_unlink */
10350	case 462:
10351		if (ndx == 0 || ndx == 1)
10352			p = "int";
10353		break;
10354	/* abort2 */
10355	case 463:
10356		if (ndx == 0 || ndx == 1)
10357			p = "int";
10358		break;
10359	/* thr_set_name */
10360	case 464:
10361		if (ndx == 0 || ndx == 1)
10362			p = "int";
10363		break;
10364	/* freebsd32_aio_fsync */
10365	case 465:
10366		if (ndx == 0 || ndx == 1)
10367			p = "int";
10368		break;
10369	/* rtprio_thread */
10370	case 466:
10371		if (ndx == 0 || ndx == 1)
10372			p = "int";
10373		break;
10374	/* sctp_peeloff */
10375	case 471:
10376		if (ndx == 0 || ndx == 1)
10377			p = "int";
10378		break;
10379	/* sctp_generic_sendmsg */
10380	case 472:
10381		if (ndx == 0 || ndx == 1)
10382			p = "int";
10383		break;
10384	/* sctp_generic_sendmsg_iov */
10385	case 473:
10386		if (ndx == 0 || ndx == 1)
10387			p = "int";
10388		break;
10389	/* sctp_generic_recvmsg */
10390	case 474:
10391		if (ndx == 0 || ndx == 1)
10392			p = "int";
10393		break;
10394#ifdef PAD64_REQUIRED
10395	/* freebsd32_pread */
10396	case 475:
10397		if (ndx == 0 || ndx == 1)
10398			p = "ssize_t";
10399		break;
10400	/* freebsd32_pwrite */
10401	case 476:
10402		if (ndx == 0 || ndx == 1)
10403			p = "ssize_t";
10404		break;
10405	/* freebsd32_mmap */
10406	case 477:
10407		if (ndx == 0 || ndx == 1)
10408			p = "caddr_t";
10409		break;
10410	/* freebsd32_lseek */
10411	case 478:
10412		if (ndx == 0 || ndx == 1)
10413			p = "off_t";
10414		break;
10415	/* freebsd32_truncate */
10416	case 479:
10417		if (ndx == 0 || ndx == 1)
10418			p = "int";
10419		break;
10420	/* freebsd32_ftruncate */
10421	case 480:
10422		if (ndx == 0 || ndx == 1)
10423			p = "int";
10424		break;
10425#else
10426	/* freebsd32_pread */
10427	case 475:
10428		if (ndx == 0 || ndx == 1)
10429			p = "ssize_t";
10430		break;
10431	/* freebsd32_pwrite */
10432	case 476:
10433		if (ndx == 0 || ndx == 1)
10434			p = "ssize_t";
10435		break;
10436	/* freebsd32_mmap */
10437	case 477:
10438		if (ndx == 0 || ndx == 1)
10439			p = "caddr_t";
10440		break;
10441	/* freebsd32_lseek */
10442	case 478:
10443		if (ndx == 0 || ndx == 1)
10444			p = "off_t";
10445		break;
10446	/* freebsd32_truncate */
10447	case 479:
10448		if (ndx == 0 || ndx == 1)
10449			p = "int";
10450		break;
10451	/* freebsd32_ftruncate */
10452	case 480:
10453		if (ndx == 0 || ndx == 1)
10454			p = "int";
10455		break;
10456#endif
10457	/* thr_kill2 */
10458	case 481:
10459		if (ndx == 0 || ndx == 1)
10460			p = "int";
10461		break;
10462	/* shm_open */
10463	case 482:
10464		if (ndx == 0 || ndx == 1)
10465			p = "int";
10466		break;
10467	/* shm_unlink */
10468	case 483:
10469		if (ndx == 0 || ndx == 1)
10470			p = "int";
10471		break;
10472	/* cpuset */
10473	case 484:
10474		if (ndx == 0 || ndx == 1)
10475			p = "int";
10476		break;
10477#ifdef PAD64_REQUIRED
10478	/* freebsd32_cpuset_setid */
10479	case 485:
10480		if (ndx == 0 || ndx == 1)
10481			p = "int";
10482		break;
10483#else
10484	/* freebsd32_cpuset_setid */
10485	case 485:
10486		if (ndx == 0 || ndx == 1)
10487			p = "int";
10488		break;
10489#endif
10490	/* freebsd32_cpuset_getid */
10491	case 486:
10492		if (ndx == 0 || ndx == 1)
10493			p = "int";
10494		break;
10495	/* freebsd32_cpuset_getaffinity */
10496	case 487:
10497		if (ndx == 0 || ndx == 1)
10498			p = "int";
10499		break;
10500	/* freebsd32_cpuset_setaffinity */
10501	case 488:
10502		if (ndx == 0 || ndx == 1)
10503			p = "int";
10504		break;
10505	/* faccessat */
10506	case 489:
10507		if (ndx == 0 || ndx == 1)
10508			p = "int";
10509		break;
10510	/* fchmodat */
10511	case 490:
10512		if (ndx == 0 || ndx == 1)
10513			p = "int";
10514		break;
10515	/* fchownat */
10516	case 491:
10517		if (ndx == 0 || ndx == 1)
10518			p = "int";
10519		break;
10520	/* freebsd32_fexecve */
10521	case 492:
10522		if (ndx == 0 || ndx == 1)
10523			p = "int";
10524		break;
10525	/* freebsd32_fstatat */
10526	case 493:
10527		if (ndx == 0 || ndx == 1)
10528			p = "int";
10529		break;
10530	/* freebsd32_futimesat */
10531	case 494:
10532		if (ndx == 0 || ndx == 1)
10533			p = "int";
10534		break;
10535	/* linkat */
10536	case 495:
10537		if (ndx == 0 || ndx == 1)
10538			p = "int";
10539		break;
10540	/* mkdirat */
10541	case 496:
10542		if (ndx == 0 || ndx == 1)
10543			p = "int";
10544		break;
10545	/* mkfifoat */
10546	case 497:
10547		if (ndx == 0 || ndx == 1)
10548			p = "int";
10549		break;
10550	/* mknodat */
10551	case 498:
10552		if (ndx == 0 || ndx == 1)
10553			p = "int";
10554		break;
10555	/* openat */
10556	case 499:
10557		if (ndx == 0 || ndx == 1)
10558			p = "int";
10559		break;
10560	/* readlinkat */
10561	case 500:
10562		if (ndx == 0 || ndx == 1)
10563			p = "int";
10564		break;
10565	/* renameat */
10566	case 501:
10567		if (ndx == 0 || ndx == 1)
10568			p = "int";
10569		break;
10570	/* symlinkat */
10571	case 502:
10572		if (ndx == 0 || ndx == 1)
10573			p = "int";
10574		break;
10575	/* unlinkat */
10576	case 503:
10577		if (ndx == 0 || ndx == 1)
10578			p = "int";
10579		break;
10580	/* posix_openpt */
10581	case 504:
10582		if (ndx == 0 || ndx == 1)
10583			p = "int";
10584		break;
10585	/* freebsd32_jail_get */
10586	case 506:
10587		if (ndx == 0 || ndx == 1)
10588			p = "int";
10589		break;
10590	/* freebsd32_jail_set */
10591	case 507:
10592		if (ndx == 0 || ndx == 1)
10593			p = "int";
10594		break;
10595	/* jail_remove */
10596	case 508:
10597		if (ndx == 0 || ndx == 1)
10598			p = "int";
10599		break;
10600	/* closefrom */
10601	case 509:
10602		if (ndx == 0 || ndx == 1)
10603			p = "int";
10604		break;
10605	/* freebsd32_semctl */
10606	case 510:
10607		if (ndx == 0 || ndx == 1)
10608			p = "int";
10609		break;
10610	/* freebsd32_msgctl */
10611	case 511:
10612		if (ndx == 0 || ndx == 1)
10613			p = "int";
10614		break;
10615	/* freebsd32_shmctl */
10616	case 512:
10617		if (ndx == 0 || ndx == 1)
10618			p = "int";
10619		break;
10620	/* lpathconf */
10621	case 513:
10622		if (ndx == 0 || ndx == 1)
10623			p = "int";
10624		break;
10625	/* __cap_rights_get */
10626	case 515:
10627		if (ndx == 0 || ndx == 1)
10628			p = "int";
10629		break;
10630	/* freebsd32_cap_enter */
10631	case 516:
10632	/* cap_getmode */
10633	case 517:
10634		if (ndx == 0 || ndx == 1)
10635			p = "int";
10636		break;
10637	/* pdfork */
10638	case 518:
10639		if (ndx == 0 || ndx == 1)
10640			p = "int";
10641		break;
10642	/* pdkill */
10643	case 519:
10644		if (ndx == 0 || ndx == 1)
10645			p = "int";
10646		break;
10647	/* pdgetpid */
10648	case 520:
10649		if (ndx == 0 || ndx == 1)
10650			p = "int";
10651		break;
10652	/* freebsd32_pselect */
10653	case 522:
10654		if (ndx == 0 || ndx == 1)
10655			p = "int";
10656		break;
10657	/* getloginclass */
10658	case 523:
10659		if (ndx == 0 || ndx == 1)
10660			p = "int";
10661		break;
10662	/* setloginclass */
10663	case 524:
10664		if (ndx == 0 || ndx == 1)
10665			p = "int";
10666		break;
10667	/* rctl_get_racct */
10668	case 525:
10669		if (ndx == 0 || ndx == 1)
10670			p = "int";
10671		break;
10672	/* rctl_get_rules */
10673	case 526:
10674		if (ndx == 0 || ndx == 1)
10675			p = "int";
10676		break;
10677	/* rctl_get_limits */
10678	case 527:
10679		if (ndx == 0 || ndx == 1)
10680			p = "int";
10681		break;
10682	/* rctl_add_rule */
10683	case 528:
10684		if (ndx == 0 || ndx == 1)
10685			p = "int";
10686		break;
10687	/* rctl_remove_rule */
10688	case 529:
10689		if (ndx == 0 || ndx == 1)
10690			p = "int";
10691		break;
10692#ifdef PAD64_REQUIRED
10693	/* freebsd32_posix_fallocate */
10694	case 530:
10695		if (ndx == 0 || ndx == 1)
10696			p = "int";
10697		break;
10698	/* freebsd32_posix_fadvise */
10699	case 531:
10700		if (ndx == 0 || ndx == 1)
10701			p = "int";
10702		break;
10703	/* freebsd32_wait6 */
10704	case 532:
10705		if (ndx == 0 || ndx == 1)
10706			p = "int";
10707		break;
10708#else
10709	/* freebsd32_posix_fallocate */
10710	case 530:
10711		if (ndx == 0 || ndx == 1)
10712			p = "int";
10713		break;
10714	/* freebsd32_posix_fadvise */
10715	case 531:
10716		if (ndx == 0 || ndx == 1)
10717			p = "int";
10718		break;
10719	/* freebsd32_wait6 */
10720	case 532:
10721		if (ndx == 0 || ndx == 1)
10722			p = "int";
10723		break;
10724#endif
10725	/* cap_rights_limit */
10726	case 533:
10727		if (ndx == 0 || ndx == 1)
10728			p = "int";
10729		break;
10730	/* freebsd32_cap_ioctls_limit */
10731	case 534:
10732		if (ndx == 0 || ndx == 1)
10733			p = "int";
10734		break;
10735	/* freebsd32_cap_ioctls_get */
10736	case 535:
10737		if (ndx == 0 || ndx == 1)
10738			p = "ssize_t";
10739		break;
10740	/* cap_fcntls_limit */
10741	case 536:
10742		if (ndx == 0 || ndx == 1)
10743			p = "int";
10744		break;
10745	/* cap_fcntls_get */
10746	case 537:
10747		if (ndx == 0 || ndx == 1)
10748			p = "int";
10749		break;
10750	/* bindat */
10751	case 538:
10752		if (ndx == 0 || ndx == 1)
10753			p = "int";
10754		break;
10755	/* connectat */
10756	case 539:
10757		if (ndx == 0 || ndx == 1)
10758			p = "int";
10759		break;
10760	/* chflagsat */
10761	case 540:
10762		if (ndx == 0 || ndx == 1)
10763			p = "int";
10764		break;
10765	/* accept4 */
10766	case 541:
10767		if (ndx == 0 || ndx == 1)
10768			p = "int";
10769		break;
10770	/* pipe2 */
10771	case 542:
10772		if (ndx == 0 || ndx == 1)
10773			p = "int";
10774		break;
10775	/* freebsd32_aio_mlock */
10776	case 543:
10777		if (ndx == 0 || ndx == 1)
10778			p = "int";
10779		break;
10780#ifdef PAD64_REQUIRED
10781	/* freebsd32_procctl */
10782	case 544:
10783		if (ndx == 0 || ndx == 1)
10784			p = "int";
10785		break;
10786#else
10787	/* freebsd32_procctl */
10788	case 544:
10789		if (ndx == 0 || ndx == 1)
10790			p = "int";
10791		break;
10792#endif
10793	/* freebsd32_ppoll */
10794	case 545:
10795		if (ndx == 0 || ndx == 1)
10796			p = "int";
10797		break;
10798	default:
10799		break;
10800	};
10801	if (p != NULL)
10802		strlcpy(desc, p, descsz);
10803}
10804