register int uid; register int gid;
register uid_t uid; register gid_t gid;
authunix_create_default(){	register int len;	char machname[MAX_MACHINE_NAME + 1];	register int uid;	register int gid;	int max_nr_groups = sysconf (_SC_NGROUPS_MAX);	gid_t gids[max_nr_groups];	if (gethostname(machname, MAX_MACHINE_NAME) == -1)		abort();	machname[MAX_MACHINE_NAME] = 0;	uid = geteuid();	gid = getegid();	if ((len = getgroups(max_nr_groups, gids)) < 0)		abort();	/* This braindamaged Sun code forces us here to truncate the	   list of groups to NGRPS members since the code in	   authuxprot.c transforms a fixed array.  Grrr.  */	return (authunix_create(machname, uid, gid, MIN (NGRPS, len), gids));}