HIDDEN
int HIDDEN(execve)(const char *, char *const *, char *const *)
fd = HIDDEN(openat)(dirfd, dirname, O_RDONLY | O_DIRECTORY | O_CLOEXEC);
HIDDEN(close)(fd);
fd = HIDDEN(open)(shmpath, flags, mode);
HIDDEN(close)(fd);
HIDDEN(close)(fd);
#define PROTO_CANCEL(x) __dso_hidden typeof(x) HIDDEN(x), \
#define DEF_STRONG(x) __strong_alias(x, HIDDEN(x))
#define DEF_WEAK(x) __weak_alias(x, HIDDEN(x))
#define DEF_SYS(x) __strong_alias(_thread_sys_##x, HIDDEN(x))
#define MAKE_CLONE(dst, src) __dso_hidden typeof(dst) HIDDEN(dst) \
ret = HIDDEN(accept)(s, addr, addrlen);
ret = HIDDEN(accept4)(s, addr, addrlen, flags);
ret = HIDDEN(close)(fd);
ret = HIDDEN(closefrom)(fd);
ret = HIDDEN(connect)(s, name, namelen);
ret = HIDDEN(fcntl)(fd, cmd, va_arg(ap, int));
ret = HIDDEN(fcntl)(fd, cmd);
ret = HIDDEN(fcntl)(fd, cmd, va_arg(ap, struct flock *));
ret = HIDDEN(fcntl)(fd, cmd, va_arg(ap, struct flock *));
ret = HIDDEN(fcntl)(fd, cmd, va_arg(ap, void *));
ret = HIDDEN(fsync)(fd);
ret = HIDDEN(msgrcv)(msqid, msgp, msgsz, msgtyp, msgflg);
ret = HIDDEN(msgsnd)(msqid, msgp, msgsz, msgflg);
ret = HIDDEN(msync)(addr, len, flags);
ret = HIDDEN(nanosleep)(timeout, remainder);
ret = HIDDEN(open)(path, flags, mode);
ret = HIDDEN(openat)(fd, path, flags, mode);
ret = HIDDEN(poll)(fds, nfds, timeout);
ret = HIDDEN(ppoll)(fds, nfds, timeout, sigmask);
ret = HIDDEN(pread)(fd, buf, nbyte, offset);
ret = HIDDEN(preadv)(fd, iovp, iovcnt, offset);
ret = HIDDEN(pselect)(nfds, readfds, writefds, exceptfds, timeout,
ret = HIDDEN(pwrite)(fd, buf, nbyte, offset);
ret = HIDDEN(pwritev)(fd, iovp, iovcnt, offset);
ret = HIDDEN(read)(fd, buf, nbytes);
ret = HIDDEN(readv)(fd, iov, iovcnt);
ret = HIDDEN(recvfrom)(fd, buf, len, flags, addr, addrlen);
ret = HIDDEN(recvmmsg)(fd, mmsg, vlen, flags, ts);
ret = HIDDEN(recvmsg)(fd, msg, flags);
ret = HIDDEN(select)(nfds, readfds, writefds, exceptfds, timeout);
ret = HIDDEN(sendmmsg)(s, mmsg, vlen, flags);
ret = HIDDEN(sendmsg)(s, msg, flags);
ret = HIDDEN(sendto)(fd, msg, len, flags, to, tolen);
ret = HIDDEN(sigsuspend)(set);
ret = HIDDEN(wait4)(wpid, status, options, rusage);
ret = HIDDEN(waitid)(idtype, id, info, options);
ret = HIDDEN(write)(fd, buf, nbytes);
ret = HIDDEN(writev)(fd, iov, iovcnt);
HIDDEN(write)(fd, &c, sizeof(c)) == -1)
HIDDEN(nanosleep)(&sleepytime, NULL);
#define DEF_STD(x) __strong_alias(x, HIDDEN(x))
#define DEF_NONSTD(x) WEAK_IN_STATIC_ALIAS(x, HIDDEN(x))
#define LDBL_UNUSED_CLONE(x) __strong_alias(x##l, HIDDEN(x))
#define LDBL_NONSTD_UNUSED_CLONE(x) WEAK_IN_STATIC_ALIAS(x##l, HIDDEN(x))
__dso_hidden typeof(HIDDEN(x##l)) HIDDEN(x##l) \
__dso_hidden typeof(HIDDEN(x##l)) HIDDEN(x##l) \
# define LDBL_PROTO_NORMAL(x) typeof(x) HIDDEN(x)
# define LDBL_PROTO_STD_DEPRECATED(x) typeof(x) HIDDEN(x)
#define PROTO_NORMAL(x) __dso_hidden typeof(x) HIDDEN(x), x asm(HIDDEN_STRING(x))
#define PROTO_STD_DEPRECATED(x) typeof(x) HIDDEN(x), x __attribute__((deprecated))
#define DEF_STD(x) __strong_alias(x, HIDDEN(x))
#define DEF_NONSTD(x) WEAK_IN_STATIC_ALIAS(x, HIDDEN(x))
%token HIDDEN
return (HIDDEN);
hidden_assignment : HIDDEN EQUALS