From 0e36cb3ac44777d17402b5adf58f3b078df8aab1 Mon Sep 17 00:00:00 2001
From: Justine Tunney <jtunney@gmail.com>
Date: Mon, 8 Feb 2021 04:04:42 -0800
Subject: [PATCH] Improve dead code elimination

---
 ape/ape.S                                     |   76 +-
 ape/ape.lds                                   |  119 +-
 ape/ape.mk                                    |    9 +-
 build/config.mk                               |  116 +-
 build/definitions.mk                          |    1 +
 examples/examples.mk                          |   21 +-
 examples/kilo.c                               |    1 -
 examples/printargs.c                          |   10 +-
 libc/bits/emmintrin.internal.h                |   21 +-
 libc/bits/progn.internal.h                    |   15 -
 libc/bits/xmmintrin.internal.h                |    1 -
 libc/calls/close.c                            |   30 +-
 libc/calls/commandv.c                         |   11 +-
 libc/calls/fallocate.c                        |    4 +-
 libc/calls/fstat.c                            |   10 +-
 libc/calls/g_fds.c                            |   22 +-
 libc/calls/g_ntstartupinfo.c                  |   25 -
 libc/calls/g_ntstartupinfo_init.S             |   26 -
 libc/calls/g_ntsysteminfo.c                   |   25 -
 libc/calls/g_ntsysteminfo_init.S              |   26 -
 libc/calls/internal.h                         |    7 +-
 libc/calls/ioctl-tiocgwinsz-nt.c              |    9 +-
 libc/calls/kntsystemdirectory.S               |    5 +
 libc/calls/kntwindowsdirectory.S              |    4 +
 libc/calls/ktmppath.S                         |    5 +
 libc/calls/readv.c                            |    2 +-
 libc/calls/releasefd.c                        |   12 +-
 libc/calls/sysinfo-nt.c                       |    4 +-
 libc/calls/writev.c                           |    2 +-
 libc/crt/crt.S                                |    9 +-
 libc/dce.h                                    |    4 +-
 libc/elf/elf.lds                              |  215 ---
 libc/elf/elf.mk                               |    4 -
 libc/fmt/strerror_r.c                         |    7 +-
 libc/nexgen32e/lz4.h                          |    6 +-
 libc/nexgen32e/memcpy.S                       |    7 +-
 libc/nexgen32e/x86info.h                      |   12 +-
 libc/runtime/abort.S                          |    7 +-
 libc/runtime/construct.S                      |   19 +-
 libc/runtime/cosmo.S                          |   37 +-
 libc/runtime/fastmath.S                       |   45 -
 libc/runtime/interruptiblecall.c              |    4 +-
 libc/runtime/runtime.h                        |    1 -
 libc/runtime/untrackmemoryintervals.c         |    7 +-
 libc/sock/epoll.c                             |   12 +-
 libc/stdio/dirstream.c                        |   70 +-
 libc/sysv/consts/ABDAY_1.S                    |    2 +
 libc/sysv/consts/ABDAY_1.s                    |    2 -
 libc/sysv/consts/ABDAY_2.S                    |    2 +
 libc/sysv/consts/ABDAY_2.s                    |    2 -
 libc/sysv/consts/ABDAY_3.S                    |    2 +
 libc/sysv/consts/ABDAY_3.s                    |    2 -
 libc/sysv/consts/ABDAY_4.S                    |    2 +
 libc/sysv/consts/ABDAY_4.s                    |    2 -
 libc/sysv/consts/ABDAY_5.S                    |    2 +
 libc/sysv/consts/ABDAY_5.s                    |    2 -
 libc/sysv/consts/ABDAY_6.S                    |    2 +
 libc/sysv/consts/ABDAY_6.s                    |    2 -
 libc/sysv/consts/ABDAY_7.S                    |    2 +
 libc/sysv/consts/ABDAY_7.s                    |    2 -
 libc/sysv/consts/ABORTED_COMMAND.S            |    2 +
 libc/sysv/consts/ABORTED_COMMAND.s            |    2 -
 libc/sysv/consts/ACCOUNTING.S                 |    2 +
 libc/sysv/consts/ACCOUNTING.s                 |    2 -
 libc/sysv/consts/ACCT_BYTEORDER.S             |    2 +
 libc/sysv/consts/ACCT_BYTEORDER.s             |    2 -
 libc/sysv/consts/ACCT_COMM.S                  |    2 +
 libc/sysv/consts/ACCT_COMM.s                  |    2 -
 libc/sysv/consts/ACK.S                        |    2 +
 libc/sysv/consts/ACK.s                        |    2 -
 libc/sysv/consts/ACORE.S                      |    2 +
 libc/sysv/consts/ACORE.s                      |    2 -
 libc/sysv/consts/ADDR_COMPAT_LAYOUT.S         |    2 +
 libc/sysv/consts/ADDR_COMPAT_LAYOUT.s         |    2 -
 libc/sysv/consts/ADDR_LIMIT_32BIT.S           |    2 +
 libc/sysv/consts/ADDR_LIMIT_32BIT.s           |    2 -
 libc/sysv/consts/ADDR_LIMIT_3GB.S             |    2 +
 libc/sysv/consts/ADDR_LIMIT_3GB.s             |    2 -
 libc/sysv/consts/ADDR_NO_RANDOMIZE.S          |    2 +
 libc/sysv/consts/ADDR_NO_RANDOMIZE.s          |    2 -
 libc/sysv/consts/AFORK.S                      |    2 +
 libc/sysv/consts/AFORK.s                      |    2 -
 libc/sysv/consts/AF_ALG.S                     |    2 +
 libc/sysv/consts/AF_ALG.s                     |    2 -
 libc/sysv/consts/AF_APPLETALK.S               |    2 +
 libc/sysv/consts/AF_APPLETALK.s               |    2 -
 libc/sysv/consts/AF_ASH.S                     |    2 +
 libc/sysv/consts/AF_ASH.s                     |    2 -
 libc/sysv/consts/AF_ATMPVC.S                  |    2 +
 libc/sysv/consts/AF_ATMPVC.s                  |    2 -
 libc/sysv/consts/AF_ATMSVC.S                  |    2 +
 libc/sysv/consts/AF_ATMSVC.s                  |    2 -
 libc/sysv/consts/AF_AX25.S                    |    2 +
 libc/sysv/consts/AF_AX25.s                    |    2 -
 libc/sysv/consts/AF_BLUETOOTH.S               |    2 +
 libc/sysv/consts/AF_BLUETOOTH.s               |    2 -
 libc/sysv/consts/AF_BRIDGE.S                  |    2 +
 libc/sysv/consts/AF_BRIDGE.s                  |    2 -
 libc/sysv/consts/AF_CAIF.S                    |    2 +
 libc/sysv/consts/AF_CAIF.s                    |    2 -
 libc/sysv/consts/AF_CAN.S                     |    2 +
 libc/sysv/consts/AF_CAN.s                     |    2 -
 libc/sysv/consts/AF_ECONET.S                  |    2 +
 libc/sysv/consts/AF_ECONET.s                  |    2 -
 libc/sysv/consts/AF_FILE.S                    |    2 +
 libc/sysv/consts/AF_FILE.s                    |    2 -
 libc/sysv/consts/AF_IB.S                      |    2 +
 libc/sysv/consts/AF_IB.s                      |    2 -
 libc/sysv/consts/AF_IEEE802154.S              |    2 +
 libc/sysv/consts/AF_IEEE802154.s              |    2 -
 libc/sysv/consts/AF_INET.S                    |    2 +
 libc/sysv/consts/AF_INET.s                    |    2 -
 libc/sysv/consts/AF_INET6.S                   |    2 +
 libc/sysv/consts/AF_INET6.s                   |    2 -
 libc/sysv/consts/AF_IPX.S                     |    2 +
 libc/sysv/consts/AF_IPX.s                     |    2 -
 libc/sysv/consts/AF_IRDA.S                    |    2 +
 libc/sysv/consts/AF_IRDA.s                    |    2 -
 libc/sysv/consts/AF_ISDN.S                    |    2 +
 libc/sysv/consts/AF_ISDN.s                    |    2 -
 libc/sysv/consts/AF_IUCV.S                    |    2 +
 libc/sysv/consts/AF_IUCV.s                    |    2 -
 libc/sysv/consts/AF_KCM.S                     |    2 +
 libc/sysv/consts/AF_KCM.s                     |    2 -
 libc/sysv/consts/AF_KEY.S                     |    2 +
 libc/sysv/consts/AF_KEY.s                     |    2 -
 libc/sysv/consts/AF_LLC.S                     |    2 +
 libc/sysv/consts/AF_LLC.s                     |    2 -
 libc/sysv/consts/AF_LOCAL.S                   |    2 +
 libc/sysv/consts/AF_LOCAL.s                   |    2 -
 libc/sysv/consts/AF_MAX.S                     |    2 +
 libc/sysv/consts/AF_MAX.s                     |    2 -
 libc/sysv/consts/AF_MPLS.S                    |    2 +
 libc/sysv/consts/AF_MPLS.s                    |    2 -
 libc/sysv/consts/AF_NETBEUI.S                 |    2 +
 libc/sysv/consts/AF_NETBEUI.s                 |    2 -
 libc/sysv/consts/AF_NETLINK.S                 |    2 +
 libc/sysv/consts/AF_NETLINK.s                 |    2 -
 libc/sysv/consts/AF_NETROM.S                  |    2 +
 libc/sysv/consts/AF_NETROM.s                  |    2 -
 libc/sysv/consts/AF_NFC.S                     |    2 +
 libc/sysv/consts/AF_NFC.s                     |    2 -
 libc/sysv/consts/AF_PACKET.S                  |    2 +
 libc/sysv/consts/AF_PACKET.s                  |    2 -
 libc/sysv/consts/AF_PHONET.S                  |    2 +
 libc/sysv/consts/AF_PHONET.s                  |    2 -
 libc/sysv/consts/AF_PPPOX.S                   |    2 +
 libc/sysv/consts/AF_PPPOX.s                   |    2 -
 libc/sysv/consts/AF_RDS.S                     |    2 +
 libc/sysv/consts/AF_RDS.s                     |    2 -
 libc/sysv/consts/AF_ROSE.S                    |    2 +
 libc/sysv/consts/AF_ROSE.s                    |    2 -
 libc/sysv/consts/AF_ROUTE.S                   |    2 +
 libc/sysv/consts/AF_ROUTE.s                   |    2 -
 libc/sysv/consts/AF_RXRPC.S                   |    2 +
 libc/sysv/consts/AF_RXRPC.s                   |    2 -
 libc/sysv/consts/AF_SECURITY.S                |    2 +
 libc/sysv/consts/AF_SECURITY.s                |    2 -
 libc/sysv/consts/AF_SNA.S                     |    2 +
 libc/sysv/consts/AF_SNA.s                     |    2 -
 libc/sysv/consts/AF_TIPC.S                    |    2 +
 libc/sysv/consts/AF_TIPC.s                    |    2 -
 libc/sysv/consts/AF_UNIX.S                    |    2 +
 libc/sysv/consts/AF_UNIX.s                    |    2 -
 libc/sysv/consts/AF_UNSPEC.S                  |    2 +
 libc/sysv/consts/AF_UNSPEC.s                  |    2 -
 libc/sysv/consts/AF_VSOCK.S                   |    2 +
 libc/sysv/consts/AF_VSOCK.s                   |    2 -
 libc/sysv/consts/AF_WANPIPE.S                 |    2 +
 libc/sysv/consts/AF_WANPIPE.s                 |    2 -
 libc/sysv/consts/AF_X25.S                     |    2 +
 libc/sysv/consts/AF_X25.s                     |    2 -
 libc/sysv/consts/AHZ.S                        |    2 +
 libc/sysv/consts/AHZ.s                        |    2 -
 libc/sysv/consts/AIO_ALLDONE.S                |    2 +
 libc/sysv/consts/AIO_ALLDONE.s                |    2 -
 libc/sysv/consts/AIO_CANCELED.S               |    2 +
 libc/sysv/consts/AIO_CANCELED.s               |    2 -
 libc/sysv/consts/AIO_NOTCANCELED.S            |    2 +
 libc/sysv/consts/AIO_NOTCANCELED.s            |    2 -
 libc/sysv/consts/AI_ADDRCONFIG.S              |    2 +
 libc/sysv/consts/AI_ADDRCONFIG.s              |    2 -
 libc/sysv/consts/AI_ALL.S                     |    2 +
 libc/sysv/consts/AI_ALL.s                     |    2 -
 libc/sysv/consts/AI_CANONNAME.S               |    2 +
 libc/sysv/consts/AI_CANONNAME.s               |    2 -
 libc/sysv/consts/AI_NUMERICHOST.S             |    2 +
 libc/sysv/consts/AI_NUMERICHOST.s             |    2 -
 libc/sysv/consts/AI_NUMERICSERV.S             |    2 +
 libc/sysv/consts/AI_NUMERICSERV.s             |    2 -
 libc/sysv/consts/AI_PASSIVE.S                 |    2 +
 libc/sysv/consts/AI_PASSIVE.s                 |    2 -
 libc/sysv/consts/AI_V4MAPPED.S                |    2 +
 libc/sysv/consts/AI_V4MAPPED.s                |    2 -
 libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.S       |    2 +
 libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.s       |    2 -
 libc/sysv/consts/ALT_DIGITS.S                 |    2 +
 libc/sysv/consts/ALT_DIGITS.s                 |    2 -
 libc/sysv/consts/AM_STR.S                     |    2 +
 libc/sysv/consts/AM_STR.s                     |    2 -
 libc/sysv/consts/AREGTYPE.S                   |    2 +
 libc/sysv/consts/AREGTYPE.s                   |    2 -
 libc/sysv/consts/ARPHRD_ETHER.S               |    2 +
 libc/sysv/consts/ARPHRD_ETHER.s               |    2 -
 libc/sysv/consts/ARPHRD_FCFABRIC.S            |    2 +
 libc/sysv/consts/ARPHRD_FCFABRIC.s            |    2 -
 libc/sysv/consts/ARPHRD_IEEE80211.S           |    2 +
 libc/sysv/consts/ARPHRD_IEEE80211.s           |    2 -
 libc/sysv/consts/ARPHRD_IEEE80211_PRISM.S     |    2 +
 libc/sysv/consts/ARPHRD_IEEE80211_PRISM.s     |    2 -
 libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.S  |    2 +
 libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.s  |    2 -
 libc/sysv/consts/ARPHRD_IEEE802154.S          |    2 +
 libc/sysv/consts/ARPHRD_IEEE802154.s          |    2 -
 libc/sysv/consts/ARPHRD_IEEE802_TR.S          |    2 +
 libc/sysv/consts/ARPHRD_IEEE802_TR.s          |    2 -
 libc/sysv/consts/ARPHRD_LOCALTLK.S            |    2 +
 libc/sysv/consts/ARPHRD_LOCALTLK.s            |    2 -
 libc/sysv/consts/ASU.S                        |    2 +
 libc/sysv/consts/ASU.s                        |    2 -
 libc/sysv/consts/ATF_NETMASK.S                |    2 +
 libc/sysv/consts/ATF_NETMASK.s                |    2 -
 libc/sysv/consts/AT_BASE.S                    |    2 +
 libc/sysv/consts/AT_BASE.s                    |    2 -
 libc/sysv/consts/AT_BASE_PLATFORM.S           |    2 +
 libc/sysv/consts/AT_BASE_PLATFORM.s           |    2 -
 libc/sysv/consts/AT_CLKTCK.S                  |    2 +
 libc/sysv/consts/AT_CLKTCK.s                  |    2 -
 libc/sysv/consts/AT_DCACHEBSIZE.S             |    2 +
 libc/sysv/consts/AT_DCACHEBSIZE.s             |    2 -
 libc/sysv/consts/AT_EACCESS.S                 |    2 +
 libc/sysv/consts/AT_EACCESS.s                 |    2 -
 libc/sysv/consts/AT_EGID.S                    |    2 +
 libc/sysv/consts/AT_EGID.s                    |    2 -
 libc/sysv/consts/AT_EMPTY_PATH.S              |    2 +
 libc/sysv/consts/AT_EMPTY_PATH.s              |    2 -
 libc/sysv/consts/AT_ENTRY.S                   |    2 +
 libc/sysv/consts/AT_ENTRY.s                   |    2 -
 libc/sysv/consts/AT_EUID.S                    |    2 +
 libc/sysv/consts/AT_EUID.s                    |    2 -
 libc/sysv/consts/AT_EXECFD.S                  |    2 +
 libc/sysv/consts/AT_EXECFD.s                  |    2 -
 libc/sysv/consts/AT_EXECFN.S                  |    2 +
 libc/sysv/consts/AT_EXECFN.s                  |    2 -
 libc/sysv/consts/AT_FDCWD.S                   |    2 +
 libc/sysv/consts/AT_FDCWD.s                   |    2 -
 libc/sysv/consts/AT_GID.S                     |    2 +
 libc/sysv/consts/AT_GID.s                     |    2 -
 libc/sysv/consts/AT_ICACHEBSIZE.S             |    2 +
 libc/sysv/consts/AT_ICACHEBSIZE.s             |    2 -
 libc/sysv/consts/AT_NOTELF.S                  |    2 +
 libc/sysv/consts/AT_NOTELF.s                  |    2 -
 libc/sysv/consts/AT_NO_AUTOMOUNT.S            |    2 +
 libc/sysv/consts/AT_NO_AUTOMOUNT.s            |    2 -
 libc/sysv/consts/AT_OSRELDATE.S               |    2 +
 libc/sysv/consts/AT_OSRELDATE.s               |    2 -
 libc/sysv/consts/AT_PAGESZ.S                  |    2 +
 libc/sysv/consts/AT_PAGESZ.s                  |    2 -
 libc/sysv/consts/AT_PHDR.S                    |    2 +
 libc/sysv/consts/AT_PHDR.s                    |    2 -
 libc/sysv/consts/AT_PHENT.S                   |    2 +
 libc/sysv/consts/AT_PHENT.s                   |    2 -
 libc/sysv/consts/AT_PHNUM.S                   |    2 +
 libc/sysv/consts/AT_PHNUM.s                   |    2 -
 libc/sysv/consts/AT_PLATFORM.S                |    2 +
 libc/sysv/consts/AT_PLATFORM.s                |    2 -
 libc/sysv/consts/AT_RANDOM.S                  |    2 +
 libc/sysv/consts/AT_RANDOM.s                  |    2 -
 libc/sysv/consts/AT_REMOVEDIR.S               |    2 +
 libc/sysv/consts/AT_REMOVEDIR.s               |    2 -
 libc/sysv/consts/AT_SECURE.S                  |    2 +
 libc/sysv/consts/AT_SECURE.s                  |    2 -
 libc/sysv/consts/AT_SYMLINK_FOLLOW.S          |    2 +
 libc/sysv/consts/AT_SYMLINK_FOLLOW.s          |    2 -
 libc/sysv/consts/AT_SYMLINK_NOFOLLOW.S        |    2 +
 libc/sysv/consts/AT_SYMLINK_NOFOLLOW.s        |    2 -
 libc/sysv/consts/AT_SYSINFO_EHDR.S            |    2 +
 libc/sysv/consts/AT_SYSINFO_EHDR.s            |    2 -
 libc/sysv/consts/AT_UCACHEBSIZE.S             |    2 +
 libc/sysv/consts/AT_UCACHEBSIZE.s             |    2 -
 libc/sysv/consts/AT_UID.S                     |    2 +
 libc/sysv/consts/AT_UID.s                     |    2 -
 libc/sysv/consts/AXSIG.S                      |    2 +
 libc/sysv/consts/AXSIG.s                      |    2 -
 libc/sysv/consts/B0.S                         |    2 +
 libc/sysv/consts/B0.s                         |    2 -
 libc/sysv/consts/B1000000.S                   |    2 +
 libc/sysv/consts/B1000000.s                   |    2 -
 libc/sysv/consts/B110.S                       |    2 +
 libc/sysv/consts/B110.s                       |    2 -
 libc/sysv/consts/B115200.S                    |    2 +
 libc/sysv/consts/B115200.s                    |    2 -
 libc/sysv/consts/B1152000.S                   |    2 +
 libc/sysv/consts/B1152000.s                   |    2 -
 libc/sysv/consts/B1200.S                      |    2 +
 libc/sysv/consts/B1200.s                      |    2 -
 libc/sysv/consts/B134.S                       |    2 +
 libc/sysv/consts/B134.s                       |    2 -
 libc/sysv/consts/B150.S                       |    2 +
 libc/sysv/consts/B150.s                       |    2 -
 libc/sysv/consts/B1500000.S                   |    2 +
 libc/sysv/consts/B1500000.s                   |    2 -
 libc/sysv/consts/B1800.S                      |    2 +
 libc/sysv/consts/B1800.s                      |    2 -
 libc/sysv/consts/B19200.S                     |    2 +
 libc/sysv/consts/B19200.s                     |    2 -
 libc/sysv/consts/B200.S                       |    2 +
 libc/sysv/consts/B200.s                       |    2 -
 libc/sysv/consts/B2000000.S                   |    2 +
 libc/sysv/consts/B2000000.s                   |    2 -
 libc/sysv/consts/B230400.S                    |    2 +
 libc/sysv/consts/B230400.s                    |    2 -
 libc/sysv/consts/B2400.S                      |    2 +
 libc/sysv/consts/B2400.s                      |    2 -
 libc/sysv/consts/B2500000.S                   |    2 +
 libc/sysv/consts/B2500000.s                   |    2 -
 libc/sysv/consts/B300.S                       |    2 +
 libc/sysv/consts/B300.s                       |    2 -
 libc/sysv/consts/B3000000.S                   |    2 +
 libc/sysv/consts/B3000000.s                   |    2 -
 libc/sysv/consts/B3500000.S                   |    2 +
 libc/sysv/consts/B3500000.s                   |    2 -
 libc/sysv/consts/B38400.S                     |    2 +
 libc/sysv/consts/B38400.s                     |    2 -
 libc/sysv/consts/B4000000.S                   |    2 +
 libc/sysv/consts/B4000000.s                   |    2 -
 libc/sysv/consts/B460800.S                    |    2 +
 libc/sysv/consts/B460800.s                    |    2 -
 libc/sysv/consts/B4800.S                      |    2 +
 libc/sysv/consts/B4800.s                      |    2 -
 libc/sysv/consts/B50.S                        |    2 +
 libc/sysv/consts/B50.s                        |    2 -
 libc/sysv/consts/B500000.S                    |    2 +
 libc/sysv/consts/B500000.s                    |    2 -
 libc/sysv/consts/B57600.S                     |    2 +
 libc/sysv/consts/B57600.s                     |    2 -
 libc/sysv/consts/B576000.S                    |    2 +
 libc/sysv/consts/B576000.s                    |    2 -
 libc/sysv/consts/B600.S                       |    2 +
 libc/sysv/consts/B600.s                       |    2 -
 libc/sysv/consts/B75.S                        |    2 +
 libc/sysv/consts/B75.s                        |    2 -
 libc/sysv/consts/B921600.S                    |    2 +
 libc/sysv/consts/B921600.s                    |    2 -
 libc/sysv/consts/B9600.S                      |    2 +
 libc/sysv/consts/B9600.s                      |    2 -
 libc/sysv/consts/BC_BASE_MAX.S                |    2 +
 libc/sysv/consts/BC_BASE_MAX.s                |    2 -
 libc/sysv/consts/BC_DIM_MAX.S                 |    2 +
 libc/sysv/consts/BC_DIM_MAX.s                 |    2 -
 libc/sysv/consts/BC_SCALE_MAX.S               |    2 +
 libc/sysv/consts/BC_SCALE_MAX.s               |    2 -
 libc/sysv/consts/BC_STRING_MAX.S              |    2 +
 libc/sysv/consts/BC_STRING_MAX.s              |    2 -
 libc/sysv/consts/BIG_ENDIAN.S                 |    2 +
 libc/sysv/consts/BIG_ENDIAN.s                 |    2 -
 libc/sysv/consts/BITSPERBYTE.S                |    2 +
 libc/sysv/consts/BITSPERBYTE.s                |    2 -
 libc/sysv/consts/BLANK_CHECK.S                |    2 +
 libc/sysv/consts/BLANK_CHECK.s                |    2 -
 libc/sysv/consts/BLKBSZGET.S                  |    2 +
 libc/sysv/consts/BLKBSZGET.s                  |    2 -
 libc/sysv/consts/BLKBSZSET.S                  |    2 +
 libc/sysv/consts/BLKBSZSET.s                  |    2 -
 libc/sysv/consts/BLKFLSBUF.S                  |    2 +
 libc/sysv/consts/BLKFLSBUF.s                  |    2 -
 libc/sysv/consts/BLKFRAGET.S                  |    2 +
 libc/sysv/consts/BLKFRAGET.s                  |    2 -
 libc/sysv/consts/BLKFRASET.S                  |    2 +
 libc/sysv/consts/BLKFRASET.s                  |    2 -
 libc/sysv/consts/BLKGETSIZE.S                 |    2 +
 libc/sysv/consts/BLKGETSIZE.s                 |    2 -
 libc/sysv/consts/BLKGETSIZE64.S               |    2 +
 libc/sysv/consts/BLKGETSIZE64.s               |    2 -
 libc/sysv/consts/BLKRAGET.S                   |    2 +
 libc/sysv/consts/BLKRAGET.s                   |    2 -
 libc/sysv/consts/BLKRASET.S                   |    2 +
 libc/sysv/consts/BLKRASET.s                   |    2 -
 libc/sysv/consts/BLKROGET.S                   |    2 +
 libc/sysv/consts/BLKROGET.s                   |    2 -
 libc/sysv/consts/BLKROSET.S                   |    2 +
 libc/sysv/consts/BLKROSET.s                   |    2 -
 libc/sysv/consts/BLKRRPART.S                  |    2 +
 libc/sysv/consts/BLKRRPART.s                  |    2 -
 libc/sysv/consts/BLKSECTGET.S                 |    2 +
 libc/sysv/consts/BLKSECTGET.s                 |    2 -
 libc/sysv/consts/BLKSECTSET.S                 |    2 +
 libc/sysv/consts/BLKSECTSET.s                 |    2 -
 libc/sysv/consts/BLKSSZGET.S                  |    2 +
 libc/sysv/consts/BLKSSZGET.s                  |    2 -
 libc/sysv/consts/BLKTYPE.S                    |    2 +
 libc/sysv/consts/BLKTYPE.s                    |    2 -
 libc/sysv/consts/BLK_BYTECOUNT.S              |    2 +
 libc/sysv/consts/BLK_BYTECOUNT.s              |    2 -
 libc/sysv/consts/BLK_EOF.S                    |    2 +
 libc/sysv/consts/BLK_EOF.s                    |    2 -
 libc/sysv/consts/BLK_EOR.S                    |    2 +
 libc/sysv/consts/BLK_EOR.s                    |    2 -
 libc/sysv/consts/BLK_ERRORS.S                 |    2 +
 libc/sysv/consts/BLK_ERRORS.s                 |    2 -
 libc/sysv/consts/BLK_RESTART.S                |    2 +
 libc/sysv/consts/BLK_RESTART.s                |    2 -
 libc/sysv/consts/BOOT_TIME.S                  |    2 +
 libc/sysv/consts/BOOT_TIME.s                  |    2 -
 libc/sysv/consts/BRKINT.S                     |    2 +
 libc/sysv/consts/BRKINT.s                     |    2 -
 libc/sysv/consts/BS0.S                        |    2 +
 libc/sysv/consts/BS0.s                        |    2 -
 libc/sysv/consts/BS1.S                        |    2 +
 libc/sysv/consts/BS1.s                        |    2 -
 libc/sysv/consts/BSDLY.S                      |    2 +
 libc/sysv/consts/BSDLY.s                      |    2 -
 libc/sysv/consts/BUSY.S                       |    2 +
 libc/sysv/consts/BUSY.s                       |    2 -
 libc/sysv/consts/BUS_ADRALN.S                 |    2 +
 libc/sysv/consts/BUS_ADRALN.s                 |    2 -
 libc/sysv/consts/BUS_ADRERR.S                 |    2 +
 libc/sysv/consts/BUS_ADRERR.s                 |    2 -
 libc/sysv/consts/BUS_DEVICE_RESET.S           |    2 +
 libc/sysv/consts/BUS_DEVICE_RESET.s           |    2 -
 libc/sysv/consts/BUS_MCEERR_AO.S              |    2 +
 libc/sysv/consts/BUS_MCEERR_AO.s              |    2 -
 libc/sysv/consts/BUS_MCEERR_AR.S              |    2 +
 libc/sysv/consts/BUS_MCEERR_AR.s              |    2 -
 libc/sysv/consts/BUS_OBJERR.S                 |    2 +
 libc/sysv/consts/BUS_OBJERR.s                 |    2 -
 libc/sysv/consts/CANBSIZ.S                    |    2 +
 libc/sysv/consts/CANBSIZ.s                    |    2 -
 libc/sysv/consts/CBAUD.S                      |    2 +
 libc/sysv/consts/CBAUD.s                      |    2 -
 libc/sysv/consts/CBAUDEX.S                    |    2 +
 libc/sysv/consts/CBAUDEX.s                    |    2 -
 libc/sysv/consts/CBRK.S                       |    2 +
 libc/sysv/consts/CBRK.s                       |    2 -
 libc/sysv/consts/CDISCARD.S                   |    2 +
 libc/sysv/consts/CDISCARD.s                   |    2 -
 libc/sysv/consts/CDSUSP.S                     |    2 +
 libc/sysv/consts/CDSUSP.s                     |    2 -
 libc/sysv/consts/CEOF.S                       |    2 +
 libc/sysv/consts/CEOF.s                       |    2 -
 libc/sysv/consts/CEOL.S                       |    2 +
 libc/sysv/consts/CEOL.s                       |    2 -
 libc/sysv/consts/CEOT.S                       |    2 +
 libc/sysv/consts/CEOT.s                       |    2 -
 libc/sysv/consts/CERASE.S                     |    2 +
 libc/sysv/consts/CERASE.s                     |    2 -
 libc/sysv/consts/CFLUSH.S                     |    2 +
 libc/sysv/consts/CFLUSH.s                     |    2 -
 libc/sysv/consts/CHANGE_DEFINITION.S          |    2 +
 libc/sysv/consts/CHANGE_DEFINITION.s          |    2 -
 libc/sysv/consts/CHARBITS.S                   |    2 +
 libc/sysv/consts/CHARBITS.s                   |    2 -
 libc/sysv/consts/CHARCLASS_NAME_MAX.S         |    2 +
 libc/sysv/consts/CHARCLASS_NAME_MAX.s         |    2 -
 libc/sysv/consts/CHECK_CONDITION.S            |    2 +
 libc/sysv/consts/CHECK_CONDITION.s            |    2 -
 libc/sysv/consts/CHRTYPE.S                    |    2 +
 libc/sysv/consts/CHRTYPE.s                    |    2 -
 libc/sysv/consts/CIBAUD.S                     |    2 +
 libc/sysv/consts/CIBAUD.s                     |    2 -
 libc/sysv/consts/CINTR.S                      |    2 +
 libc/sysv/consts/CINTR.s                      |    2 -
 libc/sysv/consts/CKILL.S                      |    2 +
 libc/sysv/consts/CKILL.s                      |    2 -
 libc/sysv/consts/CLD_CONTINUED.S              |    2 +
 libc/sysv/consts/CLD_CONTINUED.s              |    2 -
 libc/sysv/consts/CLD_DUMPED.S                 |    2 +
 libc/sysv/consts/CLD_DUMPED.s                 |    2 -
 libc/sysv/consts/CLD_EXITED.S                 |    2 +
 libc/sysv/consts/CLD_EXITED.s                 |    2 -
 libc/sysv/consts/CLD_KILLED.S                 |    2 +
 libc/sysv/consts/CLD_KILLED.s                 |    2 -
 libc/sysv/consts/CLD_STOPPED.S                |    2 +
 libc/sysv/consts/CLD_STOPPED.s                |    2 -
 libc/sysv/consts/CLD_TRAPPED.S                |    2 +
 libc/sysv/consts/CLD_TRAPPED.s                |    2 -
 libc/sysv/consts/CLNEXT.S                     |    2 +
 libc/sysv/consts/CLNEXT.s                     |    2 -
 libc/sysv/consts/CLOCAL.S                     |    2 +
 libc/sysv/consts/CLOCAL.s                     |    2 -
 libc/sysv/consts/CLOCKS_PER_SEC.S             |    2 +
 libc/sysv/consts/CLOCKS_PER_SEC.s             |    2 -
 libc/sysv/consts/CLOCK_BOOTTIME.S             |    2 +
 libc/sysv/consts/CLOCK_BOOTTIME.s             |    2 -
 libc/sysv/consts/CLOCK_BOOTTIME_ALARM.S       |    2 +
 libc/sysv/consts/CLOCK_BOOTTIME_ALARM.s       |    2 -
 libc/sysv/consts/CLOCK_MONOTONIC.S            |    2 +
 libc/sysv/consts/CLOCK_MONOTONIC.s            |    2 -
 libc/sysv/consts/CLOCK_MONOTONIC_COARSE.S     |    2 +
 libc/sysv/consts/CLOCK_MONOTONIC_COARSE.s     |    2 -
 libc/sysv/consts/CLOCK_MONOTONIC_RAW.S        |    2 +
 libc/sysv/consts/CLOCK_MONOTONIC_RAW.s        |    2 -
 libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.S   |    2 +
 libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.s   |    2 -
 libc/sysv/consts/CLOCK_REALTIME.S             |    2 +
 libc/sysv/consts/CLOCK_REALTIME.s             |    2 -
 libc/sysv/consts/CLOCK_REALTIME_ALARM.S       |    2 +
 libc/sysv/consts/CLOCK_REALTIME_ALARM.s       |    2 -
 libc/sysv/consts/CLOCK_REALTIME_COARSE.S      |    2 +
 libc/sysv/consts/CLOCK_REALTIME_COARSE.s      |    2 -
 libc/sysv/consts/CLOCK_TAI.S                  |    2 +
 libc/sysv/consts/CLOCK_TAI.s                  |    2 -
 libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.S    |    2 +
 libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.s    |    2 -
 libc/sysv/consts/CMIN.S                       |    2 +
 libc/sysv/consts/CMIN.s                       |    2 -
 libc/sysv/consts/CMSPAR.S                     |    2 +
 libc/sysv/consts/CMSPAR.s                     |    2 -
 libc/sysv/consts/CODESET.S                    |    2 +
 libc/sysv/consts/CODESET.s                    |    2 -
 libc/sysv/consts/COLL_WEIGHTS_MAX.S           |    2 +
 libc/sysv/consts/COLL_WEIGHTS_MAX.s           |    2 -
 libc/sysv/consts/COMMAND_COMPLETE.S           |    2 +
 libc/sysv/consts/COMMAND_COMPLETE.s           |    2 -
 libc/sysv/consts/COMMAND_TERMINATED.S         |    2 +
 libc/sysv/consts/COMMAND_TERMINATED.s         |    2 -
 libc/sysv/consts/COMPLETE.S                   |    2 +
 libc/sysv/consts/COMPLETE.s                   |    2 -
 libc/sysv/consts/CONDITION_GOOD.S             |    2 +
 libc/sysv/consts/CONDITION_GOOD.s             |    2 -
 libc/sysv/consts/CONTINUE.S                   |    2 +
 libc/sysv/consts/CONTINUE.s                   |    2 -
 libc/sysv/consts/CONTTYPE.S                   |    2 +
 libc/sysv/consts/CONTTYPE.s                   |    2 -
 libc/sysv/consts/COPY_ABORTED.S               |    2 +
 libc/sysv/consts/COPY_ABORTED.s               |    2 -
 libc/sysv/consts/COPY_VERIFY.S                |    2 +
 libc/sysv/consts/COPY_VERIFY.s                |    2 -
 libc/sysv/consts/CPU_SETSIZE.S                |    2 +
 libc/sysv/consts/CPU_SETSIZE.s                |    2 -
 libc/sysv/consts/CQUIT.S                      |    2 +
 libc/sysv/consts/CQUIT.s                      |    2 -
 libc/sysv/consts/CR0.S                        |    2 +
 libc/sysv/consts/CR0.s                        |    2 -
 libc/sysv/consts/CR1.S                        |    2 +
 libc/sysv/consts/CR1.s                        |    2 -
 libc/sysv/consts/CR2.S                        |    2 +
 libc/sysv/consts/CR2.s                        |    2 -
 libc/sysv/consts/CR3.S                        |    2 +
 libc/sysv/consts/CR3.s                        |    2 -
 libc/sysv/consts/CRDLY.S                      |    2 +
 libc/sysv/consts/CRDLY.s                      |    2 -
 libc/sysv/consts/CREAD.S                      |    2 +
 libc/sysv/consts/CREAD.s                      |    2 -
 libc/sysv/consts/CREPRINT.S                   |    2 +
 libc/sysv/consts/CREPRINT.s                   |    2 -
 libc/sysv/consts/CRNCYSTR.S                   |    2 +
 libc/sysv/consts/CRNCYSTR.s                   |    2 -
 libc/sysv/consts/CRPRNT.S                     |    2 +
 libc/sysv/consts/CRPRNT.s                     |    2 -
 libc/sysv/consts/CRTSCTS.S                    |    2 +
 libc/sysv/consts/CRTSCTS.s                    |    2 -
 libc/sysv/consts/CS5.S                        |    2 +
 libc/sysv/consts/CS5.s                        |    2 -
 libc/sysv/consts/CS6.S                        |    2 +
 libc/sysv/consts/CS6.s                        |    2 -
 libc/sysv/consts/CS7.S                        |    2 +
 libc/sysv/consts/CS7.s                        |    2 -
 libc/sysv/consts/CS8.S                        |    2 +
 libc/sysv/consts/CS8.s                        |    2 -
 libc/sysv/consts/CSIZE.S                      |    2 +
 libc/sysv/consts/CSIZE.s                      |    2 -
 libc/sysv/consts/CSTART.S                     |    2 +
 libc/sysv/consts/CSTART.s                     |    2 -
 libc/sysv/consts/CSTATUS.S                    |    2 +
 libc/sysv/consts/CSTATUS.s                    |    2 -
 libc/sysv/consts/CSTOP.S                      |    2 +
 libc/sysv/consts/CSTOP.s                      |    2 -
 libc/sysv/consts/CSTOPB.S                     |    2 +
 libc/sysv/consts/CSTOPB.s                     |    2 -
 libc/sysv/consts/CSUSP.S                      |    2 +
 libc/sysv/consts/CSUSP.s                      |    2 -
 libc/sysv/consts/CTIME.S                      |    2 +
 libc/sysv/consts/CTIME.s                      |    2 -
 libc/sysv/consts/CWERASE.S                    |    2 +
 libc/sysv/consts/CWERASE.s                    |    2 -
 libc/sysv/consts/C_IRGRP.S                    |    2 +
 libc/sysv/consts/C_IRGRP.s                    |    2 -
 libc/sysv/consts/C_IROTH.S                    |    2 +
 libc/sysv/consts/C_IROTH.s                    |    2 -
 libc/sysv/consts/C_IRUSR.S                    |    2 +
 libc/sysv/consts/C_IRUSR.s                    |    2 -
 libc/sysv/consts/C_ISBLK.S                    |    2 +
 libc/sysv/consts/C_ISBLK.s                    |    2 -
 libc/sysv/consts/C_ISCHR.S                    |    2 +
 libc/sysv/consts/C_ISCHR.s                    |    2 -
 libc/sysv/consts/C_ISCTG.S                    |    2 +
 libc/sysv/consts/C_ISCTG.s                    |    2 -
 libc/sysv/consts/C_ISDIR.S                    |    2 +
 libc/sysv/consts/C_ISDIR.s                    |    2 -
 libc/sysv/consts/C_ISFIFO.S                   |    2 +
 libc/sysv/consts/C_ISFIFO.s                   |    2 -
 libc/sysv/consts/C_ISGID.S                    |    2 +
 libc/sysv/consts/C_ISGID.s                    |    2 -
 libc/sysv/consts/C_ISLNK.S                    |    2 +
 libc/sysv/consts/C_ISLNK.s                    |    2 -
 libc/sysv/consts/C_ISREG.S                    |    2 +
 libc/sysv/consts/C_ISREG.s                    |    2 -
 libc/sysv/consts/C_ISSOCK.S                   |    2 +
 libc/sysv/consts/C_ISSOCK.s                   |    2 -
 libc/sysv/consts/C_ISUID.S                    |    2 +
 libc/sysv/consts/C_ISUID.s                    |    2 -
 libc/sysv/consts/C_ISVTX.S                    |    2 +
 libc/sysv/consts/C_ISVTX.s                    |    2 -
 libc/sysv/consts/C_IWGRP.S                    |    2 +
 libc/sysv/consts/C_IWGRP.s                    |    2 -
 libc/sysv/consts/C_IWOTH.S                    |    2 +
 libc/sysv/consts/C_IWOTH.s                    |    2 -
 libc/sysv/consts/C_IWUSR.S                    |    2 +
 libc/sysv/consts/C_IWUSR.s                    |    2 -
 libc/sysv/consts/C_IXGRP.S                    |    2 +
 libc/sysv/consts/C_IXGRP.s                    |    2 -
 libc/sysv/consts/C_IXOTH.S                    |    2 +
 libc/sysv/consts/C_IXOTH.s                    |    2 -
 libc/sysv/consts/C_IXUSR.S                    |    2 +
 libc/sysv/consts/C_IXUSR.s                    |    2 -
 libc/sysv/consts/DATA.S                       |    2 +
 libc/sysv/consts/DATA.s                       |    2 -
 libc/sysv/consts/DATA_PROTECT.S               |    2 +
 libc/sysv/consts/DATA_PROTECT.s               |    2 -
 libc/sysv/consts/DAY_1.S                      |    2 +
 libc/sysv/consts/DAY_1.s                      |    2 -
 libc/sysv/consts/DAY_2.S                      |    2 +
 libc/sysv/consts/DAY_2.s                      |    2 -
 libc/sysv/consts/DAY_3.S                      |    2 +
 libc/sysv/consts/DAY_3.s                      |    2 -
 libc/sysv/consts/DAY_4.S                      |    2 +
 libc/sysv/consts/DAY_4.s                      |    2 -
 libc/sysv/consts/DAY_5.S                      |    2 +
 libc/sysv/consts/DAY_5.s                      |    2 -
 libc/sysv/consts/DAY_6.S                      |    2 +
 libc/sysv/consts/DAY_6.s                      |    2 -
 libc/sysv/consts/DAY_7.S                      |    2 +
 libc/sysv/consts/DAY_7.s                      |    2 -
 libc/sysv/consts/DEAD_PROCESS.S               |    2 +
 libc/sysv/consts/DEAD_PROCESS.s               |    2 -
 libc/sysv/consts/DELAYTIMER_MAX.S             |    2 +
 libc/sysv/consts/DELAYTIMER_MAX.s             |    2 -
 libc/sysv/consts/DEV_BSIZE.S                  |    2 +
 libc/sysv/consts/DEV_BSIZE.s                  |    2 -
 libc/sysv/consts/DIRTYPE.S                    |    2 +
 libc/sysv/consts/DIRTYPE.s                    |    2 -
 libc/sysv/consts/DMAXEXP.S                    |    2 +
 libc/sysv/consts/DMAXEXP.s                    |    2 -
 libc/sysv/consts/DMINEXP.S                    |    2 +
 libc/sysv/consts/DMINEXP.s                    |    2 -
 libc/sysv/consts/DOUBLEBITS.S                 |    2 +
 libc/sysv/consts/DOUBLEBITS.s                 |    2 -
 libc/sysv/consts/DT_BLK.S                     |    2 +
 libc/sysv/consts/DT_BLK.s                     |    2 -
 libc/sysv/consts/DT_CHR.S                     |    2 +
 libc/sysv/consts/DT_CHR.s                     |    2 -
 libc/sysv/consts/DT_DIR.S                     |    2 +
 libc/sysv/consts/DT_DIR.s                     |    2 -
 libc/sysv/consts/DT_FIFO.S                    |    2 +
 libc/sysv/consts/DT_FIFO.s                    |    2 -
 libc/sysv/consts/DT_LNK.S                     |    2 +
 libc/sysv/consts/DT_LNK.s                     |    2 -
 libc/sysv/consts/DT_REG.S                     |    2 +
 libc/sysv/consts/DT_REG.s                     |    2 -
 libc/sysv/consts/DT_SOCK.S                    |    2 +
 libc/sysv/consts/DT_SOCK.s                    |    2 -
 libc/sysv/consts/DT_UNKNOWN.S                 |    2 +
 libc/sysv/consts/DT_UNKNOWN.s                 |    2 -
 libc/sysv/consts/D_FMT.S                      |    2 +
 libc/sysv/consts/D_FMT.s                      |    2 -
 libc/sysv/consts/D_T_FMT.S                    |    2 +
 libc/sysv/consts/D_T_FMT.s                    |    2 -
 libc/sysv/consts/E2BIG.S                      |    2 +
 libc/sysv/consts/E2BIG.s                      |    2 -
 libc/sysv/consts/EACCES.S                     |    2 +
 libc/sysv/consts/EACCES.s                     |    2 -
 libc/sysv/consts/EADDRINUSE.S                 |    2 +
 libc/sysv/consts/EADDRINUSE.s                 |    2 -
 libc/sysv/consts/EADDRNOTAVAIL.S              |    2 +
 libc/sysv/consts/EADDRNOTAVAIL.s              |    2 -
 libc/sysv/consts/EADV.S                       |    2 +
 libc/sysv/consts/EADV.s                       |    2 -
 libc/sysv/consts/EAFNOSUPPORT.S               |    2 +
 libc/sysv/consts/EAFNOSUPPORT.s               |    2 -
 libc/sysv/consts/EAGAIN.S                     |    2 +
 libc/sysv/consts/EAGAIN.s                     |    2 -
 libc/sysv/consts/EAI_ADDRFAMILY.S             |    2 +
 libc/sysv/consts/EAI_ADDRFAMILY.s             |    2 -
 libc/sysv/consts/EAI_AGAIN.S                  |    2 +
 libc/sysv/consts/EAI_AGAIN.s                  |    2 -
 libc/sysv/consts/EAI_ALLDONE.S                |    2 +
 libc/sysv/consts/EAI_ALLDONE.s                |    2 -
 libc/sysv/consts/EAI_BADFLAGS.S               |    2 +
 libc/sysv/consts/EAI_BADFLAGS.s               |    2 -
 libc/sysv/consts/EAI_CANCELED.S               |    2 +
 libc/sysv/consts/EAI_CANCELED.s               |    2 -
 libc/sysv/consts/EAI_FAIL.S                   |    2 +
 libc/sysv/consts/EAI_FAIL.s                   |    2 -
 libc/sysv/consts/EAI_FAMILY.S                 |    2 +
 libc/sysv/consts/EAI_FAMILY.s                 |    2 -
 libc/sysv/consts/EAI_IDN_ENCODE.S             |    2 +
 libc/sysv/consts/EAI_IDN_ENCODE.s             |    2 -
 libc/sysv/consts/EAI_INPROGRESS.S             |    2 +
 libc/sysv/consts/EAI_INPROGRESS.s             |    2 -
 libc/sysv/consts/EAI_INTR.S                   |    2 +
 libc/sysv/consts/EAI_INTR.s                   |    2 -
 libc/sysv/consts/EAI_MEMORY.S                 |    2 +
 libc/sysv/consts/EAI_MEMORY.s                 |    2 -
 libc/sysv/consts/EAI_NODATA.S                 |    2 +
 libc/sysv/consts/EAI_NODATA.s                 |    2 -
 libc/sysv/consts/EAI_NONAME.S                 |    2 +
 libc/sysv/consts/EAI_NONAME.s                 |    2 -
 libc/sysv/consts/EAI_NOTCANCELED.S            |    2 +
 libc/sysv/consts/EAI_NOTCANCELED.s            |    2 -
 libc/sysv/consts/EAI_OVERFLOW.S               |    2 +
 libc/sysv/consts/EAI_OVERFLOW.s               |    2 -
 libc/sysv/consts/EAI_SERVICE.S                |    2 +
 libc/sysv/consts/EAI_SERVICE.s                |    2 -
 libc/sysv/consts/EAI_SOCKTYPE.S               |    2 +
 libc/sysv/consts/EAI_SOCKTYPE.s               |    2 -
 libc/sysv/consts/EAI_SUCCESS.S                |    2 +
 libc/sysv/consts/EAI_SUCCESS.s                |    2 -
 libc/sysv/consts/EAI_SYSTEM.S                 |    2 +
 libc/sysv/consts/EAI_SYSTEM.s                 |    2 -
 libc/sysv/consts/EALREADY.S                   |    2 +
 libc/sysv/consts/EALREADY.s                   |    2 -
 libc/sysv/consts/EBADE.S                      |    2 +
 libc/sysv/consts/EBADE.s                      |    2 -
 libc/sysv/consts/EBADF.S                      |    2 +
 libc/sysv/consts/EBADF.s                      |    2 -
 libc/sysv/consts/EBADFD.S                     |    2 +
 libc/sysv/consts/EBADFD.s                     |    2 -
 libc/sysv/consts/EBADMSG.S                    |    2 +
 libc/sysv/consts/EBADMSG.s                    |    2 -
 libc/sysv/consts/EBADR.S                      |    2 +
 libc/sysv/consts/EBADR.s                      |    2 -
 libc/sysv/consts/EBADRQC.S                    |    2 +
 libc/sysv/consts/EBADRQC.s                    |    2 -
 libc/sysv/consts/EBADSLT.S                    |    2 +
 libc/sysv/consts/EBADSLT.s                    |    2 -
 libc/sysv/consts/EBFONT.S                     |    2 +
 libc/sysv/consts/EBFONT.s                     |    2 -
 libc/sysv/consts/EBUSY.S                      |    2 +
 libc/sysv/consts/EBUSY.s                      |    2 -
 libc/sysv/consts/ECANCELED.S                  |    2 +
 libc/sysv/consts/ECANCELED.s                  |    2 -
 libc/sysv/consts/ECHILD.S                     |    2 +
 libc/sysv/consts/ECHILD.s                     |    2 -
 libc/sysv/consts/ECHO.S                       |    2 +
 libc/sysv/consts/ECHO.s                       |    2 -
 libc/sysv/consts/ECHOCTL.S                    |    2 +
 libc/sysv/consts/ECHOCTL.s                    |    2 -
 libc/sysv/consts/ECHOE.S                      |    2 +
 libc/sysv/consts/ECHOE.s                      |    2 -
 libc/sysv/consts/ECHOK.S                      |    2 +
 libc/sysv/consts/ECHOK.s                      |    2 -
 libc/sysv/consts/ECHOKE.S                     |    2 +
 libc/sysv/consts/ECHOKE.s                     |    2 -
 libc/sysv/consts/ECHONL.S                     |    2 +
 libc/sysv/consts/ECHONL.s                     |    2 -
 libc/sysv/consts/ECHOPRT.S                    |    2 +
 libc/sysv/consts/ECHOPRT.s                    |    2 -
 libc/sysv/consts/ECHRNG.S                     |    2 +
 libc/sysv/consts/ECHRNG.s                     |    2 -
 libc/sysv/consts/ECOMM.S                      |    2 +
 libc/sysv/consts/ECOMM.s                      |    2 -
 libc/sysv/consts/ECONNABORTED.S               |    2 +
 libc/sysv/consts/ECONNABORTED.s               |    2 -
 libc/sysv/consts/ECONNREFUSED.S               |    2 +
 libc/sysv/consts/ECONNREFUSED.s               |    2 -
 libc/sysv/consts/ECONNRESET.S                 |    2 +
 libc/sysv/consts/ECONNRESET.s                 |    2 -
 libc/sysv/consts/EDEADLK.S                    |    2 +
 libc/sysv/consts/EDEADLK.s                    |    2 -
 libc/sysv/consts/EDESTADDRREQ.S               |    2 +
 libc/sysv/consts/EDESTADDRREQ.s               |    2 -
 libc/sysv/consts/EDOM.S                       |    2 +
 libc/sysv/consts/EDOM.s                       |    2 -
 libc/sysv/consts/EDOTDOT.S                    |    2 +
 libc/sysv/consts/EDOTDOT.s                    |    2 -
 libc/sysv/consts/EDQUOT.S                     |    2 +
 libc/sysv/consts/EDQUOT.s                     |    2 -
 libc/sysv/consts/EEXIST.S                     |    2 +
 libc/sysv/consts/EEXIST.s                     |    2 -
 libc/sysv/consts/EFAULT.S                     |    2 +
 libc/sysv/consts/EFAULT.s                     |    2 -
 libc/sysv/consts/EFBIG.S                      |    2 +
 libc/sysv/consts/EFBIG.s                      |    2 -
 libc/sysv/consts/EFD_CLOEXEC.S                |    2 +
 libc/sysv/consts/EFD_CLOEXEC.s                |    2 -
 libc/sysv/consts/EFD_NONBLOCK.S               |    2 +
 libc/sysv/consts/EFD_NONBLOCK.s               |    2 -
 libc/sysv/consts/EFD_SEMAPHORE.S              |    2 +
 libc/sysv/consts/EFD_SEMAPHORE.s              |    2 -
 libc/sysv/consts/EHOSTDOWN.S                  |    2 +
 libc/sysv/consts/EHOSTDOWN.s                  |    2 -
 libc/sysv/consts/EHOSTUNREACH.S               |    2 +
 libc/sysv/consts/EHOSTUNREACH.s               |    2 -
 libc/sysv/consts/EHWPOISON.S                  |    2 +
 libc/sysv/consts/EHWPOISON.s                  |    2 -
 libc/sysv/consts/EIDRM.S                      |    2 +
 libc/sysv/consts/EIDRM.s                      |    2 -
 libc/sysv/consts/EILSEQ.S                     |    2 +
 libc/sysv/consts/EILSEQ.s                     |    2 -
 libc/sysv/consts/EINPROGRESS.S                |    2 +
 libc/sysv/consts/EINPROGRESS.s                |    2 -
 libc/sysv/consts/EINTR.S                      |    2 +
 libc/sysv/consts/EINTR.s                      |    2 -
 libc/sysv/consts/EINVAL.S                     |    2 +
 libc/sysv/consts/EINVAL.s                     |    2 -
 libc/sysv/consts/EIO.S                        |    2 +
 libc/sysv/consts/EIO.s                        |    2 -
 libc/sysv/consts/EISCONN.S                    |    2 +
 libc/sysv/consts/EISCONN.s                    |    2 -
 libc/sysv/consts/EISDIR.S                     |    2 +
 libc/sysv/consts/EISDIR.s                     |    2 -
 libc/sysv/consts/EISNAM.S                     |    2 +
 libc/sysv/consts/EISNAM.s                     |    2 -
 libc/sysv/consts/EKEYEXPIRED.S                |    2 +
 libc/sysv/consts/EKEYEXPIRED.s                |    2 -
 libc/sysv/consts/EKEYREJECTED.S               |    2 +
 libc/sysv/consts/EKEYREJECTED.s               |    2 -
 libc/sysv/consts/EKEYREVOKED.S                |    2 +
 libc/sysv/consts/EKEYREVOKED.s                |    2 -
 libc/sysv/consts/EL2HLT.S                     |    2 +
 libc/sysv/consts/EL2HLT.s                     |    2 -
 libc/sysv/consts/EL2NSYNC.S                   |    2 +
 libc/sysv/consts/EL2NSYNC.s                   |    2 -
 libc/sysv/consts/EL3HLT.S                     |    2 +
 libc/sysv/consts/EL3HLT.s                     |    2 -
 libc/sysv/consts/EL3RST.S                     |    2 +
 libc/sysv/consts/EL3RST.s                     |    2 -
 libc/sysv/consts/ELF_NGREG.S                  |    2 +
 libc/sysv/consts/ELF_NGREG.s                  |    2 -
 libc/sysv/consts/ELF_PRARGSZ.S                |    2 +
 libc/sysv/consts/ELF_PRARGSZ.s                |    2 -
 libc/sysv/consts/ELIBACC.S                    |    2 +
 libc/sysv/consts/ELIBACC.s                    |    2 -
 libc/sysv/consts/ELIBBAD.S                    |    2 +
 libc/sysv/consts/ELIBBAD.s                    |    2 -
 libc/sysv/consts/ELIBEXEC.S                   |    2 +
 libc/sysv/consts/ELIBEXEC.s                   |    2 -
 libc/sysv/consts/ELIBMAX.S                    |    2 +
 libc/sysv/consts/ELIBMAX.s                    |    2 -
 libc/sysv/consts/ELIBSCN.S                    |    2 +
 libc/sysv/consts/ELIBSCN.s                    |    2 -
 libc/sysv/consts/ELNRNG.S                     |    2 +
 libc/sysv/consts/ELNRNG.s                     |    2 -
 libc/sysv/consts/ELOOP.S                      |    2 +
 libc/sysv/consts/ELOOP.s                      |    2 -
 libc/sysv/consts/EMEDIUMTYPE.S                |    2 +
 libc/sysv/consts/EMEDIUMTYPE.s                |    2 -
 libc/sysv/consts/EMFILE.S                     |    2 +
 libc/sysv/consts/EMFILE.s                     |    2 -
 libc/sysv/consts/EMLINK.S                     |    2 +
 libc/sysv/consts/EMLINK.s                     |    2 -
 libc/sysv/consts/EMPTY.S                      |    2 +
 libc/sysv/consts/EMPTY.s                      |    2 -
 libc/sysv/consts/EMSGSIZE.S                   |    2 +
 libc/sysv/consts/EMSGSIZE.s                   |    2 -
 libc/sysv/consts/EMULTIHOP.S                  |    2 +
 libc/sysv/consts/EMULTIHOP.s                  |    2 -
 libc/sysv/consts/EM_ALTERA_NIOS2.S            |    2 +
 libc/sysv/consts/EM_ALTERA_NIOS2.s            |    2 -
 libc/sysv/consts/EM_LATTICEMICO32.S           |    2 +
 libc/sysv/consts/EM_LATTICEMICO32.s           |    2 -
 libc/sysv/consts/ENAMETOOLONG.S               |    2 +
 libc/sysv/consts/ENAMETOOLONG.s               |    2 -
 libc/sysv/consts/ENAVAIL.S                    |    2 +
 libc/sysv/consts/ENAVAIL.s                    |    2 -
 libc/sysv/consts/ENDRUNDISC.S                 |    2 +
 libc/sysv/consts/ENDRUNDISC.s                 |    2 -
 libc/sysv/consts/ENETDOWN.S                   |    2 +
 libc/sysv/consts/ENETDOWN.s                   |    2 -
 libc/sysv/consts/ENETRESET.S                  |    2 +
 libc/sysv/consts/ENETRESET.s                  |    2 -
 libc/sysv/consts/ENETUNREACH.S                |    2 +
 libc/sysv/consts/ENETUNREACH.s                |    2 -
 libc/sysv/consts/ENFILE.S                     |    2 +
 libc/sysv/consts/ENFILE.s                     |    2 -
 libc/sysv/consts/ENOANO.S                     |    2 +
 libc/sysv/consts/ENOANO.s                     |    2 -
 libc/sysv/consts/ENOBUFS.S                    |    2 +
 libc/sysv/consts/ENOBUFS.s                    |    2 -
 libc/sysv/consts/ENOCSI.S                     |    2 +
 libc/sysv/consts/ENOCSI.s                     |    2 -
 libc/sysv/consts/ENODATA.S                    |    2 +
 libc/sysv/consts/ENODATA.s                    |    2 -
 libc/sysv/consts/ENODEV.S                     |    2 +
 libc/sysv/consts/ENODEV.s                     |    2 -
 libc/sysv/consts/ENOENT.S                     |    2 +
 libc/sysv/consts/ENOENT.s                     |    2 -
 libc/sysv/consts/ENOEXEC.S                    |    2 +
 libc/sysv/consts/ENOEXEC.s                    |    2 -
 libc/sysv/consts/ENOKEY.S                     |    2 +
 libc/sysv/consts/ENOKEY.s                     |    2 -
 libc/sysv/consts/ENOLCK.S                     |    2 +
 libc/sysv/consts/ENOLCK.s                     |    2 -
 libc/sysv/consts/ENOLINK.S                    |    2 +
 libc/sysv/consts/ENOLINK.s                    |    2 -
 libc/sysv/consts/ENOMEDIUM.S                  |    2 +
 libc/sysv/consts/ENOMEDIUM.s                  |    2 -
 libc/sysv/consts/ENOMEM.S                     |    2 +
 libc/sysv/consts/ENOMEM.s                     |    2 -
 libc/sysv/consts/ENOMSG.S                     |    2 +
 libc/sysv/consts/ENOMSG.s                     |    2 -
 libc/sysv/consts/ENONET.S                     |    2 +
 libc/sysv/consts/ENONET.s                     |    2 -
 libc/sysv/consts/ENOPKG.S                     |    2 +
 libc/sysv/consts/ENOPKG.s                     |    2 -
 libc/sysv/consts/ENOPROTOOPT.S                |    2 +
 libc/sysv/consts/ENOPROTOOPT.s                |    2 -
 libc/sysv/consts/ENOSPC.S                     |    2 +
 libc/sysv/consts/ENOSPC.s                     |    2 -
 libc/sysv/consts/ENOSR.S                      |    2 +
 libc/sysv/consts/ENOSR.s                      |    2 -
 libc/sysv/consts/ENOSTR.S                     |    2 +
 libc/sysv/consts/ENOSTR.s                     |    2 -
 libc/sysv/consts/ENOSYS.S                     |    2 +
 libc/sysv/consts/ENOSYS.s                     |    2 -
 libc/sysv/consts/ENOTBLK.S                    |    2 +
 libc/sysv/consts/ENOTBLK.s                    |    2 -
 libc/sysv/consts/ENOTCONN.S                   |    2 +
 libc/sysv/consts/ENOTCONN.s                   |    2 -
 libc/sysv/consts/ENOTDIR.S                    |    2 +
 libc/sysv/consts/ENOTDIR.s                    |    2 -
 libc/sysv/consts/ENOTEMPTY.S                  |    2 +
 libc/sysv/consts/ENOTEMPTY.s                  |    2 -
 libc/sysv/consts/ENOTNAM.S                    |    2 +
 libc/sysv/consts/ENOTNAM.s                    |    2 -
 libc/sysv/consts/ENOTRECOVERABLE.S            |    2 +
 libc/sysv/consts/ENOTRECOVERABLE.s            |    2 -
 libc/sysv/consts/ENOTSOCK.S                   |    2 +
 libc/sysv/consts/ENOTSOCK.s                   |    2 -
 libc/sysv/consts/ENOTSUP.S                    |    2 +
 libc/sysv/consts/ENOTSUP.s                    |    2 -
 libc/sysv/consts/ENOTTY.S                     |    2 +
 libc/sysv/consts/ENOTTY.s                     |    2 -
 libc/sysv/consts/ENOTUNIQ.S                   |    2 +
 libc/sysv/consts/ENOTUNIQ.s                   |    2 -
 libc/sysv/consts/ENXIO.S                      |    2 +
 libc/sysv/consts/ENXIO.s                      |    2 -
 libc/sysv/consts/EOPNOTSUPP.S                 |    2 +
 libc/sysv/consts/EOPNOTSUPP.s                 |    2 -
 libc/sysv/consts/EOVERFLOW.S                  |    2 +
 libc/sysv/consts/EOVERFLOW.s                  |    2 -
 libc/sysv/consts/EOWNERDEAD.S                 |    2 +
 libc/sysv/consts/EOWNERDEAD.s                 |    2 -
 libc/sysv/consts/EPERM.S                      |    2 +
 libc/sysv/consts/EPERM.s                      |    2 -
 libc/sysv/consts/EPFNOSUPPORT.S               |    2 +
 libc/sysv/consts/EPFNOSUPPORT.s               |    2 -
 libc/sysv/consts/EPIPE.S                      |    2 +
 libc/sysv/consts/EPIPE.s                      |    2 -
 libc/sysv/consts/EPOLLERR.S                   |    2 +
 libc/sysv/consts/EPOLLERR.s                   |    2 -
 libc/sysv/consts/EPOLLET.S                    |    2 +
 libc/sysv/consts/EPOLLET.s                    |    2 -
 libc/sysv/consts/EPOLLEXCLUSIVE.S             |    2 +
 libc/sysv/consts/EPOLLEXCLUSIVE.s             |    2 -
 libc/sysv/consts/EPOLLHUP.S                   |    2 +
 libc/sysv/consts/EPOLLHUP.s                   |    2 -
 libc/sysv/consts/EPOLLIN.S                    |    2 +
 libc/sysv/consts/EPOLLIN.s                    |    2 -
 libc/sysv/consts/EPOLLMSG.S                   |    2 +
 libc/sysv/consts/EPOLLMSG.s                   |    2 -
 libc/sysv/consts/EPOLLONESHOT.S               |    2 +
 libc/sysv/consts/EPOLLONESHOT.s               |    2 -
 libc/sysv/consts/EPOLLOUT.S                   |    2 +
 libc/sysv/consts/EPOLLOUT.s                   |    2 -
 libc/sysv/consts/EPOLLPRI.S                   |    2 +
 libc/sysv/consts/EPOLLPRI.s                   |    2 -
 libc/sysv/consts/EPOLLRDBAND.S                |    2 +
 libc/sysv/consts/EPOLLRDBAND.s                |    2 -
 libc/sysv/consts/EPOLLRDHUP.S                 |    2 +
 libc/sysv/consts/EPOLLRDHUP.s                 |    2 -
 libc/sysv/consts/EPOLLRDNORM.S                |    2 +
 libc/sysv/consts/EPOLLRDNORM.s                |    2 -
 libc/sysv/consts/EPOLLWAKEUP.S                |    2 +
 libc/sysv/consts/EPOLLWAKEUP.s                |    2 -
 libc/sysv/consts/EPOLLWRBAND.S                |    2 +
 libc/sysv/consts/EPOLLWRBAND.s                |    2 -
 libc/sysv/consts/EPOLLWRNORM.S                |    2 +
 libc/sysv/consts/EPOLLWRNORM.s                |    2 -
 libc/sysv/consts/EPOLL_CLOEXEC.S              |    2 +
 libc/sysv/consts/EPOLL_CLOEXEC.s              |    2 -
 libc/sysv/consts/EPOLL_CTL_ADD.S              |    2 +
 libc/sysv/consts/EPOLL_CTL_ADD.s              |    2 -
 libc/sysv/consts/EPOLL_CTL_DEL.S              |    2 +
 libc/sysv/consts/EPOLL_CTL_DEL.s              |    2 -
 libc/sysv/consts/EPOLL_CTL_MOD.S              |    2 +
 libc/sysv/consts/EPOLL_CTL_MOD.s              |    2 -
 libc/sysv/consts/EPROTO.S                     |    2 +
 libc/sysv/consts/EPROTO.s                     |    2 -
 libc/sysv/consts/EPROTONOSUPPORT.S            |    2 +
 libc/sysv/consts/EPROTONOSUPPORT.s            |    2 -
 libc/sysv/consts/EPROTOTYPE.S                 |    2 +
 libc/sysv/consts/EPROTOTYPE.s                 |    2 -
 libc/sysv/consts/ERA.S                        |    2 +
 libc/sysv/consts/ERA.s                        |    2 -
 libc/sysv/consts/ERANGE.S                     |    2 +
 libc/sysv/consts/ERANGE.s                     |    2 -
 libc/sysv/consts/ERA_D_FMT.S                  |    2 +
 libc/sysv/consts/ERA_D_FMT.s                  |    2 -
 libc/sysv/consts/ERA_D_T_FMT.S                |    2 +
 libc/sysv/consts/ERA_D_T_FMT.s                |    2 -
 libc/sysv/consts/ERA_T_FMT.S                  |    2 +
 libc/sysv/consts/ERA_T_FMT.s                  |    2 -
 libc/sysv/consts/EREMCHG.S                    |    2 +
 libc/sysv/consts/EREMCHG.s                    |    2 -
 libc/sysv/consts/EREMOTE.S                    |    2 +
 libc/sysv/consts/EREMOTE.s                    |    2 -
 libc/sysv/consts/EREMOTEIO.S                  |    2 +
 libc/sysv/consts/EREMOTEIO.s                  |    2 -
 libc/sysv/consts/ERESTART.S                   |    2 +
 libc/sysv/consts/ERESTART.s                   |    2 -
 libc/sysv/consts/ERFKILL.S                    |    2 +
 libc/sysv/consts/ERFKILL.s                    |    2 -
 libc/sysv/consts/EROFS.S                      |    2 +
 libc/sysv/consts/EROFS.s                      |    2 -
 libc/sysv/consts/ESHUTDOWN.S                  |    2 +
 libc/sysv/consts/ESHUTDOWN.s                  |    2 -
 libc/sysv/consts/ESOCKTNOSUPPORT.S            |    2 +
 libc/sysv/consts/ESOCKTNOSUPPORT.s            |    2 -
 libc/sysv/consts/ESPIPE.S                     |    2 +
 libc/sysv/consts/ESPIPE.s                     |    2 -
 libc/sysv/consts/ESRCH.S                      |    2 +
 libc/sysv/consts/ESRCH.s                      |    2 -
 libc/sysv/consts/ESRMNT.S                     |    2 +
 libc/sysv/consts/ESRMNT.s                     |    2 -
 libc/sysv/consts/ESTALE.S                     |    2 +
 libc/sysv/consts/ESTALE.s                     |    2 -
 libc/sysv/consts/ESTRPIPE.S                   |    2 +
 libc/sysv/consts/ESTRPIPE.s                   |    2 -
 libc/sysv/consts/ETH_P_CUST.S                 |    2 +
 libc/sysv/consts/ETH_P_CUST.s                 |    2 -
 libc/sysv/consts/ETH_P_DDCMP.S                |    2 +
 libc/sysv/consts/ETH_P_DDCMP.s                |    2 -
 libc/sysv/consts/ETH_P_DEC.S                  |    2 +
 libc/sysv/consts/ETH_P_DEC.s                  |    2 -
 libc/sysv/consts/ETH_P_DIAG.S                 |    2 +
 libc/sysv/consts/ETH_P_DIAG.s                 |    2 -
 libc/sysv/consts/ETH_P_DNA_DL.S               |    2 +
 libc/sysv/consts/ETH_P_DNA_DL.s               |    2 -
 libc/sysv/consts/ETH_P_DNA_RC.S               |    2 +
 libc/sysv/consts/ETH_P_DNA_RC.s               |    2 -
 libc/sysv/consts/ETH_P_DNA_RT.S               |    2 +
 libc/sysv/consts/ETH_P_DNA_RT.s               |    2 -
 libc/sysv/consts/ETH_P_IEEE802154.S           |    2 +
 libc/sysv/consts/ETH_P_IEEE802154.s           |    2 -
 libc/sysv/consts/ETH_P_LAT.S                  |    2 +
 libc/sysv/consts/ETH_P_LAT.s                  |    2 -
 libc/sysv/consts/ETH_P_LOCALTALK.S            |    2 +
 libc/sysv/consts/ETH_P_LOCALTALK.s            |    2 -
 libc/sysv/consts/ETH_P_PPP_MP.S               |    2 +
 libc/sysv/consts/ETH_P_PPP_MP.s               |    2 -
 libc/sysv/consts/ETH_P_RARP.S                 |    2 +
 libc/sysv/consts/ETH_P_RARP.s                 |    2 -
 libc/sysv/consts/ETH_P_SCA.S                  |    2 +
 libc/sysv/consts/ETH_P_SCA.s                  |    2 -
 libc/sysv/consts/ETH_P_WAN_PPP.S              |    2 +
 libc/sysv/consts/ETH_P_WAN_PPP.s              |    2 -
 libc/sysv/consts/ETIME.S                      |    2 +
 libc/sysv/consts/ETIME.s                      |    2 -
 libc/sysv/consts/ETIMEDOUT.S                  |    2 +
 libc/sysv/consts/ETIMEDOUT.s                  |    2 -
 libc/sysv/consts/ETOOMANYREFS.S               |    2 +
 libc/sysv/consts/ETOOMANYREFS.s               |    2 -
 libc/sysv/consts/ETXTBSY.S                    |    2 +
 libc/sysv/consts/ETXTBSY.s                    |    2 -
 libc/sysv/consts/EUCLEAN.S                    |    2 +
 libc/sysv/consts/EUCLEAN.s                    |    2 -
 libc/sysv/consts/EUNATCH.S                    |    2 +
 libc/sysv/consts/EUNATCH.s                    |    2 -
 libc/sysv/consts/EUSERS.S                     |    2 +
 libc/sysv/consts/EUSERS.s                     |    2 -
 libc/sysv/consts/EWOULDBLOCK.S                |    2 +
 libc/sysv/consts/EWOULDBLOCK.s                |    2 -
 libc/sysv/consts/EXDEV.S                      |    2 +
 libc/sysv/consts/EXDEV.s                      |    2 -
 libc/sysv/consts/EXFULL.S                     |    2 +
 libc/sysv/consts/EXFULL.s                     |    2 -
 libc/sysv/consts/EXIT_FAILURE.S               |    2 +
 libc/sysv/consts/EXIT_FAILURE.s               |    2 -
 libc/sysv/consts/EXIT_SUCCESS.S               |    2 +
 libc/sysv/consts/EXIT_SUCCESS.s               |    2 -
 libc/sysv/consts/EXPR_NEST_MAX.S              |    2 +
 libc/sysv/consts/EXPR_NEST_MAX.s              |    2 -
 libc/sysv/consts/EXTA.S                       |    2 +
 libc/sysv/consts/EXTA.s                       |    2 -
 libc/sysv/consts/EXTB.S                       |    2 +
 libc/sysv/consts/EXTB.s                       |    2 -
 libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.S |    2 +
 libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.s |    2 -
 libc/sysv/consts/EXTENDED_MESSAGE.S           |    2 +
 libc/sysv/consts/EXTENDED_MESSAGE.s           |    2 -
 .../consts/EXTENDED_MODIFY_DATA_POINTER.S     |    2 +
 .../consts/EXTENDED_MODIFY_DATA_POINTER.s     |    2 -
 libc/sysv/consts/EXTENDED_SDTR.S              |    2 +
 libc/sysv/consts/EXTENDED_SDTR.s              |    2 -
 libc/sysv/consts/EXTENDED_WDTR.S              |    2 +
 libc/sysv/consts/EXTENDED_WDTR.s              |    2 -
 libc/sysv/consts/EXTPROC.S                    |    2 +
 libc/sysv/consts/EXTPROC.s                    |    2 -
 libc/sysv/consts/EX_CANTCREAT.S               |    2 +
 libc/sysv/consts/EX_CANTCREAT.s               |    2 -
 libc/sysv/consts/EX_CONFIG.S                  |    2 +
 libc/sysv/consts/EX_CONFIG.s                  |    2 -
 libc/sysv/consts/EX_DATAERR.S                 |    2 +
 libc/sysv/consts/EX_DATAERR.s                 |    2 -
 libc/sysv/consts/EX_IOERR.S                   |    2 +
 libc/sysv/consts/EX_IOERR.s                   |    2 -
 libc/sysv/consts/EX_NOHOST.S                  |    2 +
 libc/sysv/consts/EX_NOHOST.s                  |    2 -
 libc/sysv/consts/EX_NOINPUT.S                 |    2 +
 libc/sysv/consts/EX_NOINPUT.s                 |    2 -
 libc/sysv/consts/EX_NOPERM.S                  |    2 +
 libc/sysv/consts/EX_NOPERM.s                  |    2 -
 libc/sysv/consts/EX_NOUSER.S                  |    2 +
 libc/sysv/consts/EX_NOUSER.s                  |    2 -
 libc/sysv/consts/EX_OK.S                      |    2 +
 libc/sysv/consts/EX_OK.s                      |    2 -
 libc/sysv/consts/EX_OSERR.S                   |    2 +
 libc/sysv/consts/EX_OSERR.s                   |    2 -
 libc/sysv/consts/EX_OSFILE.S                  |    2 +
 libc/sysv/consts/EX_OSFILE.s                  |    2 -
 libc/sysv/consts/EX_PROTOCOL.S                |    2 +
 libc/sysv/consts/EX_PROTOCOL.s                |    2 -
 libc/sysv/consts/EX_SOFTWARE.S                |    2 +
 libc/sysv/consts/EX_SOFTWARE.s                |    2 -
 libc/sysv/consts/EX_TEMPFAIL.S                |    2 +
 libc/sysv/consts/EX_TEMPFAIL.s                |    2 -
 libc/sysv/consts/EX_UNAVAILABLE.S             |    2 +
 libc/sysv/consts/EX_UNAVAILABLE.s             |    2 -
 libc/sysv/consts/EX_USAGE.S                   |    2 +
 libc/sysv/consts/EX_USAGE.s                   |    2 -
 libc/sysv/consts/EX__BASE.S                   |    2 +
 libc/sysv/consts/EX__BASE.s                   |    2 -
 libc/sysv/consts/EX__MAX.S                    |    2 +
 libc/sysv/consts/EX__MAX.s                    |    2 -
 libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.S   |    2 +
 libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.s   |    2 -
 libc/sysv/consts/FALLOC_FL_INSERT_RANGE.S     |    2 +
 libc/sysv/consts/FALLOC_FL_INSERT_RANGE.s     |    2 -
 libc/sysv/consts/FALLOC_FL_KEEP_SIZE.S        |    2 +
 libc/sysv/consts/FALLOC_FL_KEEP_SIZE.s        |    2 -
 libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.S    |    2 +
 libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.s    |    2 -
 libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.S       |    2 +
 libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.s       |    2 -
 libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.S    |    2 +
 libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.s    |    2 -
 libc/sysv/consts/FALLOC_FL_ZERO_RANGE.S       |    2 +
 libc/sysv/consts/FALLOC_FL_ZERO_RANGE.s       |    2 -
 libc/sysv/consts/FANOTIFY_METADATA_VERSION.S  |    2 +
 libc/sysv/consts/FANOTIFY_METADATA_VERSION.s  |    2 -
 libc/sysv/consts/FAN_ACCESS.S                 |    2 +
 libc/sysv/consts/FAN_ACCESS.s                 |    2 -
 libc/sysv/consts/FAN_ACCESS_PERM.S            |    2 +
 libc/sysv/consts/FAN_ACCESS_PERM.s            |    2 -
 libc/sysv/consts/FAN_ALLOW.S                  |    2 +
 libc/sysv/consts/FAN_ALLOW.s                  |    2 -
 libc/sysv/consts/FAN_ALL_CLASS_BITS.S         |    2 +
 libc/sysv/consts/FAN_ALL_CLASS_BITS.s         |    2 -
 libc/sysv/consts/FAN_ALL_EVENTS.S             |    2 +
 libc/sysv/consts/FAN_ALL_EVENTS.s             |    2 -
 libc/sysv/consts/FAN_ALL_INIT_FLAGS.S         |    2 +
 libc/sysv/consts/FAN_ALL_INIT_FLAGS.s         |    2 -
 libc/sysv/consts/FAN_ALL_MARK_FLAGS.S         |    2 +
 libc/sysv/consts/FAN_ALL_MARK_FLAGS.s         |    2 -
 libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.S    |    2 +
 libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.s    |    2 -
 libc/sysv/consts/FAN_ALL_PERM_EVENTS.S        |    2 +
 libc/sysv/consts/FAN_ALL_PERM_EVENTS.s        |    2 -
 libc/sysv/consts/FAN_CLASS_CONTENT.S          |    2 +
 libc/sysv/consts/FAN_CLASS_CONTENT.s          |    2 -
 libc/sysv/consts/FAN_CLASS_NOTIF.S            |    2 +
 libc/sysv/consts/FAN_CLASS_NOTIF.s            |    2 -
 libc/sysv/consts/FAN_CLASS_PRE_CONTENT.S      |    2 +
 libc/sysv/consts/FAN_CLASS_PRE_CONTENT.s      |    2 -
 libc/sysv/consts/FAN_CLOEXEC.S                |    2 +
 libc/sysv/consts/FAN_CLOEXEC.s                |    2 -
 libc/sysv/consts/FAN_CLOSE.S                  |    2 +
 libc/sysv/consts/FAN_CLOSE.s                  |    2 -
 libc/sysv/consts/FAN_CLOSE_NOWRITE.S          |    2 +
 libc/sysv/consts/FAN_CLOSE_NOWRITE.s          |    2 -
 libc/sysv/consts/FAN_CLOSE_WRITE.S            |    2 +
 libc/sysv/consts/FAN_CLOSE_WRITE.s            |    2 -
 libc/sysv/consts/FAN_DENY.S                   |    2 +
 libc/sysv/consts/FAN_DENY.s                   |    2 -
 libc/sysv/consts/FAN_EVENT_METADATA_LEN.S     |    2 +
 libc/sysv/consts/FAN_EVENT_METADATA_LEN.s     |    2 -
 libc/sysv/consts/FAN_EVENT_ON_CHILD.S         |    2 +
 libc/sysv/consts/FAN_EVENT_ON_CHILD.s         |    2 -
 libc/sysv/consts/FAN_MARK_ADD.S               |    2 +
 libc/sysv/consts/FAN_MARK_ADD.s               |    2 -
 libc/sysv/consts/FAN_MARK_DONT_FOLLOW.S       |    2 +
 libc/sysv/consts/FAN_MARK_DONT_FOLLOW.s       |    2 -
 libc/sysv/consts/FAN_MARK_FLUSH.S             |    2 +
 libc/sysv/consts/FAN_MARK_FLUSH.s             |    2 -
 libc/sysv/consts/FAN_MARK_IGNORED_MASK.S      |    2 +
 libc/sysv/consts/FAN_MARK_IGNORED_MASK.s      |    2 -
 .../consts/FAN_MARK_IGNORED_SURV_MODIFY.S     |    2 +
 .../consts/FAN_MARK_IGNORED_SURV_MODIFY.s     |    2 -
 libc/sysv/consts/FAN_MARK_MOUNT.S             |    2 +
 libc/sysv/consts/FAN_MARK_MOUNT.s             |    2 -
 libc/sysv/consts/FAN_MARK_ONLYDIR.S           |    2 +
 libc/sysv/consts/FAN_MARK_ONLYDIR.s           |    2 -
 libc/sysv/consts/FAN_MARK_REMOVE.S            |    2 +
 libc/sysv/consts/FAN_MARK_REMOVE.s            |    2 -
 libc/sysv/consts/FAN_MODIFY.S                 |    2 +
 libc/sysv/consts/FAN_MODIFY.s                 |    2 -
 libc/sysv/consts/FAN_NOFD.S                   |    2 +
 libc/sysv/consts/FAN_NOFD.s                   |    2 -
 libc/sysv/consts/FAN_NONBLOCK.S               |    2 +
 libc/sysv/consts/FAN_NONBLOCK.s               |    2 -
 libc/sysv/consts/FAN_ONDIR.S                  |    2 +
 libc/sysv/consts/FAN_ONDIR.s                  |    2 -
 libc/sysv/consts/FAN_OPEN.S                   |    2 +
 libc/sysv/consts/FAN_OPEN.s                   |    2 -
 libc/sysv/consts/FAN_OPEN_PERM.S              |    2 +
 libc/sysv/consts/FAN_OPEN_PERM.s              |    2 -
 libc/sysv/consts/FAN_Q_OVERFLOW.S             |    2 +
 libc/sysv/consts/FAN_Q_OVERFLOW.s             |    2 -
 libc/sysv/consts/FAN_UNLIMITED_MARKS.S        |    2 +
 libc/sysv/consts/FAN_UNLIMITED_MARKS.s        |    2 -
 libc/sysv/consts/FAN_UNLIMITED_QUEUE.S        |    2 +
 libc/sysv/consts/FAN_UNLIMITED_QUEUE.s        |    2 -
 libc/sysv/consts/FAPPEND.S                    |    2 +
 libc/sysv/consts/FAPPEND.s                    |    2 -
 libc/sysv/consts/FASYNC.S                     |    2 +
 libc/sysv/consts/FASYNC.s                     |    2 -
 libc/sysv/consts/FDPIC_FUNCPTRS.S             |    2 +
 libc/sysv/consts/FDPIC_FUNCPTRS.s             |    2 -
 libc/sysv/consts/FD_CLOEXEC.S                 |    2 +
 libc/sysv/consts/FD_CLOEXEC.s                 |    2 -
 libc/sysv/consts/FD_SETSIZE.S                 |    2 +
 libc/sysv/consts/FD_SETSIZE.s                 |    2 -
 libc/sysv/consts/FE_ALL_EXCEPT.S              |    2 +
 libc/sysv/consts/FE_ALL_EXCEPT.s              |    2 -
 libc/sysv/consts/FE_DIVBYZERO.S               |    2 +
 libc/sysv/consts/FE_DIVBYZERO.s               |    2 -
 libc/sysv/consts/FE_DOWNWARD.S                |    2 +
 libc/sysv/consts/FE_DOWNWARD.s                |    2 -
 libc/sysv/consts/FE_INEXACT.S                 |    2 +
 libc/sysv/consts/FE_INEXACT.s                 |    2 -
 libc/sysv/consts/FE_INVALID.S                 |    2 +
 libc/sysv/consts/FE_INVALID.s                 |    2 -
 libc/sysv/consts/FE_OVERFLOW.S                |    2 +
 libc/sysv/consts/FE_OVERFLOW.s                |    2 -
 libc/sysv/consts/FE_TONEAREST.S               |    2 +
 libc/sysv/consts/FE_TONEAREST.s               |    2 -
 libc/sysv/consts/FE_TOWARDZERO.S              |    2 +
 libc/sysv/consts/FE_TOWARDZERO.s              |    2 -
 libc/sysv/consts/FE_UNDERFLOW.S               |    2 +
 libc/sysv/consts/FE_UNDERFLOW.s               |    2 -
 libc/sysv/consts/FE_UPWARD.S                  |    2 +
 libc/sysv/consts/FE_UPWARD.s                  |    2 -
 libc/sysv/consts/FF0.S                        |    2 +
 libc/sysv/consts/FF0.s                        |    2 -
 libc/sysv/consts/FF1.S                        |    2 +
 libc/sysv/consts/FF1.s                        |    2 -
 libc/sysv/consts/FFDLY.S                      |    2 +
 libc/sysv/consts/FFDLY.s                      |    2 -
 libc/sysv/consts/FFSYNC.S                     |    2 +
 libc/sysv/consts/FFSYNC.s                     |    2 -
 libc/sysv/consts/FIFOTYPE.S                   |    2 +
 libc/sysv/consts/FIFOTYPE.s                   |    2 -
 libc/sysv/consts/FILENAME_MAX.S               |    2 +
 libc/sysv/consts/FILENAME_MAX.s               |    2 -
 libc/sysv/consts/FIOASYNC.S                   |    2 +
 libc/sysv/consts/FIOASYNC.s                   |    2 -
 libc/sysv/consts/FIOGETOWN.S                  |    2 +
 libc/sysv/consts/FIOGETOWN.s                  |    2 -
 libc/sysv/consts/FIONBIO.S                    |    2 +
 libc/sysv/consts/FIONBIO.s                    |    2 -
 libc/sysv/consts/FIONREAD.S                   |    2 +
 libc/sysv/consts/FIONREAD.s                   |    2 -
 libc/sysv/consts/FIOSETOWN.S                  |    2 +
 libc/sysv/consts/FIOSETOWN.s                  |    2 -
 libc/sysv/consts/FLUSHO.S                     |    2 +
 libc/sysv/consts/FLUSHO.s                     |    2 -
 libc/sysv/consts/FMAXEXP.S                    |    2 +
 libc/sysv/consts/FMAXEXP.s                    |    2 -
 libc/sysv/consts/FMINEXP.S                    |    2 +
 libc/sysv/consts/FMINEXP.s                    |    2 -
 libc/sysv/consts/FNDELAY.S                    |    2 +
 libc/sysv/consts/FNDELAY.s                    |    2 -
 libc/sysv/consts/FNM_NOSYS.S                  |    2 +
 libc/sysv/consts/FNM_NOSYS.s                  |    2 -
 libc/sysv/consts/FNONBLOCK.S                  |    2 +
 libc/sysv/consts/FNONBLOCK.s                  |    2 -
 libc/sysv/consts/FOPEN_MAX.S                  |    2 +
 libc/sysv/consts/FOPEN_MAX.s                  |    2 -
 libc/sysv/consts/FORMAT_UNIT.S                |    2 +
 libc/sysv/consts/FORMAT_UNIT.s                |    2 -
 libc/sysv/consts/FORM_C.S                     |    2 +
 libc/sysv/consts/FORM_C.s                     |    2 -
 libc/sysv/consts/FORM_N.S                     |    2 +
 libc/sysv/consts/FORM_N.s                     |    2 -
 libc/sysv/consts/FORM_T.S                     |    2 +
 libc/sysv/consts/FORM_T.s                     |    2 -
 libc/sysv/consts/FPE_FLTDIV.S                 |    2 +
 libc/sysv/consts/FPE_FLTDIV.s                 |    2 -
 libc/sysv/consts/FPE_FLTINV.S                 |    2 +
 libc/sysv/consts/FPE_FLTINV.s                 |    2 -
 libc/sysv/consts/FPE_FLTOVF.S                 |    2 +
 libc/sysv/consts/FPE_FLTOVF.s                 |    2 -
 libc/sysv/consts/FPE_FLTRES.S                 |    2 +
 libc/sysv/consts/FPE_FLTRES.s                 |    2 -
 libc/sysv/consts/FPE_FLTSUB.S                 |    2 +
 libc/sysv/consts/FPE_FLTSUB.s                 |    2 -
 libc/sysv/consts/FPE_FLTUND.S                 |    2 +
 libc/sysv/consts/FPE_FLTUND.s                 |    2 -
 libc/sysv/consts/FPE_INTDIV.S                 |    2 +
 libc/sysv/consts/FPE_INTDIV.s                 |    2 -
 libc/sysv/consts/FPE_INTOVF.S                 |    2 +
 libc/sysv/consts/FPE_INTOVF.s                 |    2 -
 libc/sysv/consts/FSETLOCKING_BYCALLER.S       |    2 +
 libc/sysv/consts/FSETLOCKING_BYCALLER.s       |    2 -
 libc/sysv/consts/FSETLOCKING_INTERNAL.S       |    2 +
 libc/sysv/consts/FSETLOCKING_INTERNAL.s       |    2 -
 libc/sysv/consts/FSETLOCKING_QUERY.S          |    2 +
 libc/sysv/consts/FSETLOCKING_QUERY.s          |    2 -
 libc/sysv/consts/FTW_CHDIR.S                  |    2 +
 libc/sysv/consts/FTW_CHDIR.s                  |    2 -
 libc/sysv/consts/FTW_D.S                      |    2 +
 libc/sysv/consts/FTW_D.s                      |    2 -
 libc/sysv/consts/FTW_DEPTH.S                  |    2 +
 libc/sysv/consts/FTW_DEPTH.s                  |    2 -
 libc/sysv/consts/FTW_DNR.S                    |    2 +
 libc/sysv/consts/FTW_DNR.s                    |    2 -
 libc/sysv/consts/FTW_DP.S                     |    2 +
 libc/sysv/consts/FTW_DP.s                     |    2 -
 libc/sysv/consts/FTW_F.S                      |    2 +
 libc/sysv/consts/FTW_F.s                      |    2 -
 libc/sysv/consts/FTW_MOUNT.S                  |    2 +
 libc/sysv/consts/FTW_MOUNT.s                  |    2 -
 libc/sysv/consts/FTW_NS.S                     |    2 +
 libc/sysv/consts/FTW_NS.s                     |    2 -
 libc/sysv/consts/FTW_PHYS.S                   |    2 +
 libc/sysv/consts/FTW_PHYS.s                   |    2 -
 libc/sysv/consts/FTW_SL.S                     |    2 +
 libc/sysv/consts/FTW_SL.s                     |    2 -
 libc/sysv/consts/FTW_SLN.S                    |    2 +
 libc/sysv/consts/FTW_SLN.s                    |    2 -
 libc/sysv/consts/FUTEX_PRIVATE_FLAG.S         |    2 +
 libc/sysv/consts/FUTEX_PRIVATE_FLAG.s         |    2 -
 libc/sysv/consts/FUTEX_REQUEUE.S              |    2 +
 libc/sysv/consts/FUTEX_REQUEUE.s              |    2 -
 libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.S      |    2 +
 libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.s      |    2 -
 libc/sysv/consts/FUTEX_WAIT.S                 |    2 +
 libc/sysv/consts/FUTEX_WAIT.s                 |    2 -
 libc/sysv/consts/FUTEX_WAIT_PRIVATE.S         |    2 +
 libc/sysv/consts/FUTEX_WAIT_PRIVATE.s         |    2 -
 libc/sysv/consts/FUTEX_WAKE.S                 |    2 +
 libc/sysv/consts/FUTEX_WAKE.s                 |    2 -
 libc/sysv/consts/FUTEX_WAKE_PRIVATE.S         |    2 +
 libc/sysv/consts/FUTEX_WAKE_PRIVATE.s         |    2 -
 libc/sysv/consts/F_DUPFD.S                    |    2 +
 libc/sysv/consts/F_DUPFD.s                    |    2 -
 libc/sysv/consts/F_DUPFD_CLOEXEC.S            |    2 +
 libc/sysv/consts/F_DUPFD_CLOEXEC.s            |    2 -
 libc/sysv/consts/F_GETFD.S                    |    2 +
 libc/sysv/consts/F_GETFD.s                    |    2 -
 libc/sysv/consts/F_GETFL.S                    |    2 +
 libc/sysv/consts/F_GETFL.s                    |    2 -
 libc/sysv/consts/F_GETLEASE.S                 |    2 +
 libc/sysv/consts/F_GETLEASE.s                 |    2 -
 libc/sysv/consts/F_GETLK.S                    |    2 +
 libc/sysv/consts/F_GETLK.s                    |    2 -
 libc/sysv/consts/F_GETLK64.S                  |    2 +
 libc/sysv/consts/F_GETLK64.s                  |    2 -
 libc/sysv/consts/F_GETOWN.S                   |    2 +
 libc/sysv/consts/F_GETOWN.s                   |    2 -
 libc/sysv/consts/F_GETOWN_EX.S                |    2 +
 libc/sysv/consts/F_GETOWN_EX.s                |    2 -
 libc/sysv/consts/F_GETPIPE_SZ.S               |    2 +
 libc/sysv/consts/F_GETPIPE_SZ.s               |    2 -
 libc/sysv/consts/F_GETSIG.S                   |    2 +
 libc/sysv/consts/F_GETSIG.s                   |    2 -
 libc/sysv/consts/F_LOCK.S                     |    2 +
 libc/sysv/consts/F_LOCK.s                     |    2 -
 libc/sysv/consts/F_NOTIFY.S                   |    2 +
 libc/sysv/consts/F_NOTIFY.s                   |    2 -
 libc/sysv/consts/F_OFD_GETLK.S                |    2 +
 libc/sysv/consts/F_OFD_GETLK.s                |    2 -
 libc/sysv/consts/F_OFD_SETLK.S                |    2 +
 libc/sysv/consts/F_OFD_SETLK.s                |    2 -
 libc/sysv/consts/F_OFD_SETLKW.S               |    2 +
 libc/sysv/consts/F_OFD_SETLKW.s               |    2 -
 libc/sysv/consts/F_OK.S                       |    2 +
 libc/sysv/consts/F_OK.s                       |    2 -
 libc/sysv/consts/F_RDLCK.S                    |    2 +
 libc/sysv/consts/F_RDLCK.s                    |    2 -
 libc/sysv/consts/F_SETFD.S                    |    2 +
 libc/sysv/consts/F_SETFD.s                    |    2 -
 libc/sysv/consts/F_SETFL.S                    |    2 +
 libc/sysv/consts/F_SETFL.s                    |    2 -
 libc/sysv/consts/F_SETLEASE.S                 |    2 +
 libc/sysv/consts/F_SETLEASE.s                 |    2 -
 libc/sysv/consts/F_SETLK.S                    |    2 +
 libc/sysv/consts/F_SETLK.s                    |    2 -
 libc/sysv/consts/F_SETLK64.S                  |    2 +
 libc/sysv/consts/F_SETLK64.s                  |    2 -
 libc/sysv/consts/F_SETLKW.S                   |    2 +
 libc/sysv/consts/F_SETLKW.s                   |    2 -
 libc/sysv/consts/F_SETLKW64.S                 |    2 +
 libc/sysv/consts/F_SETLKW64.s                 |    2 -
 libc/sysv/consts/F_SETOWN.S                   |    2 +
 libc/sysv/consts/F_SETOWN.s                   |    2 -
 libc/sysv/consts/F_SETOWN_EX.S                |    2 +
 libc/sysv/consts/F_SETOWN_EX.s                |    2 -
 libc/sysv/consts/F_SETPIPE_SZ.S               |    2 +
 libc/sysv/consts/F_SETPIPE_SZ.s               |    2 -
 libc/sysv/consts/F_SETSIG.S                   |    2 +
 libc/sysv/consts/F_SETSIG.s                   |    2 -
 libc/sysv/consts/F_TEST.S                     |    2 +
 libc/sysv/consts/F_TEST.s                     |    2 -
 libc/sysv/consts/F_TLOCK.S                    |    2 +
 libc/sysv/consts/F_TLOCK.s                    |    2 -
 libc/sysv/consts/F_ULOCK.S                    |    2 +
 libc/sysv/consts/F_ULOCK.s                    |    2 -
 libc/sysv/consts/F_UNLCK.S                    |    2 +
 libc/sysv/consts/F_UNLCK.s                    |    2 -
 libc/sysv/consts/F_WRLCK.S                    |    2 +
 libc/sysv/consts/F_WRLCK.s                    |    2 -
 libc/sysv/consts/GOOD.S                       |    2 +
 libc/sysv/consts/GOOD.s                       |    2 -
 libc/sysv/consts/GRPQUOTA.S                   |    2 +
 libc/sysv/consts/GRPQUOTA.s                   |    2 -
 libc/sysv/consts/H4DISC.S                     |    2 +
 libc/sysv/consts/H4DISC.s                     |    2 -
 libc/sysv/consts/HARDWARE_ERROR.S             |    2 +
 libc/sysv/consts/HARDWARE_ERROR.s             |    2 -
 libc/sysv/consts/HEAD_OF_QUEUE_TAG.S          |    2 +
 libc/sysv/consts/HEAD_OF_QUEUE_TAG.s          |    2 -
 libc/sysv/consts/HOST_NAME_MAX.S              |    2 +
 libc/sysv/consts/HOST_NAME_MAX.s              |    2 -
 libc/sysv/consts/HOST_NOT_FOUND.S             |    2 +
 libc/sysv/consts/HOST_NOT_FOUND.s             |    2 -
 libc/sysv/consts/HUPCL.S                      |    2 +
 libc/sysv/consts/HUPCL.s                      |    2 -
 libc/sysv/consts/ICANON.S                     |    2 +
 libc/sysv/consts/ICANON.s                     |    2 -
 libc/sysv/consts/ICMP6_DST_UNREACH.S          |    2 +
 libc/sysv/consts/ICMP6_DST_UNREACH.s          |    2 -
 libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.S     |    2 +
 libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.s     |    2 -
 libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.S    |    2 +
 libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.s    |    2 -
 .../consts/ICMP6_DST_UNREACH_BEYONDSCOPE.S    |    2 +
 .../consts/ICMP6_DST_UNREACH_BEYONDSCOPE.s    |    2 -
 libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.S   |    2 +
 libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.s   |    2 -
 libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.S  |    2 +
 libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.s  |    2 -
 libc/sysv/consts/ICMP6_ECHO_REPLY.S           |    2 +
 libc/sysv/consts/ICMP6_ECHO_REPLY.s           |    2 -
 libc/sysv/consts/ICMP6_ECHO_REQUEST.S         |    2 +
 libc/sysv/consts/ICMP6_ECHO_REQUEST.s         |    2 -
 libc/sysv/consts/ICMP6_FILTER.S               |    2 +
 libc/sysv/consts/ICMP6_FILTER.s               |    2 -
 libc/sysv/consts/ICMP6_INFOMSG_MASK.S         |    2 +
 libc/sysv/consts/ICMP6_INFOMSG_MASK.s         |    2 -
 libc/sysv/consts/ICMP6_PACKET_TOO_BIG.S       |    2 +
 libc/sysv/consts/ICMP6_PACKET_TOO_BIG.s       |    2 -
 libc/sysv/consts/ICMP6_PARAMPROB_HEADER.S     |    2 +
 libc/sysv/consts/ICMP6_PARAMPROB_HEADER.s     |    2 -
 libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.S |    2 +
 libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.s |    2 -
 libc/sysv/consts/ICMP6_PARAMPROB_OPTION.S     |    2 +
 libc/sysv/consts/ICMP6_PARAMPROB_OPTION.s     |    2 -
 libc/sysv/consts/ICMP6_PARAM_PROB.S           |    2 +
 libc/sysv/consts/ICMP6_PARAM_PROB.s           |    2 -
 libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.S   |    2 +
 libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.s   |    2 -
 libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.S  |    2 +
 libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.s  |    2 -
 libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.S    |    2 +
 libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.s    |    2 -
 libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.S   |    2 +
 libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.s   |    2 -
 libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.S    |    2 +
 libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.s    |    2 -
 libc/sysv/consts/ICMP6_RR_FLAGS_TEST.S        |    2 +
 libc/sysv/consts/ICMP6_RR_FLAGS_TEST.s        |    2 -
 .../consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.S |    2 +
 .../consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.s |    2 -
 .../consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.S |    2 +
 .../consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.s |    2 -
 .../consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.S     |    2 +
 .../consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.s     |    2 -
 .../consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.S   |    2 +
 .../consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.s   |    2 -
 .../consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.S  |    2 +
 .../consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.s  |    2 -
 libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.S  |    2 +
 libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.s  |    2 -
 libc/sysv/consts/ICMP6_TIME_EXCEEDED.S        |    2 +
 libc/sysv/consts/ICMP6_TIME_EXCEEDED.s        |    2 -
 .../consts/ICMP6_TIME_EXCEED_REASSEMBLY.S     |    2 +
 .../consts/ICMP6_TIME_EXCEED_REASSEMBLY.s     |    2 -
 libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.S  |    2 +
 libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.s  |    2 -
 libc/sysv/consts/ICRNL.S                      |    2 +
 libc/sysv/consts/ICRNL.s                      |    2 -
 libc/sysv/consts/IEXTEN.S                     |    2 +
 libc/sysv/consts/IEXTEN.s                     |    2 -
 libc/sysv/consts/IFF_ALLMULTI.S               |    2 +
 libc/sysv/consts/IFF_ALLMULTI.s               |    2 -
 libc/sysv/consts/IFF_AUTOMEDIA.S              |    2 +
 libc/sysv/consts/IFF_AUTOMEDIA.s              |    2 -
 libc/sysv/consts/IFF_BROADCAST.S              |    2 +
 libc/sysv/consts/IFF_BROADCAST.s              |    2 -
 libc/sysv/consts/IFF_DEBUG.S                  |    2 +
 libc/sysv/consts/IFF_DEBUG.s                  |    2 -
 libc/sysv/consts/IFF_DYNAMIC.S                |    2 +
 libc/sysv/consts/IFF_DYNAMIC.s                |    2 -
 libc/sysv/consts/IFF_LOOPBACK.S               |    2 +
 libc/sysv/consts/IFF_LOOPBACK.s               |    2 -
 libc/sysv/consts/IFF_MASTER.S                 |    2 +
 libc/sysv/consts/IFF_MASTER.s                 |    2 -
 libc/sysv/consts/IFF_MULTICAST.S              |    2 +
 libc/sysv/consts/IFF_MULTICAST.s              |    2 -
 libc/sysv/consts/IFF_NOARP.S                  |    2 +
 libc/sysv/consts/IFF_NOARP.s                  |    2 -
 libc/sysv/consts/IFF_NOTRAILERS.S             |    2 +
 libc/sysv/consts/IFF_NOTRAILERS.s             |    2 -
 libc/sysv/consts/IFF_POINTOPOINT.S            |    2 +
 libc/sysv/consts/IFF_POINTOPOINT.s            |    2 -
 libc/sysv/consts/IFF_PORTSEL.S                |    2 +
 libc/sysv/consts/IFF_PORTSEL.s                |    2 -
 libc/sysv/consts/IFF_PROIFF.S                 |    2 +
 libc/sysv/consts/IFF_PROIFF.s                 |    2 -
 libc/sysv/consts/IFF_RUNNING.S                |    2 +
 libc/sysv/consts/IFF_RUNNING.s                |    2 -
 libc/sysv/consts/IFF_SLAVE.S                  |    2 +
 libc/sysv/consts/IFF_SLAVE.s                  |    2 -
 libc/sysv/consts/IF_NAMESIZE.S                |    2 +
 libc/sysv/consts/IF_NAMESIZE.s                |    2 -
 libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.S      |    2 +
 libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.s      |    2 -
 libc/sysv/consts/IGNBRK.S                     |    2 +
 libc/sysv/consts/IGNBRK.s                     |    2 -
 libc/sysv/consts/IGNCR.S                      |    2 +
 libc/sysv/consts/IGNCR.s                      |    2 -
 libc/sysv/consts/IGNPAR.S                     |    2 +
 libc/sysv/consts/IGNPAR.s                     |    2 -
 libc/sysv/consts/ILLEGAL_REQUEST.S            |    2 +
 libc/sysv/consts/ILLEGAL_REQUEST.s            |    2 -
 libc/sysv/consts/ILL_BADSTK.S                 |    2 +
 libc/sysv/consts/ILL_BADSTK.s                 |    2 -
 libc/sysv/consts/ILL_COPROC.S                 |    2 +
 libc/sysv/consts/ILL_COPROC.s                 |    2 -
 libc/sysv/consts/ILL_ILLADR.S                 |    2 +
 libc/sysv/consts/ILL_ILLADR.s                 |    2 -
 libc/sysv/consts/ILL_ILLOPC.S                 |    2 +
 libc/sysv/consts/ILL_ILLOPC.s                 |    2 -
 libc/sysv/consts/ILL_ILLOPN.S                 |    2 +
 libc/sysv/consts/ILL_ILLOPN.s                 |    2 -
 libc/sysv/consts/ILL_ILLTRP.S                 |    2 +
 libc/sysv/consts/ILL_ILLTRP.s                 |    2 -
 libc/sysv/consts/ILL_PRVOPC.S                 |    2 +
 libc/sysv/consts/ILL_PRVOPC.s                 |    2 -
 libc/sysv/consts/ILL_PRVREG.S                 |    2 +
 libc/sysv/consts/ILL_PRVREG.s                 |    2 -
 libc/sysv/consts/IMAXBEL.S                    |    2 +
 libc/sysv/consts/IMAXBEL.s                    |    2 -
 libc/sysv/consts/INADDR_ALLHOSTS_GROUP.S      |    2 +
 libc/sysv/consts/INADDR_ALLHOSTS_GROUP.s      |    2 -
 libc/sysv/consts/INADDR_ALLRTRS_GROUP.S       |    2 +
 libc/sysv/consts/INADDR_ALLRTRS_GROUP.s       |    2 -
 libc/sysv/consts/INADDR_ANY.S                 |    2 +
 libc/sysv/consts/INADDR_ANY.s                 |    2 -
 libc/sysv/consts/INADDR_BROADCAST.S           |    2 +
 libc/sysv/consts/INADDR_BROADCAST.s           |    2 -
 libc/sysv/consts/INADDR_LOOPBACK.S            |    2 +
 libc/sysv/consts/INADDR_LOOPBACK.s            |    2 -
 libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.S     |    2 +
 libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.s     |    2 -
 libc/sysv/consts/INADDR_NONE.S                |    2 +
 libc/sysv/consts/INADDR_NONE.s                |    2 -
 libc/sysv/consts/INADDR_UNSPEC_GROUP.S        |    2 +
 libc/sysv/consts/INADDR_UNSPEC_GROUP.s        |    2 -
 libc/sysv/consts/INET6_ADDRSTRLEN.S           |    2 +
 libc/sysv/consts/INET6_ADDRSTRLEN.s           |    2 -
 libc/sysv/consts/INET_ADDRSTRLEN.S            |    2 +
 libc/sysv/consts/INET_ADDRSTRLEN.s            |    2 -
 libc/sysv/consts/INITIATE_RECOVERY.S          |    2 +
 libc/sysv/consts/INITIATE_RECOVERY.s          |    2 -
 libc/sysv/consts/INITIATOR_ERROR.S            |    2 +
 libc/sysv/consts/INITIATOR_ERROR.s            |    2 -
 libc/sysv/consts/INIT_PROCESS.S               |    2 +
 libc/sysv/consts/INIT_PROCESS.s               |    2 -
 libc/sysv/consts/INLCR.S                      |    2 +
 libc/sysv/consts/INLCR.s                      |    2 -
 libc/sysv/consts/INPCK.S                      |    2 +
 libc/sysv/consts/INPCK.s                      |    2 -
 libc/sysv/consts/INQUIRY.S                    |    2 +
 libc/sysv/consts/INQUIRY.s                    |    2 -
 libc/sysv/consts/INTERMEDIATE_C_GOOD.S        |    2 +
 libc/sysv/consts/INTERMEDIATE_C_GOOD.s        |    2 -
 libc/sysv/consts/INTERMEDIATE_GOOD.S          |    2 +
 libc/sysv/consts/INTERMEDIATE_GOOD.s          |    2 -
 libc/sysv/consts/IN_ACCESS.S                  |    2 +
 libc/sysv/consts/IN_ACCESS.s                  |    2 -
 libc/sysv/consts/IN_ALL_EVENTS.S              |    2 +
 libc/sysv/consts/IN_ALL_EVENTS.s              |    2 -
 libc/sysv/consts/IN_ATTRIB.S                  |    2 +
 libc/sysv/consts/IN_ATTRIB.s                  |    2 -
 libc/sysv/consts/IN_CLOEXEC.S                 |    2 +
 libc/sysv/consts/IN_CLOEXEC.s                 |    2 -
 libc/sysv/consts/IN_CLOSE.S                   |    2 +
 libc/sysv/consts/IN_CLOSE.s                   |    2 -
 libc/sysv/consts/IN_CLOSE_NOWRITE.S           |    2 +
 libc/sysv/consts/IN_CLOSE_NOWRITE.s           |    2 -
 libc/sysv/consts/IN_CLOSE_WRITE.S             |    2 +
 libc/sysv/consts/IN_CLOSE_WRITE.s             |    2 -
 libc/sysv/consts/IN_CREATE.S                  |    2 +
 libc/sysv/consts/IN_CREATE.s                  |    2 -
 libc/sysv/consts/IN_DELETE.S                  |    2 +
 libc/sysv/consts/IN_DELETE.s                  |    2 -
 libc/sysv/consts/IN_DELETE_SELF.S             |    2 +
 libc/sysv/consts/IN_DELETE_SELF.s             |    2 -
 libc/sysv/consts/IN_DONT_FOLLOW.S             |    2 +
 libc/sysv/consts/IN_DONT_FOLLOW.s             |    2 -
 libc/sysv/consts/IN_EXCL_UNLINK.S             |    2 +
 libc/sysv/consts/IN_EXCL_UNLINK.s             |    2 -
 libc/sysv/consts/IN_IGNORED.S                 |    2 +
 libc/sysv/consts/IN_IGNORED.s                 |    2 -
 libc/sysv/consts/IN_ISDIR.S                   |    2 +
 libc/sysv/consts/IN_ISDIR.s                   |    2 -
 libc/sysv/consts/IN_LOOPBACKNET.S             |    2 +
 libc/sysv/consts/IN_LOOPBACKNET.s             |    2 -
 libc/sysv/consts/IN_MASK_ADD.S                |    2 +
 libc/sysv/consts/IN_MASK_ADD.s                |    2 -
 libc/sysv/consts/IN_MODIFY.S                  |    2 +
 libc/sysv/consts/IN_MODIFY.s                  |    2 -
 libc/sysv/consts/IN_MOVE.S                    |    2 +
 libc/sysv/consts/IN_MOVE.s                    |    2 -
 libc/sysv/consts/IN_MOVED_FROM.S              |    2 +
 libc/sysv/consts/IN_MOVED_FROM.s              |    2 -
 libc/sysv/consts/IN_MOVED_TO.S                |    2 +
 libc/sysv/consts/IN_MOVED_TO.s                |    2 -
 libc/sysv/consts/IN_MOVE_SELF.S               |    2 +
 libc/sysv/consts/IN_MOVE_SELF.s               |    2 -
 libc/sysv/consts/IN_NONBLOCK.S                |    2 +
 libc/sysv/consts/IN_NONBLOCK.s                |    2 -
 libc/sysv/consts/IN_ONESHOT.S                 |    2 +
 libc/sysv/consts/IN_ONESHOT.s                 |    2 -
 libc/sysv/consts/IN_ONLYDIR.S                 |    2 +
 libc/sysv/consts/IN_ONLYDIR.s                 |    2 -
 libc/sysv/consts/IN_OPEN.S                    |    2 +
 libc/sysv/consts/IN_OPEN.s                    |    2 -
 libc/sysv/consts/IN_Q_OVERFLOW.S              |    2 +
 libc/sysv/consts/IN_Q_OVERFLOW.s              |    2 -
 libc/sysv/consts/IN_UNMOUNT.S                 |    2 +
 libc/sysv/consts/IN_UNMOUNT.s                 |    2 -
 libc/sysv/consts/IOV_MAX.S                    |    2 +
 libc/sysv/consts/IOV_MAX.s                    |    2 -
 libc/sysv/consts/IP6F_MORE_FRAG.S             |    2 +
 libc/sysv/consts/IP6F_MORE_FRAG.s             |    2 -
 libc/sysv/consts/IP6F_OFF_MASK.S              |    2 +
 libc/sysv/consts/IP6F_OFF_MASK.s              |    2 -
 libc/sysv/consts/IP6F_RESERVED_MASK.S         |    2 +
 libc/sysv/consts/IP6F_RESERVED_MASK.s         |    2 -
 libc/sysv/consts/IPC_CREAT.S                  |    2 +
 libc/sysv/consts/IPC_CREAT.s                  |    2 -
 libc/sysv/consts/IPC_EXCL.S                   |    2 +
 libc/sysv/consts/IPC_EXCL.s                   |    2 -
 libc/sysv/consts/IPC_INFO.S                   |    2 +
 libc/sysv/consts/IPC_INFO.s                   |    2 -
 libc/sysv/consts/IPC_NOWAIT.S                 |    2 +
 libc/sysv/consts/IPC_NOWAIT.s                 |    2 -
 libc/sysv/consts/IPC_PRIVATE.S                |    2 +
 libc/sysv/consts/IPC_PRIVATE.s                |    2 -
 libc/sysv/consts/IPC_RMID.S                   |    2 +
 libc/sysv/consts/IPC_RMID.s                   |    2 -
 libc/sysv/consts/IPC_SET.S                    |    2 +
 libc/sysv/consts/IPC_SET.s                    |    2 -
 libc/sysv/consts/IPC_STAT.S                   |    2 +
 libc/sysv/consts/IPC_STAT.s                   |    2 -
 libc/sysv/consts/IPPORT_RESERVED.S            |    2 +
 libc/sysv/consts/IPPORT_RESERVED.s            |    2 -
 libc/sysv/consts/IPPROTO_AH.S                 |    2 +
 libc/sysv/consts/IPPROTO_AH.s                 |    2 -
 libc/sysv/consts/IPPROTO_BEETPH.S             |    2 +
 libc/sysv/consts/IPPROTO_BEETPH.s             |    2 -
 libc/sysv/consts/IPPROTO_COMP.S               |    2 +
 libc/sysv/consts/IPPROTO_COMP.s               |    2 -
 libc/sysv/consts/IPPROTO_DCCP.S               |    2 +
 libc/sysv/consts/IPPROTO_DCCP.s               |    2 -
 libc/sysv/consts/IPPROTO_DSTOPTS.S            |    2 +
 libc/sysv/consts/IPPROTO_DSTOPTS.s            |    2 -
 libc/sysv/consts/IPPROTO_EGP.S                |    2 +
 libc/sysv/consts/IPPROTO_EGP.s                |    2 -
 libc/sysv/consts/IPPROTO_ENCAP.S              |    2 +
 libc/sysv/consts/IPPROTO_ENCAP.s              |    2 -
 libc/sysv/consts/IPPROTO_ESP.S                |    2 +
 libc/sysv/consts/IPPROTO_ESP.s                |    2 -
 libc/sysv/consts/IPPROTO_FRAGMENT.S           |    2 +
 libc/sysv/consts/IPPROTO_FRAGMENT.s           |    2 -
 libc/sysv/consts/IPPROTO_GRE.S                |    2 +
 libc/sysv/consts/IPPROTO_GRE.s                |    2 -
 libc/sysv/consts/IPPROTO_HOPOPTS.S            |    2 +
 libc/sysv/consts/IPPROTO_HOPOPTS.s            |    2 -
 libc/sysv/consts/IPPROTO_ICMP.S               |    2 +
 libc/sysv/consts/IPPROTO_ICMP.s               |    2 -
 libc/sysv/consts/IPPROTO_ICMPV6.S             |    2 +
 libc/sysv/consts/IPPROTO_ICMPV6.s             |    2 -
 libc/sysv/consts/IPPROTO_IDP.S                |    2 +
 libc/sysv/consts/IPPROTO_IDP.s                |    2 -
 libc/sysv/consts/IPPROTO_IGMP.S               |    2 +
 libc/sysv/consts/IPPROTO_IGMP.s               |    2 -
 libc/sysv/consts/IPPROTO_IP.S                 |    2 +
 libc/sysv/consts/IPPROTO_IP.s                 |    2 -
 libc/sysv/consts/IPPROTO_IPIP.S               |    2 +
 libc/sysv/consts/IPPROTO_IPIP.s               |    2 -
 libc/sysv/consts/IPPROTO_IPV6.S               |    2 +
 libc/sysv/consts/IPPROTO_IPV6.s               |    2 -
 libc/sysv/consts/IPPROTO_MH.S                 |    2 +
 libc/sysv/consts/IPPROTO_MH.s                 |    2 -
 libc/sysv/consts/IPPROTO_MPLS.S               |    2 +
 libc/sysv/consts/IPPROTO_MPLS.s               |    2 -
 libc/sysv/consts/IPPROTO_MTP.S                |    2 +
 libc/sysv/consts/IPPROTO_MTP.s                |    2 -
 libc/sysv/consts/IPPROTO_NONE.S               |    2 +
 libc/sysv/consts/IPPROTO_NONE.s               |    2 -
 libc/sysv/consts/IPPROTO_PIM.S                |    2 +
 libc/sysv/consts/IPPROTO_PIM.s                |    2 -
 libc/sysv/consts/IPPROTO_PUP.S                |    2 +
 libc/sysv/consts/IPPROTO_PUP.s                |    2 -
 libc/sysv/consts/IPPROTO_RAW.S                |    2 +
 libc/sysv/consts/IPPROTO_RAW.s                |    2 -
 libc/sysv/consts/IPPROTO_ROUTING.S            |    2 +
 libc/sysv/consts/IPPROTO_ROUTING.s            |    2 -
 libc/sysv/consts/IPPROTO_RSVP.S               |    2 +
 libc/sysv/consts/IPPROTO_RSVP.s               |    2 -
 libc/sysv/consts/IPPROTO_SCTP.S               |    2 +
 libc/sysv/consts/IPPROTO_SCTP.s               |    2 -
 libc/sysv/consts/IPPROTO_TCP.S                |    2 +
 libc/sysv/consts/IPPROTO_TCP.s                |    2 -
 libc/sysv/consts/IPPROTO_TP.S                 |    2 +
 libc/sysv/consts/IPPROTO_TP.s                 |    2 -
 libc/sysv/consts/IPPROTO_UDP.S                |    2 +
 libc/sysv/consts/IPPROTO_UDP.s                |    2 -
 libc/sysv/consts/IPPROTO_UDPLITE.S            |    2 +
 libc/sysv/consts/IPPROTO_UDPLITE.s            |    2 -
 libc/sysv/consts/IPV6_2292DSTOPTS.S           |    2 +
 libc/sysv/consts/IPV6_2292DSTOPTS.s           |    2 -
 libc/sysv/consts/IPV6_2292HOPLIMIT.S          |    2 +
 libc/sysv/consts/IPV6_2292HOPLIMIT.s          |    2 -
 libc/sysv/consts/IPV6_2292HOPOPTS.S           |    2 +
 libc/sysv/consts/IPV6_2292HOPOPTS.s           |    2 -
 libc/sysv/consts/IPV6_2292PKTINFO.S           |    2 +
 libc/sysv/consts/IPV6_2292PKTINFO.s           |    2 -
 libc/sysv/consts/IPV6_2292PKTOPTIONS.S        |    2 +
 libc/sysv/consts/IPV6_2292PKTOPTIONS.s        |    2 -
 libc/sysv/consts/IPV6_2292RTHDR.S             |    2 +
 libc/sysv/consts/IPV6_2292RTHDR.s             |    2 -
 libc/sysv/consts/IPV6_ADDRFORM.S              |    2 +
 libc/sysv/consts/IPV6_ADDRFORM.s              |    2 -
 libc/sysv/consts/IPV6_ADD_MEMBERSHIP.S        |    2 +
 libc/sysv/consts/IPV6_ADD_MEMBERSHIP.s        |    2 -
 libc/sysv/consts/IPV6_AUTHHDR.S               |    2 +
 libc/sysv/consts/IPV6_AUTHHDR.s               |    2 -
 libc/sysv/consts/IPV6_AUTOFLOWLABEL.S         |    2 +
 libc/sysv/consts/IPV6_AUTOFLOWLABEL.s         |    2 -
 libc/sysv/consts/IPV6_CHECKSUM.S              |    2 +
 libc/sysv/consts/IPV6_CHECKSUM.s              |    2 -
 libc/sysv/consts/IPV6_DONTFRAG.S              |    2 +
 libc/sysv/consts/IPV6_DONTFRAG.s              |    2 -
 libc/sysv/consts/IPV6_DROP_MEMBERSHIP.S       |    2 +
 libc/sysv/consts/IPV6_DROP_MEMBERSHIP.s       |    2 -
 libc/sysv/consts/IPV6_DSTOPTS.S               |    2 +
 libc/sysv/consts/IPV6_DSTOPTS.s               |    2 -
 libc/sysv/consts/IPV6_HDRINCL.S               |    2 +
 libc/sysv/consts/IPV6_HDRINCL.s               |    2 -
 libc/sysv/consts/IPV6_HOPLIMIT.S              |    2 +
 libc/sysv/consts/IPV6_HOPLIMIT.s              |    2 -
 libc/sysv/consts/IPV6_HOPOPTS.S               |    2 +
 libc/sysv/consts/IPV6_HOPOPTS.s               |    2 -
 libc/sysv/consts/IPV6_IPSEC_POLICY.S          |    2 +
 libc/sysv/consts/IPV6_IPSEC_POLICY.s          |    2 -
 libc/sysv/consts/IPV6_JOIN_ANYCAST.S          |    2 +
 libc/sysv/consts/IPV6_JOIN_ANYCAST.s          |    2 -
 libc/sysv/consts/IPV6_JOIN_GROUP.S            |    2 +
 libc/sysv/consts/IPV6_JOIN_GROUP.s            |    2 -
 libc/sysv/consts/IPV6_LEAVE_ANYCAST.S         |    2 +
 libc/sysv/consts/IPV6_LEAVE_ANYCAST.s         |    2 -
 libc/sysv/consts/IPV6_LEAVE_GROUP.S           |    2 +
 libc/sysv/consts/IPV6_LEAVE_GROUP.s           |    2 -
 libc/sysv/consts/IPV6_MINHOPCOUNT.S           |    2 +
 libc/sysv/consts/IPV6_MINHOPCOUNT.s           |    2 -
 libc/sysv/consts/IPV6_MTU.S                   |    2 +
 libc/sysv/consts/IPV6_MTU.s                   |    2 -
 libc/sysv/consts/IPV6_MTU_DISCOVER.S          |    2 +
 libc/sysv/consts/IPV6_MTU_DISCOVER.s          |    2 -
 libc/sysv/consts/IPV6_MULTICAST_HOPS.S        |    2 +
 libc/sysv/consts/IPV6_MULTICAST_HOPS.s        |    2 -
 libc/sysv/consts/IPV6_MULTICAST_IF.S          |    2 +
 libc/sysv/consts/IPV6_MULTICAST_IF.s          |    2 -
 libc/sysv/consts/IPV6_MULTICAST_LOOP.S        |    2 +
 libc/sysv/consts/IPV6_MULTICAST_LOOP.s        |    2 -
 libc/sysv/consts/IPV6_NEXTHOP.S               |    2 +
 libc/sysv/consts/IPV6_NEXTHOP.s               |    2 -
 libc/sysv/consts/IPV6_ORIGDSTADDR.S           |    2 +
 libc/sysv/consts/IPV6_ORIGDSTADDR.s           |    2 -
 libc/sysv/consts/IPV6_PATHMTU.S               |    2 +
 libc/sysv/consts/IPV6_PATHMTU.s               |    2 -
 libc/sysv/consts/IPV6_PKTINFO.S               |    2 +
 libc/sysv/consts/IPV6_PKTINFO.s               |    2 -
 libc/sysv/consts/IPV6_PMTUDISC_DO.S           |    2 +
 libc/sysv/consts/IPV6_PMTUDISC_DO.s           |    2 -
 libc/sysv/consts/IPV6_PMTUDISC_DONT.S         |    2 +
 libc/sysv/consts/IPV6_PMTUDISC_DONT.s         |    2 -
 libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.S    |    2 +
 libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.s    |    2 -
 libc/sysv/consts/IPV6_PMTUDISC_OMIT.S         |    2 +
 libc/sysv/consts/IPV6_PMTUDISC_OMIT.s         |    2 -
 libc/sysv/consts/IPV6_PMTUDISC_PROBE.S        |    2 +
 libc/sysv/consts/IPV6_PMTUDISC_PROBE.s        |    2 -
 libc/sysv/consts/IPV6_PMTUDISC_WANT.S         |    2 +
 libc/sysv/consts/IPV6_PMTUDISC_WANT.s         |    2 -
 libc/sysv/consts/IPV6_RECVDSTOPTS.S           |    2 +
 libc/sysv/consts/IPV6_RECVDSTOPTS.s           |    2 -
 libc/sysv/consts/IPV6_RECVERR.S               |    2 +
 libc/sysv/consts/IPV6_RECVERR.s               |    2 -
 libc/sysv/consts/IPV6_RECVHOPLIMIT.S          |    2 +
 libc/sysv/consts/IPV6_RECVHOPLIMIT.s          |    2 -
 libc/sysv/consts/IPV6_RECVHOPOPTS.S           |    2 +
 libc/sysv/consts/IPV6_RECVHOPOPTS.s           |    2 -
 libc/sysv/consts/IPV6_RECVORIGDSTADDR.S       |    2 +
 libc/sysv/consts/IPV6_RECVORIGDSTADDR.s       |    2 -
 libc/sysv/consts/IPV6_RECVPATHMTU.S           |    2 +
 libc/sysv/consts/IPV6_RECVPATHMTU.s           |    2 -
 libc/sysv/consts/IPV6_RECVPKTINFO.S           |    2 +
 libc/sysv/consts/IPV6_RECVPKTINFO.s           |    2 -
 libc/sysv/consts/IPV6_RECVRTHDR.S             |    2 +
 libc/sysv/consts/IPV6_RECVRTHDR.s             |    2 -
 libc/sysv/consts/IPV6_RECVTCLASS.S            |    2 +
 libc/sysv/consts/IPV6_RECVTCLASS.s            |    2 -
 libc/sysv/consts/IPV6_ROUTER_ALERT.S          |    2 +
 libc/sysv/consts/IPV6_ROUTER_ALERT.s          |    2 -
 libc/sysv/consts/IPV6_RTHDR.S                 |    2 +
 libc/sysv/consts/IPV6_RTHDR.s                 |    2 -
 libc/sysv/consts/IPV6_RTHDRDSTOPTS.S          |    2 +
 libc/sysv/consts/IPV6_RTHDRDSTOPTS.s          |    2 -
 libc/sysv/consts/IPV6_RTHDR_LOOSE.S           |    2 +
 libc/sysv/consts/IPV6_RTHDR_LOOSE.s           |    2 -
 libc/sysv/consts/IPV6_RTHDR_STRICT.S          |    2 +
 libc/sysv/consts/IPV6_RTHDR_STRICT.s          |    2 -
 libc/sysv/consts/IPV6_RTHDR_TYPE_0.S          |    2 +
 libc/sysv/consts/IPV6_RTHDR_TYPE_0.s          |    2 -
 libc/sysv/consts/IPV6_RXDSTOPTS.S             |    2 +
 libc/sysv/consts/IPV6_RXDSTOPTS.s             |    2 -
 libc/sysv/consts/IPV6_RXHOPOPTS.S             |    2 +
 libc/sysv/consts/IPV6_RXHOPOPTS.s             |    2 -
 libc/sysv/consts/IPV6_TCLASS.S                |    2 +
 libc/sysv/consts/IPV6_TCLASS.s                |    2 -
 libc/sysv/consts/IPV6_UNICAST_HOPS.S          |    2 +
 libc/sysv/consts/IPV6_UNICAST_HOPS.s          |    2 -
 libc/sysv/consts/IPV6_V6ONLY.S                |    2 +
 libc/sysv/consts/IPV6_V6ONLY.s                |    2 -
 libc/sysv/consts/IPV6_XFRM_POLICY.S           |    2 +
 libc/sysv/consts/IPV6_XFRM_POLICY.s           |    2 -
 libc/sysv/consts/IP_ADD_MEMBERSHIP.S          |    2 +
 libc/sysv/consts/IP_ADD_MEMBERSHIP.s          |    2 -
 libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.S   |    2 +
 libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.s   |    2 -
 libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.S    |    2 +
 libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.s    |    2 -
 libc/sysv/consts/IP_BLOCK_SOURCE.S            |    2 +
 libc/sysv/consts/IP_BLOCK_SOURCE.s            |    2 -
 libc/sysv/consts/IP_CHECKSUM.S                |    2 +
 libc/sysv/consts/IP_CHECKSUM.s                |    2 -
 libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.S  |    2 +
 libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.s  |    2 -
 libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.S   |    2 +
 libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.s   |    2 -
 libc/sysv/consts/IP_DROP_MEMBERSHIP.S         |    2 +
 libc/sysv/consts/IP_DROP_MEMBERSHIP.s         |    2 -
 libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.S  |    2 +
 libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.s  |    2 -
 libc/sysv/consts/IP_FREEBIND.S                |    2 +
 libc/sysv/consts/IP_FREEBIND.s                |    2 -
 libc/sysv/consts/IP_HDRINCL.S                 |    2 +
 libc/sysv/consts/IP_HDRINCL.s                 |    2 -
 libc/sysv/consts/IP_IPSEC_POLICY.S            |    2 +
 libc/sysv/consts/IP_IPSEC_POLICY.s            |    2 -
 libc/sysv/consts/IP_MAX_MEMBERSHIPS.S         |    2 +
 libc/sysv/consts/IP_MAX_MEMBERSHIPS.s         |    2 -
 libc/sysv/consts/IP_MINTTL.S                  |    2 +
 libc/sysv/consts/IP_MINTTL.s                  |    2 -
 libc/sysv/consts/IP_MSFILTER.S                |    2 +
 libc/sysv/consts/IP_MSFILTER.s                |    2 -
 libc/sysv/consts/IP_MTU.S                     |    2 +
 libc/sysv/consts/IP_MTU.s                     |    2 -
 libc/sysv/consts/IP_MTU_DISCOVER.S            |    2 +
 libc/sysv/consts/IP_MTU_DISCOVER.s            |    2 -
 libc/sysv/consts/IP_MULTICAST_ALL.S           |    2 +
 libc/sysv/consts/IP_MULTICAST_ALL.s           |    2 -
 libc/sysv/consts/IP_MULTICAST_IF.S            |    2 +
 libc/sysv/consts/IP_MULTICAST_IF.s            |    2 -
 libc/sysv/consts/IP_MULTICAST_LOOP.S          |    2 +
 libc/sysv/consts/IP_MULTICAST_LOOP.s          |    2 -
 libc/sysv/consts/IP_MULTICAST_TTL.S           |    2 +
 libc/sysv/consts/IP_MULTICAST_TTL.s           |    2 -
 libc/sysv/consts/IP_NODEFRAG.S                |    2 +
 libc/sysv/consts/IP_NODEFRAG.s                |    2 -
 libc/sysv/consts/IP_OPTIONS.S                 |    2 +
 libc/sysv/consts/IP_OPTIONS.s                 |    2 -
 libc/sysv/consts/IP_ORIGDSTADDR.S             |    2 +
 libc/sysv/consts/IP_ORIGDSTADDR.s             |    2 -
 libc/sysv/consts/IP_PASSSEC.S                 |    2 +
 libc/sysv/consts/IP_PASSSEC.s                 |    2 -
 libc/sysv/consts/IP_PKTINFO.S                 |    2 +
 libc/sysv/consts/IP_PKTINFO.s                 |    2 -
 libc/sysv/consts/IP_PKTOPTIONS.S              |    2 +
 libc/sysv/consts/IP_PKTOPTIONS.s              |    2 -
 libc/sysv/consts/IP_PMTUDISC.S                |    2 +
 libc/sysv/consts/IP_PMTUDISC.s                |    2 -
 libc/sysv/consts/IP_PMTUDISC_DO.S             |    2 +
 libc/sysv/consts/IP_PMTUDISC_DO.s             |    2 -
 libc/sysv/consts/IP_PMTUDISC_DONT.S           |    2 +
 libc/sysv/consts/IP_PMTUDISC_DONT.s           |    2 -
 libc/sysv/consts/IP_PMTUDISC_INTERFACE.S      |    2 +
 libc/sysv/consts/IP_PMTUDISC_INTERFACE.s      |    2 -
 libc/sysv/consts/IP_PMTUDISC_OMIT.S           |    2 +
 libc/sysv/consts/IP_PMTUDISC_OMIT.s           |    2 -
 libc/sysv/consts/IP_PMTUDISC_PROBE.S          |    2 +
 libc/sysv/consts/IP_PMTUDISC_PROBE.s          |    2 -
 libc/sysv/consts/IP_PMTUDISC_WANT.S           |    2 +
 libc/sysv/consts/IP_PMTUDISC_WANT.s           |    2 -
 libc/sysv/consts/IP_RECVERR.S                 |    2 +
 libc/sysv/consts/IP_RECVERR.s                 |    2 -
 libc/sysv/consts/IP_RECVOPTS.S                |    2 +
 libc/sysv/consts/IP_RECVOPTS.s                |    2 -
 libc/sysv/consts/IP_RECVORIGDSTADDR.S         |    2 +
 libc/sysv/consts/IP_RECVORIGDSTADDR.s         |    2 -
 libc/sysv/consts/IP_RECVRETOPTS.S             |    2 +
 libc/sysv/consts/IP_RECVRETOPTS.s             |    2 -
 libc/sysv/consts/IP_RECVTOS.S                 |    2 +
 libc/sysv/consts/IP_RECVTOS.s                 |    2 -
 libc/sysv/consts/IP_RECVTTL.S                 |    2 +
 libc/sysv/consts/IP_RECVTTL.s                 |    2 -
 libc/sysv/consts/IP_RETOPTS.S                 |    2 +
 libc/sysv/consts/IP_RETOPTS.s                 |    2 -
 libc/sysv/consts/IP_ROUTER_ALERT.S            |    2 +
 libc/sysv/consts/IP_ROUTER_ALERT.s            |    2 -
 libc/sysv/consts/IP_TOS.S                     |    2 +
 libc/sysv/consts/IP_TOS.s                     |    2 -
 libc/sysv/consts/IP_TRANSPARENT.S             |    2 +
 libc/sysv/consts/IP_TRANSPARENT.s             |    2 -
 libc/sysv/consts/IP_TTL.S                     |    2 +
 libc/sysv/consts/IP_TTL.s                     |    2 -
 libc/sysv/consts/IP_UNBLOCK_SOURCE.S          |    2 +
 libc/sysv/consts/IP_UNBLOCK_SOURCE.s          |    2 -
 libc/sysv/consts/IP_UNICAST_IF.S              |    2 +
 libc/sysv/consts/IP_UNICAST_IF.s              |    2 -
 libc/sysv/consts/IP_XFRM_POLICY.S             |    2 +
 libc/sysv/consts/IP_XFRM_POLICY.s             |    2 -
 libc/sysv/consts/ISIG.S                       |    2 +
 libc/sysv/consts/ISIG.s                       |    2 -
 libc/sysv/consts/ISTRIP.S                     |    2 +
 libc/sysv/consts/ISTRIP.s                     |    2 -
 libc/sysv/consts/ITIMER_PROF.S                |    2 +
 libc/sysv/consts/ITIMER_PROF.s                |    2 -
 libc/sysv/consts/ITIMER_REAL.S                |    2 +
 libc/sysv/consts/ITIMER_REAL.s                |    2 -
 libc/sysv/consts/ITIMER_VIRTUAL.S             |    2 +
 libc/sysv/consts/ITIMER_VIRTUAL.s             |    2 -
 libc/sysv/consts/IUCLC.S                      |    2 +
 libc/sysv/consts/IUCLC.s                      |    2 -
 libc/sysv/consts/IUTF8.S                      |    2 +
 libc/sysv/consts/IUTF8.s                      |    2 -
 libc/sysv/consts/IXANY.S                      |    2 +
 libc/sysv/consts/IXANY.s                      |    2 -
 libc/sysv/consts/IXOFF.S                      |    2 +
 libc/sysv/consts/IXOFF.s                      |    2 -
 libc/sysv/consts/IXON.S                       |    2 +
 libc/sysv/consts/IXON.s                       |    2 -
 libc/sysv/consts/LC_ALL.S                     |    2 +
 libc/sysv/consts/LC_ALL.s                     |    2 -
 libc/sysv/consts/LC_ALL_MASK.S                |    2 +
 libc/sysv/consts/LC_ALL_MASK.s                |    2 -
 libc/sysv/consts/LC_COLLATE.S                 |    2 +
 libc/sysv/consts/LC_COLLATE.s                 |    2 -
 libc/sysv/consts/LC_COLLATE_MASK.S            |    2 +
 libc/sysv/consts/LC_COLLATE_MASK.s            |    2 -
 libc/sysv/consts/LC_CTYPE.S                   |    2 +
 libc/sysv/consts/LC_CTYPE.s                   |    2 -
 libc/sysv/consts/LC_CTYPE_MASK.S              |    2 +
 libc/sysv/consts/LC_CTYPE_MASK.s              |    2 -
 libc/sysv/consts/LC_MESSAGES.S                |    2 +
 libc/sysv/consts/LC_MESSAGES.s                |    2 -
 libc/sysv/consts/LC_MESSAGES_MASK.S           |    2 +
 libc/sysv/consts/LC_MESSAGES_MASK.s           |    2 -
 libc/sysv/consts/LC_MONETARY.S                |    2 +
 libc/sysv/consts/LC_MONETARY.s                |    2 -
 libc/sysv/consts/LC_MONETARY_MASK.S           |    2 +
 libc/sysv/consts/LC_MONETARY_MASK.s           |    2 -
 libc/sysv/consts/LC_NUMERIC.S                 |    2 +
 libc/sysv/consts/LC_NUMERIC.s                 |    2 -
 libc/sysv/consts/LC_NUMERIC_MASK.S            |    2 +
 libc/sysv/consts/LC_NUMERIC_MASK.s            |    2 -
 libc/sysv/consts/LC_TIME.S                    |    2 +
 libc/sysv/consts/LC_TIME.s                    |    2 -
 libc/sysv/consts/LC_TIME_MASK.S               |    2 +
 libc/sysv/consts/LC_TIME_MASK.s               |    2 -
 libc/sysv/consts/LINE_MAX.S                   |    2 +
 libc/sysv/consts/LINE_MAX.s                   |    2 -
 libc/sysv/consts/LINKED_CMD_COMPLETE.S        |    2 +
 libc/sysv/consts/LINKED_CMD_COMPLETE.s        |    2 -
 libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.S    |    2 +
 libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.s    |    2 -
 libc/sysv/consts/LIO_NOP.S                    |    2 +
 libc/sysv/consts/LIO_NOP.s                    |    2 -
 libc/sysv/consts/LIO_NOWAIT.S                 |    2 +
 libc/sysv/consts/LIO_NOWAIT.s                 |    2 -
 libc/sysv/consts/LIO_READ.S                   |    2 +
 libc/sysv/consts/LIO_READ.s                   |    2 -
 libc/sysv/consts/LIO_WAIT.S                   |    2 +
 libc/sysv/consts/LIO_WAIT.s                   |    2 -
 libc/sysv/consts/LIO_WRITE.S                  |    2 +
 libc/sysv/consts/LIO_WRITE.s                  |    2 -
 libc/sysv/consts/LITTLE_ENDIAN.S              |    2 +
 libc/sysv/consts/LITTLE_ENDIAN.s              |    2 -
 libc/sysv/consts/LNKTYPE.S                    |    2 +
 libc/sysv/consts/LNKTYPE.s                    |    2 -
 libc/sysv/consts/LOCK_EX.S                    |    2 +
 libc/sysv/consts/LOCK_EX.s                    |    2 -
 libc/sysv/consts/LOCK_NB.S                    |    2 +
 libc/sysv/consts/LOCK_NB.s                    |    2 -
 libc/sysv/consts/LOCK_SH.S                    |    2 +
 libc/sysv/consts/LOCK_SH.s                    |    2 -
 libc/sysv/consts/LOCK_UN.S                    |    2 +
 libc/sysv/consts/LOCK_UN.s                    |    2 -
 libc/sysv/consts/LOCK_UNLOCK_CACHE.S          |    2 +
 libc/sysv/consts/LOCK_UNLOCK_CACHE.s          |    2 -
 libc/sysv/consts/LOGIN_NAME_MAX.S             |    2 +
 libc/sysv/consts/LOGIN_NAME_MAX.s             |    2 -
 libc/sysv/consts/LOGIN_PROCESS.S              |    2 +
 libc/sysv/consts/LOGIN_PROCESS.s              |    2 -
 libc/sysv/consts/LOG_ALERT.S                  |    2 +
 libc/sysv/consts/LOG_ALERT.s                  |    2 -
 libc/sysv/consts/LOG_AUTH.S                   |    2 +
 libc/sysv/consts/LOG_AUTH.s                   |    2 -
 libc/sysv/consts/LOG_CONS.S                   |    2 +
 libc/sysv/consts/LOG_CONS.s                   |    2 -
 libc/sysv/consts/LOG_CRIT.S                   |    2 +
 libc/sysv/consts/LOG_CRIT.s                   |    2 -
 libc/sysv/consts/LOG_CRON.S                   |    2 +
 libc/sysv/consts/LOG_CRON.s                   |    2 -
 libc/sysv/consts/LOG_DAEMON.S                 |    2 +
 libc/sysv/consts/LOG_DAEMON.s                 |    2 -
 libc/sysv/consts/LOG_DEBUG.S                  |    2 +
 libc/sysv/consts/LOG_DEBUG.s                  |    2 -
 libc/sysv/consts/LOG_EMERG.S                  |    2 +
 libc/sysv/consts/LOG_EMERG.s                  |    2 -
 libc/sysv/consts/LOG_ERR.S                    |    2 +
 libc/sysv/consts/LOG_ERR.s                    |    2 -
 libc/sysv/consts/LOG_FACMASK.S                |    2 +
 libc/sysv/consts/LOG_FACMASK.s                |    2 -
 libc/sysv/consts/LOG_INFO.S                   |    2 +
 libc/sysv/consts/LOG_INFO.s                   |    2 -
 libc/sysv/consts/LOG_KERN.S                   |    2 +
 libc/sysv/consts/LOG_KERN.s                   |    2 -
 libc/sysv/consts/LOG_LOCAL0.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL0.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL1.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL1.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL2.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL2.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL3.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL3.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL4.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL4.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL5.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL5.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL6.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL6.s                 |    2 -
 libc/sysv/consts/LOG_LOCAL7.S                 |    2 +
 libc/sysv/consts/LOG_LOCAL7.s                 |    2 -
 libc/sysv/consts/LOG_LPR.S                    |    2 +
 libc/sysv/consts/LOG_LPR.s                    |    2 -
 libc/sysv/consts/LOG_MAIL.S                   |    2 +
 libc/sysv/consts/LOG_MAIL.s                   |    2 -
 libc/sysv/consts/LOG_NDELAY.S                 |    2 +
 libc/sysv/consts/LOG_NDELAY.s                 |    2 -
 libc/sysv/consts/LOG_NEWS.S                   |    2 +
 libc/sysv/consts/LOG_NEWS.s                   |    2 -
 libc/sysv/consts/LOG_NFACILITIES.S            |    2 +
 libc/sysv/consts/LOG_NFACILITIES.s            |    2 -
 libc/sysv/consts/LOG_NOTICE.S                 |    2 +
 libc/sysv/consts/LOG_NOTICE.s                 |    2 -
 libc/sysv/consts/LOG_NOWAIT.S                 |    2 +
 libc/sysv/consts/LOG_NOWAIT.s                 |    2 -
 libc/sysv/consts/LOG_ODELAY.S                 |    2 +
 libc/sysv/consts/LOG_ODELAY.s                 |    2 -
 libc/sysv/consts/LOG_PERROR.S                 |    2 +
 libc/sysv/consts/LOG_PERROR.s                 |    2 -
 libc/sysv/consts/LOG_PID.S                    |    2 +
 libc/sysv/consts/LOG_PID.s                    |    2 -
 libc/sysv/consts/LOG_PRIMASK.S                |    2 +
 libc/sysv/consts/LOG_PRIMASK.s                |    2 -
 libc/sysv/consts/LOG_SELECT.S                 |    2 +
 libc/sysv/consts/LOG_SELECT.s                 |    2 -
 libc/sysv/consts/LOG_SENSE.S                  |    2 +
 libc/sysv/consts/LOG_SENSE.s                  |    2 -
 libc/sysv/consts/LOG_SYSLOG.S                 |    2 +
 libc/sysv/consts/LOG_SYSLOG.s                 |    2 -
 libc/sysv/consts/LOG_USER.S                   |    2 +
 libc/sysv/consts/LOG_USER.s                   |    2 -
 libc/sysv/consts/LOG_UUCP.S                   |    2 +
 libc/sysv/consts/LOG_UUCP.s                   |    2 -
 libc/sysv/consts/LOG_WARNING.S                |    2 +
 libc/sysv/consts/LOG_WARNING.s                |    2 -
 libc/sysv/consts/L_INCR.S                     |    2 +
 libc/sysv/consts/L_INCR.s                     |    2 -
 libc/sysv/consts/L_SET.S                      |    2 +
 libc/sysv/consts/L_SET.s                      |    2 -
 libc/sysv/consts/L_XTND.S                     |    2 +
 libc/sysv/consts/L_XTND.s                     |    2 -
 libc/sysv/consts/MADV_DODUMP.S                |    2 +
 libc/sysv/consts/MADV_DODUMP.s                |    2 -
 libc/sysv/consts/MADV_DOFORK.S                |    2 +
 libc/sysv/consts/MADV_DOFORK.s                |    2 -
 libc/sysv/consts/MADV_DONTDUMP.S              |    2 +
 libc/sysv/consts/MADV_DONTDUMP.s              |    2 -
 libc/sysv/consts/MADV_DONTFORK.S              |    2 +
 libc/sysv/consts/MADV_DONTFORK.s              |    2 -
 libc/sysv/consts/MADV_DONTNEED.S              |    2 +
 libc/sysv/consts/MADV_DONTNEED.s              |    2 -
 libc/sysv/consts/MADV_FREE.S                  |    2 +
 libc/sysv/consts/MADV_FREE.s                  |    2 -
 libc/sysv/consts/MADV_HUGEPAGE.S              |    2 +
 libc/sysv/consts/MADV_HUGEPAGE.s              |    2 -
 libc/sysv/consts/MADV_HWPOISON.S              |    2 +
 libc/sysv/consts/MADV_HWPOISON.s              |    2 -
 libc/sysv/consts/MADV_MERGEABLE.S             |    2 +
 libc/sysv/consts/MADV_MERGEABLE.s             |    2 -
 libc/sysv/consts/MADV_NOHUGEPAGE.S            |    2 +
 libc/sysv/consts/MADV_NOHUGEPAGE.s            |    2 -
 libc/sysv/consts/MADV_NORMAL.S                |    2 +
 libc/sysv/consts/MADV_NORMAL.s                |    2 -
 libc/sysv/consts/MADV_RANDOM.S                |    2 +
 libc/sysv/consts/MADV_RANDOM.s                |    2 -
 libc/sysv/consts/MADV_REMOVE.S                |    2 +
 libc/sysv/consts/MADV_REMOVE.s                |    2 -
 libc/sysv/consts/MADV_SEQUENTIAL.S            |    2 +
 libc/sysv/consts/MADV_SEQUENTIAL.s            |    2 -
 libc/sysv/consts/MADV_UNMERGEABLE.S           |    2 +
 libc/sysv/consts/MADV_UNMERGEABLE.s           |    2 -
 libc/sysv/consts/MADV_WILLNEED.S              |    2 +
 libc/sysv/consts/MADV_WILLNEED.s              |    2 -
 libc/sysv/consts/MAP_32BIT.S                  |    2 +
 libc/sysv/consts/MAP_32BIT.s                  |    2 -
 libc/sysv/consts/MAP_ANON.S                   |    2 +
 libc/sysv/consts/MAP_ANON.s                   |    2 -
 libc/sysv/consts/MAP_ANONYMOUS.S              |    2 +
 libc/sysv/consts/MAP_ANONYMOUS.s              |    2 -
 libc/sysv/consts/MAP_CONCEAL.S                |    2 +
 libc/sysv/consts/MAP_CONCEAL.s                |    2 -
 libc/sysv/consts/MAP_DENYWRITE.S              |    2 +
 libc/sysv/consts/MAP_DENYWRITE.s              |    2 -
 libc/sysv/consts/MAP_EXECUTABLE.S             |    2 +
 libc/sysv/consts/MAP_EXECUTABLE.s             |    2 -
 libc/sysv/consts/MAP_FILE.S                   |    2 +
 libc/sysv/consts/MAP_FILE.s                   |    2 -
 libc/sysv/consts/MAP_FIXED.S                  |    2 +
 libc/sysv/consts/MAP_FIXED.s                  |    2 -
 libc/sysv/consts/MAP_GROWSDOWN.S              |    2 +
 libc/sysv/consts/MAP_GROWSDOWN.s              |    2 -
 libc/sysv/consts/MAP_HUGETLB.S                |    2 +
 libc/sysv/consts/MAP_HUGETLB.s                |    2 -
 libc/sysv/consts/MAP_HUGE_MASK.S              |    2 +
 libc/sysv/consts/MAP_HUGE_MASK.s              |    2 -
 libc/sysv/consts/MAP_HUGE_SHIFT.S             |    2 +
 libc/sysv/consts/MAP_HUGE_SHIFT.s             |    2 -
 libc/sysv/consts/MAP_LOCKED.S                 |    2 +
 libc/sysv/consts/MAP_LOCKED.s                 |    2 -
 libc/sysv/consts/MAP_NOCORE.S                 |    2 +
 libc/sysv/consts/MAP_NOCORE.s                 |    2 -
 libc/sysv/consts/MAP_NONBLOCK.S               |    2 +
 libc/sysv/consts/MAP_NONBLOCK.s               |    2 -
 libc/sysv/consts/MAP_NORESERVE.S              |    2 +
 libc/sysv/consts/MAP_NORESERVE.s              |    2 -
 libc/sysv/consts/MAP_POPULATE.S               |    2 +
 libc/sysv/consts/MAP_POPULATE.s               |    2 -
 libc/sysv/consts/MAP_PRIVATE.S                |    2 +
 libc/sysv/consts/MAP_PRIVATE.s                |    2 -
 libc/sysv/consts/MAP_SHARED.S                 |    2 +
 libc/sysv/consts/MAP_SHARED.s                 |    2 -
 libc/sysv/consts/MAP_STACK.S                  |    2 +
 libc/sysv/consts/MAP_STACK.s                  |    2 -
 libc/sysv/consts/MAP_TYPE.S                   |    2 +
 libc/sysv/consts/MAP_TYPE.s                   |    2 -
 libc/sysv/consts/MATH_ERREXCEPT.S             |    2 +
 libc/sysv/consts/MATH_ERREXCEPT.s             |    2 -
 libc/sysv/consts/MATH_ERRNO.S                 |    2 +
 libc/sysv/consts/MATH_ERRNO.s                 |    2 -
 libc/sysv/consts/MAXHOSTNAMELEN.S             |    2 +
 libc/sysv/consts/MAXHOSTNAMELEN.s             |    2 -
 libc/sysv/consts/MAXNAMLEN.S                  |    2 +
 libc/sysv/consts/MAXNAMLEN.s                  |    2 -
 libc/sysv/consts/MAXPATHLEN.S                 |    2 +
 libc/sysv/consts/MAXPATHLEN.s                 |    2 -
 libc/sysv/consts/MAXQUOTAS.S                  |    2 +
 libc/sysv/consts/MAXQUOTAS.s                  |    2 -
 libc/sysv/consts/MAXSYMLINKS.S                |    2 +
 libc/sysv/consts/MAXSYMLINKS.s                |    2 -
 libc/sysv/consts/MAX_DQ_TIME.S                |    2 +
 libc/sysv/consts/MAX_DQ_TIME.s                |    2 -
 libc/sysv/consts/MAX_HANDLE_SZ.S              |    2 +
 libc/sysv/consts/MAX_HANDLE_SZ.s              |    2 -
 libc/sysv/consts/MAX_IQ_TIME.S                |    2 +
 libc/sysv/consts/MAX_IQ_TIME.s                |    2 -
 libc/sysv/consts/MCAST_BLOCK_SOURCE.S         |    2 +
 libc/sysv/consts/MCAST_BLOCK_SOURCE.s         |    2 -
 libc/sysv/consts/MCAST_EXCLUDE.S              |    2 +
 libc/sysv/consts/MCAST_EXCLUDE.s              |    2 -
 libc/sysv/consts/MCAST_INCLUDE.S              |    2 +
 libc/sysv/consts/MCAST_INCLUDE.s              |    2 -
 libc/sysv/consts/MCAST_JOIN_GROUP.S           |    2 +
 libc/sysv/consts/MCAST_JOIN_GROUP.s           |    2 -
 libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.S    |    2 +
 libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.s    |    2 -
 libc/sysv/consts/MCAST_LEAVE_GROUP.S          |    2 +
 libc/sysv/consts/MCAST_LEAVE_GROUP.s          |    2 -
 libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.S   |    2 +
 libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.s   |    2 -
 libc/sysv/consts/MCAST_MSFILTER.S             |    2 +
 libc/sysv/consts/MCAST_MSFILTER.s             |    2 -
 libc/sysv/consts/MCAST_UNBLOCK_SOURCE.S       |    2 +
 libc/sysv/consts/MCAST_UNBLOCK_SOURCE.s       |    2 -
 libc/sysv/consts/MCL_CURRENT.S                |    2 +
 libc/sysv/consts/MCL_CURRENT.s                |    2 -
 libc/sysv/consts/MCL_FUTURE.S                 |    2 +
 libc/sysv/consts/MCL_FUTURE.s                 |    2 -
 libc/sysv/consts/MCL_ONFAULT.S                |    2 +
 libc/sysv/consts/MCL_ONFAULT.s                |    2 -
 libc/sysv/consts/MEDIUM_ERROR.S               |    2 +
 libc/sysv/consts/MEDIUM_ERROR.s               |    2 -
 libc/sysv/consts/MEDIUM_SCAN.S                |    2 +
 libc/sysv/consts/MEDIUM_SCAN.s                |    2 -
 libc/sysv/consts/MESSAGE_REJECT.S             |    2 +
 libc/sysv/consts/MESSAGE_REJECT.s             |    2 -
 libc/sysv/consts/MFD_ALLOW_SEALING.S          |    2 +
 libc/sysv/consts/MFD_ALLOW_SEALING.s          |    2 -
 libc/sysv/consts/MFD_CLOEXEC.S                |    2 +
 libc/sysv/consts/MFD_CLOEXEC.s                |    2 -
 libc/sysv/consts/MINSIGSTKSZ.S                |    2 +
 libc/sysv/consts/MINSIGSTKSZ.s                |    2 -
 libc/sysv/consts/MISCOMPARE.S                 |    2 +
 libc/sysv/consts/MISCOMPARE.s                 |    2 -
 libc/sysv/consts/MLD_LISTENER_QUERY.S         |    2 +
 libc/sysv/consts/MLD_LISTENER_QUERY.s         |    2 -
 libc/sysv/consts/MLD_LISTENER_REDUCTION.S     |    2 +
 libc/sysv/consts/MLD_LISTENER_REDUCTION.s     |    2 -
 libc/sysv/consts/MLD_LISTENER_REPORT.S        |    2 +
 libc/sysv/consts/MLD_LISTENER_REPORT.s        |    2 -
 libc/sysv/consts/MMAP_PAGE_ZERO.S             |    2 +
 libc/sysv/consts/MMAP_PAGE_ZERO.s             |    2 -
 libc/sysv/consts/MNT_DETACH.S                 |    2 +
 libc/sysv/consts/MNT_DETACH.s                 |    2 -
 libc/sysv/consts/MNT_EXPIRE.S                 |    2 +
 libc/sysv/consts/MNT_EXPIRE.s                 |    2 -
 libc/sysv/consts/MNT_FORCE.S                  |    2 +
 libc/sysv/consts/MNT_FORCE.s                  |    2 -
 libc/sysv/consts/MODE_B.S                     |    2 +
 libc/sysv/consts/MODE_B.s                     |    2 -
 libc/sysv/consts/MODE_C.S                     |    2 +
 libc/sysv/consts/MODE_C.s                     |    2 -
 libc/sysv/consts/MODE_S.S                     |    2 +
 libc/sysv/consts/MODE_S.s                     |    2 -
 libc/sysv/consts/MODE_SELECT.S                |    2 +
 libc/sysv/consts/MODE_SELECT.s                |    2 -
 libc/sysv/consts/MODE_SELECT_10.S             |    2 +
 libc/sysv/consts/MODE_SELECT_10.s             |    2 -
 libc/sysv/consts/MODE_SENSE.S                 |    2 +
 libc/sysv/consts/MODE_SENSE.s                 |    2 -
 libc/sysv/consts/MODE_SENSE_10.S              |    2 +
 libc/sysv/consts/MODE_SENSE_10.s              |    2 -
 libc/sysv/consts/MOVE_MEDIUM.S                |    2 +
 libc/sysv/consts/MOVE_MEDIUM.s                |    2 -
 libc/sysv/consts/MQ_PRIO_MAX.S                |    2 +
 libc/sysv/consts/MQ_PRIO_MAX.s                |    2 -
 libc/sysv/consts/MREMAP_FIXED.S               |    2 +
 libc/sysv/consts/MREMAP_FIXED.s               |    2 -
 libc/sysv/consts/MREMAP_MAYMOVE.S             |    2 +
 libc/sysv/consts/MREMAP_MAYMOVE.s             |    2 -
 libc/sysv/consts/MSG_BATCH.S                  |    2 +
 libc/sysv/consts/MSG_BATCH.s                  |    2 -
 libc/sysv/consts/MSG_CMSG_CLOEXEC.S           |    2 +
 libc/sysv/consts/MSG_CMSG_CLOEXEC.s           |    2 -
 libc/sysv/consts/MSG_CONFIRM.S                |    2 +
 libc/sysv/consts/MSG_CONFIRM.s                |    2 -
 libc/sysv/consts/MSG_CTRUNC.S                 |    2 +
 libc/sysv/consts/MSG_CTRUNC.s                 |    2 -
 libc/sysv/consts/MSG_DONTROUTE.S              |    2 +
 libc/sysv/consts/MSG_DONTROUTE.s              |    2 -
 libc/sysv/consts/MSG_DONTWAIT.S               |    2 +
 libc/sysv/consts/MSG_DONTWAIT.s               |    2 -
 libc/sysv/consts/MSG_EOR.S                    |    2 +
 libc/sysv/consts/MSG_EOR.s                    |    2 -
 libc/sysv/consts/MSG_ERRQUEUE.S               |    2 +
 libc/sysv/consts/MSG_ERRQUEUE.s               |    2 -
 libc/sysv/consts/MSG_EXCEPT.S                 |    2 +
 libc/sysv/consts/MSG_EXCEPT.s                 |    2 -
 libc/sysv/consts/MSG_FASTOPEN.S               |    2 +
 libc/sysv/consts/MSG_FASTOPEN.s               |    2 -
 libc/sysv/consts/MSG_FIN.S                    |    2 +
 libc/sysv/consts/MSG_FIN.s                    |    2 -
 libc/sysv/consts/MSG_INFO.S                   |    2 +
 libc/sysv/consts/MSG_INFO.s                   |    2 -
 libc/sysv/consts/MSG_MORE.S                   |    2 +
 libc/sysv/consts/MSG_MORE.s                   |    2 -
 libc/sysv/consts/MSG_NOERROR.S                |    2 +
 libc/sysv/consts/MSG_NOERROR.s                |    2 -
 libc/sysv/consts/MSG_NOSIGNAL.S               |    2 +
 libc/sysv/consts/MSG_NOSIGNAL.s               |    2 -
 libc/sysv/consts/MSG_OOB.S                    |    2 +
 libc/sysv/consts/MSG_OOB.s                    |    2 -
 libc/sysv/consts/MSG_PARITY_ERROR.S           |    2 +
 libc/sysv/consts/MSG_PARITY_ERROR.s           |    2 -
 libc/sysv/consts/MSG_PEEK.S                   |    2 +
 libc/sysv/consts/MSG_PEEK.s                   |    2 -
 libc/sysv/consts/MSG_PROXY.S                  |    2 +
 libc/sysv/consts/MSG_PROXY.s                  |    2 -
 libc/sysv/consts/MSG_RST.S                    |    2 +
 libc/sysv/consts/MSG_RST.s                    |    2 -
 libc/sysv/consts/MSG_STAT.S                   |    2 +
 libc/sysv/consts/MSG_STAT.s                   |    2 -
 libc/sysv/consts/MSG_SYN.S                    |    2 +
 libc/sysv/consts/MSG_SYN.s                    |    2 -
 libc/sysv/consts/MSG_TRUNC.S                  |    2 +
 libc/sysv/consts/MSG_TRUNC.s                  |    2 -
 libc/sysv/consts/MSG_WAITALL.S                |    2 +
 libc/sysv/consts/MSG_WAITALL.s                |    2 -
 libc/sysv/consts/MSG_WAITFORONE.S             |    2 +
 libc/sysv/consts/MSG_WAITFORONE.s             |    2 -
 libc/sysv/consts/MS_ACTIVE.S                  |    2 +
 libc/sysv/consts/MS_ACTIVE.s                  |    2 -
 libc/sysv/consts/MS_ASYNC.S                   |    2 +
 libc/sysv/consts/MS_ASYNC.s                   |    2 -
 libc/sysv/consts/MS_BIND.S                    |    2 +
 libc/sysv/consts/MS_BIND.s                    |    2 -
 libc/sysv/consts/MS_DIRSYNC.S                 |    2 +
 libc/sysv/consts/MS_DIRSYNC.s                 |    2 -
 libc/sysv/consts/MS_INVALIDATE.S              |    2 +
 libc/sysv/consts/MS_INVALIDATE.s              |    2 -
 libc/sysv/consts/MS_I_VERSION.S               |    2 +
 libc/sysv/consts/MS_I_VERSION.s               |    2 -
 libc/sysv/consts/MS_KERNMOUNT.S               |    2 +
 libc/sysv/consts/MS_KERNMOUNT.s               |    2 -
 libc/sysv/consts/MS_LAZYTIME.S                |    2 +
 libc/sysv/consts/MS_LAZYTIME.s                |    2 -
 libc/sysv/consts/MS_MANDLOCK.S                |    2 +
 libc/sysv/consts/MS_MANDLOCK.s                |    2 -
 libc/sysv/consts/MS_MGC_MSK.S                 |    2 +
 libc/sysv/consts/MS_MGC_MSK.s                 |    2 -
 libc/sysv/consts/MS_MGC_VAL.S                 |    2 +
 libc/sysv/consts/MS_MGC_VAL.s                 |    2 -
 libc/sysv/consts/MS_MOVE.S                    |    2 +
 libc/sysv/consts/MS_MOVE.s                    |    2 -
 libc/sysv/consts/MS_NOATIME.S                 |    2 +
 libc/sysv/consts/MS_NOATIME.s                 |    2 -
 libc/sysv/consts/MS_NODEV.S                   |    2 +
 libc/sysv/consts/MS_NODEV.s                   |    2 -
 libc/sysv/consts/MS_NODIRATIME.S              |    2 +
 libc/sysv/consts/MS_NODIRATIME.s              |    2 -
 libc/sysv/consts/MS_NOEXEC.S                  |    2 +
 libc/sysv/consts/MS_NOEXEC.s                  |    2 -
 libc/sysv/consts/MS_NOSUID.S                  |    2 +
 libc/sysv/consts/MS_NOSUID.s                  |    2 -
 libc/sysv/consts/MS_NOUSER.S                  |    2 +
 libc/sysv/consts/MS_NOUSER.s                  |    2 -
 libc/sysv/consts/MS_POSIXACL.S                |    2 +
 libc/sysv/consts/MS_POSIXACL.s                |    2 -
 libc/sysv/consts/MS_PRIVATE.S                 |    2 +
 libc/sysv/consts/MS_PRIVATE.s                 |    2 -
 libc/sysv/consts/MS_RDONLY.S                  |    2 +
 libc/sysv/consts/MS_RDONLY.s                  |    2 -
 libc/sysv/consts/MS_REC.S                     |    2 +
 libc/sysv/consts/MS_REC.s                     |    2 -
 libc/sysv/consts/MS_RELATIME.S                |    2 +
 libc/sysv/consts/MS_RELATIME.s                |    2 -
 libc/sysv/consts/MS_REMOUNT.S                 |    2 +
 libc/sysv/consts/MS_REMOUNT.s                 |    2 -
 libc/sysv/consts/MS_RMT_MASK.S                |    2 +
 libc/sysv/consts/MS_RMT_MASK.s                |    2 -
 libc/sysv/consts/MS_SHARED.S                  |    2 +
 libc/sysv/consts/MS_SHARED.s                  |    2 -
 libc/sysv/consts/MS_SILENT.S                  |    2 +
 libc/sysv/consts/MS_SILENT.s                  |    2 -
 libc/sysv/consts/MS_SLAVE.S                   |    2 +
 libc/sysv/consts/MS_SLAVE.s                   |    2 -
 libc/sysv/consts/MS_STRICTATIME.S             |    2 +
 libc/sysv/consts/MS_STRICTATIME.s             |    2 -
 libc/sysv/consts/MS_SYNC.S                    |    2 +
 libc/sysv/consts/MS_SYNC.s                    |    2 -
 libc/sysv/consts/MS_SYNCHRONOUS.S             |    2 +
 libc/sysv/consts/MS_SYNCHRONOUS.s             |    2 -
 libc/sysv/consts/MS_UNBINDABLE.S              |    2 +
 libc/sysv/consts/MS_UNBINDABLE.s              |    2 -
 libc/sysv/consts/MTCOMPRESSION.S              |    2 +
 libc/sysv/consts/MTCOMPRESSION.s              |    2 -
 libc/sysv/consts/MTERASE.S                    |    2 +
 libc/sysv/consts/MTERASE.s                    |    2 -
 libc/sysv/consts/MTFSFM.S                     |    2 +
 libc/sysv/consts/MTFSFM.s                     |    2 -
 libc/sysv/consts/MTLOAD.S                     |    2 +
 libc/sysv/consts/MTLOAD.s                     |    2 -
 libc/sysv/consts/MTLOCK.S                     |    2 +
 libc/sysv/consts/MTLOCK.s                     |    2 -
 libc/sysv/consts/MTMKPART.S                   |    2 +
 libc/sysv/consts/MTMKPART.s                   |    2 -
 libc/sysv/consts/MTRAS1.S                     |    2 +
 libc/sysv/consts/MTRAS1.s                     |    2 -
 libc/sysv/consts/MTRAS3.S                     |    2 +
 libc/sysv/consts/MTRAS3.s                     |    2 -
 libc/sysv/consts/MTRESET.S                    |    2 +
 libc/sysv/consts/MTRESET.s                    |    2 -
 libc/sysv/consts/MTRETEN.S                    |    2 +
 libc/sysv/consts/MTRETEN.s                    |    2 -
 libc/sysv/consts/MTSETBLK.S                   |    2 +
 libc/sysv/consts/MTSETBLK.s                   |    2 -
 libc/sysv/consts/MTSETDENSITY.S               |    2 +
 libc/sysv/consts/MTSETDENSITY.s               |    2 -
 libc/sysv/consts/MTSETDRVBUFFER.S             |    2 +
 libc/sysv/consts/MTSETDRVBUFFER.s             |    2 -
 libc/sysv/consts/MTSETPART.S                  |    2 +
 libc/sysv/consts/MTSETPART.s                  |    2 -
 libc/sysv/consts/MTUNLOAD.S                   |    2 +
 libc/sysv/consts/MTUNLOAD.s                   |    2 -
 libc/sysv/consts/MTUNLOCK.S                   |    2 +
 libc/sysv/consts/MTUNLOCK.s                   |    2 -
 libc/sysv/consts/MT_ST_CAN_PARTITIONS.S       |    2 +
 libc/sysv/consts/MT_ST_CAN_PARTITIONS.s       |    2 -
 libc/sysv/consts/MT_ST_HPLOADER_OFFSET.S      |    2 +
 libc/sysv/consts/MT_ST_HPLOADER_OFFSET.s      |    2 -
 libc/sysv/consts/MT_ST_SCSI2LOGICAL.S         |    2 +
 libc/sysv/consts/MT_ST_SCSI2LOGICAL.s         |    2 -
 libc/sysv/consts/NBBY.S                       |    2 +
 libc/sysv/consts/NBBY.s                       |    2 -
 libc/sysv/consts/NCARGS.S                     |    2 +
 libc/sysv/consts/NCARGS.s                     |    2 -
 libc/sysv/consts/NCCS.S                       |    2 +
 libc/sysv/consts/NCCS.s                       |    2 -
 libc/sysv/consts/ND_NA_FLAG_OVERRIDE.S        |    2 +
 libc/sysv/consts/ND_NA_FLAG_OVERRIDE.s        |    2 -
 libc/sysv/consts/ND_NA_FLAG_ROUTER.S          |    2 +
 libc/sysv/consts/ND_NA_FLAG_ROUTER.s          |    2 -
 libc/sysv/consts/ND_NA_FLAG_SOLICITED.S       |    2 +
 libc/sysv/consts/ND_NA_FLAG_SOLICITED.s       |    2 -
 libc/sysv/consts/ND_NEIGHBOR_ADVERT.S         |    2 +
 libc/sysv/consts/ND_NEIGHBOR_ADVERT.s         |    2 -
 libc/sysv/consts/ND_NEIGHBOR_SOLICIT.S        |    2 +
 libc/sysv/consts/ND_NEIGHBOR_SOLICIT.s        |    2 -
 libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.S      |    2 +
 libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.s      |    2 -
 libc/sysv/consts/ND_RA_FLAG_MANAGED.S         |    2 +
 libc/sysv/consts/ND_RA_FLAG_MANAGED.s         |    2 -
 libc/sysv/consts/ND_RA_FLAG_OTHER.S           |    2 +
 libc/sysv/consts/ND_RA_FLAG_OTHER.s           |    2 -
 libc/sysv/consts/ND_REDIRECT.S                |    2 +
 libc/sysv/consts/ND_REDIRECT.s                |    2 -
 libc/sysv/consts/ND_ROUTER_ADVERT.S           |    2 +
 libc/sysv/consts/ND_ROUTER_ADVERT.s           |    2 -
 libc/sysv/consts/ND_ROUTER_SOLICIT.S          |    2 +
 libc/sysv/consts/ND_ROUTER_SOLICIT.s          |    2 -
 libc/sysv/consts/NETGRAPHDISC.S               |    2 +
 libc/sysv/consts/NETGRAPHDISC.s               |    2 -
 libc/sysv/consts/NEW_TIME.S                   |    2 +
 libc/sysv/consts/NEW_TIME.s                   |    2 -
 libc/sysv/consts/NFDBITS.S                    |    2 +
 libc/sysv/consts/NFDBITS.s                    |    2 -
 libc/sysv/consts/NGREG.S                      |    2 +
 libc/sysv/consts/NGREG.s                      |    2 -
 libc/sysv/consts/NGROUPS.S                    |    2 +
 libc/sysv/consts/NGROUPS.s                    |    2 -
 libc/sysv/consts/NGROUPS_MAX.S                |    2 +
 libc/sysv/consts/NGROUPS_MAX.s                |    2 -
 libc/sysv/consts/NI_DGRAM.S                   |    2 +
 libc/sysv/consts/NI_DGRAM.s                   |    2 -
 libc/sysv/consts/NI_MAXHOST.S                 |    2 +
 libc/sysv/consts/NI_MAXHOST.s                 |    2 -
 libc/sysv/consts/NI_MAXSERV.S                 |    2 +
 libc/sysv/consts/NI_MAXSERV.s                 |    2 -
 libc/sysv/consts/NI_NAMEREQD.S                |    2 +
 libc/sysv/consts/NI_NAMEREQD.s                |    2 -
 libc/sysv/consts/NI_NOFQDN.S                  |    2 +
 libc/sysv/consts/NI_NOFQDN.s                  |    2 -
 libc/sysv/consts/NI_NUMERICHOST.S             |    2 +
 libc/sysv/consts/NI_NUMERICHOST.s             |    2 -
 libc/sysv/consts/NI_NUMERICSCOPE.S            |    2 +
 libc/sysv/consts/NI_NUMERICSCOPE.s            |    2 -
 libc/sysv/consts/NI_NUMERICSERV.S             |    2 +
 libc/sysv/consts/NI_NUMERICSERV.s             |    2 -
 libc/sysv/consts/NL0.S                        |    2 +
 libc/sysv/consts/NL0.s                        |    2 -
 libc/sysv/consts/NL1.S                        |    2 +
 libc/sysv/consts/NL1.s                        |    2 -
 libc/sysv/consts/NL2.S                        |    2 +
 libc/sysv/consts/NL2.s                        |    2 -
 libc/sysv/consts/NL3.S                        |    2 +
 libc/sysv/consts/NL3.s                        |    2 -
 libc/sysv/consts/NLDLY.S                      |    2 +
 libc/sysv/consts/NLDLY.s                      |    2 -
 libc/sysv/consts/NL_ARGMAX.S                  |    2 +
 libc/sysv/consts/NL_ARGMAX.s                  |    2 -
 libc/sysv/consts/NL_CAT_LOCALE.S              |    2 +
 libc/sysv/consts/NL_CAT_LOCALE.s              |    2 -
 libc/sysv/consts/NL_LANGMAX.S                 |    2 +
 libc/sysv/consts/NL_LANGMAX.s                 |    2 -
 libc/sysv/consts/NL_MSGMAX.S                  |    2 +
 libc/sysv/consts/NL_MSGMAX.s                  |    2 -
 libc/sysv/consts/NL_NMAX.S                    |    2 +
 libc/sysv/consts/NL_NMAX.s                    |    2 -
 libc/sysv/consts/NL_SETD.S                    |    2 +
 libc/sysv/consts/NL_SETD.s                    |    2 -
 libc/sysv/consts/NL_SETMAX.S                  |    2 +
 libc/sysv/consts/NL_SETMAX.s                  |    2 -
 libc/sysv/consts/NL_TEXTMAX.S                 |    2 +
 libc/sysv/consts/NL_TEXTMAX.s                 |    2 -
 libc/sysv/consts/NMEADISC.S                   |    2 +
 libc/sysv/consts/NMEADISC.s                   |    2 -
 libc/sysv/consts/NOEXPR.S                     |    2 +
 libc/sysv/consts/NOEXPR.s                     |    2 -
 libc/sysv/consts/NOFILE.S                     |    2 +
 libc/sysv/consts/NOFILE.s                     |    2 -
 libc/sysv/consts/NOFLSH.S                     |    2 +
 libc/sysv/consts/NOFLSH.s                     |    2 -
 libc/sysv/consts/NOGROUP.S                    |    2 +
 libc/sysv/consts/NOGROUP.s                    |    2 -
 libc/sysv/consts/NOSTR.S                      |    2 +
 libc/sysv/consts/NOSTR.s                      |    2 -
 libc/sysv/consts/NO_ADDRESS.S                 |    2 +
 libc/sysv/consts/NO_ADDRESS.s                 |    2 -
 libc/sysv/consts/NO_DATA.S                    |    2 +
 libc/sysv/consts/NO_DATA.s                    |    2 -
 libc/sysv/consts/NO_RECOVERY.S                |    2 +
 libc/sysv/consts/NO_RECOVERY.s                |    2 -
 libc/sysv/consts/NO_SENSE.S                   |    2 +
 libc/sysv/consts/NO_SENSE.s                   |    2 -
 libc/sysv/consts/NR_DQHASH.S                  |    2 +
 libc/sysv/consts/NR_DQHASH.s                  |    2 -
 libc/sysv/consts/NR_DQUOTS.S                  |    2 +
 libc/sysv/consts/NR_DQUOTS.s                  |    2 -
 libc/sysv/consts/NS_DSA_MAX_BYTES.S           |    2 +
 libc/sysv/consts/NS_DSA_MAX_BYTES.s           |    2 -
 libc/sysv/consts/NS_DSA_MIN_SIZE.S            |    2 +
 libc/sysv/consts/NS_DSA_MIN_SIZE.s            |    2 -
 libc/sysv/consts/NS_DSA_SIG_SIZE.S            |    2 +
 libc/sysv/consts/NS_DSA_SIG_SIZE.s            |    2 -
 libc/sysv/consts/NS_KEY_PROT_DNSSEC.S         |    2 +
 libc/sysv/consts/NS_KEY_PROT_DNSSEC.s         |    2 -
 libc/sysv/consts/NS_KEY_PROT_EMAIL.S          |    2 +
 libc/sysv/consts/NS_KEY_PROT_EMAIL.s          |    2 -
 libc/sysv/consts/NS_KEY_PROT_IPSEC.S          |    2 +
 libc/sysv/consts/NS_KEY_PROT_IPSEC.s          |    2 -
 libc/sysv/consts/NS_KEY_PROT_TLS.S            |    2 +
 libc/sysv/consts/NS_KEY_PROT_TLS.s            |    2 -
 libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.S   |    2 +
 libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.s   |    2 -
 libc/sysv/consts/NS_NXT_MAX.S                 |    2 +
 libc/sysv/consts/NS_NXT_MAX.s                 |    2 -
 libc/sysv/consts/NS_OPT_DNSSEC_OK.S           |    2 +
 libc/sysv/consts/NS_OPT_DNSSEC_OK.s           |    2 -
 libc/sysv/consts/NS_TSIG_ERROR_FORMERR.S      |    2 +
 libc/sysv/consts/NS_TSIG_ERROR_FORMERR.s      |    2 -
 libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.S     |    2 +
 libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.s     |    2 -
 libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.S      |    2 +
 libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.s      |    2 -
 libc/sysv/consts/NS_TSIG_FUDGE.S              |    2 +
 libc/sysv/consts/NS_TSIG_FUDGE.s              |    2 -
 libc/sysv/consts/NS_TSIG_TCP_COUNT.S          |    2 +
 libc/sysv/consts/NS_TSIG_TCP_COUNT.s          |    2 -
 libc/sysv/consts/NZERO.S                      |    2 +
 libc/sysv/consts/NZERO.s                      |    2 -
 libc/sysv/consts/N_6PACK.S                    |    2 +
 libc/sysv/consts/N_6PACK.s                    |    2 -
 libc/sysv/consts/N_AX25.S                     |    2 +
 libc/sysv/consts/N_AX25.s                     |    2 -
 libc/sysv/consts/N_HCI.S                      |    2 +
 libc/sysv/consts/N_HCI.s                      |    2 -
 libc/sysv/consts/N_HDLC.S                     |    2 +
 libc/sysv/consts/N_HDLC.s                     |    2 -
 libc/sysv/consts/N_IRDA.S                     |    2 +
 libc/sysv/consts/N_IRDA.s                     |    2 -
 libc/sysv/consts/N_MASC.S                     |    2 +
 libc/sysv/consts/N_MASC.s                     |    2 -
 libc/sysv/consts/N_MOUSE.S                    |    2 +
 libc/sysv/consts/N_MOUSE.s                    |    2 -
 libc/sysv/consts/N_PPP.S                      |    2 +
 libc/sysv/consts/N_PPP.s                      |    2 -
 libc/sysv/consts/N_PROFIBUS_FDL.S             |    2 +
 libc/sysv/consts/N_PROFIBUS_FDL.s             |    2 -
 libc/sysv/consts/N_R3964.S                    |    2 +
 libc/sysv/consts/N_R3964.s                    |    2 -
 libc/sysv/consts/N_SLIP.S                     |    2 +
 libc/sysv/consts/N_SLIP.s                     |    2 -
 libc/sysv/consts/N_SMSBLOCK.S                 |    2 +
 libc/sysv/consts/N_SMSBLOCK.s                 |    2 -
 libc/sysv/consts/N_STRIP.S                    |    2 +
 libc/sysv/consts/N_STRIP.s                    |    2 -
 libc/sysv/consts/N_SYNC_PPP.S                 |    2 +
 libc/sysv/consts/N_SYNC_PPP.s                 |    2 -
 libc/sysv/consts/N_TTY.S                      |    2 +
 libc/sysv/consts/N_TTY.s                      |    2 -
 libc/sysv/consts/N_X25.S                      |    2 +
 libc/sysv/consts/N_X25.s                      |    2 -
 libc/sysv/consts/OCRNL.S                      |    2 +
 libc/sysv/consts/OCRNL.s                      |    2 -
 libc/sysv/consts/OFDEL.S                      |    2 +
 libc/sysv/consts/OFDEL.s                      |    2 -
 libc/sysv/consts/OFILL.S                      |    2 +
 libc/sysv/consts/OFILL.s                      |    2 -
 libc/sysv/consts/OLCUC.S                      |    2 +
 libc/sysv/consts/OLCUC.s                      |    2 -
 libc/sysv/consts/OLD_TIME.S                   |    2 +
 libc/sysv/consts/OLD_TIME.s                   |    2 -
 libc/sysv/consts/ONLCR.S                      |    2 +
 libc/sysv/consts/ONLCR.s                      |    2 -
 libc/sysv/consts/ONLRET.S                     |    2 +
 libc/sysv/consts/ONLRET.s                     |    2 -
 libc/sysv/consts/ONOCR.S                      |    2 +
 libc/sysv/consts/ONOCR.s                      |    2 -
 libc/sysv/consts/OPOST.S                      |    2 +
 libc/sysv/consts/OPOST.s                      |    2 -
 libc/sysv/consts/ORDERED_QUEUE_TAG.S          |    2 +
 libc/sysv/consts/ORDERED_QUEUE_TAG.s          |    2 -
 libc/sysv/consts/ORIG_RAX.S                   |    2 +
 libc/sysv/consts/ORIG_RAX.s                   |    2 -
 libc/sysv/consts/O_ACCMODE.S                  |    2 +
 libc/sysv/consts/O_ACCMODE.s                  |    2 -
 libc/sysv/consts/O_APPEND.S                   |    2 +
 libc/sysv/consts/O_APPEND.s                   |    2 -
 libc/sysv/consts/O_ASYNC.S                    |    2 +
 libc/sysv/consts/O_ASYNC.s                    |    2 -
 libc/sysv/consts/O_CLOEXEC.S                  |    2 +
 libc/sysv/consts/O_CLOEXEC.s                  |    2 -
 libc/sysv/consts/O_CREAT.S                    |    2 +
 libc/sysv/consts/O_CREAT.s                    |    2 -
 libc/sysv/consts/O_DIRECT.S                   |    2 +
 libc/sysv/consts/O_DIRECT.s                   |    2 -
 libc/sysv/consts/O_DIRECTORY.S                |    2 +
 libc/sysv/consts/O_DIRECTORY.s                |    2 -
 libc/sysv/consts/O_DSYNC.S                    |    2 +
 libc/sysv/consts/O_DSYNC.s                    |    2 -
 libc/sysv/consts/O_EXCL.S                     |    2 +
 libc/sysv/consts/O_EXCL.s                     |    2 -
 libc/sysv/consts/O_EXEC.S                     |    2 +
 libc/sysv/consts/O_EXEC.s                     |    2 -
 libc/sysv/consts/O_LARGEFILE.S                |    2 +
 libc/sysv/consts/O_LARGEFILE.s                |    2 -
 libc/sysv/consts/O_NDELAY.S                   |    2 +
 libc/sysv/consts/O_NDELAY.s                   |    2 -
 libc/sysv/consts/O_NOATIME.S                  |    2 +
 libc/sysv/consts/O_NOATIME.s                  |    2 -
 libc/sysv/consts/O_NOCTTY.S                   |    2 +
 libc/sysv/consts/O_NOCTTY.s                   |    2 -
 libc/sysv/consts/O_NOFOLLOW.S                 |    2 +
 libc/sysv/consts/O_NOFOLLOW.s                 |    2 -
 libc/sysv/consts/O_NONBLOCK.S                 |    2 +
 libc/sysv/consts/O_NONBLOCK.s                 |    2 -
 libc/sysv/consts/O_PATH.S                     |    2 +
 libc/sysv/consts/O_PATH.s                     |    2 -
 libc/sysv/consts/O_RDONLY.S                   |    2 +
 libc/sysv/consts/O_RDONLY.s                   |    2 -
 libc/sysv/consts/O_RDWR.S                     |    2 +
 libc/sysv/consts/O_RDWR.s                     |    2 -
 libc/sysv/consts/O_RSYNC.S                    |    2 +
 libc/sysv/consts/O_RSYNC.s                    |    2 -
 libc/sysv/consts/O_SPARSE.S                   |    2 +
 libc/sysv/consts/O_SPARSE.s                   |    2 -
 libc/sysv/consts/O_SYNC.S                     |    2 +
 libc/sysv/consts/O_SYNC.s                     |    2 -
 libc/sysv/consts/O_TMPFILE.S                  |    2 +
 libc/sysv/consts/O_TMPFILE.s                  |    2 -
 libc/sysv/consts/O_TRUNC.S                    |    2 +
 libc/sysv/consts/O_TRUNC.s                    |    2 -
 libc/sysv/consts/O_TTY_INIT.S                 |    2 +
 libc/sysv/consts/O_TTY_INIT.s                 |    2 -
 libc/sysv/consts/O_WRONLY.S                   |    2 +
 libc/sysv/consts/O_WRONLY.s                   |    2 -
 libc/sysv/consts/PARENB.S                     |    2 +
 libc/sysv/consts/PARENB.s                     |    2 -
 libc/sysv/consts/PARMRK.S                     |    2 +
 libc/sysv/consts/PARMRK.s                     |    2 -
 libc/sysv/consts/PARODD.S                     |    2 +
 libc/sysv/consts/PARODD.s                     |    2 -
 libc/sysv/consts/PENDIN.S                     |    2 +
 libc/sysv/consts/PENDIN.s                     |    2 -
 libc/sysv/consts/PERSISTENT_RESERVE_IN.S      |    2 +
 libc/sysv/consts/PERSISTENT_RESERVE_IN.s      |    2 -
 libc/sysv/consts/PERSISTENT_RESERVE_OUT.S     |    2 +
 libc/sysv/consts/PERSISTENT_RESERVE_OUT.s     |    2 -
 libc/sysv/consts/PF_ALG.S                     |    2 +
 libc/sysv/consts/PF_ALG.s                     |    2 -
 libc/sysv/consts/PF_APPLETALK.S               |    2 +
 libc/sysv/consts/PF_APPLETALK.s               |    2 -
 libc/sysv/consts/PF_ASH.S                     |    2 +
 libc/sysv/consts/PF_ASH.s                     |    2 -
 libc/sysv/consts/PF_ATMPVC.S                  |    2 +
 libc/sysv/consts/PF_ATMPVC.s                  |    2 -
 libc/sysv/consts/PF_ATMSVC.S                  |    2 +
 libc/sysv/consts/PF_ATMSVC.s                  |    2 -
 libc/sysv/consts/PF_AX25.S                    |    2 +
 libc/sysv/consts/PF_AX25.s                    |    2 -
 libc/sysv/consts/PF_BLUETOOTH.S               |    2 +
 libc/sysv/consts/PF_BLUETOOTH.s               |    2 -
 libc/sysv/consts/PF_BRIDGE.S                  |    2 +
 libc/sysv/consts/PF_BRIDGE.s                  |    2 -
 libc/sysv/consts/PF_CAIF.S                    |    2 +
 libc/sysv/consts/PF_CAIF.s                    |    2 -
 libc/sysv/consts/PF_CAN.S                     |    2 +
 libc/sysv/consts/PF_CAN.s                     |    2 -
 libc/sysv/consts/PF_ECONET.S                  |    2 +
 libc/sysv/consts/PF_ECONET.s                  |    2 -
 libc/sysv/consts/PF_FILE.S                    |    2 +
 libc/sysv/consts/PF_FILE.s                    |    2 -
 libc/sysv/consts/PF_IB.S                      |    2 +
 libc/sysv/consts/PF_IB.s                      |    2 -
 libc/sysv/consts/PF_IEEE802154.S              |    2 +
 libc/sysv/consts/PF_IEEE802154.s              |    2 -
 libc/sysv/consts/PF_INET.S                    |    2 +
 libc/sysv/consts/PF_INET.s                    |    2 -
 libc/sysv/consts/PF_INET6.S                   |    2 +
 libc/sysv/consts/PF_INET6.s                   |    2 -
 libc/sysv/consts/PF_IPX.S                     |    2 +
 libc/sysv/consts/PF_IPX.s                     |    2 -
 libc/sysv/consts/PF_IRDA.S                    |    2 +
 libc/sysv/consts/PF_IRDA.s                    |    2 -
 libc/sysv/consts/PF_ISDN.S                    |    2 +
 libc/sysv/consts/PF_ISDN.s                    |    2 -
 libc/sysv/consts/PF_IUCV.S                    |    2 +
 libc/sysv/consts/PF_IUCV.s                    |    2 -
 libc/sysv/consts/PF_KCM.S                     |    2 +
 libc/sysv/consts/PF_KCM.s                     |    2 -
 libc/sysv/consts/PF_KEY.S                     |    2 +
 libc/sysv/consts/PF_KEY.s                     |    2 -
 libc/sysv/consts/PF_LLC.S                     |    2 +
 libc/sysv/consts/PF_LLC.s                     |    2 -
 libc/sysv/consts/PF_LOCAL.S                   |    2 +
 libc/sysv/consts/PF_LOCAL.s                   |    2 -
 libc/sysv/consts/PF_MAX.S                     |    2 +
 libc/sysv/consts/PF_MAX.s                     |    2 -
 libc/sysv/consts/PF_MPLS.S                    |    2 +
 libc/sysv/consts/PF_MPLS.s                    |    2 -
 libc/sysv/consts/PF_NETBEUI.S                 |    2 +
 libc/sysv/consts/PF_NETBEUI.s                 |    2 -
 libc/sysv/consts/PF_NETLINK.S                 |    2 +
 libc/sysv/consts/PF_NETLINK.s                 |    2 -
 libc/sysv/consts/PF_NETROM.S                  |    2 +
 libc/sysv/consts/PF_NETROM.s                  |    2 -
 libc/sysv/consts/PF_NFC.S                     |    2 +
 libc/sysv/consts/PF_NFC.s                     |    2 -
 libc/sysv/consts/PF_PACKET.S                  |    2 +
 libc/sysv/consts/PF_PACKET.s                  |    2 -
 libc/sysv/consts/PF_PHONET.S                  |    2 +
 libc/sysv/consts/PF_PHONET.s                  |    2 -
 libc/sysv/consts/PF_PPPOX.S                   |    2 +
 libc/sysv/consts/PF_PPPOX.s                   |    2 -
 libc/sysv/consts/PF_RDS.S                     |    2 +
 libc/sysv/consts/PF_RDS.s                     |    2 -
 libc/sysv/consts/PF_ROSE.S                    |    2 +
 libc/sysv/consts/PF_ROSE.s                    |    2 -
 libc/sysv/consts/PF_ROUTE.S                   |    2 +
 libc/sysv/consts/PF_ROUTE.s                   |    2 -
 libc/sysv/consts/PF_RXRPC.S                   |    2 +
 libc/sysv/consts/PF_RXRPC.s                   |    2 -
 libc/sysv/consts/PF_SECURITY.S                |    2 +
 libc/sysv/consts/PF_SECURITY.s                |    2 -
 libc/sysv/consts/PF_SNA.S                     |    2 +
 libc/sysv/consts/PF_SNA.s                     |    2 -
 libc/sysv/consts/PF_TIPC.S                    |    2 +
 libc/sysv/consts/PF_TIPC.s                    |    2 -
 libc/sysv/consts/PF_UNIX.S                    |    2 +
 libc/sysv/consts/PF_UNIX.s                    |    2 -
 libc/sysv/consts/PF_UNSPEC.S                  |    2 +
 libc/sysv/consts/PF_UNSPEC.s                  |    2 -
 libc/sysv/consts/PF_VSOCK.S                   |    2 +
 libc/sysv/consts/PF_VSOCK.s                   |    2 -
 libc/sysv/consts/PF_WANPIPE.S                 |    2 +
 libc/sysv/consts/PF_WANPIPE.s                 |    2 -
 libc/sysv/consts/PF_X25.S                     |    2 +
 libc/sysv/consts/PF_X25.s                     |    2 -
 libc/sysv/consts/PIPE_BUF.S                   |    2 +
 libc/sysv/consts/PIPE_BUF.s                   |    2 -
 libc/sysv/consts/PM_STR.S                     |    2 +
 libc/sysv/consts/PM_STR.s                     |    2 -
 libc/sysv/consts/POLLERR.S                    |    2 +
 libc/sysv/consts/POLLERR.s                    |    2 -
 libc/sysv/consts/POLLHUP.S                    |    2 +
 libc/sysv/consts/POLLHUP.s                    |    2 -
 libc/sysv/consts/POLLIN.S                     |    2 +
 libc/sysv/consts/POLLIN.s                     |    2 -
 libc/sysv/consts/POLLNVAL.S                   |    2 +
 libc/sysv/consts/POLLNVAL.s                   |    2 -
 libc/sysv/consts/POLLOUT.S                    |    2 +
 libc/sysv/consts/POLLOUT.s                    |    2 -
 libc/sysv/consts/POLLPRI.S                    |    2 +
 libc/sysv/consts/POLLPRI.s                    |    2 -
 libc/sysv/consts/POLLRDBAND.S                 |    2 +
 libc/sysv/consts/POLLRDBAND.s                 |    2 -
 libc/sysv/consts/POLLRDHUP.S                  |    2 +
 libc/sysv/consts/POLLRDHUP.s                  |    2 -
 libc/sysv/consts/POLLRDNORM.S                 |    2 +
 libc/sysv/consts/POLLRDNORM.s                 |    2 -
 libc/sysv/consts/POLLWRBAND.S                 |    2 +
 libc/sysv/consts/POLLWRBAND.s                 |    2 -
 libc/sysv/consts/POLLWRNORM.S                 |    2 +
 libc/sysv/consts/POLLWRNORM.s                 |    2 -
 libc/sysv/consts/POLL_ERR.S                   |    2 +
 libc/sysv/consts/POLL_ERR.s                   |    2 -
 libc/sysv/consts/POLL_HUP.S                   |    2 +
 libc/sysv/consts/POLL_HUP.s                   |    2 -
 libc/sysv/consts/POLL_IN.S                    |    2 +
 libc/sysv/consts/POLL_IN.s                    |    2 -
 libc/sysv/consts/POLL_MSG.S                   |    2 +
 libc/sysv/consts/POLL_MSG.s                   |    2 -
 libc/sysv/consts/POLL_OUT.S                   |    2 +
 libc/sysv/consts/POLL_OUT.s                   |    2 -
 libc/sysv/consts/POLL_PRI.S                   |    2 +
 libc/sysv/consts/POLL_PRI.s                   |    2 -
 libc/sysv/consts/POSIX_FADV_DONTNEED.S        |    2 +
 libc/sysv/consts/POSIX_FADV_DONTNEED.s        |    2 -
 libc/sysv/consts/POSIX_FADV_NOREUSE.S         |    2 +
 libc/sysv/consts/POSIX_FADV_NOREUSE.s         |    2 -
 libc/sysv/consts/POSIX_FADV_NORMAL.S          |    2 +
 libc/sysv/consts/POSIX_FADV_NORMAL.s          |    2 -
 libc/sysv/consts/POSIX_FADV_RANDOM.S          |    2 +
 libc/sysv/consts/POSIX_FADV_RANDOM.s          |    2 -
 libc/sysv/consts/POSIX_FADV_SEQUENTIAL.S      |    2 +
 libc/sysv/consts/POSIX_FADV_SEQUENTIAL.s      |    2 -
 libc/sysv/consts/POSIX_FADV_WILLNEED.S        |    2 +
 libc/sysv/consts/POSIX_FADV_WILLNEED.s        |    2 -
 libc/sysv/consts/POSIX_MADV_DONTNEED.S        |    2 +
 libc/sysv/consts/POSIX_MADV_DONTNEED.s        |    2 -
 libc/sysv/consts/POSIX_MADV_NORMAL.S          |    2 +
 libc/sysv/consts/POSIX_MADV_NORMAL.s          |    2 -
 libc/sysv/consts/POSIX_MADV_RANDOM.S          |    2 +
 libc/sysv/consts/POSIX_MADV_RANDOM.s          |    2 -
 libc/sysv/consts/POSIX_MADV_SEQUENTIAL.S      |    2 +
 libc/sysv/consts/POSIX_MADV_SEQUENTIAL.s      |    2 -
 libc/sysv/consts/POSIX_MADV_WILLNEED.S        |    2 +
 libc/sysv/consts/POSIX_MADV_WILLNEED.s        |    2 -
 libc/sysv/consts/PPPDISC.S                    |    2 +
 libc/sysv/consts/PPPDISC.s                    |    2 -
 libc/sysv/consts/PRELIM.S                     |    2 +
 libc/sysv/consts/PRELIM.s                     |    2 -
 libc/sysv/consts/PRE_FETCH.S                  |    2 +
 libc/sysv/consts/PRE_FETCH.s                  |    2 -
 libc/sysv/consts/PRIO_MAX.S                   |    2 +
 libc/sysv/consts/PRIO_MAX.s                   |    2 -
 libc/sysv/consts/PRIO_MIN.S                   |    2 +
 libc/sysv/consts/PRIO_MIN.s                   |    2 -
 libc/sysv/consts/PRIO_PGRP.S                  |    2 +
 libc/sysv/consts/PRIO_PGRP.s                  |    2 -
 libc/sysv/consts/PRIO_PROCESS.S               |    2 +
 libc/sysv/consts/PRIO_PROCESS.s               |    2 -
 libc/sysv/consts/PRIO_USER.S                  |    2 +
 libc/sysv/consts/PRIO_USER.s                  |    2 -
 libc/sysv/consts/PROT_EXEC.S                  |    2 +
 libc/sysv/consts/PROT_EXEC.s                  |    2 -
 libc/sysv/consts/PROT_GROWSDOWN.S             |    2 +
 libc/sysv/consts/PROT_GROWSDOWN.s             |    2 -
 libc/sysv/consts/PROT_GROWSUP.S               |    2 +
 libc/sysv/consts/PROT_GROWSUP.s               |    2 -
 libc/sysv/consts/PROT_NONE.S                  |    2 +
 libc/sysv/consts/PROT_NONE.s                  |    2 -
 libc/sysv/consts/PROT_READ.S                  |    2 +
 libc/sysv/consts/PROT_READ.s                  |    2 -
 libc/sysv/consts/PROT_WRITE.S                 |    2 +
 libc/sysv/consts/PROT_WRITE.s                 |    2 -
 libc/sysv/consts/PR_CAPBSET_DROP.S            |    2 +
 libc/sysv/consts/PR_CAPBSET_DROP.s            |    2 -
 libc/sysv/consts/PR_CAPBSET_READ.S            |    2 +
 libc/sysv/consts/PR_CAPBSET_READ.s            |    2 -
 libc/sysv/consts/PR_CAP_AMBIENT.S             |    2 +
 libc/sysv/consts/PR_CAP_AMBIENT.s             |    2 -
 libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.S   |    2 +
 libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.s   |    2 -
 libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.S      |    2 +
 libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.s      |    2 -
 libc/sysv/consts/PR_CAP_AMBIENT_LOWER.S       |    2 +
 libc/sysv/consts/PR_CAP_AMBIENT_LOWER.s       |    2 -
 libc/sysv/consts/PR_CAP_AMBIENT_RAISE.S       |    2 +
 libc/sysv/consts/PR_CAP_AMBIENT_RAISE.s       |    2 -
 libc/sysv/consts/PR_ENDIAN_BIG.S              |    2 +
 libc/sysv/consts/PR_ENDIAN_BIG.s              |    2 -
 libc/sysv/consts/PR_ENDIAN_LITTLE.S           |    2 +
 libc/sysv/consts/PR_ENDIAN_LITTLE.s           |    2 -
 libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.S       |    2 +
 libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.s       |    2 -
 libc/sysv/consts/PR_FPEMU_NOPRINT.S           |    2 +
 libc/sysv/consts/PR_FPEMU_NOPRINT.s           |    2 -
 libc/sysv/consts/PR_FPEMU_SIGFPE.S            |    2 +
 libc/sysv/consts/PR_FPEMU_SIGFPE.s            |    2 -
 libc/sysv/consts/PR_FP_EXC_ASYNC.S            |    2 +
 libc/sysv/consts/PR_FP_EXC_ASYNC.s            |    2 -
 libc/sysv/consts/PR_FP_EXC_DISABLED.S         |    2 +
 libc/sysv/consts/PR_FP_EXC_DISABLED.s         |    2 -
 libc/sysv/consts/PR_FP_EXC_DIV.S              |    2 +
 libc/sysv/consts/PR_FP_EXC_DIV.s              |    2 -
 libc/sysv/consts/PR_FP_EXC_INV.S              |    2 +
 libc/sysv/consts/PR_FP_EXC_INV.s              |    2 -
 libc/sysv/consts/PR_FP_EXC_NONRECOV.S         |    2 +
 libc/sysv/consts/PR_FP_EXC_NONRECOV.s         |    2 -
 libc/sysv/consts/PR_FP_EXC_OVF.S              |    2 +
 libc/sysv/consts/PR_FP_EXC_OVF.s              |    2 -
 libc/sysv/consts/PR_FP_EXC_PRECISE.S          |    2 +
 libc/sysv/consts/PR_FP_EXC_PRECISE.s          |    2 -
 libc/sysv/consts/PR_FP_EXC_RES.S              |    2 +
 libc/sysv/consts/PR_FP_EXC_RES.s              |    2 -
 libc/sysv/consts/PR_FP_EXC_SW_ENABLE.S        |    2 +
 libc/sysv/consts/PR_FP_EXC_SW_ENABLE.s        |    2 -
 libc/sysv/consts/PR_FP_EXC_UND.S              |    2 +
 libc/sysv/consts/PR_FP_EXC_UND.s              |    2 -
 libc/sysv/consts/PR_FP_MODE_FR.S              |    2 +
 libc/sysv/consts/PR_FP_MODE_FR.s              |    2 -
 libc/sysv/consts/PR_FP_MODE_FRE.S             |    2 +
 libc/sysv/consts/PR_FP_MODE_FRE.s             |    2 -
 libc/sysv/consts/PR_GET_CHILD_SUBREAPER.S     |    2 +
 libc/sysv/consts/PR_GET_CHILD_SUBREAPER.s     |    2 -
 libc/sysv/consts/PR_GET_DUMPABLE.S            |    2 +
 libc/sysv/consts/PR_GET_DUMPABLE.s            |    2 -
 libc/sysv/consts/PR_GET_ENDIAN.S              |    2 +
 libc/sysv/consts/PR_GET_ENDIAN.s              |    2 -
 libc/sysv/consts/PR_GET_FPEMU.S               |    2 +
 libc/sysv/consts/PR_GET_FPEMU.s               |    2 -
 libc/sysv/consts/PR_GET_FPEXC.S               |    2 +
 libc/sysv/consts/PR_GET_FPEXC.s               |    2 -
 libc/sysv/consts/PR_GET_FP_MODE.S             |    2 +
 libc/sysv/consts/PR_GET_FP_MODE.s             |    2 -
 libc/sysv/consts/PR_GET_KEEPCAPS.S            |    2 +
 libc/sysv/consts/PR_GET_KEEPCAPS.s            |    2 -
 libc/sysv/consts/PR_GET_NAME.S                |    2 +
 libc/sysv/consts/PR_GET_NAME.s                |    2 -
 libc/sysv/consts/PR_GET_NO_NEW_PRIVS.S        |    2 +
 libc/sysv/consts/PR_GET_NO_NEW_PRIVS.s        |    2 -
 libc/sysv/consts/PR_GET_PDEATHSIG.S           |    2 +
 libc/sysv/consts/PR_GET_PDEATHSIG.s           |    2 -
 libc/sysv/consts/PR_GET_SECCOMP.S             |    2 +
 libc/sysv/consts/PR_GET_SECCOMP.s             |    2 -
 libc/sysv/consts/PR_GET_SECUREBITS.S          |    2 +
 libc/sysv/consts/PR_GET_SECUREBITS.s          |    2 -
 libc/sysv/consts/PR_GET_SPECULATION_CTRL.S    |    2 +
 libc/sysv/consts/PR_GET_SPECULATION_CTRL.s    |    2 -
 libc/sysv/consts/PR_GET_THP_DISABLE.S         |    2 +
 libc/sysv/consts/PR_GET_THP_DISABLE.s         |    2 -
 libc/sysv/consts/PR_GET_TID_ADDRESS.S         |    2 +
 libc/sysv/consts/PR_GET_TID_ADDRESS.s         |    2 -
 libc/sysv/consts/PR_GET_TIMERSLACK.S          |    2 +
 libc/sysv/consts/PR_GET_TIMERSLACK.s          |    2 -
 libc/sysv/consts/PR_GET_TIMING.S              |    2 +
 libc/sysv/consts/PR_GET_TIMING.s              |    2 -
 libc/sysv/consts/PR_GET_TSC.S                 |    2 +
 libc/sysv/consts/PR_GET_TSC.s                 |    2 -
 libc/sysv/consts/PR_GET_UNALIGN.S             |    2 +
 libc/sysv/consts/PR_GET_UNALIGN.s             |    2 -
 libc/sysv/consts/PR_MCE_KILL.S                |    2 +
 libc/sysv/consts/PR_MCE_KILL.s                |    2 -
 libc/sysv/consts/PR_MCE_KILL_CLEAR.S          |    2 +
 libc/sysv/consts/PR_MCE_KILL_CLEAR.s          |    2 -
 libc/sysv/consts/PR_MCE_KILL_DEFAULT.S        |    2 +
 libc/sysv/consts/PR_MCE_KILL_DEFAULT.s        |    2 -
 libc/sysv/consts/PR_MCE_KILL_EARLY.S          |    2 +
 libc/sysv/consts/PR_MCE_KILL_EARLY.s          |    2 -
 libc/sysv/consts/PR_MCE_KILL_GET.S            |    2 +
 libc/sysv/consts/PR_MCE_KILL_GET.s            |    2 -
 libc/sysv/consts/PR_MCE_KILL_LATE.S           |    2 +
 libc/sysv/consts/PR_MCE_KILL_LATE.s           |    2 -
 libc/sysv/consts/PR_MCE_KILL_SET.S            |    2 +
 libc/sysv/consts/PR_MCE_KILL_SET.s            |    2 -
 libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.S  |    2 +
 libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.s  |    2 -
 libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.S   |    2 +
 libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.s   |    2 -
 libc/sysv/consts/PR_SET_CHILD_SUBREAPER.S     |    2 +
 libc/sysv/consts/PR_SET_CHILD_SUBREAPER.s     |    2 -
 libc/sysv/consts/PR_SET_DUMPABLE.S            |    2 +
 libc/sysv/consts/PR_SET_DUMPABLE.s            |    2 -
 libc/sysv/consts/PR_SET_ENDIAN.S              |    2 +
 libc/sysv/consts/PR_SET_ENDIAN.s              |    2 -
 libc/sysv/consts/PR_SET_FPEMU.S               |    2 +
 libc/sysv/consts/PR_SET_FPEMU.s               |    2 -
 libc/sysv/consts/PR_SET_FPEXC.S               |    2 +
 libc/sysv/consts/PR_SET_FPEXC.s               |    2 -
 libc/sysv/consts/PR_SET_FP_MODE.S             |    2 +
 libc/sysv/consts/PR_SET_FP_MODE.s             |    2 -
 libc/sysv/consts/PR_SET_KEEPCAPS.S            |    2 +
 libc/sysv/consts/PR_SET_KEEPCAPS.s            |    2 -
 libc/sysv/consts/PR_SET_MM.S                  |    2 +
 libc/sysv/consts/PR_SET_MM.s                  |    2 -
 libc/sysv/consts/PR_SET_MM_ARG_END.S          |    2 +
 libc/sysv/consts/PR_SET_MM_ARG_END.s          |    2 -
 libc/sysv/consts/PR_SET_MM_ARG_START.S        |    2 +
 libc/sysv/consts/PR_SET_MM_ARG_START.s        |    2 -
 libc/sysv/consts/PR_SET_MM_AUXV.S             |    2 +
 libc/sysv/consts/PR_SET_MM_AUXV.s             |    2 -
 libc/sysv/consts/PR_SET_MM_BRK.S              |    2 +
 libc/sysv/consts/PR_SET_MM_BRK.s              |    2 -
 libc/sysv/consts/PR_SET_MM_END_CODE.S         |    2 +
 libc/sysv/consts/PR_SET_MM_END_CODE.s         |    2 -
 libc/sysv/consts/PR_SET_MM_END_DATA.S         |    2 +
 libc/sysv/consts/PR_SET_MM_END_DATA.s         |    2 -
 libc/sysv/consts/PR_SET_MM_ENV_END.S          |    2 +
 libc/sysv/consts/PR_SET_MM_ENV_END.s          |    2 -
 libc/sysv/consts/PR_SET_MM_ENV_START.S        |    2 +
 libc/sysv/consts/PR_SET_MM_ENV_START.s        |    2 -
 libc/sysv/consts/PR_SET_MM_EXE_FILE.S         |    2 +
 libc/sysv/consts/PR_SET_MM_EXE_FILE.s         |    2 -
 libc/sysv/consts/PR_SET_MM_MAP.S              |    2 +
 libc/sysv/consts/PR_SET_MM_MAP.s              |    2 -
 libc/sysv/consts/PR_SET_MM_MAP_SIZE.S         |    2 +
 libc/sysv/consts/PR_SET_MM_MAP_SIZE.s         |    2 -
 libc/sysv/consts/PR_SET_MM_START_BRK.S        |    2 +
 libc/sysv/consts/PR_SET_MM_START_BRK.s        |    2 -
 libc/sysv/consts/PR_SET_MM_START_CODE.S       |    2 +
 libc/sysv/consts/PR_SET_MM_START_CODE.s       |    2 -
 libc/sysv/consts/PR_SET_MM_START_DATA.S       |    2 +
 libc/sysv/consts/PR_SET_MM_START_DATA.s       |    2 -
 libc/sysv/consts/PR_SET_MM_START_STACK.S      |    2 +
 libc/sysv/consts/PR_SET_MM_START_STACK.s      |    2 -
 libc/sysv/consts/PR_SET_NAME.S                |    2 +
 libc/sysv/consts/PR_SET_NAME.s                |    2 -
 libc/sysv/consts/PR_SET_NO_NEW_PRIVS.S        |    2 +
 libc/sysv/consts/PR_SET_NO_NEW_PRIVS.s        |    2 -
 libc/sysv/consts/PR_SET_PDEATHSIG.S           |    2 +
 libc/sysv/consts/PR_SET_PDEATHSIG.s           |    2 -
 libc/sysv/consts/PR_SET_PTRACER.S             |    2 +
 libc/sysv/consts/PR_SET_PTRACER.s             |    2 -
 libc/sysv/consts/PR_SET_PTRACER_ANY.S         |    2 +
 libc/sysv/consts/PR_SET_PTRACER_ANY.s         |    2 -
 libc/sysv/consts/PR_SET_SECCOMP.S             |    2 +
 libc/sysv/consts/PR_SET_SECCOMP.s             |    2 -
 libc/sysv/consts/PR_SET_SECUREBITS.S          |    2 +
 libc/sysv/consts/PR_SET_SECUREBITS.s          |    2 -
 libc/sysv/consts/PR_SET_SPECULATION_CTRL.S    |    2 +
 libc/sysv/consts/PR_SET_SPECULATION_CTRL.s    |    2 -
 libc/sysv/consts/PR_SET_THP_DISABLE.S         |    2 +
 libc/sysv/consts/PR_SET_THP_DISABLE.s         |    2 -
 libc/sysv/consts/PR_SET_TIMERSLACK.S          |    2 +
 libc/sysv/consts/PR_SET_TIMERSLACK.s          |    2 -
 libc/sysv/consts/PR_SET_TIMING.S              |    2 +
 libc/sysv/consts/PR_SET_TIMING.s              |    2 -
 libc/sysv/consts/PR_SET_TSC.S                 |    2 +
 libc/sysv/consts/PR_SET_TSC.s                 |    2 -
 libc/sysv/consts/PR_SET_UNALIGN.S             |    2 +
 libc/sysv/consts/PR_SET_UNALIGN.s             |    2 -
 libc/sysv/consts/PR_SPEC_DISABLE.S            |    2 +
 libc/sysv/consts/PR_SPEC_DISABLE.s            |    2 -
 libc/sysv/consts/PR_SPEC_ENABLE.S             |    2 +
 libc/sysv/consts/PR_SPEC_ENABLE.s             |    2 -
 libc/sysv/consts/PR_SPEC_FORCE_DISABLE.S      |    2 +
 libc/sysv/consts/PR_SPEC_FORCE_DISABLE.s      |    2 -
 libc/sysv/consts/PR_SPEC_NOT_AFFECTED.S       |    2 +
 libc/sysv/consts/PR_SPEC_NOT_AFFECTED.s       |    2 -
 libc/sysv/consts/PR_SPEC_PRCTL.S              |    2 +
 libc/sysv/consts/PR_SPEC_PRCTL.s              |    2 -
 libc/sysv/consts/PR_SPEC_STORE_BYPASS.S       |    2 +
 libc/sysv/consts/PR_SPEC_STORE_BYPASS.s       |    2 -
 .../sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.S |    2 +
 .../sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.s |    2 -
 libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.S |    2 +
 libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.s |    2 -
 libc/sysv/consts/PR_TIMING_STATISTICAL.S      |    2 +
 libc/sysv/consts/PR_TIMING_STATISTICAL.s      |    2 -
 libc/sysv/consts/PR_TIMING_TIMESTAMP.S        |    2 +
 libc/sysv/consts/PR_TIMING_TIMESTAMP.s        |    2 -
 libc/sysv/consts/PR_TSC_ENABLE.S              |    2 +
 libc/sysv/consts/PR_TSC_ENABLE.s              |    2 -
 libc/sysv/consts/PR_TSC_SIGSEGV.S             |    2 +
 libc/sysv/consts/PR_TSC_SIGSEGV.s             |    2 -
 libc/sysv/consts/PR_UNALIGN_NOPRINT.S         |    2 +
 libc/sysv/consts/PR_UNALIGN_NOPRINT.s         |    2 -
 libc/sysv/consts/PR_UNALIGN_SIGBUS.S          |    2 +
 libc/sysv/consts/PR_UNALIGN_SIGBUS.s          |    2 -
 .../consts/PTHREAD_BARRIER_SERIAL_THREAD.S    |    2 +
 .../consts/PTHREAD_BARRIER_SERIAL_THREAD.s    |    2 -
 .../sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.S |    2 +
 .../sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.s |    2 -
 libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.S    |    2 +
 libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.s    |    2 -
 libc/sysv/consts/PTHREAD_CANCEL_DISABLE.S     |    2 +
 libc/sysv/consts/PTHREAD_CANCEL_DISABLE.s     |    2 -
 libc/sysv/consts/PTHREAD_CANCEL_ENABLE.S      |    2 +
 libc/sysv/consts/PTHREAD_CANCEL_ENABLE.s      |    2 -
 libc/sysv/consts/PTHREAD_CREATE_DETACHED.S    |    2 +
 libc/sysv/consts/PTHREAD_CREATE_DETACHED.s    |    2 -
 libc/sysv/consts/PTHREAD_CREATE_JOINABLE.S    |    2 +
 libc/sysv/consts/PTHREAD_CREATE_JOINABLE.s    |    2 -
 .../consts/PTHREAD_DESTRUCTOR_ITERATIONS.S    |    2 +
 .../consts/PTHREAD_DESTRUCTOR_ITERATIONS.s    |    2 -
 libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.S     |    2 +
 libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.s     |    2 -
 libc/sysv/consts/PTHREAD_INHERIT_SCHED.S      |    2 +
 libc/sysv/consts/PTHREAD_INHERIT_SCHED.s      |    2 -
 libc/sysv/consts/PTHREAD_KEYS_MAX.S           |    2 +
 libc/sysv/consts/PTHREAD_KEYS_MAX.s           |    2 -
 libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.S      |    2 +
 libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.s      |    2 -
 libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.S   |    2 +
 libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.s   |    2 -
 libc/sysv/consts/PTHREAD_MUTEX_NORMAL.S       |    2 +
 libc/sysv/consts/PTHREAD_MUTEX_NORMAL.s       |    2 -
 libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.S    |    2 +
 libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.s    |    2 -
 libc/sysv/consts/PTHREAD_MUTEX_ROBUST.S       |    2 +
 libc/sysv/consts/PTHREAD_MUTEX_ROBUST.s       |    2 -
 libc/sysv/consts/PTHREAD_MUTEX_STALLED.S      |    2 +
 libc/sysv/consts/PTHREAD_MUTEX_STALLED.s      |    2 -
 libc/sysv/consts/PTHREAD_PRIO_INHERIT.S       |    2 +
 libc/sysv/consts/PTHREAD_PRIO_INHERIT.s       |    2 -
 libc/sysv/consts/PTHREAD_PRIO_NONE.S          |    2 +
 libc/sysv/consts/PTHREAD_PRIO_NONE.s          |    2 -
 libc/sysv/consts/PTHREAD_PRIO_PROTECT.S       |    2 +
 libc/sysv/consts/PTHREAD_PRIO_PROTECT.s       |    2 -
 libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.S    |    2 +
 libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.s    |    2 -
 libc/sysv/consts/PTHREAD_PROCESS_SHARED.S     |    2 +
 libc/sysv/consts/PTHREAD_PROCESS_SHARED.s     |    2 -
 libc/sysv/consts/PTHREAD_SCOPE_PROCESS.S      |    2 +
 libc/sysv/consts/PTHREAD_SCOPE_PROCESS.s      |    2 -
 libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.S       |    2 +
 libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.s       |    2 -
 libc/sysv/consts/PTHREAD_STACK_MIN.S          |    2 +
 libc/sysv/consts/PTHREAD_STACK_MIN.s          |    2 -
 libc/sysv/consts/PTMGET.S                     |    2 +
 libc/sysv/consts/PTMGET.s                     |    2 -
 libc/sysv/consts/PTRACE_ATTACH.S              |    2 +
 libc/sysv/consts/PTRACE_ATTACH.s              |    2 -
 libc/sysv/consts/PTRACE_CONT.S                |    2 +
 libc/sysv/consts/PTRACE_CONT.s                |    2 -
 libc/sysv/consts/PTRACE_DETACH.S              |    2 +
 libc/sysv/consts/PTRACE_DETACH.s              |    2 -
 libc/sysv/consts/PTRACE_EVENT_CLONE.S         |    2 +
 libc/sysv/consts/PTRACE_EVENT_CLONE.s         |    2 -
 libc/sysv/consts/PTRACE_EVENT_EXEC.S          |    2 +
 libc/sysv/consts/PTRACE_EVENT_EXEC.s          |    2 -
 libc/sysv/consts/PTRACE_EVENT_EXIT.S          |    2 +
 libc/sysv/consts/PTRACE_EVENT_EXIT.s          |    2 -
 libc/sysv/consts/PTRACE_EVENT_FORK.S          |    2 +
 libc/sysv/consts/PTRACE_EVENT_FORK.s          |    2 -
 libc/sysv/consts/PTRACE_EVENT_VFORK.S         |    2 +
 libc/sysv/consts/PTRACE_EVENT_VFORK.s         |    2 -
 libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.S    |    2 +
 libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.s    |    2 -
 libc/sysv/consts/PTRACE_GETEVENTMSG.S         |    2 +
 libc/sysv/consts/PTRACE_GETEVENTMSG.s         |    2 -
 libc/sysv/consts/PTRACE_GETFPREGS.S           |    2 +
 libc/sysv/consts/PTRACE_GETFPREGS.s           |    2 -
 libc/sysv/consts/PTRACE_GETFPXREGS.S          |    2 +
 libc/sysv/consts/PTRACE_GETFPXREGS.s          |    2 -
 libc/sysv/consts/PTRACE_GETREGS.S             |    2 +
 libc/sysv/consts/PTRACE_GETREGS.s             |    2 -
 libc/sysv/consts/PTRACE_GETREGSET.S           |    2 +
 libc/sysv/consts/PTRACE_GETREGSET.s           |    2 -
 libc/sysv/consts/PTRACE_GETSIGINFO.S          |    2 +
 libc/sysv/consts/PTRACE_GETSIGINFO.s          |    2 -
 libc/sysv/consts/PTRACE_GETSIGMASK.S          |    2 +
 libc/sysv/consts/PTRACE_GETSIGMASK.s          |    2 -
 libc/sysv/consts/PTRACE_INTERRUPT.S           |    2 +
 libc/sysv/consts/PTRACE_INTERRUPT.s           |    2 -
 libc/sysv/consts/PTRACE_KILL.S                |    2 +
 libc/sysv/consts/PTRACE_KILL.s                |    2 -
 libc/sysv/consts/PTRACE_LISTEN.S              |    2 +
 libc/sysv/consts/PTRACE_LISTEN.s              |    2 -
 libc/sysv/consts/PTRACE_O_MASK.S              |    2 +
 libc/sysv/consts/PTRACE_O_MASK.s              |    2 -
 libc/sysv/consts/PTRACE_O_TRACECLONE.S        |    2 +
 libc/sysv/consts/PTRACE_O_TRACECLONE.s        |    2 -
 libc/sysv/consts/PTRACE_O_TRACEEXEC.S         |    2 +
 libc/sysv/consts/PTRACE_O_TRACEEXEC.s         |    2 -
 libc/sysv/consts/PTRACE_O_TRACEEXIT.S         |    2 +
 libc/sysv/consts/PTRACE_O_TRACEEXIT.s         |    2 -
 libc/sysv/consts/PTRACE_O_TRACEFORK.S         |    2 +
 libc/sysv/consts/PTRACE_O_TRACEFORK.s         |    2 -
 libc/sysv/consts/PTRACE_O_TRACESYSGOOD.S      |    2 +
 libc/sysv/consts/PTRACE_O_TRACESYSGOOD.s      |    2 -
 libc/sysv/consts/PTRACE_O_TRACEVFORK.S        |    2 +
 libc/sysv/consts/PTRACE_O_TRACEVFORK.s        |    2 -
 libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.S    |    2 +
 libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.s    |    2 -
 libc/sysv/consts/PTRACE_PEEKDATA.S            |    2 +
 libc/sysv/consts/PTRACE_PEEKDATA.s            |    2 -
 libc/sysv/consts/PTRACE_PEEKSIGINFO.S         |    2 +
 libc/sysv/consts/PTRACE_PEEKSIGINFO.s         |    2 -
 libc/sysv/consts/PTRACE_PEEKTEXT.S            |    2 +
 libc/sysv/consts/PTRACE_PEEKTEXT.s            |    2 -
 libc/sysv/consts/PTRACE_PEEKUSER.S            |    2 +
 libc/sysv/consts/PTRACE_PEEKUSER.s            |    2 -
 libc/sysv/consts/PTRACE_POKEDATA.S            |    2 +
 libc/sysv/consts/PTRACE_POKEDATA.s            |    2 -
 libc/sysv/consts/PTRACE_POKETEXT.S            |    2 +
 libc/sysv/consts/PTRACE_POKETEXT.s            |    2 -
 libc/sysv/consts/PTRACE_POKEUSER.S            |    2 +
 libc/sysv/consts/PTRACE_POKEUSER.s            |    2 -
 libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.S  |    2 +
 libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.s  |    2 -
 libc/sysv/consts/PTRACE_SEIZE.S               |    2 +
 libc/sysv/consts/PTRACE_SEIZE.s               |    2 -
 libc/sysv/consts/PTRACE_SETFPREGS.S           |    2 +
 libc/sysv/consts/PTRACE_SETFPREGS.s           |    2 -
 libc/sysv/consts/PTRACE_SETFPXREGS.S          |    2 +
 libc/sysv/consts/PTRACE_SETFPXREGS.s          |    2 -
 libc/sysv/consts/PTRACE_SETOPTIONS.S          |    2 +
 libc/sysv/consts/PTRACE_SETOPTIONS.s          |    2 -
 libc/sysv/consts/PTRACE_SETREGS.S             |    2 +
 libc/sysv/consts/PTRACE_SETREGS.s             |    2 -
 libc/sysv/consts/PTRACE_SETREGSET.S           |    2 +
 libc/sysv/consts/PTRACE_SETREGSET.s           |    2 -
 libc/sysv/consts/PTRACE_SETSIGINFO.S          |    2 +
 libc/sysv/consts/PTRACE_SETSIGINFO.s          |    2 -
 libc/sysv/consts/PTRACE_SETSIGMASK.S          |    2 +
 libc/sysv/consts/PTRACE_SETSIGMASK.s          |    2 -
 libc/sysv/consts/PTRACE_SINGLESTEP.S          |    2 +
 libc/sysv/consts/PTRACE_SINGLESTEP.s          |    2 -
 libc/sysv/consts/PTRACE_SYSCALL.S             |    2 +
 libc/sysv/consts/PTRACE_SYSCALL.s             |    2 -
 libc/sysv/consts/PTRACE_TRACEME.S             |    2 +
 libc/sysv/consts/PTRACE_TRACEME.s             |    2 -
 libc/sysv/consts/QUEUE_FULL.S                 |    2 +
 libc/sysv/consts/QUEUE_FULL.s                 |    2 -
 libc/sysv/consts/Q_GETFMT.S                   |    2 +
 libc/sysv/consts/Q_GETFMT.s                   |    2 -
 libc/sysv/consts/Q_GETINFO.S                  |    2 +
 libc/sysv/consts/Q_GETINFO.s                  |    2 -
 libc/sysv/consts/Q_GETQUOTA.S                 |    2 +
 libc/sysv/consts/Q_GETQUOTA.s                 |    2 -
 libc/sysv/consts/Q_QUOTAOFF.S                 |    2 +
 libc/sysv/consts/Q_QUOTAOFF.s                 |    2 -
 libc/sysv/consts/Q_QUOTAON.S                  |    2 +
 libc/sysv/consts/Q_QUOTAON.s                  |    2 -
 libc/sysv/consts/Q_SETINFO.S                  |    2 +
 libc/sysv/consts/Q_SETINFO.s                  |    2 -
 libc/sysv/consts/Q_SETQUOTA.S                 |    2 +
 libc/sysv/consts/Q_SETQUOTA.s                 |    2 -
 libc/sysv/consts/Q_SYNC.S                     |    2 +
 libc/sysv/consts/Q_SYNC.s                     |    2 -
 libc/sysv/consts/RADIXCHAR.S                  |    2 +
 libc/sysv/consts/RADIXCHAR.s                  |    2 -
 libc/sysv/consts/RB_AUTOBOOT.S                |    2 +
 libc/sysv/consts/RB_AUTOBOOT.s                |    2 -
 libc/sysv/consts/RB_DISABLE_CAD.S             |    2 +
 libc/sysv/consts/RB_DISABLE_CAD.s             |    2 -
 libc/sysv/consts/RB_ENABLE_CAD.S              |    2 +
 libc/sysv/consts/RB_ENABLE_CAD.s              |    2 -
 libc/sysv/consts/RB_HALT_SYSTEM.S             |    2 +
 libc/sysv/consts/RB_HALT_SYSTEM.s             |    2 -
 libc/sysv/consts/RB_KEXEC.S                   |    2 +
 libc/sysv/consts/RB_KEXEC.s                   |    2 -
 libc/sysv/consts/RB_POWER_OFF.S               |    2 +
 libc/sysv/consts/RB_POWER_OFF.s               |    2 -
 libc/sysv/consts/RB_SW_SUSPEND.S              |    2 +
 libc/sysv/consts/RB_SW_SUSPEND.s              |    2 -
 libc/sysv/consts/READ_10.S                    |    2 +
 libc/sysv/consts/READ_10.s                    |    2 -
 libc/sysv/consts/READ_12.S                    |    2 +
 libc/sysv/consts/READ_12.s                    |    2 -
 libc/sysv/consts/READ_6.S                     |    2 +
 libc/sysv/consts/READ_6.s                     |    2 -
 libc/sysv/consts/READ_BLOCK_LIMITS.S          |    2 +
 libc/sysv/consts/READ_BLOCK_LIMITS.s          |    2 -
 libc/sysv/consts/READ_BUFFER.S                |    2 +
 libc/sysv/consts/READ_BUFFER.s                |    2 -
 libc/sysv/consts/READ_CAPACITY.S              |    2 +
 libc/sysv/consts/READ_CAPACITY.s              |    2 -
 libc/sysv/consts/READ_DEFECT_DATA.S           |    2 +
 libc/sysv/consts/READ_DEFECT_DATA.s           |    2 -
 libc/sysv/consts/READ_ELEMENT_STATUS.S        |    2 +
 libc/sysv/consts/READ_ELEMENT_STATUS.s        |    2 -
 libc/sysv/consts/READ_IMPLIES_EXEC.S          |    2 +
 libc/sysv/consts/READ_IMPLIES_EXEC.s          |    2 -
 libc/sysv/consts/READ_LONG.S                  |    2 +
 libc/sysv/consts/READ_LONG.s                  |    2 -
 libc/sysv/consts/READ_POSITION.S              |    2 +
 libc/sysv/consts/READ_POSITION.s              |    2 -
 libc/sysv/consts/READ_REVERSE.S               |    2 +
 libc/sysv/consts/READ_REVERSE.s               |    2 -
 libc/sysv/consts/READ_TOC.S                   |    2 +
 libc/sysv/consts/READ_TOC.s                   |    2 -
 libc/sysv/consts/REASSIGN_BLOCKS.S            |    2 +
 libc/sysv/consts/REASSIGN_BLOCKS.s            |    2 -
 libc/sysv/consts/RECEIVE_DIAGNOSTIC.S         |    2 +
 libc/sysv/consts/RECEIVE_DIAGNOSTIC.s         |    2 -
 libc/sysv/consts/RECOVERED_ERROR.S            |    2 +
 libc/sysv/consts/RECOVERED_ERROR.s            |    2 -
 libc/sysv/consts/RECOVER_BUFFERED_DATA.S      |    2 +
 libc/sysv/consts/RECOVER_BUFFERED_DATA.s      |    2 -
 libc/sysv/consts/REC_EOF.S                    |    2 +
 libc/sysv/consts/REC_EOF.s                    |    2 -
 libc/sysv/consts/REC_EOR.S                    |    2 +
 libc/sysv/consts/REC_EOR.s                    |    2 -
 libc/sysv/consts/REC_ESC.S                    |    2 +
 libc/sysv/consts/REC_ESC.s                    |    2 -
 libc/sysv/consts/REGTYPE.S                    |    2 +
 libc/sysv/consts/REGTYPE.s                    |    2 -
 libc/sysv/consts/RELEASE_RECOVERY.S           |    2 +
 libc/sysv/consts/RELEASE_RECOVERY.s           |    2 -
 libc/sysv/consts/REQUEST_SENSE.S              |    2 +
 libc/sysv/consts/REQUEST_SENSE.s              |    2 -
 libc/sysv/consts/RESERVATION_CONFLICT.S       |    2 +
 libc/sysv/consts/RESERVATION_CONFLICT.s       |    2 -
 libc/sysv/consts/RESERVE.S                    |    2 +
 libc/sysv/consts/RESERVE.s                    |    2 -
 libc/sysv/consts/RESERVE_10.S                 |    2 +
 libc/sysv/consts/RESERVE_10.s                 |    2 -
 libc/sysv/consts/RESTORE_POINTERS.S           |    2 +
 libc/sysv/consts/RESTORE_POINTERS.s           |    2 -
 libc/sysv/consts/RES_PRF_CLASS.S              |    2 +
 libc/sysv/consts/RES_PRF_CLASS.s              |    2 -
 libc/sysv/consts/REZERO_UNIT.S                |    2 +
 libc/sysv/consts/REZERO_UNIT.s                |    2 -
 libc/sysv/consts/RE_DUP_MAX.S                 |    2 +
 libc/sysv/consts/RE_DUP_MAX.s                 |    2 -
 libc/sysv/consts/RHF_GUARANTEE_START_INIT.S   |    2 +
 libc/sysv/consts/RHF_GUARANTEE_START_INIT.s   |    2 -
 libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.S |    2 +
 libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.s |    2 -
 libc/sysv/consts/RLIMIT_AS.S                  |    2 +
 libc/sysv/consts/RLIMIT_AS.s                  |    2 -
 libc/sysv/consts/RLIMIT_CORE.S                |    2 +
 libc/sysv/consts/RLIMIT_CORE.s                |    2 -
 libc/sysv/consts/RLIMIT_CPU.S                 |    2 +
 libc/sysv/consts/RLIMIT_CPU.s                 |    2 -
 libc/sysv/consts/RLIMIT_DATA.S                |    2 +
 libc/sysv/consts/RLIMIT_DATA.s                |    2 -
 libc/sysv/consts/RLIMIT_FSIZE.S               |    2 +
 libc/sysv/consts/RLIMIT_FSIZE.s               |    2 -
 libc/sysv/consts/RLIMIT_LOCKS.S               |    2 +
 libc/sysv/consts/RLIMIT_LOCKS.s               |    2 -
 libc/sysv/consts/RLIMIT_MEMLOCK.S             |    2 +
 libc/sysv/consts/RLIMIT_MEMLOCK.s             |    2 -
 libc/sysv/consts/RLIMIT_MSGQUEUE.S            |    2 +
 libc/sysv/consts/RLIMIT_MSGQUEUE.s            |    2 -
 libc/sysv/consts/RLIMIT_NICE.S                |    2 +
 libc/sysv/consts/RLIMIT_NICE.s                |    2 -
 libc/sysv/consts/RLIMIT_NLIMITS.S             |    2 +
 libc/sysv/consts/RLIMIT_NLIMITS.s             |    2 -
 libc/sysv/consts/RLIMIT_NOFILE.S              |    2 +
 libc/sysv/consts/RLIMIT_NOFILE.s              |    2 -
 libc/sysv/consts/RLIMIT_NPROC.S               |    2 +
 libc/sysv/consts/RLIMIT_NPROC.s               |    2 -
 libc/sysv/consts/RLIMIT_RSS.S                 |    2 +
 libc/sysv/consts/RLIMIT_RSS.s                 |    2 -
 libc/sysv/consts/RLIMIT_RTPRIO.S              |    2 +
 libc/sysv/consts/RLIMIT_RTPRIO.s              |    2 -
 libc/sysv/consts/RLIMIT_SIGPENDING.S          |    2 +
 libc/sysv/consts/RLIMIT_SIGPENDING.s          |    2 -
 libc/sysv/consts/RLIMIT_STACK.S               |    2 +
 libc/sysv/consts/RLIMIT_STACK.s               |    2 -
 libc/sysv/consts/RLIM_INFINITY.S              |    2 +
 libc/sysv/consts/RLIM_INFINITY.s              |    2 -
 libc/sysv/consts/RLIM_NLIMITS.S               |    2 +
 libc/sysv/consts/RLIM_NLIMITS.s               |    2 -
 libc/sysv/consts/RLIM_SAVED_CUR.S             |    2 +
 libc/sysv/consts/RLIM_SAVED_CUR.s             |    2 -
 libc/sysv/consts/RLIM_SAVED_MAX.S             |    2 +
 libc/sysv/consts/RLIM_SAVED_MAX.s             |    2 -
 libc/sysv/consts/RPM_PCO_ADD.S                |    2 +
 libc/sysv/consts/RPM_PCO_ADD.s                |    2 -
 libc/sysv/consts/RPM_PCO_CHANGE.S             |    2 +
 libc/sysv/consts/RPM_PCO_CHANGE.s             |    2 -
 libc/sysv/consts/RPM_PCO_SETGLOBAL.S          |    2 +
 libc/sysv/consts/RPM_PCO_SETGLOBAL.s          |    2 -
 libc/sysv/consts/RRQ.S                        |    2 +
 libc/sysv/consts/RRQ.s                        |    2 -
 libc/sysv/consts/RTCF_DOREDIRECT.S            |    2 +
 libc/sysv/consts/RTCF_DOREDIRECT.s            |    2 -
 libc/sysv/consts/RTF_NOFORWARD.S              |    2 +
 libc/sysv/consts/RTF_NOFORWARD.s              |    2 -
 libc/sysv/consts/RTF_NOPMTUDISC.S             |    2 +
 libc/sysv/consts/RTF_NOPMTUDISC.s             |    2 -
 libc/sysv/consts/RTLD_DI_LINKMAP.S            |    2 +
 libc/sysv/consts/RTLD_DI_LINKMAP.s            |    2 -
 libc/sysv/consts/RTLD_GLOBAL.S                |    2 +
 libc/sysv/consts/RTLD_GLOBAL.s                |    2 -
 libc/sysv/consts/RTLD_LAZY.S                  |    2 +
 libc/sysv/consts/RTLD_LAZY.s                  |    2 -
 libc/sysv/consts/RTLD_LOCAL.S                 |    2 +
 libc/sysv/consts/RTLD_LOCAL.s                 |    2 -
 libc/sysv/consts/RTLD_NODELETE.S              |    2 +
 libc/sysv/consts/RTLD_NODELETE.s              |    2 -
 libc/sysv/consts/RTLD_NOLOAD.S                |    2 +
 libc/sysv/consts/RTLD_NOLOAD.s                |    2 -
 libc/sysv/consts/RTLD_NOW.S                   |    2 +
 libc/sysv/consts/RTLD_NOW.s                   |    2 -
 libc/sysv/consts/RUN_LVL.S                    |    2 +
 libc/sysv/consts/RUN_LVL.s                    |    2 -
 libc/sysv/consts/RUSAGE_CHILDREN.S            |    2 +
 libc/sysv/consts/RUSAGE_CHILDREN.s            |    2 -
 libc/sysv/consts/RUSAGE_SELF.S                |    2 +
 libc/sysv/consts/RUSAGE_SELF.s                |    2 -
 libc/sysv/consts/RUSAGE_THREAD.S              |    2 +
 libc/sysv/consts/RUSAGE_THREAD.s              |    2 -
 libc/sysv/consts/R_OK.S                       |    2 +
 libc/sysv/consts/R_OK.s                       |    2 -
 libc/sysv/consts/SARMAG.S                     |    2 +
 libc/sysv/consts/SARMAG.s                     |    2 -
 libc/sysv/consts/SAVE_POINTERS.S              |    2 +
 libc/sysv/consts/SAVE_POINTERS.s              |    2 -
 libc/sysv/consts/SA_NOCLDSTOP.S               |    2 +
 libc/sysv/consts/SA_NOCLDSTOP.s               |    2 -
 libc/sysv/consts/SA_NOCLDWAIT.S               |    2 +
 libc/sysv/consts/SA_NOCLDWAIT.s               |    2 -
 libc/sysv/consts/SA_NODEFER.S                 |    2 +
 libc/sysv/consts/SA_NODEFER.s                 |    2 -
 libc/sysv/consts/SA_NOMASK.S                  |    2 +
 libc/sysv/consts/SA_NOMASK.s                  |    2 -
 libc/sysv/consts/SA_ONESHOT.S                 |    2 +
 libc/sysv/consts/SA_ONESHOT.s                 |    2 -
 libc/sysv/consts/SA_ONSTACK.S                 |    2 +
 libc/sysv/consts/SA_ONSTACK.s                 |    2 -
 libc/sysv/consts/SA_RESETHAND.S               |    2 +
 libc/sysv/consts/SA_RESETHAND.s               |    2 -
 libc/sysv/consts/SA_RESTART.S                 |    2 +
 libc/sysv/consts/SA_RESTART.s                 |    2 -
 libc/sysv/consts/SA_RESTORER.S                |    2 +
 libc/sysv/consts/SA_RESTORER.s                |    2 -
 libc/sysv/consts/SA_SIGINFO.S                 |    2 +
 libc/sysv/consts/SA_SIGINFO.s                 |    2 -
 libc/sysv/consts/SCHED_BATCH.S                |    2 +
 libc/sysv/consts/SCHED_BATCH.s                |    2 -
 libc/sysv/consts/SCHED_FIFO.S                 |    2 +
 libc/sysv/consts/SCHED_FIFO.s                 |    2 -
 libc/sysv/consts/SCHED_IDLE.S                 |    2 +
 libc/sysv/consts/SCHED_IDLE.s                 |    2 -
 libc/sysv/consts/SCHED_OTHER.S                |    2 +
 libc/sysv/consts/SCHED_OTHER.s                |    2 -
 libc/sysv/consts/SCHED_RESET_ON_FORK.S        |    2 +
 libc/sysv/consts/SCHED_RESET_ON_FORK.s        |    2 -
 libc/sysv/consts/SCHED_RR.S                   |    2 +
 libc/sysv/consts/SCHED_RR.s                   |    2 -
 libc/sysv/consts/SCM_CREDENTIALS.S            |    2 +
 libc/sysv/consts/SCM_CREDENTIALS.s            |    2 -
 libc/sysv/consts/SCM_RIGHTS.S                 |    2 +
 libc/sysv/consts/SCM_RIGHTS.s                 |    2 -
 libc/sysv/consts/SCM_TIMESTAMP.S              |    2 +
 libc/sysv/consts/SCM_TIMESTAMP.s              |    2 -
 libc/sysv/consts/SCM_TIMESTAMPING.S           |    2 +
 libc/sysv/consts/SCM_TIMESTAMPING.s           |    2 -
 libc/sysv/consts/SCM_TIMESTAMPNS.S            |    2 +
 libc/sysv/consts/SCM_TIMESTAMPNS.s            |    2 -
 libc/sysv/consts/SCM_WIFI_STATUS.S            |    2 +
 libc/sysv/consts/SCM_WIFI_STATUS.s            |    2 -
 .../consts/SCSI_IOCTL_BENCHMARK_COMMAND.S     |    2 +
 .../consts/SCSI_IOCTL_BENCHMARK_COMMAND.s     |    2 -
 libc/sysv/consts/SCSI_IOCTL_DOORLOCK.S        |    2 +
 libc/sysv/consts/SCSI_IOCTL_DOORLOCK.s        |    2 -
 libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.S      |    2 +
 libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.s      |    2 -
 libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.S  |    2 +
 libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.s  |    2 -
 libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.S       |    2 +
 libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.s       |    2 -
 libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.S      |    2 +
 libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.s      |    2 -
 libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.S    |    2 +
 libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.s    |    2 -
 libc/sysv/consts/SCSI_IOCTL_START_UNIT.S      |    2 +
 libc/sysv/consts/SCSI_IOCTL_START_UNIT.s      |    2 -
 libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.S       |    2 +
 libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.s       |    2 -
 libc/sysv/consts/SCSI_IOCTL_SYNC.S            |    2 +
 libc/sysv/consts/SCSI_IOCTL_SYNC.s            |    2 -
 libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.S  |    2 +
 libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.s  |    2 -
 libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.S   |    2 +
 libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.s   |    2 -
 libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.S |    2 +
 libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.s |    2 -
 libc/sysv/consts/SEARCH_EQUAL.S               |    2 +
 libc/sysv/consts/SEARCH_EQUAL.s               |    2 -
 libc/sysv/consts/SEARCH_EQUAL_12.S            |    2 +
 libc/sysv/consts/SEARCH_EQUAL_12.s            |    2 -
 libc/sysv/consts/SEARCH_HIGH.S                |    2 +
 libc/sysv/consts/SEARCH_HIGH.s                |    2 -
 libc/sysv/consts/SEARCH_HIGH_12.S             |    2 +
 libc/sysv/consts/SEARCH_HIGH_12.s             |    2 -
 libc/sysv/consts/SEARCH_LOW.S                 |    2 +
 libc/sysv/consts/SEARCH_LOW.s                 |    2 -
 libc/sysv/consts/SEARCH_LOW_12.S              |    2 +
 libc/sysv/consts/SEARCH_LOW_12.s              |    2 -
 libc/sysv/consts/SEGSIZE.S                    |    2 +
 libc/sysv/consts/SEGSIZE.s                    |    2 -
 libc/sysv/consts/SEGV_ACCERR.S                |    2 +
 libc/sysv/consts/SEGV_ACCERR.s                |    2 -
 libc/sysv/consts/SEGV_MAPERR.S                |    2 +
 libc/sysv/consts/SEGV_MAPERR.s                |    2 -
 libc/sysv/consts/SEM_INFO.S                   |    2 +
 libc/sysv/consts/SEM_INFO.s                   |    2 -
 libc/sysv/consts/SEM_STAT.S                   |    2 +
 libc/sysv/consts/SEM_STAT.s                   |    2 -
 libc/sysv/consts/SEM_VALUE_MAX.S              |    2 +
 libc/sysv/consts/SEM_VALUE_MAX.s              |    2 -
 libc/sysv/consts/SEND_DIAGNOSTIC.S            |    2 +
 libc/sysv/consts/SEND_DIAGNOSTIC.s            |    2 -
 libc/sysv/consts/SEND_VOLUME_TAG.S            |    2 +
 libc/sysv/consts/SEND_VOLUME_TAG.s            |    2 -
 libc/sysv/consts/SET_LIMITS.S                 |    2 +
 libc/sysv/consts/SET_LIMITS.s                 |    2 -
 libc/sysv/consts/SET_WINDOW.S                 |    2 +
 libc/sysv/consts/SET_WINDOW.s                 |    2 -
 libc/sysv/consts/SFD_CLOEXEC.S                |    2 +
 libc/sysv/consts/SFD_CLOEXEC.s                |    2 -
 libc/sysv/consts/SFD_NONBLOCK.S               |    2 +
 libc/sysv/consts/SFD_NONBLOCK.s               |    2 -
 libc/sysv/consts/SG_BIG_BUFF.S                |    2 +
 libc/sysv/consts/SG_BIG_BUFF.s                |    2 -
 libc/sysv/consts/SG_DEFAULT_RETRIES.S         |    2 +
 libc/sysv/consts/SG_DEFAULT_RETRIES.s         |    2 -
 libc/sysv/consts/SG_DEFAULT_TIMEOUT.S         |    2 +
 libc/sysv/consts/SG_DEFAULT_TIMEOUT.s         |    2 -
 libc/sysv/consts/SG_DEF_COMMAND_Q.S           |    2 +
 libc/sysv/consts/SG_DEF_COMMAND_Q.s           |    2 -
 libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.S       |    2 +
 libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.s       |    2 -
 libc/sysv/consts/SG_DEF_FORCE_PACK_ID.S       |    2 +
 libc/sysv/consts/SG_DEF_FORCE_PACK_ID.s       |    2 -
 libc/sysv/consts/SG_DEF_KEEP_ORPHAN.S         |    2 +
 libc/sysv/consts/SG_DEF_KEEP_ORPHAN.s         |    2 -
 libc/sysv/consts/SG_DEF_RESERVED_SIZE.S       |    2 +
 libc/sysv/consts/SG_DEF_RESERVED_SIZE.s       |    2 -
 libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.S       |    2 +
 libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.s       |    2 -
 libc/sysv/consts/SG_DXFER_FROM_DEV.S          |    2 +
 libc/sysv/consts/SG_DXFER_FROM_DEV.s          |    2 -
 libc/sysv/consts/SG_DXFER_NONE.S              |    2 +
 libc/sysv/consts/SG_DXFER_NONE.s              |    2 -
 libc/sysv/consts/SG_DXFER_TO_DEV.S            |    2 +
 libc/sysv/consts/SG_DXFER_TO_DEV.s            |    2 -
 libc/sysv/consts/SG_DXFER_TO_FROM_DEV.S       |    2 +
 libc/sysv/consts/SG_DXFER_TO_FROM_DEV.s       |    2 -
 libc/sysv/consts/SG_EMULATED_HOST.S           |    2 +
 libc/sysv/consts/SG_EMULATED_HOST.s           |    2 -
 libc/sysv/consts/SG_FLAG_DIRECT_IO.S          |    2 +
 libc/sysv/consts/SG_FLAG_DIRECT_IO.s          |    2 -
 libc/sysv/consts/SG_FLAG_LUN_INHIBIT.S        |    2 +
 libc/sysv/consts/SG_FLAG_LUN_INHIBIT.s        |    2 -
 libc/sysv/consts/SG_FLAG_NO_DXFER.S           |    2 +
 libc/sysv/consts/SG_FLAG_NO_DXFER.s           |    2 -
 libc/sysv/consts/SG_GET_COMMAND_Q.S           |    2 +
 libc/sysv/consts/SG_GET_COMMAND_Q.s           |    2 -
 libc/sysv/consts/SG_GET_KEEP_ORPHAN.S         |    2 +
 libc/sysv/consts/SG_GET_KEEP_ORPHAN.s         |    2 -
 libc/sysv/consts/SG_GET_LOW_DMA.S             |    2 +
 libc/sysv/consts/SG_GET_LOW_DMA.s             |    2 -
 libc/sysv/consts/SG_GET_NUM_WAITING.S         |    2 +
 libc/sysv/consts/SG_GET_NUM_WAITING.s         |    2 -
 libc/sysv/consts/SG_GET_PACK_ID.S             |    2 +
 libc/sysv/consts/SG_GET_PACK_ID.s             |    2 -
 libc/sysv/consts/SG_GET_REQUEST_TABLE.S       |    2 +
 libc/sysv/consts/SG_GET_REQUEST_TABLE.s       |    2 -
 libc/sysv/consts/SG_GET_RESERVED_SIZE.S       |    2 +
 libc/sysv/consts/SG_GET_RESERVED_SIZE.s       |    2 -
 libc/sysv/consts/SG_GET_SCSI_ID.S             |    2 +
 libc/sysv/consts/SG_GET_SCSI_ID.s             |    2 -
 libc/sysv/consts/SG_GET_SG_TABLESIZE.S        |    2 +
 libc/sysv/consts/SG_GET_SG_TABLESIZE.s        |    2 -
 libc/sysv/consts/SG_GET_TIMEOUT.S             |    2 +
 libc/sysv/consts/SG_GET_TIMEOUT.s             |    2 -
 libc/sysv/consts/SG_GET_TRANSFORM.S           |    2 +
 libc/sysv/consts/SG_GET_TRANSFORM.s           |    2 -
 libc/sysv/consts/SG_GET_VERSION_NUM.S         |    2 +
 libc/sysv/consts/SG_GET_VERSION_NUM.s         |    2 -
 libc/sysv/consts/SG_INFO_CHECK.S              |    2 +
 libc/sysv/consts/SG_INFO_CHECK.s              |    2 -
 libc/sysv/consts/SG_INFO_DIRECT_IO.S          |    2 +
 libc/sysv/consts/SG_INFO_DIRECT_IO.s          |    2 -
 libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.S     |    2 +
 libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.s     |    2 -
 libc/sysv/consts/SG_INFO_INDIRECT_IO.S        |    2 +
 libc/sysv/consts/SG_INFO_INDIRECT_IO.s        |    2 -
 libc/sysv/consts/SG_INFO_MIXED_IO.S           |    2 +
 libc/sysv/consts/SG_INFO_MIXED_IO.s           |    2 -
 libc/sysv/consts/SG_INFO_OK.S                 |    2 +
 libc/sysv/consts/SG_INFO_OK.s                 |    2 -
 libc/sysv/consts/SG_INFO_OK_MASK.S            |    2 +
 libc/sysv/consts/SG_INFO_OK_MASK.s            |    2 -
 libc/sysv/consts/SG_IO.S                      |    2 +
 libc/sysv/consts/SG_IO.s                      |    2 -
 libc/sysv/consts/SG_MAX_QUEUE.S               |    2 +
 libc/sysv/consts/SG_MAX_QUEUE.s               |    2 -
 libc/sysv/consts/SG_MAX_SENSE.S               |    2 +
 libc/sysv/consts/SG_MAX_SENSE.s               |    2 -
 libc/sysv/consts/SG_NEXT_CMD_LEN.S            |    2 +
 libc/sysv/consts/SG_NEXT_CMD_LEN.s            |    2 -
 libc/sysv/consts/SG_SCATTER_SZ.S              |    2 +
 libc/sysv/consts/SG_SCATTER_SZ.s              |    2 -
 libc/sysv/consts/SG_SCSI_RESET.S              |    2 +
 libc/sysv/consts/SG_SCSI_RESET.s              |    2 -
 libc/sysv/consts/SG_SCSI_RESET_BUS.S          |    2 +
 libc/sysv/consts/SG_SCSI_RESET_BUS.s          |    2 -
 libc/sysv/consts/SG_SCSI_RESET_DEVICE.S       |    2 +
 libc/sysv/consts/SG_SCSI_RESET_DEVICE.s       |    2 -
 libc/sysv/consts/SG_SCSI_RESET_HOST.S         |    2 +
 libc/sysv/consts/SG_SCSI_RESET_HOST.s         |    2 -
 libc/sysv/consts/SG_SCSI_RESET_NOTHING.S      |    2 +
 libc/sysv/consts/SG_SCSI_RESET_NOTHING.s      |    2 -
 libc/sysv/consts/SG_SET_COMMAND_Q.S           |    2 +
 libc/sysv/consts/SG_SET_COMMAND_Q.s           |    2 -
 libc/sysv/consts/SG_SET_DEBUG.S               |    2 +
 libc/sysv/consts/SG_SET_DEBUG.s               |    2 -
 libc/sysv/consts/SG_SET_FORCE_LOW_DMA.S       |    2 +
 libc/sysv/consts/SG_SET_FORCE_LOW_DMA.s       |    2 -
 libc/sysv/consts/SG_SET_FORCE_PACK_ID.S       |    2 +
 libc/sysv/consts/SG_SET_FORCE_PACK_ID.s       |    2 -
 libc/sysv/consts/SG_SET_KEEP_ORPHAN.S         |    2 +
 libc/sysv/consts/SG_SET_KEEP_ORPHAN.s         |    2 -
 libc/sysv/consts/SG_SET_RESERVED_SIZE.S       |    2 +
 libc/sysv/consts/SG_SET_RESERVED_SIZE.s       |    2 -
 libc/sysv/consts/SG_SET_TIMEOUT.S             |    2 +
 libc/sysv/consts/SG_SET_TIMEOUT.s             |    2 -
 libc/sysv/consts/SG_SET_TRANSFORM.S           |    2 +
 libc/sysv/consts/SG_SET_TRANSFORM.s           |    2 -
 libc/sysv/consts/SHMLBA.S                     |    2 +
 libc/sysv/consts/SHMLBA.s                     |    2 -
 libc/sysv/consts/SHM_DEST.S                   |    2 +
 libc/sysv/consts/SHM_DEST.s                   |    2 -
 libc/sysv/consts/SHM_EXEC.S                   |    2 +
 libc/sysv/consts/SHM_EXEC.s                   |    2 -
 libc/sysv/consts/SHM_HUGETLB.S                |    2 +
 libc/sysv/consts/SHM_HUGETLB.s                |    2 -
 libc/sysv/consts/SHM_INFO.S                   |    2 +
 libc/sysv/consts/SHM_INFO.s                   |    2 -
 libc/sysv/consts/SHM_LOCK.S                   |    2 +
 libc/sysv/consts/SHM_LOCK.s                   |    2 -
 libc/sysv/consts/SHM_LOCKED.S                 |    2 +
 libc/sysv/consts/SHM_LOCKED.s                 |    2 -
 libc/sysv/consts/SHM_NORESERVE.S              |    2 +
 libc/sysv/consts/SHM_NORESERVE.s              |    2 -
 libc/sysv/consts/SHM_R.S                      |    2 +
 libc/sysv/consts/SHM_R.s                      |    2 -
 libc/sysv/consts/SHM_RDONLY.S                 |    2 +
 libc/sysv/consts/SHM_RDONLY.s                 |    2 -
 libc/sysv/consts/SHM_REMAP.S                  |    2 +
 libc/sysv/consts/SHM_REMAP.s                  |    2 -
 libc/sysv/consts/SHM_RND.S                    |    2 +
 libc/sysv/consts/SHM_RND.s                    |    2 -
 libc/sysv/consts/SHM_STAT.S                   |    2 +
 libc/sysv/consts/SHM_STAT.s                   |    2 -
 libc/sysv/consts/SHM_UNLOCK.S                 |    2 +
 libc/sysv/consts/SHM_UNLOCK.s                 |    2 -
 libc/sysv/consts/SHM_W.S                      |    2 +
 libc/sysv/consts/SHM_W.s                      |    2 -
 libc/sysv/consts/SHORT_INODE.S                |    2 +
 libc/sysv/consts/SHORT_INODE.s                |    2 -
 libc/sysv/consts/SHUT_RD.S                    |    2 +
 libc/sysv/consts/SHUT_RD.s                    |    2 -
 libc/sysv/consts/SHUT_RDWR.S                  |    2 +
 libc/sysv/consts/SHUT_RDWR.s                  |    2 -
 libc/sysv/consts/SHUT_WR.S                    |    2 +
 libc/sysv/consts/SHUT_WR.s                    |    2 -
 libc/sysv/consts/SIGABRT.S                    |    2 +
 libc/sysv/consts/SIGABRT.s                    |    2 -
 libc/sysv/consts/SIGALRM.S                    |    2 +
 libc/sysv/consts/SIGALRM.s                    |    2 -
 libc/sysv/consts/SIGBUS.S                     |    2 +
 libc/sysv/consts/SIGBUS.s                     |    2 -
 libc/sysv/consts/SIGCHLD.S                    |    2 +
 libc/sysv/consts/SIGCHLD.s                    |    2 -
 libc/sysv/consts/SIGCONT.S                    |    2 +
 libc/sysv/consts/SIGCONT.s                    |    2 -
 libc/sysv/consts/SIGEV_NONE.S                 |    2 +
 libc/sysv/consts/SIGEV_NONE.s                 |    2 -
 libc/sysv/consts/SIGEV_SIGNAL.S               |    2 +
 libc/sysv/consts/SIGEV_SIGNAL.s               |    2 -
 libc/sysv/consts/SIGEV_THREAD.S               |    2 +
 libc/sysv/consts/SIGEV_THREAD.s               |    2 -
 libc/sysv/consts/SIGFPE.S                     |    2 +
 libc/sysv/consts/SIGFPE.s                     |    2 -
 libc/sysv/consts/SIGHUP.S                     |    2 +
 libc/sysv/consts/SIGHUP.s                     |    2 -
 libc/sysv/consts/SIGILL.S                     |    2 +
 libc/sysv/consts/SIGILL.s                     |    2 -
 libc/sysv/consts/SIGINT.S                     |    2 +
 libc/sysv/consts/SIGINT.s                     |    2 -
 libc/sysv/consts/SIGIO.S                      |    2 +
 libc/sysv/consts/SIGIO.s                      |    2 -
 libc/sysv/consts/SIGIOT.S                     |    2 +
 libc/sysv/consts/SIGIOT.s                     |    2 -
 libc/sysv/consts/SIGKILL.S                    |    2 +
 libc/sysv/consts/SIGKILL.s                    |    2 -
 libc/sysv/consts/SIGPIPE.S                    |    2 +
 libc/sysv/consts/SIGPIPE.s                    |    2 -
 libc/sysv/consts/SIGPOLL.S                    |    2 +
 libc/sysv/consts/SIGPOLL.s                    |    2 -
 libc/sysv/consts/SIGPROF.S                    |    2 +
 libc/sysv/consts/SIGPROF.s                    |    2 -
 libc/sysv/consts/SIGPWR.S                     |    2 +
 libc/sysv/consts/SIGPWR.s                     |    2 -
 libc/sysv/consts/SIGQUIT.S                    |    2 +
 libc/sysv/consts/SIGQUIT.s                    |    2 -
 libc/sysv/consts/SIGRTMAX.S                   |    2 +
 libc/sysv/consts/SIGRTMAX.s                   |    2 -
 libc/sysv/consts/SIGRTMIN.S                   |    2 +
 libc/sysv/consts/SIGRTMIN.s                   |    2 -
 libc/sysv/consts/SIGSEGV.S                    |    2 +
 libc/sysv/consts/SIGSEGV.s                    |    2 -
 libc/sysv/consts/SIGSTKFLT.S                  |    2 +
 libc/sysv/consts/SIGSTKFLT.s                  |    2 -
 libc/sysv/consts/SIGSTKSZ.S                   |    2 +
 libc/sysv/consts/SIGSTKSZ.s                   |    2 -
 libc/sysv/consts/SIGSTOP.S                    |    2 +
 libc/sysv/consts/SIGSTOP.s                    |    2 -
 libc/sysv/consts/SIGSYS.S                     |    2 +
 libc/sysv/consts/SIGSYS.s                     |    2 -
 libc/sysv/consts/SIGTERM.S                    |    2 +
 libc/sysv/consts/SIGTERM.s                    |    2 -
 libc/sysv/consts/SIGTRAP.S                    |    2 +
 libc/sysv/consts/SIGTRAP.s                    |    2 -
 libc/sysv/consts/SIGTSTP.S                    |    2 +
 libc/sysv/consts/SIGTSTP.s                    |    2 -
 libc/sysv/consts/SIGTTIN.S                    |    2 +
 libc/sysv/consts/SIGTTIN.s                    |    2 -
 libc/sysv/consts/SIGTTOU.S                    |    2 +
 libc/sysv/consts/SIGTTOU.s                    |    2 -
 libc/sysv/consts/SIGUNUSED.S                  |    2 +
 libc/sysv/consts/SIGUNUSED.s                  |    2 -
 libc/sysv/consts/SIGURG.S                     |    2 +
 libc/sysv/consts/SIGURG.s                     |    2 -
 libc/sysv/consts/SIGUSR1.S                    |    2 +
 libc/sysv/consts/SIGUSR1.s                    |    2 -
 libc/sysv/consts/SIGUSR2.S                    |    2 +
 libc/sysv/consts/SIGUSR2.s                    |    2 -
 libc/sysv/consts/SIGVTALRM.S                  |    2 +
 libc/sysv/consts/SIGVTALRM.s                  |    2 -
 libc/sysv/consts/SIGWINCH.S                   |    2 +
 libc/sysv/consts/SIGWINCH.s                   |    2 -
 libc/sysv/consts/SIGXCPU.S                    |    2 +
 libc/sysv/consts/SIGXCPU.s                    |    2 -
 libc/sysv/consts/SIGXFSZ.S                    |    2 +
 libc/sysv/consts/SIGXFSZ.s                    |    2 -
 libc/sysv/consts/SIG_ATOMIC_MIN.S             |    2 +
 libc/sysv/consts/SIG_ATOMIC_MIN.s             |    2 -
 libc/sysv/consts/SIG_BLOCK.S                  |    2 +
 libc/sysv/consts/SIG_BLOCK.s                  |    2 -
 libc/sysv/consts/SIG_SETMASK.S                |    2 +
 libc/sysv/consts/SIG_SETMASK.s                |    2 -
 libc/sysv/consts/SIG_UNBLOCK.S                |    2 +
 libc/sysv/consts/SIG_UNBLOCK.s                |    2 -
 libc/sysv/consts/SIMPLE_QUEUE_TAG.S           |    2 +
 libc/sysv/consts/SIMPLE_QUEUE_TAG.s           |    2 -
 libc/sysv/consts/SIOCADDDLCI.S                |    2 +
 libc/sysv/consts/SIOCADDDLCI.s                |    2 -
 libc/sysv/consts/SIOCADDMULTI.S               |    2 +
 libc/sysv/consts/SIOCADDMULTI.s               |    2 -
 libc/sysv/consts/SIOCADDRT.S                  |    2 +
 libc/sysv/consts/SIOCADDRT.s                  |    2 -
 libc/sysv/consts/SIOCATMARK.S                 |    2 +
 libc/sysv/consts/SIOCATMARK.s                 |    2 -
 libc/sysv/consts/SIOCDARP.S                   |    2 +
 libc/sysv/consts/SIOCDARP.s                   |    2 -
 libc/sysv/consts/SIOCDELDLCI.S                |    2 +
 libc/sysv/consts/SIOCDELDLCI.s                |    2 -
 libc/sysv/consts/SIOCDELMULTI.S               |    2 +
 libc/sysv/consts/SIOCDELMULTI.s               |    2 -
 libc/sysv/consts/SIOCDELRT.S                  |    2 +
 libc/sysv/consts/SIOCDELRT.s                  |    2 -
 libc/sysv/consts/SIOCDEVPRIVATE.S             |    2 +
 libc/sysv/consts/SIOCDEVPRIVATE.s             |    2 -
 libc/sysv/consts/SIOCDIFADDR.S                |    2 +
 libc/sysv/consts/SIOCDIFADDR.s                |    2 -
 libc/sysv/consts/SIOCDRARP.S                  |    2 +
 libc/sysv/consts/SIOCDRARP.s                  |    2 -
 libc/sysv/consts/SIOCGARP.S                   |    2 +
 libc/sysv/consts/SIOCGARP.s                   |    2 -
 libc/sysv/consts/SIOCGIFADDR.S                |    2 +
 libc/sysv/consts/SIOCGIFADDR.s                |    2 -
 libc/sysv/consts/SIOCGIFBR.S                  |    2 +
 libc/sysv/consts/SIOCGIFBR.s                  |    2 -
 libc/sysv/consts/SIOCGIFBRDADDR.S             |    2 +
 libc/sysv/consts/SIOCGIFBRDADDR.s             |    2 -
 libc/sysv/consts/SIOCGIFCONF.S                |    2 +
 libc/sysv/consts/SIOCGIFCONF.s                |    2 -
 libc/sysv/consts/SIOCGIFCOUNT.S               |    2 +
 libc/sysv/consts/SIOCGIFCOUNT.s               |    2 -
 libc/sysv/consts/SIOCGIFDSTADDR.S             |    2 +
 libc/sysv/consts/SIOCGIFDSTADDR.s             |    2 -
 libc/sysv/consts/SIOCGIFENCAP.S               |    2 +
 libc/sysv/consts/SIOCGIFENCAP.s               |    2 -
 libc/sysv/consts/SIOCGIFFLAGS.S               |    2 +
 libc/sysv/consts/SIOCGIFFLAGS.s               |    2 -
 libc/sysv/consts/SIOCGIFHWADDR.S              |    2 +
 libc/sysv/consts/SIOCGIFHWADDR.s              |    2 -
 libc/sysv/consts/SIOCGIFINDEX.S               |    2 +
 libc/sysv/consts/SIOCGIFINDEX.s               |    2 -
 libc/sysv/consts/SIOCGIFMAP.S                 |    2 +
 libc/sysv/consts/SIOCGIFMAP.s                 |    2 -
 libc/sysv/consts/SIOCGIFMEM.S                 |    2 +
 libc/sysv/consts/SIOCGIFMEM.s                 |    2 -
 libc/sysv/consts/SIOCGIFMETRIC.S              |    2 +
 libc/sysv/consts/SIOCGIFMETRIC.s              |    2 -
 libc/sysv/consts/SIOCGIFMTU.S                 |    2 +
 libc/sysv/consts/SIOCGIFMTU.s                 |    2 -
 libc/sysv/consts/SIOCGIFNAME.S                |    2 +
 libc/sysv/consts/SIOCGIFNAME.s                |    2 -
 libc/sysv/consts/SIOCGIFNETMASK.S             |    2 +
 libc/sysv/consts/SIOCGIFNETMASK.s             |    2 -
 libc/sysv/consts/SIOCGIFPFLAGS.S              |    2 +
 libc/sysv/consts/SIOCGIFPFLAGS.s              |    2 -
 libc/sysv/consts/SIOCGIFSLAVE.S               |    2 +
 libc/sysv/consts/SIOCGIFSLAVE.s               |    2 -
 libc/sysv/consts/SIOCGIFTXQLEN.S              |    2 +
 libc/sysv/consts/SIOCGIFTXQLEN.s              |    2 -
 libc/sysv/consts/SIOCGPGRP.S                  |    2 +
 libc/sysv/consts/SIOCGPGRP.s                  |    2 -
 libc/sysv/consts/SIOCGRARP.S                  |    2 +
 libc/sysv/consts/SIOCGRARP.s                  |    2 -
 libc/sysv/consts/SIOCGSTAMP.S                 |    2 +
 libc/sysv/consts/SIOCGSTAMP.s                 |    2 -
 libc/sysv/consts/SIOCGSTAMPNS.S               |    2 +
 libc/sysv/consts/SIOCGSTAMPNS.s               |    2 -
 libc/sysv/consts/SIOCPROTOPRIVATE.S           |    2 +
 libc/sysv/consts/SIOCPROTOPRIVATE.s           |    2 -
 libc/sysv/consts/SIOCRTMSG.S                  |    2 +
 libc/sysv/consts/SIOCRTMSG.s                  |    2 -
 libc/sysv/consts/SIOCSARP.S                   |    2 +
 libc/sysv/consts/SIOCSARP.s                   |    2 -
 libc/sysv/consts/SIOCSIFADDR.S                |    2 +
 libc/sysv/consts/SIOCSIFADDR.s                |    2 -
 libc/sysv/consts/SIOCSIFBR.S                  |    2 +
 libc/sysv/consts/SIOCSIFBR.s                  |    2 -
 libc/sysv/consts/SIOCSIFBRDADDR.S             |    2 +
 libc/sysv/consts/SIOCSIFBRDADDR.s             |    2 -
 libc/sysv/consts/SIOCSIFDSTADDR.S             |    2 +
 libc/sysv/consts/SIOCSIFDSTADDR.s             |    2 -
 libc/sysv/consts/SIOCSIFENCAP.S               |    2 +
 libc/sysv/consts/SIOCSIFENCAP.s               |    2 -
 libc/sysv/consts/SIOCSIFFLAGS.S               |    2 +
 libc/sysv/consts/SIOCSIFFLAGS.s               |    2 -
 libc/sysv/consts/SIOCSIFHWADDR.S              |    2 +
 libc/sysv/consts/SIOCSIFHWADDR.s              |    2 -
 libc/sysv/consts/SIOCSIFHWBROADCAST.S         |    2 +
 libc/sysv/consts/SIOCSIFHWBROADCAST.s         |    2 -
 libc/sysv/consts/SIOCSIFLINK.S                |    2 +
 libc/sysv/consts/SIOCSIFLINK.s                |    2 -
 libc/sysv/consts/SIOCSIFMAP.S                 |    2 +
 libc/sysv/consts/SIOCSIFMAP.s                 |    2 -
 libc/sysv/consts/SIOCSIFMEM.S                 |    2 +
 libc/sysv/consts/SIOCSIFMEM.s                 |    2 -
 libc/sysv/consts/SIOCSIFMETRIC.S              |    2 +
 libc/sysv/consts/SIOCSIFMETRIC.s              |    2 -
 libc/sysv/consts/SIOCSIFMTU.S                 |    2 +
 libc/sysv/consts/SIOCSIFMTU.s                 |    2 -
 libc/sysv/consts/SIOCSIFNAME.S                |    2 +
 libc/sysv/consts/SIOCSIFNAME.s                |    2 -
 libc/sysv/consts/SIOCSIFNETMASK.S             |    2 +
 libc/sysv/consts/SIOCSIFNETMASK.s             |    2 -
 libc/sysv/consts/SIOCSIFPFLAGS.S              |    2 +
 libc/sysv/consts/SIOCSIFPFLAGS.s              |    2 -
 libc/sysv/consts/SIOCSIFSLAVE.S               |    2 +
 libc/sysv/consts/SIOCSIFSLAVE.s               |    2 -
 libc/sysv/consts/SIOCSIFTXQLEN.S              |    2 +
 libc/sysv/consts/SIOCSIFTXQLEN.s              |    2 -
 libc/sysv/consts/SIOCSPGRP.S                  |    2 +
 libc/sysv/consts/SIOCSPGRP.s                  |    2 -
 libc/sysv/consts/SIOCSRARP.S                  |    2 +
 libc/sysv/consts/SIOCSRARP.s                  |    2 -
 libc/sysv/consts/SIOGIFINDEX.S                |    2 +
 libc/sysv/consts/SIOGIFINDEX.s                |    2 -
 libc/sysv/consts/SI_ASYNCIO.S                 |    2 +
 libc/sysv/consts/SI_ASYNCIO.s                 |    2 -
 libc/sysv/consts/SI_ASYNCNL.S                 |    2 +
 libc/sysv/consts/SI_ASYNCNL.s                 |    2 -
 libc/sysv/consts/SI_KERNEL.S                  |    2 +
 libc/sysv/consts/SI_KERNEL.s                  |    2 -
 libc/sysv/consts/SI_LOAD_SHIFT.S              |    2 +
 libc/sysv/consts/SI_LOAD_SHIFT.s              |    2 -
 libc/sysv/consts/SI_MESGQ.S                   |    2 +
 libc/sysv/consts/SI_MESGQ.s                   |    2 -
 libc/sysv/consts/SI_QUEUE.S                   |    2 +
 libc/sysv/consts/SI_QUEUE.s                   |    2 -
 libc/sysv/consts/SI_SIGIO.S                   |    2 +
 libc/sysv/consts/SI_SIGIO.s                   |    2 -
 libc/sysv/consts/SI_TIMER.S                   |    2 +
 libc/sysv/consts/SI_TIMER.s                   |    2 -
 libc/sysv/consts/SI_TKILL.S                   |    2 +
 libc/sysv/consts/SI_TKILL.s                   |    2 -
 libc/sysv/consts/SI_USER.S                    |    2 +
 libc/sysv/consts/SI_USER.s                    |    2 -
 libc/sysv/consts/SLIPDISC.S                   |    2 +
 libc/sysv/consts/SLIPDISC.s                   |    2 -
 libc/sysv/consts/SOCK_CLOEXEC.S               |    2 +
 libc/sysv/consts/SOCK_CLOEXEC.s               |    2 -
 libc/sysv/consts/SOCK_DCCP.S                  |    2 +
 libc/sysv/consts/SOCK_DCCP.s                  |    2 -
 libc/sysv/consts/SOCK_DGRAM.S                 |    2 +
 libc/sysv/consts/SOCK_DGRAM.s                 |    2 -
 libc/sysv/consts/SOCK_NONBLOCK.S              |    2 +
 libc/sysv/consts/SOCK_NONBLOCK.s              |    2 -
 libc/sysv/consts/SOCK_PACKET.S                |    2 +
 libc/sysv/consts/SOCK_PACKET.s                |    2 -
 libc/sysv/consts/SOCK_RAW.S                   |    2 +
 libc/sysv/consts/SOCK_RAW.s                   |    2 -
 libc/sysv/consts/SOCK_RDM.S                   |    2 +
 libc/sysv/consts/SOCK_RDM.s                   |    2 -
 libc/sysv/consts/SOCK_SEQPACKET.S             |    2 +
 libc/sysv/consts/SOCK_SEQPACKET.s             |    2 -
 libc/sysv/consts/SOCK_STREAM.S                |    2 +
 libc/sysv/consts/SOCK_STREAM.s                |    2 -
 libc/sysv/consts/SOL_AAL.S                    |    2 +
 libc/sysv/consts/SOL_AAL.s                    |    2 -
 libc/sysv/consts/SOL_ALG.S                    |    2 +
 libc/sysv/consts/SOL_ALG.s                    |    2 -
 libc/sysv/consts/SOL_ATM.S                    |    2 +
 libc/sysv/consts/SOL_ATM.s                    |    2 -
 libc/sysv/consts/SOL_BLUETOOTH.S              |    2 +
 libc/sysv/consts/SOL_BLUETOOTH.s              |    2 -
 libc/sysv/consts/SOL_CAIF.S                   |    2 +
 libc/sysv/consts/SOL_CAIF.s                   |    2 -
 libc/sysv/consts/SOL_DCCP.S                   |    2 +
 libc/sysv/consts/SOL_DCCP.s                   |    2 -
 libc/sysv/consts/SOL_DECNET.S                 |    2 +
 libc/sysv/consts/SOL_DECNET.s                 |    2 -
 libc/sysv/consts/SOL_ICMPV6.S                 |    2 +
 libc/sysv/consts/SOL_ICMPV6.s                 |    2 -
 libc/sysv/consts/SOL_IP.S                     |    2 +
 libc/sysv/consts/SOL_IP.s                     |    2 -
 libc/sysv/consts/SOL_IPV6.S                   |    2 +
 libc/sysv/consts/SOL_IPV6.s                   |    2 -
 libc/sysv/consts/SOL_IRDA.S                   |    2 +
 libc/sysv/consts/SOL_IRDA.s                   |    2 -
 libc/sysv/consts/SOL_IUCV.S                   |    2 +
 libc/sysv/consts/SOL_IUCV.s                   |    2 -
 libc/sysv/consts/SOL_KCM.S                    |    2 +
 libc/sysv/consts/SOL_KCM.s                    |    2 -
 libc/sysv/consts/SOL_LLC.S                    |    2 +
 libc/sysv/consts/SOL_LLC.s                    |    2 -
 libc/sysv/consts/SOL_NETBEUI.S                |    2 +
 libc/sysv/consts/SOL_NETBEUI.s                |    2 -
 libc/sysv/consts/SOL_NETLINK.S                |    2 +
 libc/sysv/consts/SOL_NETLINK.s                |    2 -
 libc/sysv/consts/SOL_NFC.S                    |    2 +
 libc/sysv/consts/SOL_NFC.s                    |    2 -
 libc/sysv/consts/SOL_PACKET.S                 |    2 +
 libc/sysv/consts/SOL_PACKET.s                 |    2 -
 libc/sysv/consts/SOL_PNPIPE.S                 |    2 +
 libc/sysv/consts/SOL_PNPIPE.s                 |    2 -
 libc/sysv/consts/SOL_PPPOL2TP.S               |    2 +
 libc/sysv/consts/SOL_PPPOL2TP.s               |    2 -
 libc/sysv/consts/SOL_RAW.S                    |    2 +
 libc/sysv/consts/SOL_RAW.s                    |    2 -
 libc/sysv/consts/SOL_RDS.S                    |    2 +
 libc/sysv/consts/SOL_RDS.s                    |    2 -
 libc/sysv/consts/SOL_RXRPC.S                  |    2 +
 libc/sysv/consts/SOL_RXRPC.s                  |    2 -
 libc/sysv/consts/SOL_SOCKET.S                 |    2 +
 libc/sysv/consts/SOL_SOCKET.s                 |    2 -
 libc/sysv/consts/SOL_TCP.S                    |    2 +
 libc/sysv/consts/SOL_TCP.s                    |    2 -
 libc/sysv/consts/SOL_TIPC.S                   |    2 +
 libc/sysv/consts/SOL_TIPC.s                   |    2 -
 libc/sysv/consts/SOL_UDP.S                    |    2 +
 libc/sysv/consts/SOL_UDP.s                    |    2 -
 libc/sysv/consts/SOL_X25.S                    |    2 +
 libc/sysv/consts/SOL_X25.s                    |    2 -
 libc/sysv/consts/SOMAXCONN.S                  |    2 +
 libc/sysv/consts/SOMAXCONN.s                  |    2 -
 libc/sysv/consts/SO_ACCEPTCONN.S              |    2 +
 libc/sysv/consts/SO_ACCEPTCONN.s              |    2 -
 libc/sysv/consts/SO_ATTACH_BPF.S              |    2 +
 libc/sysv/consts/SO_ATTACH_BPF.s              |    2 -
 libc/sysv/consts/SO_ATTACH_FILTER.S           |    2 +
 libc/sysv/consts/SO_ATTACH_FILTER.s           |    2 -
 libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.S   |    2 +
 libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.s   |    2 -
 libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.S   |    2 +
 libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.s   |    2 -
 libc/sysv/consts/SO_BINDTODEVICE.S            |    2 +
 libc/sysv/consts/SO_BINDTODEVICE.s            |    2 -
 libc/sysv/consts/SO_BPF_EXTENSIONS.S          |    2 +
 libc/sysv/consts/SO_BPF_EXTENSIONS.s          |    2 -
 libc/sysv/consts/SO_BROADCAST.S               |    2 +
 libc/sysv/consts/SO_BROADCAST.s               |    2 -
 libc/sysv/consts/SO_BSDCOMPAT.S               |    2 +
 libc/sysv/consts/SO_BSDCOMPAT.s               |    2 -
 libc/sysv/consts/SO_BUSY_POLL.S               |    2 +
 libc/sysv/consts/SO_BUSY_POLL.s               |    2 -
 libc/sysv/consts/SO_CNX_ADVICE.S              |    2 +
 libc/sysv/consts/SO_CNX_ADVICE.s              |    2 -
 libc/sysv/consts/SO_DEBUG.S                   |    2 +
 libc/sysv/consts/SO_DEBUG.s                   |    2 -
 libc/sysv/consts/SO_DETACH_BPF.S              |    2 +
 libc/sysv/consts/SO_DETACH_BPF.s              |    2 -
 libc/sysv/consts/SO_DETACH_FILTER.S           |    2 +
 libc/sysv/consts/SO_DETACH_FILTER.s           |    2 -
 libc/sysv/consts/SO_DOMAIN.S                  |    2 +
 libc/sysv/consts/SO_DOMAIN.s                  |    2 -
 libc/sysv/consts/SO_DONTROUTE.S               |    2 +
 libc/sysv/consts/SO_DONTROUTE.s               |    2 -
 libc/sysv/consts/SO_ERROR.S                   |    2 +
 libc/sysv/consts/SO_ERROR.s                   |    2 -
 libc/sysv/consts/SO_EXCLUSIVEADDRUSE.S        |    2 +
 libc/sysv/consts/SO_EXCLUSIVEADDRUSE.s        |    2 -
 libc/sysv/consts/SO_GET_FILTER.S              |    2 +
 libc/sysv/consts/SO_GET_FILTER.s              |    2 -
 libc/sysv/consts/SO_INCOMING_CPU.S            |    2 +
 libc/sysv/consts/SO_INCOMING_CPU.s            |    2 -
 libc/sysv/consts/SO_KEEPALIVE.S               |    2 +
 libc/sysv/consts/SO_KEEPALIVE.s               |    2 -
 libc/sysv/consts/SO_LINGER.S                  |    2 +
 libc/sysv/consts/SO_LINGER.s                  |    2 -
 libc/sysv/consts/SO_LOCK_FILTER.S             |    2 +
 libc/sysv/consts/SO_LOCK_FILTER.s             |    2 -
 libc/sysv/consts/SO_MARK.S                    |    2 +
 libc/sysv/consts/SO_MARK.s                    |    2 -
 libc/sysv/consts/SO_MAX_PACING_RATE.S         |    2 +
 libc/sysv/consts/SO_MAX_PACING_RATE.s         |    2 -
 libc/sysv/consts/SO_NOFCS.S                   |    2 +
 libc/sysv/consts/SO_NOFCS.s                   |    2 -
 libc/sysv/consts/SO_NO_CHECK.S                |    2 +
 libc/sysv/consts/SO_NO_CHECK.s                |    2 -
 libc/sysv/consts/SO_OOBINLINE.S               |    2 +
 libc/sysv/consts/SO_OOBINLINE.s               |    2 -
 libc/sysv/consts/SO_PASSCRED.S                |    2 +
 libc/sysv/consts/SO_PASSCRED.s                |    2 -
 libc/sysv/consts/SO_PASSSEC.S                 |    2 +
 libc/sysv/consts/SO_PASSSEC.s                 |    2 -
 libc/sysv/consts/SO_PEEK_OFF.S                |    2 +
 libc/sysv/consts/SO_PEEK_OFF.s                |    2 -
 libc/sysv/consts/SO_PEERCRED.S                |    2 +
 libc/sysv/consts/SO_PEERCRED.s                |    2 -
 libc/sysv/consts/SO_PEERNAME.S                |    2 +
 libc/sysv/consts/SO_PEERNAME.s                |    2 -
 libc/sysv/consts/SO_PEERSEC.S                 |    2 +
 libc/sysv/consts/SO_PEERSEC.s                 |    2 -
 libc/sysv/consts/SO_PRIORITY.S                |    2 +
 libc/sysv/consts/SO_PRIORITY.s                |    2 -
 libc/sysv/consts/SO_PROTOCOL.S                |    2 +
 libc/sysv/consts/SO_PROTOCOL.s                |    2 -
 libc/sysv/consts/SO_RCVBUF.S                  |    2 +
 libc/sysv/consts/SO_RCVBUF.s                  |    2 -
 libc/sysv/consts/SO_RCVBUFFORCE.S             |    2 +
 libc/sysv/consts/SO_RCVBUFFORCE.s             |    2 -
 libc/sysv/consts/SO_RCVLOWAT.S                |    2 +
 libc/sysv/consts/SO_RCVLOWAT.s                |    2 -
 libc/sysv/consts/SO_RCVTIMEO.S                |    2 +
 libc/sysv/consts/SO_RCVTIMEO.s                |    2 -
 libc/sysv/consts/SO_REUSEADDR.S               |    2 +
 libc/sysv/consts/SO_REUSEADDR.s               |    2 -
 libc/sysv/consts/SO_REUSEPORT.S               |    2 +
 libc/sysv/consts/SO_REUSEPORT.s               |    2 -
 libc/sysv/consts/SO_RXQ_OVFL.S                |    2 +
 libc/sysv/consts/SO_RXQ_OVFL.s                |    2 -
 libc/sysv/consts/SO_SECURITY_AUTHENTICATION.S |    2 +
 libc/sysv/consts/SO_SECURITY_AUTHENTICATION.s |    2 -
 .../consts/SO_SECURITY_ENCRYPTION_NETWORK.S   |    2 +
 .../consts/SO_SECURITY_ENCRYPTION_NETWORK.s   |    2 -
 .../consts/SO_SECURITY_ENCRYPTION_TRANSPORT.S |    2 +
 .../consts/SO_SECURITY_ENCRYPTION_TRANSPORT.s |    2 -
 libc/sysv/consts/SO_SELECT_ERR_QUEUE.S        |    2 +
 libc/sysv/consts/SO_SELECT_ERR_QUEUE.s        |    2 -
 libc/sysv/consts/SO_SNDBUF.S                  |    2 +
 libc/sysv/consts/SO_SNDBUF.s                  |    2 -
 libc/sysv/consts/SO_SNDBUFFORCE.S             |    2 +
 libc/sysv/consts/SO_SNDBUFFORCE.s             |    2 -
 libc/sysv/consts/SO_SNDLOWAT.S                |    2 +
 libc/sysv/consts/SO_SNDLOWAT.s                |    2 -
 libc/sysv/consts/SO_SNDTIMEO.S                |    2 +
 libc/sysv/consts/SO_SNDTIMEO.s                |    2 -
 libc/sysv/consts/SO_TIMESTAMP.S               |    2 +
 libc/sysv/consts/SO_TIMESTAMP.s               |    2 -
 libc/sysv/consts/SO_TIMESTAMPING.S            |    2 +
 libc/sysv/consts/SO_TIMESTAMPING.s            |    2 -
 libc/sysv/consts/SO_TIMESTAMPNS.S             |    2 +
 libc/sysv/consts/SO_TIMESTAMPNS.s             |    2 -
 libc/sysv/consts/SO_TYPE.S                    |    2 +
 libc/sysv/consts/SO_TYPE.s                    |    2 -
 libc/sysv/consts/SO_WIFI_STATUS.S             |    2 +
 libc/sysv/consts/SO_WIFI_STATUS.s             |    2 -
 libc/sysv/consts/SPACE.S                      |    2 +
 libc/sysv/consts/SPACE.s                      |    2 -
 libc/sysv/consts/SPLICE_F_GIFT.S              |    2 +
 libc/sysv/consts/SPLICE_F_GIFT.s              |    2 -
 libc/sysv/consts/SPLICE_F_MORE.S              |    2 +
 libc/sysv/consts/SPLICE_F_MORE.s              |    2 -
 libc/sysv/consts/SPLICE_F_MOVE.S              |    2 +
 libc/sysv/consts/SPLICE_F_MOVE.s              |    2 -
 libc/sysv/consts/SPLICE_F_NONBLOCK.S          |    2 +
 libc/sysv/consts/SPLICE_F_NONBLOCK.s          |    2 -
 libc/sysv/consts/SS_DISABLE.S                 |    2 +
 libc/sysv/consts/SS_DISABLE.s                 |    2 -
 libc/sysv/consts/SS_ONSTACK.S                 |    2 +
 libc/sysv/consts/SS_ONSTACK.s                 |    2 -
 libc/sysv/consts/START_STOP.S                 |    2 +
 libc/sysv/consts/START_STOP.s                 |    2 -
 libc/sysv/consts/STATUS_MASK.S                |    2 +
 libc/sysv/consts/STATUS_MASK.s                |    2 -
 libc/sysv/consts/STA_RONLY.S                  |    2 +
 libc/sysv/consts/STA_RONLY.s                  |    2 -
 libc/sysv/consts/STICKY_TIMEOUTS.S            |    2 +
 libc/sysv/consts/STICKY_TIMEOUTS.s            |    2 -
 libc/sysv/consts/STRIPDISC.S                  |    2 +
 libc/sysv/consts/STRIPDISC.s                  |    2 -
 libc/sysv/consts/STRU_F.S                     |    2 +
 libc/sysv/consts/STRU_F.s                     |    2 -
 libc/sysv/consts/STRU_P.S                     |    2 +
 libc/sysv/consts/STRU_P.s                     |    2 -
 libc/sysv/consts/STRU_R.S                     |    2 +
 libc/sysv/consts/STRU_R.s                     |    2 -
 libc/sysv/consts/ST_APPEND.S                  |    2 +
 libc/sysv/consts/ST_APPEND.s                  |    2 -
 libc/sysv/consts/ST_IMMUTABLE.S               |    2 +
 libc/sysv/consts/ST_IMMUTABLE.s               |    2 -
 libc/sysv/consts/ST_MANDLOCK.S                |    2 +
 libc/sysv/consts/ST_MANDLOCK.s                |    2 -
 libc/sysv/consts/ST_NOATIME.S                 |    2 +
 libc/sysv/consts/ST_NOATIME.s                 |    2 -
 libc/sysv/consts/ST_NODEV.S                   |    2 +
 libc/sysv/consts/ST_NODEV.s                   |    2 -
 libc/sysv/consts/ST_NODIRATIME.S              |    2 +
 libc/sysv/consts/ST_NODIRATIME.s              |    2 -
 libc/sysv/consts/ST_NOEXEC.S                  |    2 +
 libc/sysv/consts/ST_NOEXEC.s                  |    2 -
 libc/sysv/consts/ST_NOSUID.S                  |    2 +
 libc/sysv/consts/ST_NOSUID.s                  |    2 -
 libc/sysv/consts/ST_RDONLY.S                  |    2 +
 libc/sysv/consts/ST_RDONLY.s                  |    2 -
 libc/sysv/consts/ST_RELATIME.S                |    2 +
 libc/sysv/consts/ST_RELATIME.s                |    2 -
 libc/sysv/consts/ST_SYNCHRONOUS.S             |    2 +
 libc/sysv/consts/ST_SYNCHRONOUS.s             |    2 -
 libc/sysv/consts/ST_WRITE.S                   |    2 +
 libc/sysv/consts/ST_WRITE.s                   |    2 -
 libc/sysv/consts/SUBCMDMASK.S                 |    2 +
 libc/sysv/consts/SUBCMDMASK.s                 |    2 -
 libc/sysv/consts/SUBCMDSHIFT.S                |    2 +
 libc/sysv/consts/SUBCMDSHIFT.s                |    2 -
 libc/sysv/consts/SWAP_FLAG_DISCARD.S          |    2 +
 libc/sysv/consts/SWAP_FLAG_DISCARD.s          |    2 -
 libc/sysv/consts/SYMLOOP_MAX.S                |    2 +
 libc/sysv/consts/SYMLOOP_MAX.s                |    2 -
 libc/sysv/consts/SYMTYPE.S                    |    2 +
 libc/sysv/consts/SYMTYPE.s                    |    2 -
 libc/sysv/consts/SYNCHRONIZE_CACHE.S          |    2 +
 libc/sysv/consts/SYNCHRONIZE_CACHE.s          |    2 -
 libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.S |    2 +
 libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.s |    2 -
 .../sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.S |    2 +
 .../sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.s |    2 -
 libc/sysv/consts/SYNC_FILE_RANGE_WRITE.S      |    2 +
 libc/sysv/consts/SYNC_FILE_RANGE_WRITE.s      |    2 -
 libc/sysv/consts/S_IEXEC.S                    |    2 +
 libc/sysv/consts/S_IEXEC.s                    |    2 -
 libc/sysv/consts/S_IFBLK.S                    |    2 +
 libc/sysv/consts/S_IFBLK.s                    |    2 -
 libc/sysv/consts/S_IFCHR.S                    |    2 +
 libc/sysv/consts/S_IFCHR.s                    |    2 -
 libc/sysv/consts/S_IFDIR.S                    |    2 +
 libc/sysv/consts/S_IFDIR.s                    |    2 -
 libc/sysv/consts/S_IFIFO.S                    |    2 +
 libc/sysv/consts/S_IFIFO.s                    |    2 -
 libc/sysv/consts/S_IFLNK.S                    |    2 +
 libc/sysv/consts/S_IFLNK.s                    |    2 -
 libc/sysv/consts/S_IFMT.S                     |    2 +
 libc/sysv/consts/S_IFMT.s                     |    2 -
 libc/sysv/consts/S_IFREG.S                    |    2 +
 libc/sysv/consts/S_IFREG.s                    |    2 -
 libc/sysv/consts/S_IFSOCK.S                   |    2 +
 libc/sysv/consts/S_IFSOCK.s                   |    2 -
 libc/sysv/consts/S_IREAD.S                    |    2 +
 libc/sysv/consts/S_IREAD.s                    |    2 -
 libc/sysv/consts/S_IRGRP.S                    |    2 +
 libc/sysv/consts/S_IRGRP.s                    |    2 -
 libc/sysv/consts/S_IROTH.S                    |    2 +
 libc/sysv/consts/S_IROTH.s                    |    2 -
 libc/sysv/consts/S_IRUSR.S                    |    2 +
 libc/sysv/consts/S_IRUSR.s                    |    2 -
 libc/sysv/consts/S_IRWXG.S                    |    2 +
 libc/sysv/consts/S_IRWXG.s                    |    2 -
 libc/sysv/consts/S_IRWXO.S                    |    2 +
 libc/sysv/consts/S_IRWXO.s                    |    2 -
 libc/sysv/consts/S_IRWXU.S                    |    2 +
 libc/sysv/consts/S_IRWXU.s                    |    2 -
 libc/sysv/consts/S_ISGID.S                    |    2 +
 libc/sysv/consts/S_ISGID.s                    |    2 -
 libc/sysv/consts/S_ISUID.S                    |    2 +
 libc/sysv/consts/S_ISUID.s                    |    2 -
 libc/sysv/consts/S_ISVTX.S                    |    2 +
 libc/sysv/consts/S_ISVTX.s                    |    2 -
 libc/sysv/consts/S_IWGRP.S                    |    2 +
 libc/sysv/consts/S_IWGRP.s                    |    2 -
 libc/sysv/consts/S_IWOTH.S                    |    2 +
 libc/sysv/consts/S_IWOTH.s                    |    2 -
 libc/sysv/consts/S_IWRITE.S                   |    2 +
 libc/sysv/consts/S_IWRITE.s                   |    2 -
 libc/sysv/consts/S_IWUSR.S                    |    2 +
 libc/sysv/consts/S_IWUSR.s                    |    2 -
 libc/sysv/consts/S_IXGRP.S                    |    2 +
 libc/sysv/consts/S_IXGRP.s                    |    2 -
 libc/sysv/consts/S_IXOTH.S                    |    2 +
 libc/sysv/consts/S_IXOTH.s                    |    2 -
 libc/sysv/consts/S_IXUSR.S                    |    2 +
 libc/sysv/consts/S_IXUSR.s                    |    2 -
 libc/sysv/consts/TAB0.S                       |    2 +
 libc/sysv/consts/TAB0.s                       |    2 -
 libc/sysv/consts/TAB1.S                       |    2 +
 libc/sysv/consts/TAB1.s                       |    2 -
 libc/sysv/consts/TAB2.S                       |    2 +
 libc/sysv/consts/TAB2.s                       |    2 -
 libc/sysv/consts/TAB3.S                       |    2 +
 libc/sysv/consts/TAB3.s                       |    2 -
 libc/sysv/consts/TABDLY.S                     |    2 +
 libc/sysv/consts/TABDLY.s                     |    2 -
 libc/sysv/consts/TABLDISC.S                   |    2 +
 libc/sysv/consts/TABLDISC.s                   |    2 -
 libc/sysv/consts/TCFLSH.S                     |    2 +
 libc/sysv/consts/TCFLSH.s                     |    2 -
 libc/sysv/consts/TCGETS.S                     |    2 +
 libc/sysv/consts/TCGETS.s                     |    2 -
 libc/sysv/consts/TCIFLUSH.S                   |    2 +
 libc/sysv/consts/TCIFLUSH.s                   |    2 -
 libc/sysv/consts/TCIOFF.S                     |    2 +
 libc/sysv/consts/TCIOFF.s                     |    2 -
 libc/sysv/consts/TCIOFLUSH.S                  |    2 +
 libc/sysv/consts/TCIOFLUSH.s                  |    2 -
 libc/sysv/consts/TCION.S                      |    2 +
 libc/sysv/consts/TCION.s                      |    2 -
 libc/sysv/consts/TCOFLUSH.S                   |    2 +
 libc/sysv/consts/TCOFLUSH.s                   |    2 -
 libc/sysv/consts/TCOOFF.S                     |    2 +
 libc/sysv/consts/TCOOFF.s                     |    2 -
 libc/sysv/consts/TCOON.S                      |    2 +
 libc/sysv/consts/TCOON.s                      |    2 -
 libc/sysv/consts/TCPOLEN_MAXSEG.S             |    2 +
 libc/sysv/consts/TCPOLEN_MAXSEG.s             |    2 -
 libc/sysv/consts/TCPOLEN_SACK_PERMITTED.S     |    2 +
 libc/sysv/consts/TCPOLEN_SACK_PERMITTED.s     |    2 -
 libc/sysv/consts/TCPOLEN_TIMESTAMP.S          |    2 +
 libc/sysv/consts/TCPOLEN_TIMESTAMP.s          |    2 -
 libc/sysv/consts/TCPOLEN_WINDOW.S             |    2 +
 libc/sysv/consts/TCPOLEN_WINDOW.s             |    2 -
 libc/sysv/consts/TCPOPT_EOL.S                 |    2 +
 libc/sysv/consts/TCPOPT_EOL.s                 |    2 -
 libc/sysv/consts/TCPOPT_MAXSEG.S              |    2 +
 libc/sysv/consts/TCPOPT_MAXSEG.s              |    2 -
 libc/sysv/consts/TCPOPT_NOP.S                 |    2 +
 libc/sysv/consts/TCPOPT_NOP.s                 |    2 -
 libc/sysv/consts/TCPOPT_SACK.S                |    2 +
 libc/sysv/consts/TCPOPT_SACK.s                |    2 -
 libc/sysv/consts/TCPOPT_SACK_PERMITTED.S      |    2 +
 libc/sysv/consts/TCPOPT_SACK_PERMITTED.s      |    2 -
 libc/sysv/consts/TCPOPT_TIMESTAMP.S           |    2 +
 libc/sysv/consts/TCPOPT_TIMESTAMP.s           |    2 -
 libc/sysv/consts/TCPOPT_WINDOW.S              |    2 +
 libc/sysv/consts/TCPOPT_WINDOW.s              |    2 -
 libc/sysv/consts/TCP_CC_INFO.S                |    2 +
 libc/sysv/consts/TCP_CC_INFO.s                |    2 -
 libc/sysv/consts/TCP_CONGESTION.S             |    2 +
 libc/sysv/consts/TCP_CONGESTION.s             |    2 -
 libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.S    |    2 +
 libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.s    |    2 -
 libc/sysv/consts/TCP_CORK.S                   |    2 +
 libc/sysv/consts/TCP_CORK.s                   |    2 -
 libc/sysv/consts/TCP_DEFER_ACCEPT.S           |    2 +
 libc/sysv/consts/TCP_DEFER_ACCEPT.s           |    2 -
 libc/sysv/consts/TCP_FASTOPEN.S               |    2 +
 libc/sysv/consts/TCP_FASTOPEN.s               |    2 -
 libc/sysv/consts/TCP_INFO.S                   |    2 +
 libc/sysv/consts/TCP_INFO.s                   |    2 -
 libc/sysv/consts/TCP_KEEPCNT.S                |    2 +
 libc/sysv/consts/TCP_KEEPCNT.s                |    2 -
 libc/sysv/consts/TCP_KEEPIDLE.S               |    2 +
 libc/sysv/consts/TCP_KEEPIDLE.s               |    2 -
 libc/sysv/consts/TCP_KEEPINTVL.S              |    2 +
 libc/sysv/consts/TCP_KEEPINTVL.s              |    2 -
 libc/sysv/consts/TCP_LINGER2.S                |    2 +
 libc/sysv/consts/TCP_LINGER2.s                |    2 -
 libc/sysv/consts/TCP_MAXSEG.S                 |    2 +
 libc/sysv/consts/TCP_MAXSEG.s                 |    2 -
 libc/sysv/consts/TCP_MD5SIG.S                 |    2 +
 libc/sysv/consts/TCP_MD5SIG.s                 |    2 -
 libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.S       |    2 +
 libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.s       |    2 -
 libc/sysv/consts/TCP_NODELAY.S                |    2 +
 libc/sysv/consts/TCP_NODELAY.s                |    2 -
 libc/sysv/consts/TCP_NOTSENT_LOWAT.S          |    2 +
 libc/sysv/consts/TCP_NOTSENT_LOWAT.s          |    2 -
 libc/sysv/consts/TCP_QUEUE_SEQ.S              |    2 +
 libc/sysv/consts/TCP_QUEUE_SEQ.s              |    2 -
 libc/sysv/consts/TCP_QUICKACK.S               |    2 +
 libc/sysv/consts/TCP_QUICKACK.s               |    2 -
 libc/sysv/consts/TCP_REPAIR.S                 |    2 +
 libc/sysv/consts/TCP_REPAIR.s                 |    2 -
 libc/sysv/consts/TCP_REPAIR_OPTIONS.S         |    2 +
 libc/sysv/consts/TCP_REPAIR_OPTIONS.s         |    2 -
 libc/sysv/consts/TCP_REPAIR_QUEUE.S           |    2 +
 libc/sysv/consts/TCP_REPAIR_QUEUE.s           |    2 -
 libc/sysv/consts/TCP_SAVED_SYN.S              |    2 +
 libc/sysv/consts/TCP_SAVED_SYN.s              |    2 -
 libc/sysv/consts/TCP_SAVE_SYN.S               |    2 +
 libc/sysv/consts/TCP_SAVE_SYN.s               |    2 -
 libc/sysv/consts/TCP_SYNCNT.S                 |    2 +
 libc/sysv/consts/TCP_SYNCNT.s                 |    2 -
 libc/sysv/consts/TCP_THIN_DUPACK.S            |    2 +
 libc/sysv/consts/TCP_THIN_DUPACK.s            |    2 -
 libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.S   |    2 +
 libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.s   |    2 -
 libc/sysv/consts/TCP_TIMESTAMP.S              |    2 +
 libc/sysv/consts/TCP_TIMESTAMP.s              |    2 -
 libc/sysv/consts/TCP_USER_TIMEOUT.S           |    2 +
 libc/sysv/consts/TCP_USER_TIMEOUT.s           |    2 -
 libc/sysv/consts/TCP_WINDOW_CLAMP.S           |    2 +
 libc/sysv/consts/TCP_WINDOW_CLAMP.s           |    2 -
 libc/sysv/consts/TCSADRAIN.S                  |    2 +
 libc/sysv/consts/TCSADRAIN.s                  |    2 -
 libc/sysv/consts/TCSAFLUSH.S                  |    2 +
 libc/sysv/consts/TCSAFLUSH.s                  |    2 -
 libc/sysv/consts/TCSANOW.S                    |    2 +
 libc/sysv/consts/TCSANOW.s                    |    2 -
 libc/sysv/consts/TCSETS.S                     |    2 +
 libc/sysv/consts/TCSETS.s                     |    2 -
 libc/sysv/consts/TCSETSF.S                    |    2 +
 libc/sysv/consts/TCSETSF.s                    |    2 -
 libc/sysv/consts/TCSETSW.S                    |    2 +
 libc/sysv/consts/TCSETSW.s                    |    2 -
 libc/sysv/consts/TELOPT_NAOL.S                |    2 +
 libc/sysv/consts/TELOPT_NAOL.s                |    2 -
 libc/sysv/consts/TELOPT_NAOP.S                |    2 +
 libc/sysv/consts/TELOPT_NAOP.s                |    2 -
 libc/sysv/consts/TELOPT_NEW_ENVIRON.S         |    2 +
 libc/sysv/consts/TELOPT_NEW_ENVIRON.s         |    2 -
 libc/sysv/consts/TELOPT_OLD_ENVIRON.S         |    2 +
 libc/sysv/consts/TELOPT_OLD_ENVIRON.s         |    2 -
 libc/sysv/consts/TEST_UNIT_READY.S            |    2 +
 libc/sysv/consts/TEST_UNIT_READY.s            |    2 -
 libc/sysv/consts/TFD_CLOEXEC.S                |    2 +
 libc/sysv/consts/TFD_CLOEXEC.s                |    2 -
 libc/sysv/consts/TFD_NONBLOCK.S               |    2 +
 libc/sysv/consts/TFD_NONBLOCK.s               |    2 -
 libc/sysv/consts/TFD_TIMER_ABSTIME.S          |    2 +
 libc/sysv/consts/TFD_TIMER_ABSTIME.s          |    2 -
 libc/sysv/consts/TGEXEC.S                     |    2 +
 libc/sysv/consts/TGEXEC.s                     |    2 -
 libc/sysv/consts/TGREAD.S                     |    2 +
 libc/sysv/consts/TGREAD.s                     |    2 -
 libc/sysv/consts/TGWRITE.S                    |    2 +
 libc/sysv/consts/TGWRITE.s                    |    2 -
 libc/sysv/consts/THOUSEP.S                    |    2 +
 libc/sysv/consts/THOUSEP.s                    |    2 -
 libc/sysv/consts/TH_ACK.S                     |    2 +
 libc/sysv/consts/TH_ACK.s                     |    2 -
 libc/sysv/consts/TH_FIN.S                     |    2 +
 libc/sysv/consts/TH_FIN.s                     |    2 -
 libc/sysv/consts/TH_PUSH.S                    |    2 +
 libc/sysv/consts/TH_PUSH.s                    |    2 -
 libc/sysv/consts/TH_RST.S                     |    2 +
 libc/sysv/consts/TH_RST.s                     |    2 -
 libc/sysv/consts/TH_SYN.S                     |    2 +
 libc/sysv/consts/TH_SYN.s                     |    2 -
 libc/sysv/consts/TH_URG.S                     |    2 +
 libc/sysv/consts/TH_URG.s                     |    2 -
 libc/sysv/consts/TIMER_ABSTIME.S              |    2 +
 libc/sysv/consts/TIMER_ABSTIME.s              |    2 -
 libc/sysv/consts/TIME_UTC.S                   |    2 +
 libc/sysv/consts/TIME_UTC.s                   |    2 -
 libc/sysv/consts/TIOCCBRK.S                   |    2 +
 libc/sysv/consts/TIOCCBRK.s                   |    2 -
 libc/sysv/consts/TIOCCDTR.S                   |    2 +
 libc/sysv/consts/TIOCCDTR.s                   |    2 -
 libc/sysv/consts/TIOCCHKVERAUTH.S             |    2 +
 libc/sysv/consts/TIOCCHKVERAUTH.s             |    2 -
 libc/sysv/consts/TIOCCONS.S                   |    2 +
 libc/sysv/consts/TIOCCONS.s                   |    2 -
 libc/sysv/consts/TIOCDRAIN.S                  |    2 +
 libc/sysv/consts/TIOCDRAIN.s                  |    2 -
 libc/sysv/consts/TIOCEXT.S                    |    2 +
 libc/sysv/consts/TIOCEXT.s                    |    2 -
 libc/sysv/consts/TIOCFLAG_CLOCAL.S            |    2 +
 libc/sysv/consts/TIOCFLAG_CLOCAL.s            |    2 -
 libc/sysv/consts/TIOCFLAG_MDMBUF.S            |    2 +
 libc/sysv/consts/TIOCFLAG_MDMBUF.s            |    2 -
 libc/sysv/consts/TIOCFLAG_PPS.S               |    2 +
 libc/sysv/consts/TIOCFLAG_PPS.s               |    2 -
 libc/sysv/consts/TIOCFLAG_SOFTCAR.S           |    2 +
 libc/sysv/consts/TIOCFLAG_SOFTCAR.s           |    2 -
 libc/sysv/consts/TIOCFLUSH.S                  |    2 +
 libc/sysv/consts/TIOCFLUSH.s                  |    2 -
 libc/sysv/consts/TIOCGDRAINWAIT.S             |    2 +
 libc/sysv/consts/TIOCGDRAINWAIT.s             |    2 -
 libc/sysv/consts/TIOCGETA.S                   |    2 +
 libc/sysv/consts/TIOCGETA.s                   |    2 -
 libc/sysv/consts/TIOCGETD.S                   |    2 +
 libc/sysv/consts/TIOCGETD.s                   |    2 -
 libc/sysv/consts/TIOCGFLAGS.S                 |    2 +
 libc/sysv/consts/TIOCGFLAGS.s                 |    2 -
 libc/sysv/consts/TIOCGPGRP.S                  |    2 +
 libc/sysv/consts/TIOCGPGRP.s                  |    2 -
 libc/sysv/consts/TIOCGPTN.S                   |    2 +
 libc/sysv/consts/TIOCGPTN.s                   |    2 -
 libc/sysv/consts/TIOCGSID.S                   |    2 +
 libc/sysv/consts/TIOCGSID.s                   |    2 -
 libc/sysv/consts/TIOCGTSTAMP.S                |    2 +
 libc/sysv/consts/TIOCGTSTAMP.s                |    2 -
 libc/sysv/consts/TIOCGWINSZ.S                 |    2 +
 libc/sysv/consts/TIOCGWINSZ.s                 |    2 -
 libc/sysv/consts/TIOCINQ.S                    |    2 +
 libc/sysv/consts/TIOCINQ.s                    |    2 -
 libc/sysv/consts/TIOCMBIC.S                   |    2 +
 libc/sysv/consts/TIOCMBIC.s                   |    2 -
 libc/sysv/consts/TIOCMBIS.S                   |    2 +
 libc/sysv/consts/TIOCMBIS.s                   |    2 -
 libc/sysv/consts/TIOCMGET.S                   |    2 +
 libc/sysv/consts/TIOCMGET.s                   |    2 -
 libc/sysv/consts/TIOCMODG.S                   |    2 +
 libc/sysv/consts/TIOCMODG.s                   |    2 -
 libc/sysv/consts/TIOCMODS.S                   |    2 +
 libc/sysv/consts/TIOCMODS.s                   |    2 -
 libc/sysv/consts/TIOCMSDTRWAIT.S              |    2 +
 libc/sysv/consts/TIOCMSDTRWAIT.s              |    2 -
 libc/sysv/consts/TIOCMSET.S                   |    2 +
 libc/sysv/consts/TIOCMSET.s                   |    2 -
 libc/sysv/consts/TIOCM_CAR.S                  |    2 +
 libc/sysv/consts/TIOCM_CAR.s                  |    2 -
 libc/sysv/consts/TIOCM_CD.S                   |    2 +
 libc/sysv/consts/TIOCM_CD.s                   |    2 -
 libc/sysv/consts/TIOCM_CTS.S                  |    2 +
 libc/sysv/consts/TIOCM_CTS.s                  |    2 -
 libc/sysv/consts/TIOCM_DCD.S                  |    2 +
 libc/sysv/consts/TIOCM_DCD.s                  |    2 -
 libc/sysv/consts/TIOCM_DSR.S                  |    2 +
 libc/sysv/consts/TIOCM_DSR.s                  |    2 -
 libc/sysv/consts/TIOCM_DTR.S                  |    2 +
 libc/sysv/consts/TIOCM_DTR.s                  |    2 -
 libc/sysv/consts/TIOCM_LE.S                   |    2 +
 libc/sysv/consts/TIOCM_LE.s                   |    2 -
 libc/sysv/consts/TIOCM_RI.S                   |    2 +
 libc/sysv/consts/TIOCM_RI.s                   |    2 -
 libc/sysv/consts/TIOCM_RNG.S                  |    2 +
 libc/sysv/consts/TIOCM_RNG.s                  |    2 -
 libc/sysv/consts/TIOCM_RTS.S                  |    2 +
 libc/sysv/consts/TIOCM_RTS.s                  |    2 -
 libc/sysv/consts/TIOCM_SR.S                   |    2 +
 libc/sysv/consts/TIOCM_SR.s                   |    2 -
 libc/sysv/consts/TIOCM_ST.S                   |    2 +
 libc/sysv/consts/TIOCM_ST.s                   |    2 -
 libc/sysv/consts/TIOCNOTTY.S                  |    2 +
 libc/sysv/consts/TIOCNOTTY.s                  |    2 -
 libc/sysv/consts/TIOCNXCL.S                   |    2 +
 libc/sysv/consts/TIOCNXCL.s                   |    2 -
 libc/sysv/consts/TIOCOUTQ.S                   |    2 +
 libc/sysv/consts/TIOCOUTQ.s                   |    2 -
 libc/sysv/consts/TIOCPKT.S                    |    2 +
 libc/sysv/consts/TIOCPKT.s                    |    2 -
 libc/sysv/consts/TIOCPKT_DATA.S               |    2 +
 libc/sysv/consts/TIOCPKT_DATA.s               |    2 -
 libc/sysv/consts/TIOCPKT_DOSTOP.S             |    2 +
 libc/sysv/consts/TIOCPKT_DOSTOP.s             |    2 -
 libc/sysv/consts/TIOCPKT_FLUSHREAD.S          |    2 +
 libc/sysv/consts/TIOCPKT_FLUSHREAD.s          |    2 -
 libc/sysv/consts/TIOCPKT_FLUSHWRITE.S         |    2 +
 libc/sysv/consts/TIOCPKT_FLUSHWRITE.s         |    2 -
 libc/sysv/consts/TIOCPKT_IOCTL.S              |    2 +
 libc/sysv/consts/TIOCPKT_IOCTL.s              |    2 -
 libc/sysv/consts/TIOCPKT_NOSTOP.S             |    2 +
 libc/sysv/consts/TIOCPKT_NOSTOP.s             |    2 -
 libc/sysv/consts/TIOCPKT_START.S              |    2 +
 libc/sysv/consts/TIOCPKT_START.s              |    2 -
 libc/sysv/consts/TIOCPKT_STOP.S               |    2 +
 libc/sysv/consts/TIOCPKT_STOP.s               |    2 -
 libc/sysv/consts/TIOCPTMASTER.S               |    2 +
 libc/sysv/consts/TIOCPTMASTER.s               |    2 -
 libc/sysv/consts/TIOCREMOTE.S                 |    2 +
 libc/sysv/consts/TIOCREMOTE.s                 |    2 -
 libc/sysv/consts/TIOCSBRK.S                   |    2 +
 libc/sysv/consts/TIOCSBRK.s                   |    2 -
 libc/sysv/consts/TIOCSCTTY.S                  |    2 +
 libc/sysv/consts/TIOCSCTTY.s                  |    2 -
 libc/sysv/consts/TIOCSDRAINWAIT.S             |    2 +
 libc/sysv/consts/TIOCSDRAINWAIT.s             |    2 -
 libc/sysv/consts/TIOCSDTR.S                   |    2 +
 libc/sysv/consts/TIOCSDTR.s                   |    2 -
 libc/sysv/consts/TIOCSERGETLSR.S              |    2 +
 libc/sysv/consts/TIOCSERGETLSR.s              |    2 -
 libc/sysv/consts/TIOCSERGETMULTI.S            |    2 +
 libc/sysv/consts/TIOCSERGETMULTI.s            |    2 -
 libc/sysv/consts/TIOCSERSETMULTI.S            |    2 +
 libc/sysv/consts/TIOCSERSETMULTI.s            |    2 -
 libc/sysv/consts/TIOCSER_TEMT.S               |    2 +
 libc/sysv/consts/TIOCSER_TEMT.s               |    2 -
 libc/sysv/consts/TIOCSETA.S                   |    2 +
 libc/sysv/consts/TIOCSETA.s                   |    2 -
 libc/sysv/consts/TIOCSETAF.S                  |    2 +
 libc/sysv/consts/TIOCSETAF.s                  |    2 -
 libc/sysv/consts/TIOCSETAW.S                  |    2 +
 libc/sysv/consts/TIOCSETAW.s                  |    2 -
 libc/sysv/consts/TIOCSETD.S                   |    2 +
 libc/sysv/consts/TIOCSETD.s                   |    2 -
 libc/sysv/consts/TIOCSETVERAUTH.S             |    2 +
 libc/sysv/consts/TIOCSETVERAUTH.s             |    2 -
 libc/sysv/consts/TIOCSFLAGS.S                 |    2 +
 libc/sysv/consts/TIOCSFLAGS.s                 |    2 -
 libc/sysv/consts/TIOCSIG.S                    |    2 +
 libc/sysv/consts/TIOCSIG.s                    |    2 -
 libc/sysv/consts/TIOCSPGRP.S                  |    2 +
 libc/sysv/consts/TIOCSPGRP.s                  |    2 -
 libc/sysv/consts/TIOCSPTLCK.S                 |    2 +
 libc/sysv/consts/TIOCSPTLCK.s                 |    2 -
 libc/sysv/consts/TIOCSTART.S                  |    2 +
 libc/sysv/consts/TIOCSTART.s                  |    2 -
 libc/sysv/consts/TIOCSTAT.S                   |    2 +
 libc/sysv/consts/TIOCSTAT.s                   |    2 -
 libc/sysv/consts/TIOCSTI.S                    |    2 +
 libc/sysv/consts/TIOCSTI.s                    |    2 -
 libc/sysv/consts/TIOCSTSTAMP.S                |    2 +
 libc/sysv/consts/TIOCSTSTAMP.s                |    2 -
 libc/sysv/consts/TIOCSWINSZ.S                 |    2 +
 libc/sysv/consts/TIOCSWINSZ.s                 |    2 -
 libc/sysv/consts/TIOCTIMESTAMP.S              |    2 +
 libc/sysv/consts/TIOCTIMESTAMP.s              |    2 -
 libc/sysv/consts/TIOCUCNTL_CBRK.S             |    2 +
 libc/sysv/consts/TIOCUCNTL_CBRK.s             |    2 -
 libc/sysv/consts/TMAGLEN.S                    |    2 +
 libc/sysv/consts/TMAGLEN.s                    |    2 -
 libc/sysv/consts/TMP_MAX.S                    |    2 +
 libc/sysv/consts/TMP_MAX.s                    |    2 -
 libc/sysv/consts/TOEXEC.S                     |    2 +
 libc/sysv/consts/TOEXEC.s                     |    2 -
 libc/sysv/consts/TOREAD.S                     |    2 +
 libc/sysv/consts/TOREAD.s                     |    2 -
 libc/sysv/consts/TOSTOP.S                     |    2 +
 libc/sysv/consts/TOSTOP.s                     |    2 -
 libc/sysv/consts/TOWRITE.S                    |    2 +
 libc/sysv/consts/TOWRITE.s                    |    2 -
 libc/sysv/consts/TRANSIENT.S                  |    2 +
 libc/sysv/consts/TRANSIENT.s                  |    2 -
 libc/sysv/consts/TRAP_BRKPT.S                 |    2 +
 libc/sysv/consts/TRAP_BRKPT.s                 |    2 -
 libc/sysv/consts/TRAP_TRACE.S                 |    2 +
 libc/sysv/consts/TRAP_TRACE.s                 |    2 -
 libc/sysv/consts/TRY_AGAIN.S                  |    2 +
 libc/sysv/consts/TRY_AGAIN.s                  |    2 -
 libc/sysv/consts/TSGID.S                      |    2 +
 libc/sysv/consts/TSGID.s                      |    2 -
 libc/sysv/consts/TSS_DTOR_ITERATIONS.S        |    2 +
 libc/sysv/consts/TSS_DTOR_ITERATIONS.s        |    2 -
 libc/sysv/consts/TSUID.S                      |    2 +
 libc/sysv/consts/TSUID.s                      |    2 -
 libc/sysv/consts/TSVTX.S                      |    2 +
 libc/sysv/consts/TSVTX.s                      |    2 -
 libc/sysv/consts/TTYDEF_CFLAG.S               |    2 +
 libc/sysv/consts/TTYDEF_CFLAG.s               |    2 -
 libc/sysv/consts/TTYDEF_IFLAG.S               |    2 +
 libc/sysv/consts/TTYDEF_IFLAG.s               |    2 -
 libc/sysv/consts/TTYDEF_LFLAG.S               |    2 +
 libc/sysv/consts/TTYDEF_LFLAG.s               |    2 -
 libc/sysv/consts/TTYDEF_OFLAG.S               |    2 +
 libc/sysv/consts/TTYDEF_OFLAG.s               |    2 -
 libc/sysv/consts/TTYDEF_SPEED.S               |    2 +
 libc/sysv/consts/TTYDEF_SPEED.s               |    2 -
 libc/sysv/consts/TTYDISC.S                    |    2 +
 libc/sysv/consts/TTYDISC.s                    |    2 -
 libc/sysv/consts/TTY_NAME_MAX.S               |    2 +
 libc/sysv/consts/TTY_NAME_MAX.s               |    2 -
 libc/sysv/consts/TUEXEC.S                     |    2 +
 libc/sysv/consts/TUEXEC.s                     |    2 -
 libc/sysv/consts/TUREAD.S                     |    2 +
 libc/sysv/consts/TUREAD.s                     |    2 -
 libc/sysv/consts/TUWRITE.S                    |    2 +
 libc/sysv/consts/TUWRITE.s                    |    2 -
 libc/sysv/consts/TVERSLEN.S                   |    2 +
 libc/sysv/consts/TVERSLEN.s                   |    2 -
 libc/sysv/consts/TYPE_A.S                     |    2 +
 libc/sysv/consts/TYPE_A.s                     |    2 -
 libc/sysv/consts/TYPE_DISK.S                  |    2 +
 libc/sysv/consts/TYPE_DISK.s                  |    2 -
 libc/sysv/consts/TYPE_E.S                     |    2 +
 libc/sysv/consts/TYPE_E.s                     |    2 -
 libc/sysv/consts/TYPE_ENCLOSURE.S             |    2 +
 libc/sysv/consts/TYPE_ENCLOSURE.s             |    2 -
 libc/sysv/consts/TYPE_I.S                     |    2 +
 libc/sysv/consts/TYPE_I.s                     |    2 -
 libc/sysv/consts/TYPE_L.S                     |    2 +
 libc/sysv/consts/TYPE_L.s                     |    2 -
 libc/sysv/consts/TYPE_MEDIUM_CHANGER.S        |    2 +
 libc/sysv/consts/TYPE_MEDIUM_CHANGER.s        |    2 -
 libc/sysv/consts/TYPE_MOD.S                   |    2 +
 libc/sysv/consts/TYPE_MOD.s                   |    2 -
 libc/sysv/consts/TYPE_NO_LUN.S                |    2 +
 libc/sysv/consts/TYPE_NO_LUN.s                |    2 -
 libc/sysv/consts/TYPE_PROCESSOR.S             |    2 +
 libc/sysv/consts/TYPE_PROCESSOR.s             |    2 -
 libc/sysv/consts/TYPE_ROM.S                   |    2 +
 libc/sysv/consts/TYPE_ROM.s                   |    2 -
 libc/sysv/consts/TYPE_SCANNER.S               |    2 +
 libc/sysv/consts/TYPE_SCANNER.s               |    2 -
 libc/sysv/consts/TYPE_TAPE.S                  |    2 +
 libc/sysv/consts/TYPE_TAPE.s                  |    2 -
 libc/sysv/consts/TYPE_WORM.S                  |    2 +
 libc/sysv/consts/TYPE_WORM.s                  |    2 -
 libc/sysv/consts/T_FMT.S                      |    2 +
 libc/sysv/consts/T_FMT.s                      |    2 -
 libc/sysv/consts/T_FMT_AMPM.S                 |    2 +
 libc/sysv/consts/T_FMT_AMPM.s                 |    2 -
 libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.S |    2 +
 libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.s |    2 -
 libc/sysv/consts/UDP_NO_CHECK6_RX.S           |    2 +
 libc/sysv/consts/UDP_NO_CHECK6_RX.s           |    2 -
 libc/sysv/consts/UDP_NO_CHECK6_TX.S           |    2 +
 libc/sysv/consts/UDP_NO_CHECK6_TX.s           |    2 -
 libc/sysv/consts/UIO_MAXIOV.S                 |    2 +
 libc/sysv/consts/UIO_MAXIOV.s                 |    2 -
 libc/sysv/consts/UL_GETFSIZE.S                |    2 +
 libc/sysv/consts/UL_GETFSIZE.s                |    2 -
 libc/sysv/consts/UL_SETFSIZE.S                |    2 +
 libc/sysv/consts/UL_SETFSIZE.s                |    2 -
 libc/sysv/consts/UMOUNT_NOFOLLOW.S            |    2 +
 libc/sysv/consts/UMOUNT_NOFOLLOW.s            |    2 -
 libc/sysv/consts/UNAME26.S                    |    2 +
 libc/sysv/consts/UNAME26.s                    |    2 -
 libc/sysv/consts/UNIT_ATTENTION.S             |    2 +
 libc/sysv/consts/UNIT_ATTENTION.s             |    2 -
 libc/sysv/consts/UPDATE_BLOCK.S               |    2 +
 libc/sysv/consts/UPDATE_BLOCK.s               |    2 -
 libc/sysv/consts/USER_PROCESS.S               |    2 +
 libc/sysv/consts/USER_PROCESS.s               |    2 -
 libc/sysv/consts/USRQUOTA.S                   |    2 +
 libc/sysv/consts/USRQUOTA.s                   |    2 -
 libc/sysv/consts/UTIME_NOW.S                  |    2 +
 libc/sysv/consts/UTIME_NOW.s                  |    2 -
 libc/sysv/consts/UTIME_OMIT.S                 |    2 +
 libc/sysv/consts/UTIME_OMIT.s                 |    2 -
 libc/sysv/consts/UT_HOSTSIZE.S                |    2 +
 libc/sysv/consts/UT_HOSTSIZE.s                |    2 -
 libc/sysv/consts/UT_LINESIZE.S                |    2 +
 libc/sysv/consts/UT_LINESIZE.s                |    2 -
 libc/sysv/consts/UT_NAMESIZE.S                |    2 +
 libc/sysv/consts/UT_NAMESIZE.s                |    2 -
 libc/sysv/consts/VDISCARD.S                   |    2 +
 libc/sysv/consts/VDISCARD.s                   |    2 -
 libc/sysv/consts/VEOF.S                       |    2 +
 libc/sysv/consts/VEOF.s                       |    2 -
 libc/sysv/consts/VEOL.S                       |    2 +
 libc/sysv/consts/VEOL.s                       |    2 -
 libc/sysv/consts/VEOL2.S                      |    2 +
 libc/sysv/consts/VEOL2.s                      |    2 -
 libc/sysv/consts/VERASE.S                     |    2 +
 libc/sysv/consts/VERASE.s                     |    2 -
 libc/sysv/consts/VERIFY.S                     |    2 +
 libc/sysv/consts/VERIFY.s                     |    2 -
 libc/sysv/consts/VINTR.S                      |    2 +
 libc/sysv/consts/VINTR.s                      |    2 -
 libc/sysv/consts/VKILL.S                      |    2 +
 libc/sysv/consts/VKILL.s                      |    2 -
 libc/sysv/consts/VLNEXT.S                     |    2 +
 libc/sysv/consts/VLNEXT.s                     |    2 -
 libc/sysv/consts/VMIN.S                       |    2 +
 libc/sysv/consts/VMIN.s                       |    2 -
 libc/sysv/consts/VOLUME_OVERFLOW.S            |    2 +
 libc/sysv/consts/VOLUME_OVERFLOW.s            |    2 -
 libc/sysv/consts/VQUIT.S                      |    2 +
 libc/sysv/consts/VQUIT.s                      |    2 -
 libc/sysv/consts/VREPRINT.S                   |    2 +
 libc/sysv/consts/VREPRINT.s                   |    2 -
 libc/sysv/consts/VSTART.S                     |    2 +
 libc/sysv/consts/VSTART.s                     |    2 -
 libc/sysv/consts/VSTOP.S                      |    2 +
 libc/sysv/consts/VSTOP.s                      |    2 -
 libc/sysv/consts/VSUSP.S                      |    2 +
 libc/sysv/consts/VSUSP.s                      |    2 -
 libc/sysv/consts/VSWTC.S                      |    2 +
 libc/sysv/consts/VSWTC.s                      |    2 -
 libc/sysv/consts/VT0.S                        |    2 +
 libc/sysv/consts/VT0.s                        |    2 -
 libc/sysv/consts/VT1.S                        |    2 +
 libc/sysv/consts/VT1.s                        |    2 -
 libc/sysv/consts/VTDLY.S                      |    2 +
 libc/sysv/consts/VTDLY.s                      |    2 -
 libc/sysv/consts/VTIME.S                      |    2 +
 libc/sysv/consts/VTIME.s                      |    2 -
 libc/sysv/consts/VWERASE.S                    |    2 +
 libc/sysv/consts/VWERASE.s                    |    2 -
 libc/sysv/consts/WCONTINUED.S                 |    2 +
 libc/sysv/consts/WCONTINUED.s                 |    2 -
 libc/sysv/consts/WEOF.S                       |    2 +
 libc/sysv/consts/WEOF.s                       |    2 -
 libc/sysv/consts/WEXITED.S                    |    2 +
 libc/sysv/consts/WEXITED.s                    |    2 -
 libc/sysv/consts/WHOLE_SECONDS.S              |    2 +
 libc/sysv/consts/WHOLE_SECONDS.s              |    2 -
 libc/sysv/consts/WNOHANG.S                    |    2 +
 libc/sysv/consts/WNOHANG.s                    |    2 -
 libc/sysv/consts/WNOWAIT.S                    |    2 +
 libc/sysv/consts/WNOWAIT.s                    |    2 -
 libc/sysv/consts/WORD_BIT.S                   |    2 +
 libc/sysv/consts/WORD_BIT.s                   |    2 -
 libc/sysv/consts/WRDE_APPEND.S                |    2 +
 libc/sysv/consts/WRDE_APPEND.s                |    2 -
 libc/sysv/consts/WRDE_BADCHAR.S               |    2 +
 libc/sysv/consts/WRDE_BADCHAR.s               |    2 -
 libc/sysv/consts/WRDE_BADVAL.S                |    2 +
 libc/sysv/consts/WRDE_BADVAL.s                |    2 -
 libc/sysv/consts/WRDE_CMDSUB.S                |    2 +
 libc/sysv/consts/WRDE_CMDSUB.s                |    2 -
 libc/sysv/consts/WRDE_DOOFFS.S                |    2 +
 libc/sysv/consts/WRDE_DOOFFS.s                |    2 -
 libc/sysv/consts/WRDE_NOCMD.S                 |    2 +
 libc/sysv/consts/WRDE_NOCMD.s                 |    2 -
 libc/sysv/consts/WRDE_NOSPACE.S               |    2 +
 libc/sysv/consts/WRDE_NOSPACE.s               |    2 -
 libc/sysv/consts/WRDE_NOSYS.S                 |    2 +
 libc/sysv/consts/WRDE_NOSYS.s                 |    2 -
 libc/sysv/consts/WRDE_REUSE.S                 |    2 +
 libc/sysv/consts/WRDE_REUSE.s                 |    2 -
 libc/sysv/consts/WRDE_SHOWERR.S               |    2 +
 libc/sysv/consts/WRDE_SHOWERR.s               |    2 -
 libc/sysv/consts/WRDE_SYNTAX.S                |    2 +
 libc/sysv/consts/WRDE_SYNTAX.s                |    2 -
 libc/sysv/consts/WRDE_UNDEF.S                 |    2 +
 libc/sysv/consts/WRDE_UNDEF.s                 |    2 -
 libc/sysv/consts/WRITE_10.S                   |    2 +
 libc/sysv/consts/WRITE_10.s                   |    2 -
 libc/sysv/consts/WRITE_12.S                   |    2 +
 libc/sysv/consts/WRITE_12.s                   |    2 -
 libc/sysv/consts/WRITE_6.S                    |    2 +
 libc/sysv/consts/WRITE_6.s                    |    2 -
 libc/sysv/consts/WRITE_BUFFER.S               |    2 +
 libc/sysv/consts/WRITE_BUFFER.s               |    2 -
 libc/sysv/consts/WRITE_FILEMARKS.S            |    2 +
 libc/sysv/consts/WRITE_FILEMARKS.s            |    2 -
 libc/sysv/consts/WRITE_LONG.S                 |    2 +
 libc/sysv/consts/WRITE_LONG.s                 |    2 -
 libc/sysv/consts/WRITE_LONG_2.S               |    2 +
 libc/sysv/consts/WRITE_LONG_2.s               |    2 -
 libc/sysv/consts/WRITE_SAME.S                 |    2 +
 libc/sysv/consts/WRITE_SAME.s                 |    2 -
 libc/sysv/consts/WRITE_VERIFY.S               |    2 +
 libc/sysv/consts/WRITE_VERIFY.s               |    2 -
 libc/sysv/consts/WRITE_VERIFY_12.S            |    2 +
 libc/sysv/consts/WRITE_VERIFY_12.s            |    2 -
 libc/sysv/consts/WRQ.S                        |    2 +
 libc/sysv/consts/WRQ.s                        |    2 -
 libc/sysv/consts/WSTOPPED.S                   |    2 +
 libc/sysv/consts/WSTOPPED.s                   |    2 -
 libc/sysv/consts/WUNTRACED.S                  |    2 +
 libc/sysv/consts/WUNTRACED.s                  |    2 -
 libc/sysv/consts/W_OK.S                       |    2 +
 libc/sysv/consts/W_OK.s                       |    2 -
 libc/sysv/consts/XATTR_CREATE.S               |    2 +
 libc/sysv/consts/XATTR_CREATE.s               |    2 -
 libc/sysv/consts/XATTR_REPLACE.S              |    2 +
 libc/sysv/consts/XATTR_REPLACE.s              |    2 -
 libc/sysv/consts/XCASE.S                      |    2 +
 libc/sysv/consts/XCASE.s                      |    2 -
 libc/sysv/consts/XTABS.S                      |    2 +
 libc/sysv/consts/XTABS.s                      |    2 -
 libc/sysv/consts/X_OK.S                       |    2 +
 libc/sysv/consts/X_OK.s                       |    2 -
 libc/sysv/consts/YESEXPR.S                    |    2 +
 libc/sysv/consts/YESEXPR.s                    |    2 -
 libc/sysv/consts/YESSTR.S                     |    2 +
 libc/sysv/consts/YESSTR.s                     |    2 -
 libc/sysv/consts/_IOC_NONE.S                  |    2 +
 libc/sysv/consts/_IOC_NONE.s                  |    2 -
 libc/sysv/consts/_IOC_READ.S                  |    2 +
 libc/sysv/consts/_IOC_READ.s                  |    2 -
 libc/sysv/consts/_IOC_WRITE.S                 |    2 +
 libc/sysv/consts/_IOC_WRITE.s                 |    2 -
 libc/sysv/consts/_LINUX_QUOTA_VERSION.S       |    2 +
 libc/sysv/consts/_LINUX_QUOTA_VERSION.s       |    2 -
 libc/sysv/consts/_POSIX2_BC_BASE_MAX.S        |    2 +
 libc/sysv/consts/_POSIX2_BC_BASE_MAX.s        |    2 -
 libc/sysv/consts/_POSIX2_BC_DIM_MAX.S         |    2 +
 libc/sysv/consts/_POSIX2_BC_DIM_MAX.s         |    2 -
 libc/sysv/consts/_POSIX2_BC_SCALE_MAX.S       |    2 +
 libc/sysv/consts/_POSIX2_BC_SCALE_MAX.s       |    2 -
 libc/sysv/consts/_POSIX2_BC_STRING_MAX.S      |    2 +
 libc/sysv/consts/_POSIX2_BC_STRING_MAX.s      |    2 -
 libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.S |    2 +
 libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.s |    2 -
 libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.S   |    2 +
 libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.s   |    2 -
 libc/sysv/consts/_POSIX2_C_BIND.S             |    2 +
 libc/sysv/consts/_POSIX2_C_BIND.s             |    2 -
 libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.S      |    2 +
 libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.s      |    2 -
 libc/sysv/consts/_POSIX2_LINE_MAX.S           |    2 +
 libc/sysv/consts/_POSIX2_LINE_MAX.s           |    2 -
 libc/sysv/consts/_POSIX2_RE_DUP_MAX.S         |    2 +
 libc/sysv/consts/_POSIX2_RE_DUP_MAX.s         |    2 -
 libc/sysv/consts/_POSIX2_VERSION.S            |    2 +
 libc/sysv/consts/_POSIX2_VERSION.s            |    2 -
 libc/sysv/consts/_POSIX_ADVISORY_INFO.S       |    2 +
 libc/sysv/consts/_POSIX_ADVISORY_INFO.s       |    2 -
 libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.S      |    2 +
 libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.s      |    2 -
 libc/sysv/consts/_POSIX_AIO_MAX.S             |    2 +
 libc/sysv/consts/_POSIX_AIO_MAX.s             |    2 -
 libc/sysv/consts/_POSIX_ARG_MAX.S             |    2 +
 libc/sysv/consts/_POSIX_ARG_MAX.s             |    2 -
 libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.S     |    2 +
 libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.s     |    2 -
 libc/sysv/consts/_POSIX_BARRIERS.S            |    2 +
 libc/sysv/consts/_POSIX_BARRIERS.s            |    2 -
 libc/sysv/consts/_POSIX_CHILD_MAX.S           |    2 +
 libc/sysv/consts/_POSIX_CHILD_MAX.s           |    2 -
 libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.S    |    2 +
 libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.s    |    2 -
 libc/sysv/consts/_POSIX_CLOCKRES_MIN.S        |    2 +
 libc/sysv/consts/_POSIX_CLOCKRES_MIN.s        |    2 -
 libc/sysv/consts/_POSIX_CLOCK_SELECTION.S     |    2 +
 libc/sysv/consts/_POSIX_CLOCK_SELECTION.s     |    2 -
 libc/sysv/consts/_POSIX_CPUTIME.S             |    2 +
 libc/sysv/consts/_POSIX_CPUTIME.s             |    2 -
 libc/sysv/consts/_POSIX_DELAYTIMER_MAX.S      |    2 +
 libc/sysv/consts/_POSIX_DELAYTIMER_MAX.s      |    2 -
 libc/sysv/consts/_POSIX_FSYNC.S               |    2 +
 libc/sysv/consts/_POSIX_FSYNC.s               |    2 -
 libc/sysv/consts/_POSIX_HOST_NAME_MAX.S       |    2 +
 libc/sysv/consts/_POSIX_HOST_NAME_MAX.s       |    2 -
 libc/sysv/consts/_POSIX_IPV6.S                |    2 +
 libc/sysv/consts/_POSIX_IPV6.s                |    2 -
 libc/sysv/consts/_POSIX_JOB_CONTROL.S         |    2 +
 libc/sysv/consts/_POSIX_JOB_CONTROL.s         |    2 -
 libc/sysv/consts/_POSIX_LINK_MAX.S            |    2 +
 libc/sysv/consts/_POSIX_LINK_MAX.s            |    2 -
 libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.S      |    2 +
 libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.s      |    2 -
 libc/sysv/consts/_POSIX_MAPPED_FILES.S        |    2 +
 libc/sysv/consts/_POSIX_MAPPED_FILES.s        |    2 -
 libc/sysv/consts/_POSIX_MAX_CANON.S           |    2 +
 libc/sysv/consts/_POSIX_MAX_CANON.s           |    2 -
 libc/sysv/consts/_POSIX_MAX_INPUT.S           |    2 +
 libc/sysv/consts/_POSIX_MAX_INPUT.s           |    2 -
 libc/sysv/consts/_POSIX_MEMLOCK.S             |    2 +
 libc/sysv/consts/_POSIX_MEMLOCK.s             |    2 -
 libc/sysv/consts/_POSIX_MEMLOCK_RANGE.S       |    2 +
 libc/sysv/consts/_POSIX_MEMLOCK_RANGE.s       |    2 -
 libc/sysv/consts/_POSIX_MEMORY_PROTECTION.S   |    2 +
 libc/sysv/consts/_POSIX_MEMORY_PROTECTION.s   |    2 -
 libc/sysv/consts/_POSIX_MESSAGE_PASSING.S     |    2 +
 libc/sysv/consts/_POSIX_MESSAGE_PASSING.s     |    2 -
 libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.S     |    2 +
 libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.s     |    2 -
 libc/sysv/consts/_POSIX_MQ_OPEN_MAX.S         |    2 +
 libc/sysv/consts/_POSIX_MQ_OPEN_MAX.s         |    2 -
 libc/sysv/consts/_POSIX_MQ_PRIO_MAX.S         |    2 +
 libc/sysv/consts/_POSIX_MQ_PRIO_MAX.s         |    2 -
 libc/sysv/consts/_POSIX_NAME_MAX.S            |    2 +
 libc/sysv/consts/_POSIX_NAME_MAX.s            |    2 -
 libc/sysv/consts/_POSIX_NGROUPS_MAX.S         |    2 +
 libc/sysv/consts/_POSIX_NGROUPS_MAX.s         |    2 -
 libc/sysv/consts/_POSIX_NO_TRUNC.S            |    2 +
 libc/sysv/consts/_POSIX_NO_TRUNC.s            |    2 -
 libc/sysv/consts/_POSIX_OPEN_MAX.S            |    2 +
 libc/sysv/consts/_POSIX_OPEN_MAX.s            |    2 -
 libc/sysv/consts/_POSIX_PATH_MAX.S            |    2 +
 libc/sysv/consts/_POSIX_PATH_MAX.s            |    2 -
 libc/sysv/consts/_POSIX_PIPE_BUF.S            |    2 +
 libc/sysv/consts/_POSIX_PIPE_BUF.s            |    2 -
 libc/sysv/consts/_POSIX_RAW_SOCKETS.S         |    2 +
 libc/sysv/consts/_POSIX_RAW_SOCKETS.s         |    2 -
 libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.S |    2 +
 libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.s |    2 -
 libc/sysv/consts/_POSIX_REALTIME_SIGNALS.S    |    2 +
 libc/sysv/consts/_POSIX_REALTIME_SIGNALS.s    |    2 -
 libc/sysv/consts/_POSIX_REGEXP.S              |    2 +
 libc/sysv/consts/_POSIX_REGEXP.s              |    2 -
 libc/sysv/consts/_POSIX_RE_DUP_MAX.S          |    2 +
 libc/sysv/consts/_POSIX_RE_DUP_MAX.s          |    2 -
 libc/sysv/consts/_POSIX_RTSIG_MAX.S           |    2 +
 libc/sysv/consts/_POSIX_RTSIG_MAX.s           |    2 -
 libc/sysv/consts/_POSIX_SAVED_IDS.S           |    2 +
 libc/sysv/consts/_POSIX_SAVED_IDS.s           |    2 -
 libc/sysv/consts/_POSIX_SEMAPHORES.S          |    2 +
 libc/sysv/consts/_POSIX_SEMAPHORES.s          |    2 -
 libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.S       |    2 +
 libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.s       |    2 -
 libc/sysv/consts/_POSIX_SEM_VALUE_MAX.S       |    2 +
 libc/sysv/consts/_POSIX_SEM_VALUE_MAX.s       |    2 -
 .../consts/_POSIX_SHARED_MEMORY_OBJECTS.S     |    2 +
 .../consts/_POSIX_SHARED_MEMORY_OBJECTS.s     |    2 -
 libc/sysv/consts/_POSIX_SHELL.S               |    2 +
 libc/sysv/consts/_POSIX_SHELL.s               |    2 -
 libc/sysv/consts/_POSIX_SIGQUEUE_MAX.S        |    2 +
 libc/sysv/consts/_POSIX_SIGQUEUE_MAX.s        |    2 -
 libc/sysv/consts/_POSIX_SPAWN.S               |    2 +
 libc/sysv/consts/_POSIX_SPAWN.s               |    2 -
 libc/sysv/consts/_POSIX_SPIN_LOCKS.S          |    2 +
 libc/sysv/consts/_POSIX_SPIN_LOCKS.s          |    2 -
 libc/sysv/consts/_POSIX_SSIZE_MAX.S           |    2 +
 libc/sysv/consts/_POSIX_SSIZE_MAX.s           |    2 -
 libc/sysv/consts/_POSIX_SS_REPL_MAX.S         |    2 +
 libc/sysv/consts/_POSIX_SS_REPL_MAX.s         |    2 -
 libc/sysv/consts/_POSIX_STREAM_MAX.S          |    2 +
 libc/sysv/consts/_POSIX_STREAM_MAX.s          |    2 -
 libc/sysv/consts/_POSIX_SYMLINK_MAX.S         |    2 +
 libc/sysv/consts/_POSIX_SYMLINK_MAX.s         |    2 -
 libc/sysv/consts/_POSIX_SYMLOOP_MAX.S         |    2 +
 libc/sysv/consts/_POSIX_SYMLOOP_MAX.s         |    2 -
 libc/sysv/consts/_POSIX_THREADS.S             |    2 +
 libc/sysv/consts/_POSIX_THREADS.s             |    2 -
 .../consts/_POSIX_THREAD_ATTR_STACKADDR.S     |    2 +
 .../consts/_POSIX_THREAD_ATTR_STACKADDR.s     |    2 -
 .../consts/_POSIX_THREAD_ATTR_STACKSIZE.S     |    2 +
 .../consts/_POSIX_THREAD_ATTR_STACKSIZE.s     |    2 -
 libc/sysv/consts/_POSIX_THREAD_CPUTIME.S      |    2 +
 libc/sysv/consts/_POSIX_THREAD_CPUTIME.s      |    2 -
 .../_POSIX_THREAD_DESTRUCTOR_ITERATIONS.S     |    2 +
 .../_POSIX_THREAD_DESTRUCTOR_ITERATIONS.s     |    2 -
 libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.S     |    2 +
 libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.s     |    2 -
 .../_POSIX_THREAD_PRIORITY_SCHEDULING.S       |    2 +
 .../_POSIX_THREAD_PRIORITY_SCHEDULING.s       |    2 -
 .../consts/_POSIX_THREAD_PROCESS_SHARED.S     |    2 +
 .../consts/_POSIX_THREAD_PROCESS_SHARED.s     |    2 -
 .../consts/_POSIX_THREAD_SAFE_FUNCTIONS.S     |    2 +
 .../consts/_POSIX_THREAD_SAFE_FUNCTIONS.s     |    2 -
 libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.S  |    2 +
 libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.s  |    2 -
 libc/sysv/consts/_POSIX_TIMEOUTS.S            |    2 +
 libc/sysv/consts/_POSIX_TIMEOUTS.s            |    2 -
 libc/sysv/consts/_POSIX_TIMERS.S              |    2 +
 libc/sysv/consts/_POSIX_TIMERS.s              |    2 -
 libc/sysv/consts/_POSIX_TIMER_MAX.S           |    2 +
 libc/sysv/consts/_POSIX_TIMER_MAX.s           |    2 -
 .../sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.S |    2 +
 .../sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.s |    2 -
 libc/sysv/consts/_POSIX_TRACE_NAME_MAX.S      |    2 +
 libc/sysv/consts/_POSIX_TRACE_NAME_MAX.s      |    2 -
 libc/sysv/consts/_POSIX_TRACE_SYS_MAX.S       |    2 +
 libc/sysv/consts/_POSIX_TRACE_SYS_MAX.s       |    2 -
 .../sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.S |    2 +
 .../sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.s |    2 -
 libc/sysv/consts/_POSIX_TTY_NAME_MAX.S        |    2 +
 libc/sysv/consts/_POSIX_TTY_NAME_MAX.s        |    2 -
 libc/sysv/consts/_POSIX_TZNAME_MAX.S          |    2 +
 libc/sysv/consts/_POSIX_TZNAME_MAX.s          |    2 -
 libc/sysv/consts/_POSIX_V6_LP64_OFF64.S       |    2 +
 libc/sysv/consts/_POSIX_V6_LP64_OFF64.s       |    2 -
 libc/sysv/consts/_POSIX_V7_LP64_OFF64.S       |    2 +
 libc/sysv/consts/_POSIX_V7_LP64_OFF64.s       |    2 -
 libc/sysv/consts/_POSIX_VDISABLE.S            |    2 +
 libc/sysv/consts/_POSIX_VDISABLE.s            |    2 -
 libc/sysv/consts/_POSIX_VERSION.S             |    2 +
 libc/sysv/consts/_POSIX_VERSION.s             |    2 -
 libc/sysv/consts/_SEM_SEMUN_UNDEFINED.S       |    2 +
 libc/sysv/consts/_SEM_SEMUN_UNDEFINED.s       |    2 -
 libc/sysv/consts/_XOPEN_ENH_I18N.S            |    2 +
 libc/sysv/consts/_XOPEN_ENH_I18N.s            |    2 -
 libc/sysv/consts/_XOPEN_IOV_MAX.S             |    2 +
 libc/sysv/consts/_XOPEN_IOV_MAX.s             |    2 -
 libc/sysv/consts/_XOPEN_NAME_MAX.S            |    2 +
 libc/sysv/consts/_XOPEN_NAME_MAX.s            |    2 -
 libc/sysv/consts/_XOPEN_PATH_MAX.S            |    2 +
 libc/sysv/consts/_XOPEN_PATH_MAX.s            |    2 -
 libc/sysv/consts/_XOPEN_SOURCE.S              |    2 +
 libc/sysv/consts/_XOPEN_SOURCE.s              |    2 -
 libc/sysv/consts/_XOPEN_UNIX.S                |    2 +
 libc/sysv/consts/_XOPEN_UNIX.s                |    2 -
 libc/sysv/consts/_XOPEN_VERSION.S             |    2 +
 libc/sysv/consts/_XOPEN_VERSION.s             |    2 -
 libc/sysv/consts/__NR___mac_syscall.S         |    2 +
 libc/sysv/consts/__NR___mac_syscall.s         |    2 -
 libc/sysv/consts/__NR___sysctl.S              |    2 +
 libc/sysv/consts/__NR___sysctl.s              |    2 -
 libc/sysv/consts/__NR__sysctl.S               |    2 +
 libc/sysv/consts/__NR__sysctl.s               |    2 -
 libc/sysv/consts/__NR__umtx_op.S              |    2 +
 libc/sysv/consts/__NR__umtx_op.s              |    2 -
 libc/sysv/consts/__NR_abort2.S                |    2 +
 libc/sysv/consts/__NR_abort2.s                |    2 -
 libc/sysv/consts/__NR_abort_with_payload.S    |    2 +
 libc/sysv/consts/__NR_abort_with_payload.s    |    2 -
 libc/sysv/consts/__NR_accept.S                |    2 +
 libc/sysv/consts/__NR_accept.s                |    2 -
 libc/sysv/consts/__NR_accept4.S               |    2 +
 libc/sysv/consts/__NR_accept4.s               |    2 -
 libc/sysv/consts/__NR_accept_nocancel.S       |    2 +
 libc/sysv/consts/__NR_accept_nocancel.s       |    2 -
 libc/sysv/consts/__NR_access.S                |    2 +
 libc/sysv/consts/__NR_access.s                |    2 -
 libc/sysv/consts/__NR_access_extended.S       |    2 +
 libc/sysv/consts/__NR_access_extended.s       |    2 -
 libc/sysv/consts/__NR_acct.S                  |    2 +
 libc/sysv/consts/__NR_acct.s                  |    2 -
 libc/sysv/consts/__NR_acl_aclcheck_fd.S       |    2 +
 libc/sysv/consts/__NR_acl_aclcheck_fd.s       |    2 -
 libc/sysv/consts/__NR_acl_aclcheck_file.S     |    2 +
 libc/sysv/consts/__NR_acl_aclcheck_file.s     |    2 -
 libc/sysv/consts/__NR_acl_aclcheck_link.S     |    2 +
 libc/sysv/consts/__NR_acl_aclcheck_link.s     |    2 -
 libc/sysv/consts/__NR_acl_delete_fd.S         |    2 +
 libc/sysv/consts/__NR_acl_delete_fd.s         |    2 -
 libc/sysv/consts/__NR_acl_delete_file.S       |    2 +
 libc/sysv/consts/__NR_acl_delete_file.s       |    2 -
 libc/sysv/consts/__NR_acl_delete_link.S       |    2 +
 libc/sysv/consts/__NR_acl_delete_link.s       |    2 -
 libc/sysv/consts/__NR_acl_get_fd.S            |    2 +
 libc/sysv/consts/__NR_acl_get_fd.s            |    2 -
 libc/sysv/consts/__NR_acl_get_file.S          |    2 +
 libc/sysv/consts/__NR_acl_get_file.s          |    2 -
 libc/sysv/consts/__NR_acl_get_link.S          |    2 +
 libc/sysv/consts/__NR_acl_get_link.s          |    2 -
 libc/sysv/consts/__NR_acl_set_fd.S            |    2 +
 libc/sysv/consts/__NR_acl_set_fd.s            |    2 -
 libc/sysv/consts/__NR_acl_set_file.S          |    2 +
 libc/sysv/consts/__NR_acl_set_file.s          |    2 -
 libc/sysv/consts/__NR_acl_set_link.S          |    2 +
 libc/sysv/consts/__NR_acl_set_link.s          |    2 -
 libc/sysv/consts/__NR_add_key.S               |    2 +
 libc/sysv/consts/__NR_add_key.s               |    2 -
 libc/sysv/consts/__NR_adjfreq.S               |    2 +
 libc/sysv/consts/__NR_adjfreq.s               |    2 -
 libc/sysv/consts/__NR_adjtime.S               |    2 +
 libc/sysv/consts/__NR_adjtime.s               |    2 -
 libc/sysv/consts/__NR_adjtimex.S              |    2 +
 libc/sysv/consts/__NR_adjtimex.s              |    2 -
 libc/sysv/consts/__NR_afs3_syscall.S          |    2 +
 libc/sysv/consts/__NR_afs3_syscall.s          |    2 -
 libc/sysv/consts/__NR_aio_cancel.S            |    2 +
 libc/sysv/consts/__NR_aio_cancel.s            |    2 -
 libc/sysv/consts/__NR_aio_error.S             |    2 +
 libc/sysv/consts/__NR_aio_error.s             |    2 -
 libc/sysv/consts/__NR_aio_fsync.S             |    2 +
 libc/sysv/consts/__NR_aio_fsync.s             |    2 -
 libc/sysv/consts/__NR_aio_mlock.S             |    2 +
 libc/sysv/consts/__NR_aio_mlock.s             |    2 -
 libc/sysv/consts/__NR_aio_read.S              |    2 +
 libc/sysv/consts/__NR_aio_read.s              |    2 -
 libc/sysv/consts/__NR_aio_return.S            |    2 +
 libc/sysv/consts/__NR_aio_return.s            |    2 -
 libc/sysv/consts/__NR_aio_suspend.S           |    2 +
 libc/sysv/consts/__NR_aio_suspend.s           |    2 -
 libc/sysv/consts/__NR_aio_suspend_nocancel.S  |    2 +
 libc/sysv/consts/__NR_aio_suspend_nocancel.s  |    2 -
 libc/sysv/consts/__NR_aio_waitcomplete.S      |    2 +
 libc/sysv/consts/__NR_aio_waitcomplete.s      |    2 -
 libc/sysv/consts/__NR_aio_write.S             |    2 +
 libc/sysv/consts/__NR_aio_write.s             |    2 -
 libc/sysv/consts/__NR_alarm.S                 |    2 +
 libc/sysv/consts/__NR_alarm.s                 |    2 -
 libc/sysv/consts/__NR_arch_prctl.S            |    2 +
 libc/sysv/consts/__NR_arch_prctl.s            |    2 -
 libc/sysv/consts/__NR_audit.S                 |    2 +
 libc/sysv/consts/__NR_audit.s                 |    2 -
 libc/sysv/consts/__NR_audit_session_join.S    |    2 +
 libc/sysv/consts/__NR_audit_session_join.s    |    2 -
 libc/sysv/consts/__NR_audit_session_port.S    |    2 +
 libc/sysv/consts/__NR_audit_session_port.s    |    2 -
 libc/sysv/consts/__NR_audit_session_self.S    |    2 +
 libc/sysv/consts/__NR_audit_session_self.s    |    2 -
 libc/sysv/consts/__NR_auditctl.S              |    2 +
 libc/sysv/consts/__NR_auditctl.s              |    2 -
 libc/sysv/consts/__NR_auditon.S               |    2 +
 libc/sysv/consts/__NR_auditon.s               |    2 -
 libc/sysv/consts/__NR_bind.S                  |    2 +
 libc/sysv/consts/__NR_bind.s                  |    2 -
 libc/sysv/consts/__NR_bindat.S                |    2 +
 libc/sysv/consts/__NR_bindat.s                |    2 -
 libc/sysv/consts/__NR_bpf.S                   |    2 +
 libc/sysv/consts/__NR_bpf.s                   |    2 -
 libc/sysv/consts/__NR_break.S                 |    2 +
 libc/sysv/consts/__NR_break.s                 |    2 -
 libc/sysv/consts/__NR_bsdthread_create.S      |    2 +
 libc/sysv/consts/__NR_bsdthread_create.s      |    2 -
 libc/sysv/consts/__NR_bsdthread_ctl.S         |    2 +
 libc/sysv/consts/__NR_bsdthread_ctl.s         |    2 -
 libc/sysv/consts/__NR_bsdthread_register.S    |    2 +
 libc/sysv/consts/__NR_bsdthread_register.s    |    2 -
 libc/sysv/consts/__NR_bsdthread_terminate.S   |    2 +
 libc/sysv/consts/__NR_bsdthread_terminate.s   |    2 -
 libc/sysv/consts/__NR_cap_enter.S             |    2 +
 libc/sysv/consts/__NR_cap_enter.s             |    2 -
 libc/sysv/consts/__NR_cap_fcntls_get.S        |    2 +
 libc/sysv/consts/__NR_cap_fcntls_get.s        |    2 -
 libc/sysv/consts/__NR_cap_fcntls_limit.S      |    2 +
 libc/sysv/consts/__NR_cap_fcntls_limit.s      |    2 -
 libc/sysv/consts/__NR_cap_getmode.S           |    2 +
 libc/sysv/consts/__NR_cap_getmode.s           |    2 -
 libc/sysv/consts/__NR_cap_ioctls_get.S        |    2 +
 libc/sysv/consts/__NR_cap_ioctls_get.s        |    2 -
 libc/sysv/consts/__NR_cap_ioctls_limit.S      |    2 +
 libc/sysv/consts/__NR_cap_ioctls_limit.s      |    2 -
 libc/sysv/consts/__NR_cap_rights_get.S        |    2 +
 libc/sysv/consts/__NR_cap_rights_get.s        |    2 -
 libc/sysv/consts/__NR_cap_rights_limit.S      |    2 +
 libc/sysv/consts/__NR_cap_rights_limit.s      |    2 -
 libc/sysv/consts/__NR_capget.S                |    2 +
 libc/sysv/consts/__NR_capget.s                |    2 -
 libc/sysv/consts/__NR_capset.S                |    2 +
 libc/sysv/consts/__NR_capset.s                |    2 -
 libc/sysv/consts/__NR_change_fdguard_np.S     |    2 +
 libc/sysv/consts/__NR_change_fdguard_np.s     |    2 -
 libc/sysv/consts/__NR_chdir.S                 |    2 +
 libc/sysv/consts/__NR_chdir.s                 |    2 -
 libc/sysv/consts/__NR_chflags.S               |    2 +
 libc/sysv/consts/__NR_chflags.s               |    2 -
 libc/sysv/consts/__NR_chflagsat.S             |    2 +
 libc/sysv/consts/__NR_chflagsat.s             |    2 -
 libc/sysv/consts/__NR_chmod.S                 |    2 +
 libc/sysv/consts/__NR_chmod.s                 |    2 -
 libc/sysv/consts/__NR_chmod_extended.S        |    2 +
 libc/sysv/consts/__NR_chmod_extended.s        |    2 -
 libc/sysv/consts/__NR_chown.S                 |    2 +
 libc/sysv/consts/__NR_chown.s                 |    2 -
 libc/sysv/consts/__NR_chroot.S                |    2 +
 libc/sysv/consts/__NR_chroot.s                |    2 -
 libc/sysv/consts/__NR_clock_adjtime.S         |    2 +
 libc/sysv/consts/__NR_clock_adjtime.s         |    2 -
 libc/sysv/consts/__NR_clock_getcpuclockid2.S  |    2 +
 libc/sysv/consts/__NR_clock_getcpuclockid2.s  |    2 -
 libc/sysv/consts/__NR_clock_getres.S          |    2 +
 libc/sysv/consts/__NR_clock_getres.s          |    2 -
 libc/sysv/consts/__NR_clock_gettime.S         |    2 +
 libc/sysv/consts/__NR_clock_gettime.s         |    2 -
 libc/sysv/consts/__NR_clock_nanosleep.S       |    2 +
 libc/sysv/consts/__NR_clock_nanosleep.s       |    2 -
 libc/sysv/consts/__NR_clock_settime.S         |    2 +
 libc/sysv/consts/__NR_clock_settime.s         |    2 -
 libc/sysv/consts/__NR_clone.S                 |    2 +
 libc/sysv/consts/__NR_clone.s                 |    2 -
 libc/sysv/consts/__NR_clonefileat.S           |    2 +
 libc/sysv/consts/__NR_clonefileat.s           |    2 -
 libc/sysv/consts/__NR_close.S                 |    2 +
 libc/sysv/consts/__NR_close.s                 |    2 -
 libc/sysv/consts/__NR_close_nocancel.S        |    2 +
 libc/sysv/consts/__NR_close_nocancel.s        |    2 -
 libc/sysv/consts/__NR_closefrom.S             |    2 +
 libc/sysv/consts/__NR_closefrom.s             |    2 -
 libc/sysv/consts/__NR_coalition.S             |    2 +
 libc/sysv/consts/__NR_coalition.s             |    2 -
 libc/sysv/consts/__NR_coalition_info.S        |    2 +
 libc/sysv/consts/__NR_coalition_info.s        |    2 -
 libc/sysv/consts/__NR_connect.S               |    2 +
 libc/sysv/consts/__NR_connect.s               |    2 -
 libc/sysv/consts/__NR_connect_nocancel.S      |    2 +
 libc/sysv/consts/__NR_connect_nocancel.s      |    2 -
 libc/sysv/consts/__NR_connectat.S             |    2 +
 libc/sysv/consts/__NR_connectat.s             |    2 -
 libc/sysv/consts/__NR_connectx.S              |    2 +
 libc/sysv/consts/__NR_connectx.s              |    2 -
 libc/sysv/consts/__NR_copy_file_range.S       |    2 +
 libc/sysv/consts/__NR_copy_file_range.s       |    2 -
 libc/sysv/consts/__NR_copyfile.S              |    2 +
 libc/sysv/consts/__NR_copyfile.s              |    2 -
 libc/sysv/consts/__NR_cpuset.S                |    2 +
 libc/sysv/consts/__NR_cpuset.s                |    2 -
 libc/sysv/consts/__NR_cpuset_getaffinity.S    |    2 +
 libc/sysv/consts/__NR_cpuset_getaffinity.s    |    2 -
 libc/sysv/consts/__NR_cpuset_getdomain.S      |    2 +
 libc/sysv/consts/__NR_cpuset_getdomain.s      |    2 -
 libc/sysv/consts/__NR_cpuset_getid.S          |    2 +
 libc/sysv/consts/__NR_cpuset_getid.s          |    2 -
 libc/sysv/consts/__NR_cpuset_setaffinity.S    |    2 +
 libc/sysv/consts/__NR_cpuset_setaffinity.s    |    2 -
 libc/sysv/consts/__NR_cpuset_setdomain.S      |    2 +
 libc/sysv/consts/__NR_cpuset_setdomain.s      |    2 -
 libc/sysv/consts/__NR_cpuset_setid.S          |    2 +
 libc/sysv/consts/__NR_cpuset_setid.s          |    2 -
 libc/sysv/consts/__NR_creat.S                 |    2 +
 libc/sysv/consts/__NR_creat.s                 |    2 -
 libc/sysv/consts/__NR_csops.S                 |    2 +
 libc/sysv/consts/__NR_csops.s                 |    2 -
 libc/sysv/consts/__NR_csops_audittoken.S      |    2 +
 libc/sysv/consts/__NR_csops_audittoken.s      |    2 -
 libc/sysv/consts/__NR_csrctl.S                |    2 +
 libc/sysv/consts/__NR_csrctl.s                |    2 -
 libc/sysv/consts/__NR_delete.S                |    2 +
 libc/sysv/consts/__NR_delete.s                |    2 -
 libc/sysv/consts/__NR_delete_module.S         |    2 +
 libc/sysv/consts/__NR_delete_module.s         |    2 -
 libc/sysv/consts/__NR_disable_threadsignal.S  |    2 +
 libc/sysv/consts/__NR_disable_threadsignal.s  |    2 -
 libc/sysv/consts/__NR_disconnectx.S           |    2 +
 libc/sysv/consts/__NR_disconnectx.s           |    2 -
 libc/sysv/consts/__NR_dup.S                   |    2 +
 libc/sysv/consts/__NR_dup.s                   |    2 -
 libc/sysv/consts/__NR_dup2.S                  |    2 +
 libc/sysv/consts/__NR_dup2.s                  |    2 -
 libc/sysv/consts/__NR_dup3.S                  |    2 +
 libc/sysv/consts/__NR_dup3.s                  |    2 -
 libc/sysv/consts/__NR_eaccess.S               |    2 +
 libc/sysv/consts/__NR_eaccess.s               |    2 -
 libc/sysv/consts/__NR_epoll_create.S          |    2 +
 libc/sysv/consts/__NR_epoll_create.s          |    2 -
 libc/sysv/consts/__NR_epoll_create1.S         |    2 +
 libc/sysv/consts/__NR_epoll_create1.s         |    2 -
 libc/sysv/consts/__NR_epoll_ctl.S             |    2 +
 libc/sysv/consts/__NR_epoll_ctl.s             |    2 -
 libc/sysv/consts/__NR_epoll_pwait.S           |    2 +
 libc/sysv/consts/__NR_epoll_pwait.s           |    2 -
 libc/sysv/consts/__NR_epoll_wait.S            |    2 +
 libc/sysv/consts/__NR_epoll_wait.s            |    2 -
 libc/sysv/consts/__NR_eventfd.S               |    2 +
 libc/sysv/consts/__NR_eventfd.s               |    2 -
 libc/sysv/consts/__NR_eventfd2.S              |    2 +
 libc/sysv/consts/__NR_eventfd2.s              |    2 -
 libc/sysv/consts/__NR_exchangedata.S          |    2 +
 libc/sysv/consts/__NR_exchangedata.s          |    2 -
 libc/sysv/consts/__NR_execve.S                |    2 +
 libc/sysv/consts/__NR_execve.s                |    2 -
 libc/sysv/consts/__NR_execveat.S              |    2 +
 libc/sysv/consts/__NR_execveat.s              |    2 -
 libc/sysv/consts/__NR_exit.S                  |    2 +
 libc/sysv/consts/__NR_exit.s                  |    2 -
 libc/sysv/consts/__NR_exit_group.S            |    2 +
 libc/sysv/consts/__NR_exit_group.s            |    2 -
 libc/sysv/consts/__NR_extattr_delete_fd.S     |    2 +
 libc/sysv/consts/__NR_extattr_delete_fd.s     |    2 -
 libc/sysv/consts/__NR_extattr_delete_file.S   |    2 +
 libc/sysv/consts/__NR_extattr_delete_file.s   |    2 -
 libc/sysv/consts/__NR_extattr_delete_link.S   |    2 +
 libc/sysv/consts/__NR_extattr_delete_link.s   |    2 -
 libc/sysv/consts/__NR_extattr_get_fd.S        |    2 +
 libc/sysv/consts/__NR_extattr_get_fd.s        |    2 -
 libc/sysv/consts/__NR_extattr_get_file.S      |    2 +
 libc/sysv/consts/__NR_extattr_get_file.s      |    2 -
 libc/sysv/consts/__NR_extattr_get_link.S      |    2 +
 libc/sysv/consts/__NR_extattr_get_link.s      |    2 -
 libc/sysv/consts/__NR_extattr_list_fd.S       |    2 +
 libc/sysv/consts/__NR_extattr_list_fd.s       |    2 -
 libc/sysv/consts/__NR_extattr_list_file.S     |    2 +
 libc/sysv/consts/__NR_extattr_list_file.s     |    2 -
 libc/sysv/consts/__NR_extattr_list_link.S     |    2 +
 libc/sysv/consts/__NR_extattr_list_link.s     |    2 -
 libc/sysv/consts/__NR_extattr_set_fd.S        |    2 +
 libc/sysv/consts/__NR_extattr_set_fd.s        |    2 -
 libc/sysv/consts/__NR_extattr_set_file.S      |    2 +
 libc/sysv/consts/__NR_extattr_set_file.s      |    2 -
 libc/sysv/consts/__NR_extattr_set_link.S      |    2 +
 libc/sysv/consts/__NR_extattr_set_link.s      |    2 -
 libc/sysv/consts/__NR_extattrctl.S            |    2 +
 libc/sysv/consts/__NR_extattrctl.s            |    2 -
 libc/sysv/consts/__NR_faccessat.S             |    2 +
 libc/sysv/consts/__NR_faccessat.s             |    2 -
 libc/sysv/consts/__NR_fadvise.S               |    2 +
 libc/sysv/consts/__NR_fadvise.s               |    2 -
 libc/sysv/consts/__NR_fallocate.S             |    2 +
 libc/sysv/consts/__NR_fallocate.s             |    2 -
 libc/sysv/consts/__NR_fanotify_init.S         |    2 +
 libc/sysv/consts/__NR_fanotify_init.s         |    2 -
 libc/sysv/consts/__NR_fanotify_mark.S         |    2 +
 libc/sysv/consts/__NR_fanotify_mark.s         |    2 -
 libc/sysv/consts/__NR_fchdir.S                |    2 +
 libc/sysv/consts/__NR_fchdir.s                |    2 -
 libc/sysv/consts/__NR_fchflags.S              |    2 +
 libc/sysv/consts/__NR_fchflags.s              |    2 -
 libc/sysv/consts/__NR_fchmod.S                |    2 +
 libc/sysv/consts/__NR_fchmod.s                |    2 -
 libc/sysv/consts/__NR_fchmod_extended.S       |    2 +
 libc/sysv/consts/__NR_fchmod_extended.s       |    2 -
 libc/sysv/consts/__NR_fchmodat.S              |    2 +
 libc/sysv/consts/__NR_fchmodat.s              |    2 -
 libc/sysv/consts/__NR_fchown.S                |    2 +
 libc/sysv/consts/__NR_fchown.s                |    2 -
 libc/sysv/consts/__NR_fchownat.S              |    2 +
 libc/sysv/consts/__NR_fchownat.s              |    2 -
 libc/sysv/consts/__NR_fclonefileat.S          |    2 +
 libc/sysv/consts/__NR_fclonefileat.s          |    2 -
 libc/sysv/consts/__NR_fcntl.S                 |    2 +
 libc/sysv/consts/__NR_fcntl.s                 |    2 -
 libc/sysv/consts/__NR_fcntl_nocancel.S        |    2 +
 libc/sysv/consts/__NR_fcntl_nocancel.s        |    2 -
 libc/sysv/consts/__NR_fdatasync.S             |    2 +
 libc/sysv/consts/__NR_fdatasync.s             |    2 -
 libc/sysv/consts/__NR_fexecve.S               |    2 +
 libc/sysv/consts/__NR_fexecve.s               |    2 -
 libc/sysv/consts/__NR_ffclock_getcounter.S    |    2 +
 libc/sysv/consts/__NR_ffclock_getcounter.s    |    2 -
 libc/sysv/consts/__NR_ffclock_getestimate.S   |    2 +
 libc/sysv/consts/__NR_ffclock_getestimate.s   |    2 -
 libc/sysv/consts/__NR_ffclock_setestimate.S   |    2 +
 libc/sysv/consts/__NR_ffclock_setestimate.s   |    2 -
 libc/sysv/consts/__NR_ffsctl.S                |    2 +
 libc/sysv/consts/__NR_ffsctl.s                |    2 -
 libc/sysv/consts/__NR_fgetattrlist.S          |    2 +
 libc/sysv/consts/__NR_fgetattrlist.s          |    2 -
 libc/sysv/consts/__NR_fgetxattr.S             |    2 +
 libc/sysv/consts/__NR_fgetxattr.s             |    2 -
 libc/sysv/consts/__NR_fhlink.S                |    2 +
 libc/sysv/consts/__NR_fhlink.s                |    2 -
 libc/sysv/consts/__NR_fhlinkat.S              |    2 +
 libc/sysv/consts/__NR_fhlinkat.s              |    2 -
 libc/sysv/consts/__NR_fhopen.S                |    2 +
 libc/sysv/consts/__NR_fhopen.s                |    2 -
 libc/sysv/consts/__NR_fhreadlink.S            |    2 +
 libc/sysv/consts/__NR_fhreadlink.s            |    2 -
 libc/sysv/consts/__NR_fhstat.S                |    2 +
 libc/sysv/consts/__NR_fhstat.s                |    2 -
 libc/sysv/consts/__NR_fhstatfs.S              |    2 +
 libc/sysv/consts/__NR_fhstatfs.s              |    2 -
 libc/sysv/consts/__NR_fileport_makefd.S       |    2 +
 libc/sysv/consts/__NR_fileport_makefd.s       |    2 -
 libc/sysv/consts/__NR_fileport_makeport.S     |    2 +
 libc/sysv/consts/__NR_fileport_makeport.s     |    2 -
 libc/sysv/consts/__NR_finit_module.S          |    2 +
 libc/sysv/consts/__NR_finit_module.s          |    2 -
 libc/sysv/consts/__NR_flistxattr.S            |    2 +
 libc/sysv/consts/__NR_flistxattr.s            |    2 -
 libc/sysv/consts/__NR_flock.S                 |    2 +
 libc/sysv/consts/__NR_flock.s                 |    2 -
 libc/sysv/consts/__NR_fmount.S                |    2 +
 libc/sysv/consts/__NR_fmount.s                |    2 -
 libc/sysv/consts/__NR_fork.S                  |    2 +
 libc/sysv/consts/__NR_fork.s                  |    2 -
 libc/sysv/consts/__NR_fpathconf.S             |    2 +
 libc/sysv/consts/__NR_fpathconf.s             |    2 -
 libc/sysv/consts/__NR_fremovexattr.S          |    2 +
 libc/sysv/consts/__NR_fremovexattr.s          |    2 -
 libc/sysv/consts/__NR_fs_snapshot.S           |    2 +
 libc/sysv/consts/__NR_fs_snapshot.s           |    2 -
 libc/sysv/consts/__NR_fsctl.S                 |    2 +
 libc/sysv/consts/__NR_fsctl.s                 |    2 -
 libc/sysv/consts/__NR_fsetattrlist.S          |    2 +
 libc/sysv/consts/__NR_fsetattrlist.s          |    2 -
 libc/sysv/consts/__NR_fsetxattr.S             |    2 +
 libc/sysv/consts/__NR_fsetxattr.s             |    2 -
 libc/sysv/consts/__NR_fstat.S                 |    2 +
 libc/sysv/consts/__NR_fstat.s                 |    2 -
 libc/sysv/consts/__NR_fstat_extended.S        |    2 +
 libc/sysv/consts/__NR_fstat_extended.s        |    2 -
 libc/sysv/consts/__NR_fstatat.S               |    2 +
 libc/sysv/consts/__NR_fstatat.s               |    2 -
 libc/sysv/consts/__NR_fstatfs.S               |    2 +
 libc/sysv/consts/__NR_fstatfs.s               |    2 -
 libc/sysv/consts/__NR_fsync.S                 |    2 +
 libc/sysv/consts/__NR_fsync.s                 |    2 -
 libc/sysv/consts/__NR_fsync_nocancel.S        |    2 +
 libc/sysv/consts/__NR_fsync_nocancel.s        |    2 -
 libc/sysv/consts/__NR_ftruncate.S             |    2 +
 libc/sysv/consts/__NR_ftruncate.s             |    2 -
 libc/sysv/consts/__NR_futex.S                 |    2 +
 libc/sysv/consts/__NR_futex.s                 |    2 -
 libc/sysv/consts/__NR_futimens.S              |    2 +
 libc/sysv/consts/__NR_futimens.s              |    2 -
 libc/sysv/consts/__NR_futimes.S               |    2 +
 libc/sysv/consts/__NR_futimes.s               |    2 -
 libc/sysv/consts/__NR_futimesat.S             |    2 +
 libc/sysv/consts/__NR_futimesat.s             |    2 -
 libc/sysv/consts/__NR_get_mempolicy.S         |    2 +
 libc/sysv/consts/__NR_get_mempolicy.s         |    2 -
 libc/sysv/consts/__NR_get_robust_list.S       |    2 +
 libc/sysv/consts/__NR_get_robust_list.s       |    2 -
 libc/sysv/consts/__NR_get_tcb.S               |    2 +
 libc/sysv/consts/__NR_get_tcb.s               |    2 -
 libc/sysv/consts/__NR_getattrlist.S           |    2 +
 libc/sysv/consts/__NR_getattrlist.s           |    2 -
 libc/sysv/consts/__NR_getattrlistat.S         |    2 +
 libc/sysv/consts/__NR_getattrlistat.s         |    2 -
 libc/sysv/consts/__NR_getattrlistbulk.S       |    2 +
 libc/sysv/consts/__NR_getattrlistbulk.s       |    2 -
 libc/sysv/consts/__NR_getaudit.S              |    2 +
 libc/sysv/consts/__NR_getaudit.s              |    2 -
 libc/sysv/consts/__NR_getaudit_addr.S         |    2 +
 libc/sysv/consts/__NR_getaudit_addr.s         |    2 -
 libc/sysv/consts/__NR_getauid.S               |    2 +
 libc/sysv/consts/__NR_getauid.s               |    2 -
 libc/sysv/consts/__NR_getcontext.S            |    2 +
 libc/sysv/consts/__NR_getcontext.s            |    2 -
 libc/sysv/consts/__NR_getcpu.S                |    2 +
 libc/sysv/consts/__NR_getcpu.s                |    2 -
 libc/sysv/consts/__NR_getcwd.S                |    2 +
 libc/sysv/consts/__NR_getcwd.s                |    2 -
 libc/sysv/consts/__NR_getdents.S              |    2 +
 libc/sysv/consts/__NR_getdents.s              |    2 -
 libc/sysv/consts/__NR_getdirentries.S         |    2 +
 libc/sysv/consts/__NR_getdirentries.s         |    2 -
 libc/sysv/consts/__NR_getdirentriesattr.S     |    2 +
 libc/sysv/consts/__NR_getdirentriesattr.s     |    2 -
 libc/sysv/consts/__NR_getdtablecount.S        |    2 +
 libc/sysv/consts/__NR_getdtablecount.s        |    2 -
 libc/sysv/consts/__NR_getdtablesize.S         |    2 +
 libc/sysv/consts/__NR_getdtablesize.s         |    2 -
 libc/sysv/consts/__NR_getegid.S               |    2 +
 libc/sysv/consts/__NR_getegid.s               |    2 -
 libc/sysv/consts/__NR_geteuid.S               |    2 +
 libc/sysv/consts/__NR_geteuid.s               |    2 -
 libc/sysv/consts/__NR_getfh.S                 |    2 +
 libc/sysv/consts/__NR_getfh.s                 |    2 -
 libc/sysv/consts/__NR_getfhat.S               |    2 +
 libc/sysv/consts/__NR_getfhat.s               |    2 -
 libc/sysv/consts/__NR_getfsstat.S             |    2 +
 libc/sysv/consts/__NR_getfsstat.s             |    2 -
 libc/sysv/consts/__NR_getgid.S                |    2 +
 libc/sysv/consts/__NR_getgid.s                |    2 -
 libc/sysv/consts/__NR_getgroups.S             |    2 +
 libc/sysv/consts/__NR_getgroups.s             |    2 -
 libc/sysv/consts/__NR_gethostid.S             |    2 +
 libc/sysv/consts/__NR_gethostid.s             |    2 -
 libc/sysv/consts/__NR_gethostuuid.S           |    2 +
 libc/sysv/consts/__NR_gethostuuid.s           |    2 -
 libc/sysv/consts/__NR_getitimer.S             |    2 +
 libc/sysv/consts/__NR_getitimer.s             |    2 -
 libc/sysv/consts/__NR_getkerninfo.S           |    2 +
 libc/sysv/consts/__NR_getkerninfo.s           |    2 -
 libc/sysv/consts/__NR_getlogin.S              |    2 +
 libc/sysv/consts/__NR_getlogin.s              |    2 -
 libc/sysv/consts/__NR_getlogin_r.S            |    2 +
 libc/sysv/consts/__NR_getlogin_r.s            |    2 -
 libc/sysv/consts/__NR_getloginclass.S         |    2 +
 libc/sysv/consts/__NR_getloginclass.s         |    2 -
 libc/sysv/consts/__NR_getpagesize.S           |    2 +
 libc/sysv/consts/__NR_getpagesize.s           |    2 -
 libc/sysv/consts/__NR_getpeername.S           |    2 +
 libc/sysv/consts/__NR_getpeername.s           |    2 -
 libc/sysv/consts/__NR_getpgid.S               |    2 +
 libc/sysv/consts/__NR_getpgid.s               |    2 -
 libc/sysv/consts/__NR_getpgrp.S               |    2 +
 libc/sysv/consts/__NR_getpgrp.s               |    2 -
 libc/sysv/consts/__NR_getpid.S                |    2 +
 libc/sysv/consts/__NR_getpid.s                |    2 -
 libc/sysv/consts/__NR_getppid.S               |    2 +
 libc/sysv/consts/__NR_getppid.s               |    2 -
 libc/sysv/consts/__NR_getpriority.S           |    2 +
 libc/sysv/consts/__NR_getpriority.s           |    2 -
 libc/sysv/consts/__NR_getrandom.S             |    2 +
 libc/sysv/consts/__NR_getrandom.s             |    2 -
 libc/sysv/consts/__NR_getresgid.S             |    2 +
 libc/sysv/consts/__NR_getresgid.s             |    2 -
 libc/sysv/consts/__NR_getresuid.S             |    2 +
 libc/sysv/consts/__NR_getresuid.s             |    2 -
 libc/sysv/consts/__NR_getrlimit.S             |    2 +
 libc/sysv/consts/__NR_getrlimit.s             |    2 -
 libc/sysv/consts/__NR_getrtable.S             |    2 +
 libc/sysv/consts/__NR_getrtable.s             |    2 -
 libc/sysv/consts/__NR_getrusage.S             |    2 +
 libc/sysv/consts/__NR_getrusage.s             |    2 -
 libc/sysv/consts/__NR_getsgroups.S            |    2 +
 libc/sysv/consts/__NR_getsgroups.s            |    2 -
 libc/sysv/consts/__NR_getsid.S                |    2 +
 libc/sysv/consts/__NR_getsid.s                |    2 -
 libc/sysv/consts/__NR_getsockname.S           |    2 +
 libc/sysv/consts/__NR_getsockname.s           |    2 -
 libc/sysv/consts/__NR_getsockopt.S            |    2 +
 libc/sysv/consts/__NR_getsockopt.s            |    2 -
 libc/sysv/consts/__NR_getthrid.S              |    2 +
 libc/sysv/consts/__NR_getthrid.s              |    2 -
 libc/sysv/consts/__NR_gettid.S                |    2 +
 libc/sysv/consts/__NR_gettid.s                |    2 -
 libc/sysv/consts/__NR_gettimeofday.S          |    2 +
 libc/sysv/consts/__NR_gettimeofday.s          |    2 -
 libc/sysv/consts/__NR_getuid.S                |    2 +
 libc/sysv/consts/__NR_getuid.s                |    2 -
 libc/sysv/consts/__NR_getwgroups.S            |    2 +
 libc/sysv/consts/__NR_getwgroups.s            |    2 -
 libc/sysv/consts/__NR_getxattr.S              |    2 +
 libc/sysv/consts/__NR_getxattr.s              |    2 -
 libc/sysv/consts/__NR_grab_pgo_data.S         |    2 +
 libc/sysv/consts/__NR_grab_pgo_data.s         |    2 -
 libc/sysv/consts/__NR_gssd_syscall.S          |    2 +
 libc/sysv/consts/__NR_gssd_syscall.s          |    2 -
 libc/sysv/consts/__NR_guarded_close_np.S      |    2 +
 libc/sysv/consts/__NR_guarded_close_np.s      |    2 -
 libc/sysv/consts/__NR_guarded_kqueue_np.S     |    2 +
 libc/sysv/consts/__NR_guarded_kqueue_np.s     |    2 -
 .../consts/__NR_guarded_open_dprotected_np.S  |    2 +
 .../consts/__NR_guarded_open_dprotected_np.s  |    2 -
 libc/sysv/consts/__NR_guarded_open_np.S       |    2 +
 libc/sysv/consts/__NR_guarded_open_np.s       |    2 -
 libc/sysv/consts/__NR_guarded_pwrite_np.S     |    2 +
 libc/sysv/consts/__NR_guarded_pwrite_np.s     |    2 -
 libc/sysv/consts/__NR_guarded_write_np.S      |    2 +
 libc/sysv/consts/__NR_guarded_write_np.s      |    2 -
 libc/sysv/consts/__NR_guarded_writev_np.S     |    2 +
 libc/sysv/consts/__NR_guarded_writev_np.s     |    2 -
 libc/sysv/consts/__NR_identitysvc.S           |    2 +
 libc/sysv/consts/__NR_identitysvc.s           |    2 -
 libc/sysv/consts/__NR_init_module.S           |    2 +
 libc/sysv/consts/__NR_init_module.s           |    2 -
 libc/sysv/consts/__NR_initgroups.S            |    2 +
 libc/sysv/consts/__NR_initgroups.s            |    2 -
 libc/sysv/consts/__NR_inotify_add_watch.S     |    2 +
 libc/sysv/consts/__NR_inotify_add_watch.s     |    2 -
 libc/sysv/consts/__NR_inotify_init.S          |    2 +
 libc/sysv/consts/__NR_inotify_init.s          |    2 -
 libc/sysv/consts/__NR_inotify_init1.S         |    2 +
 libc/sysv/consts/__NR_inotify_init1.s         |    2 -
 libc/sysv/consts/__NR_inotify_rm_watch.S      |    2 +
 libc/sysv/consts/__NR_inotify_rm_watch.s      |    2 -
 libc/sysv/consts/__NR_io_cancel.S             |    2 +
 libc/sysv/consts/__NR_io_cancel.s             |    2 -
 libc/sysv/consts/__NR_io_destroy.S            |    2 +
 libc/sysv/consts/__NR_io_destroy.s            |    2 -
 libc/sysv/consts/__NR_io_getevents.S          |    2 +
 libc/sysv/consts/__NR_io_getevents.s          |    2 -
 libc/sysv/consts/__NR_io_pgetevents.S         |    2 +
 libc/sysv/consts/__NR_io_pgetevents.s         |    2 -
 libc/sysv/consts/__NR_io_setup.S              |    2 +
 libc/sysv/consts/__NR_io_setup.s              |    2 -
 libc/sysv/consts/__NR_io_submit.S             |    2 +
 libc/sysv/consts/__NR_io_submit.s             |    2 -
 libc/sysv/consts/__NR_io_uring_enter.S        |    2 +
 libc/sysv/consts/__NR_io_uring_enter.s        |    2 -
 libc/sysv/consts/__NR_io_uring_register.S     |    2 +
 libc/sysv/consts/__NR_io_uring_register.s     |    2 -
 libc/sysv/consts/__NR_io_uring_setup.S        |    2 +
 libc/sysv/consts/__NR_io_uring_setup.s        |    2 -
 libc/sysv/consts/__NR_ioctl.S                 |    2 +
 libc/sysv/consts/__NR_ioctl.s                 |    2 -
 libc/sysv/consts/__NR_ioperm.S                |    2 +
 libc/sysv/consts/__NR_ioperm.s                |    2 -
 libc/sysv/consts/__NR_iopl.S                  |    2 +
 libc/sysv/consts/__NR_iopl.s                  |    2 -
 libc/sysv/consts/__NR_iopolicysys.S           |    2 +
 libc/sysv/consts/__NR_iopolicysys.s           |    2 -
 libc/sysv/consts/__NR_ioprio_get.S            |    2 +
 libc/sysv/consts/__NR_ioprio_get.s            |    2 -
 libc/sysv/consts/__NR_ioprio_set.S            |    2 +
 libc/sysv/consts/__NR_ioprio_set.s            |    2 -
 libc/sysv/consts/__NR_issetugid.S             |    2 +
 libc/sysv/consts/__NR_issetugid.s             |    2 -
 libc/sysv/consts/__NR_jail.S                  |    2 +
 libc/sysv/consts/__NR_jail.s                  |    2 -
 libc/sysv/consts/__NR_jail_attach.S           |    2 +
 libc/sysv/consts/__NR_jail_attach.s           |    2 -
 libc/sysv/consts/__NR_jail_get.S              |    2 +
 libc/sysv/consts/__NR_jail_get.s              |    2 -
 libc/sysv/consts/__NR_jail_remove.S           |    2 +
 libc/sysv/consts/__NR_jail_remove.s           |    2 -
 libc/sysv/consts/__NR_jail_set.S              |    2 +
 libc/sysv/consts/__NR_jail_set.s              |    2 -
 libc/sysv/consts/__NR_kas_info.S              |    2 +
 libc/sysv/consts/__NR_kas_info.s              |    2 -
 libc/sysv/consts/__NR_kbind.S                 |    2 +
 libc/sysv/consts/__NR_kbind.s                 |    2 -
 libc/sysv/consts/__NR_kcmp.S                  |    2 +
 libc/sysv/consts/__NR_kcmp.s                  |    2 -
 libc/sysv/consts/__NR_kdebug_trace.S          |    2 +
 libc/sysv/consts/__NR_kdebug_trace.s          |    2 -
 libc/sysv/consts/__NR_kdebug_trace_string.S   |    2 +
 libc/sysv/consts/__NR_kdebug_trace_string.s   |    2 -
 libc/sysv/consts/__NR_kdebug_typefilter.S     |    2 +
 libc/sysv/consts/__NR_kdebug_typefilter.s     |    2 -
 libc/sysv/consts/__NR_kenv.S                  |    2 +
 libc/sysv/consts/__NR_kenv.s                  |    2 -
 libc/sysv/consts/__NR_kevent.S                |    2 +
 libc/sysv/consts/__NR_kevent.s                |    2 -
 libc/sysv/consts/__NR_kevent_id.S             |    2 +
 libc/sysv/consts/__NR_kevent_id.s             |    2 -
 libc/sysv/consts/__NR_kevent_qos.S            |    2 +
 libc/sysv/consts/__NR_kevent_qos.s            |    2 -
 libc/sysv/consts/__NR_kexec_file_load.S       |    2 +
 libc/sysv/consts/__NR_kexec_file_load.s       |    2 -
 libc/sysv/consts/__NR_kexec_load.S            |    2 +
 libc/sysv/consts/__NR_kexec_load.s            |    2 -
 libc/sysv/consts/__NR_keyctl.S                |    2 +
 libc/sysv/consts/__NR_keyctl.s                |    2 -
 libc/sysv/consts/__NR_kill.S                  |    2 +
 libc/sysv/consts/__NR_kill.s                  |    2 -
 libc/sysv/consts/__NR_killpg.S                |    2 +
 libc/sysv/consts/__NR_killpg.s                |    2 -
 libc/sysv/consts/__NR_kldfind.S               |    2 +
 libc/sysv/consts/__NR_kldfind.s               |    2 -
 libc/sysv/consts/__NR_kldfirstmod.S           |    2 +
 libc/sysv/consts/__NR_kldfirstmod.s           |    2 -
 libc/sysv/consts/__NR_kldload.S               |    2 +
 libc/sysv/consts/__NR_kldload.s               |    2 -
 libc/sysv/consts/__NR_kldnext.S               |    2 +
 libc/sysv/consts/__NR_kldnext.s               |    2 -
 libc/sysv/consts/__NR_kldstat.S               |    2 +
 libc/sysv/consts/__NR_kldstat.s               |    2 -
 libc/sysv/consts/__NR_kldsym.S                |    2 +
 libc/sysv/consts/__NR_kldsym.s                |    2 -
 libc/sysv/consts/__NR_kldunload.S             |    2 +
 libc/sysv/consts/__NR_kldunload.s             |    2 -
 libc/sysv/consts/__NR_kldunloadf.S            |    2 +
 libc/sysv/consts/__NR_kldunloadf.s            |    2 -
 libc/sysv/consts/__NR_kmq_notify.S            |    2 +
 libc/sysv/consts/__NR_kmq_notify.s            |    2 -
 libc/sysv/consts/__NR_kmq_setattr.S           |    2 +
 libc/sysv/consts/__NR_kmq_setattr.s           |    2 -
 libc/sysv/consts/__NR_kmq_timedreceive.S      |    2 +
 libc/sysv/consts/__NR_kmq_timedreceive.s      |    2 -
 libc/sysv/consts/__NR_kmq_timedsend.S         |    2 +
 libc/sysv/consts/__NR_kmq_timedsend.s         |    2 -
 libc/sysv/consts/__NR_kmq_unlink.S            |    2 +
 libc/sysv/consts/__NR_kmq_unlink.s            |    2 -
 libc/sysv/consts/__NR_kqueue.S                |    2 +
 libc/sysv/consts/__NR_kqueue.s                |    2 -
 libc/sysv/consts/__NR_ksem_close.S            |    2 +
 libc/sysv/consts/__NR_ksem_close.s            |    2 -
 libc/sysv/consts/__NR_ksem_destroy.S          |    2 +
 libc/sysv/consts/__NR_ksem_destroy.s          |    2 -
 libc/sysv/consts/__NR_ksem_getvalue.S         |    2 +
 libc/sysv/consts/__NR_ksem_getvalue.s         |    2 -
 libc/sysv/consts/__NR_ksem_init.S             |    2 +
 libc/sysv/consts/__NR_ksem_init.s             |    2 -
 libc/sysv/consts/__NR_ksem_open.S             |    2 +
 libc/sysv/consts/__NR_ksem_open.s             |    2 -
 libc/sysv/consts/__NR_ksem_post.S             |    2 +
 libc/sysv/consts/__NR_ksem_post.s             |    2 -
 libc/sysv/consts/__NR_ksem_timedwait.S        |    2 +
 libc/sysv/consts/__NR_ksem_timedwait.s        |    2 -
 libc/sysv/consts/__NR_ksem_trywait.S          |    2 +
 libc/sysv/consts/__NR_ksem_trywait.s          |    2 -
 libc/sysv/consts/__NR_ksem_unlink.S           |    2 +
 libc/sysv/consts/__NR_ksem_unlink.s           |    2 -
 libc/sysv/consts/__NR_ksem_wait.S             |    2 +
 libc/sysv/consts/__NR_ksem_wait.s             |    2 -
 libc/sysv/consts/__NR_ktimer_create.S         |    2 +
 libc/sysv/consts/__NR_ktimer_create.s         |    2 -
 libc/sysv/consts/__NR_ktimer_delete.S         |    2 +
 libc/sysv/consts/__NR_ktimer_delete.s         |    2 -
 libc/sysv/consts/__NR_ktimer_getoverrun.S     |    2 +
 libc/sysv/consts/__NR_ktimer_getoverrun.s     |    2 -
 libc/sysv/consts/__NR_ktimer_gettime.S        |    2 +
 libc/sysv/consts/__NR_ktimer_gettime.s        |    2 -
 libc/sysv/consts/__NR_ktimer_settime.S        |    2 +
 libc/sysv/consts/__NR_ktimer_settime.s        |    2 -
 libc/sysv/consts/__NR_ktrace.S                |    2 +
 libc/sysv/consts/__NR_ktrace.s                |    2 -
 libc/sysv/consts/__NR_lchflags.S              |    2 +
 libc/sysv/consts/__NR_lchflags.s              |    2 -
 libc/sysv/consts/__NR_lchmod.S                |    2 +
 libc/sysv/consts/__NR_lchmod.s                |    2 -
 libc/sysv/consts/__NR_lchown.S                |    2 +
 libc/sysv/consts/__NR_lchown.s                |    2 -
 libc/sysv/consts/__NR_ledger.S                |    2 +
 libc/sysv/consts/__NR_ledger.s                |    2 -
 libc/sysv/consts/__NR_lgetfh.S                |    2 +
 libc/sysv/consts/__NR_lgetfh.s                |    2 -
 libc/sysv/consts/__NR_lgetxattr.S             |    2 +
 libc/sysv/consts/__NR_lgetxattr.s             |    2 -
 libc/sysv/consts/__NR_link.S                  |    2 +
 libc/sysv/consts/__NR_link.s                  |    2 -
 libc/sysv/consts/__NR_linkat.S                |    2 +
 libc/sysv/consts/__NR_linkat.s                |    2 -
 libc/sysv/consts/__NR_lio_listio.S            |    2 +
 libc/sysv/consts/__NR_lio_listio.s            |    2 -
 libc/sysv/consts/__NR_listen.S                |    2 +
 libc/sysv/consts/__NR_listen.s                |    2 -
 libc/sysv/consts/__NR_listxattr.S             |    2 +
 libc/sysv/consts/__NR_listxattr.s             |    2 -
 libc/sysv/consts/__NR_llistxattr.S            |    2 +
 libc/sysv/consts/__NR_llistxattr.s            |    2 -
 libc/sysv/consts/__NR_lookup_dcookie.S        |    2 +
 libc/sysv/consts/__NR_lookup_dcookie.s        |    2 -
 libc/sysv/consts/__NR_lpathconf.S             |    2 +
 libc/sysv/consts/__NR_lpathconf.s             |    2 -
 libc/sysv/consts/__NR_lremovexattr.S          |    2 +
 libc/sysv/consts/__NR_lremovexattr.s          |    2 -
 libc/sysv/consts/__NR_lseek.S                 |    2 +
 libc/sysv/consts/__NR_lseek.s                 |    2 -
 libc/sysv/consts/__NR_lsetxattr.S             |    2 +
 libc/sysv/consts/__NR_lsetxattr.s             |    2 -
 libc/sysv/consts/__NR_lstat.S                 |    2 +
 libc/sysv/consts/__NR_lstat.s                 |    2 -
 libc/sysv/consts/__NR_lstat_extended.S        |    2 +
 libc/sysv/consts/__NR_lstat_extended.s        |    2 -
 libc/sysv/consts/__NR_lutimes.S               |    2 +
 libc/sysv/consts/__NR_lutimes.s               |    2 -
 libc/sysv/consts/__NR_mac_execve.S            |    2 +
 libc/sysv/consts/__NR_mac_execve.s            |    2 -
 libc/sysv/consts/__NR_mac_get_fd.S            |    2 +
 libc/sysv/consts/__NR_mac_get_fd.s            |    2 -
 libc/sysv/consts/__NR_mac_get_file.S          |    2 +
 libc/sysv/consts/__NR_mac_get_file.s          |    2 -
 libc/sysv/consts/__NR_mac_get_link.S          |    2 +
 libc/sysv/consts/__NR_mac_get_link.s          |    2 -
 libc/sysv/consts/__NR_mac_get_mount.S         |    2 +
 libc/sysv/consts/__NR_mac_get_mount.s         |    2 -
 libc/sysv/consts/__NR_mac_get_pid.S           |    2 +
 libc/sysv/consts/__NR_mac_get_pid.s           |    2 -
 libc/sysv/consts/__NR_mac_get_proc.S          |    2 +
 libc/sysv/consts/__NR_mac_get_proc.s          |    2 -
 libc/sysv/consts/__NR_mac_getfsstat.S         |    2 +
 libc/sysv/consts/__NR_mac_getfsstat.s         |    2 -
 libc/sysv/consts/__NR_mac_mount.S             |    2 +
 libc/sysv/consts/__NR_mac_mount.s             |    2 -
 libc/sysv/consts/__NR_mac_set_fd.S            |    2 +
 libc/sysv/consts/__NR_mac_set_fd.s            |    2 -
 libc/sysv/consts/__NR_mac_set_file.S          |    2 +
 libc/sysv/consts/__NR_mac_set_file.s          |    2 -
 libc/sysv/consts/__NR_mac_set_link.S          |    2 +
 libc/sysv/consts/__NR_mac_set_link.s          |    2 -
 libc/sysv/consts/__NR_mac_set_proc.S          |    2 +
 libc/sysv/consts/__NR_mac_set_proc.s          |    2 -
 libc/sysv/consts/__NR_mac_syscall.S           |    2 +
 libc/sysv/consts/__NR_mac_syscall.s           |    2 -
 libc/sysv/consts/__NR_madvise.S               |    2 +
 libc/sysv/consts/__NR_madvise.s               |    2 -
 libc/sysv/consts/__NR_mbind.S                 |    2 +
 libc/sysv/consts/__NR_mbind.s                 |    2 -
 libc/sysv/consts/__NR_membarrier.S            |    2 +
 libc/sysv/consts/__NR_membarrier.s            |    2 -
 libc/sysv/consts/__NR_memfd_create.S          |    2 +
 libc/sysv/consts/__NR_memfd_create.s          |    2 -
 libc/sysv/consts/__NR_memorystatus_control.S  |    2 +
 libc/sysv/consts/__NR_memorystatus_control.s  |    2 -
 .../sysv/consts/__NR_memorystatus_get_level.S |    2 +
 .../sysv/consts/__NR_memorystatus_get_level.s |    2 -
 libc/sysv/consts/__NR_microstackshot.S        |    2 +
 libc/sysv/consts/__NR_microstackshot.s        |    2 -
 libc/sysv/consts/__NR_migrate_pages.S         |    2 +
 libc/sysv/consts/__NR_migrate_pages.s         |    2 -
 libc/sysv/consts/__NR_mincore.S               |    2 +
 libc/sysv/consts/__NR_mincore.s               |    2 -
 libc/sysv/consts/__NR_minherit.S              |    2 +
 libc/sysv/consts/__NR_minherit.s              |    2 -
 libc/sysv/consts/__NR_mkdir.S                 |    2 +
 libc/sysv/consts/__NR_mkdir.s                 |    2 -
 libc/sysv/consts/__NR_mkdir_extended.S        |    2 +
 libc/sysv/consts/__NR_mkdir_extended.s        |    2 -
 libc/sysv/consts/__NR_mkdirat.S               |    2 +
 libc/sysv/consts/__NR_mkdirat.s               |    2 -
 libc/sysv/consts/__NR_mkfifo.S                |    2 +
 libc/sysv/consts/__NR_mkfifo.s                |    2 -
 libc/sysv/consts/__NR_mkfifo_extended.S       |    2 +
 libc/sysv/consts/__NR_mkfifo_extended.s       |    2 -
 libc/sysv/consts/__NR_mkfifoat.S              |    2 +
 libc/sysv/consts/__NR_mkfifoat.s              |    2 -
 libc/sysv/consts/__NR_mknod.S                 |    2 +
 libc/sysv/consts/__NR_mknod.s                 |    2 -
 libc/sysv/consts/__NR_mknodat.S               |    2 +
 libc/sysv/consts/__NR_mknodat.s               |    2 -
 libc/sysv/consts/__NR_mlock.S                 |    2 +
 libc/sysv/consts/__NR_mlock.s                 |    2 -
 libc/sysv/consts/__NR_mlock2.S                |    2 +
 libc/sysv/consts/__NR_mlock2.s                |    2 -
 libc/sysv/consts/__NR_mlockall.S              |    2 +
 libc/sysv/consts/__NR_mlockall.s              |    2 -
 libc/sysv/consts/__NR_mmap.S                  |    2 +
 libc/sysv/consts/__NR_mmap.s                  |    2 -
 libc/sysv/consts/__NR_modfind.S               |    2 +
 libc/sysv/consts/__NR_modfind.s               |    2 -
 libc/sysv/consts/__NR_modfnext.S              |    2 +
 libc/sysv/consts/__NR_modfnext.s              |    2 -
 libc/sysv/consts/__NR_modify_ldt.S            |    2 +
 libc/sysv/consts/__NR_modify_ldt.s            |    2 -
 libc/sysv/consts/__NR_modnext.S               |    2 +
 libc/sysv/consts/__NR_modnext.s               |    2 -
 libc/sysv/consts/__NR_modstat.S               |    2 +
 libc/sysv/consts/__NR_modstat.s               |    2 -
 libc/sysv/consts/__NR_modwatch.S              |    2 +
 libc/sysv/consts/__NR_modwatch.s              |    2 -
 libc/sysv/consts/__NR_mount.S                 |    2 +
 libc/sysv/consts/__NR_mount.s                 |    2 -
 libc/sysv/consts/__NR_move_pages.S            |    2 +
 libc/sysv/consts/__NR_move_pages.s            |    2 -
 libc/sysv/consts/__NR_mprotect.S              |    2 +
 libc/sysv/consts/__NR_mprotect.s              |    2 -
 libc/sysv/consts/__NR_mq_getsetattr.S         |    2 +
 libc/sysv/consts/__NR_mq_getsetattr.s         |    2 -
 libc/sysv/consts/__NR_mq_notify.S             |    2 +
 libc/sysv/consts/__NR_mq_notify.s             |    2 -
 libc/sysv/consts/__NR_mq_open.S               |    2 +
 libc/sysv/consts/__NR_mq_open.s               |    2 -
 libc/sysv/consts/__NR_mq_timedreceive.S       |    2 +
 libc/sysv/consts/__NR_mq_timedreceive.s       |    2 -
 libc/sysv/consts/__NR_mq_timedsend.S          |    2 +
 libc/sysv/consts/__NR_mq_timedsend.s          |    2 -
 libc/sysv/consts/__NR_mq_unlink.S             |    2 +
 libc/sysv/consts/__NR_mq_unlink.s             |    2 -
 libc/sysv/consts/__NR_mquery.S                |    2 +
 libc/sysv/consts/__NR_mquery.s                |    2 -
 libc/sysv/consts/__NR_mremap.S                |    2 +
 libc/sysv/consts/__NR_mremap.s                |    2 -
 libc/sysv/consts/__NR_mremap_encrypted.S      |    2 +
 libc/sysv/consts/__NR_mremap_encrypted.s      |    2 -
 libc/sysv/consts/__NR_msgctl.S                |    2 +
 libc/sysv/consts/__NR_msgctl.s                |    2 -
 libc/sysv/consts/__NR_msgget.S                |    2 +
 libc/sysv/consts/__NR_msgget.s                |    2 -
 libc/sysv/consts/__NR_msgrcv.S                |    2 +
 libc/sysv/consts/__NR_msgrcv.s                |    2 -
 libc/sysv/consts/__NR_msgrcv_nocancel.S       |    2 +
 libc/sysv/consts/__NR_msgrcv_nocancel.s       |    2 -
 libc/sysv/consts/__NR_msgsnd.S                |    2 +
 libc/sysv/consts/__NR_msgsnd.s                |    2 -
 libc/sysv/consts/__NR_msgsnd_nocancel.S       |    2 +
 libc/sysv/consts/__NR_msgsnd_nocancel.s       |    2 -
 libc/sysv/consts/__NR_msgsys.S                |    2 +
 libc/sysv/consts/__NR_msgsys.s                |    2 -
 libc/sysv/consts/__NR_msync.S                 |    2 +
 libc/sysv/consts/__NR_msync.s                 |    2 -
 libc/sysv/consts/__NR_msync_nocancel.S        |    2 +
 libc/sysv/consts/__NR_msync_nocancel.s        |    2 -
 libc/sysv/consts/__NR_msyscall.S              |    2 +
 libc/sysv/consts/__NR_msyscall.s              |    2 -
 libc/sysv/consts/__NR_munlock.S               |    2 +
 libc/sysv/consts/__NR_munlock.s               |    2 -
 libc/sysv/consts/__NR_munlockall.S            |    2 +
 libc/sysv/consts/__NR_munlockall.s            |    2 -
 libc/sysv/consts/__NR_munmap.S                |    2 +
 libc/sysv/consts/__NR_munmap.s                |    2 -
 libc/sysv/consts/__NR_name_to_handle_at.S     |    2 +
 libc/sysv/consts/__NR_name_to_handle_at.s     |    2 -
 libc/sysv/consts/__NR_nanosleep.S             |    2 +
 libc/sysv/consts/__NR_nanosleep.s             |    2 -
 libc/sysv/consts/__NR_necp_client_action.S    |    2 +
 libc/sysv/consts/__NR_necp_client_action.s    |    2 -
 libc/sysv/consts/__NR_necp_match_policy.S     |    2 +
 libc/sysv/consts/__NR_necp_match_policy.s     |    2 -
 libc/sysv/consts/__NR_necp_open.S             |    2 +
 libc/sysv/consts/__NR_necp_open.s             |    2 -
 libc/sysv/consts/__NR_necp_session_action.S   |    2 +
 libc/sysv/consts/__NR_necp_session_action.s   |    2 -
 libc/sysv/consts/__NR_necp_session_open.S     |    2 +
 libc/sysv/consts/__NR_necp_session_open.s     |    2 -
 libc/sysv/consts/__NR_net_qos_guideline.S     |    2 +
 libc/sysv/consts/__NR_net_qos_guideline.s     |    2 -
 libc/sysv/consts/__NR_netagent_trigger.S      |    2 +
 libc/sysv/consts/__NR_netagent_trigger.s      |    2 -
 libc/sysv/consts/__NR_nfsclnt.S               |    2 +
 libc/sysv/consts/__NR_nfsclnt.s               |    2 -
 libc/sysv/consts/__NR_nfssvc.S                |    2 +
 libc/sysv/consts/__NR_nfssvc.s                |    2 -
 libc/sysv/consts/__NR_nfstat.S                |    2 +
 libc/sysv/consts/__NR_nfstat.s                |    2 -
 libc/sysv/consts/__NR_nlm_syscall.S           |    2 +
 libc/sysv/consts/__NR_nlm_syscall.s           |    2 -
 libc/sysv/consts/__NR_nlstat.S                |    2 +
 libc/sysv/consts/__NR_nlstat.s                |    2 -
 libc/sysv/consts/__NR_nmount.S                |    2 +
 libc/sysv/consts/__NR_nmount.s                |    2 -
 libc/sysv/consts/__NR_nnpfs_syscall.S         |    2 +
 libc/sysv/consts/__NR_nnpfs_syscall.s         |    2 -
 libc/sysv/consts/__NR_nstat.S                 |    2 +
 libc/sysv/consts/__NR_nstat.s                 |    2 -
 libc/sysv/consts/__NR_ntp_adjtime.S           |    2 +
 libc/sysv/consts/__NR_ntp_adjtime.s           |    2 -
 libc/sysv/consts/__NR_ntp_gettime.S           |    2 +
 libc/sysv/consts/__NR_ntp_gettime.s           |    2 -
 libc/sysv/consts/__NR_obreak.S                |    2 +
 libc/sysv/consts/__NR_obreak.s                |    2 -
 libc/sysv/consts/__NR_old_semwait_signal.S    |    2 +
 libc/sysv/consts/__NR_old_semwait_signal.s    |    2 -
 .../consts/__NR_old_semwait_signal_nocancel.S |    2 +
 .../consts/__NR_old_semwait_signal_nocancel.s |    2 -
 libc/sysv/consts/__NR_open.S                  |    2 +
 libc/sysv/consts/__NR_open.s                  |    2 -
 libc/sysv/consts/__NR_open_by_handle_at.S     |    2 +
 libc/sysv/consts/__NR_open_by_handle_at.s     |    2 -
 libc/sysv/consts/__NR_open_dprotected_np.S    |    2 +
 libc/sysv/consts/__NR_open_dprotected_np.s    |    2 -
 libc/sysv/consts/__NR_open_extended.S         |    2 +
 libc/sysv/consts/__NR_open_extended.s         |    2 -
 libc/sysv/consts/__NR_open_nocancel.S         |    2 +
 libc/sysv/consts/__NR_open_nocancel.s         |    2 -
 libc/sysv/consts/__NR_openat.S                |    2 +
 libc/sysv/consts/__NR_openat.s                |    2 -
 libc/sysv/consts/__NR_openat_nocancel.S       |    2 +
 libc/sysv/consts/__NR_openat_nocancel.s       |    2 -
 libc/sysv/consts/__NR_openbyid_np.S           |    2 +
 libc/sysv/consts/__NR_openbyid_np.s           |    2 -
 libc/sysv/consts/__NR_os_fault_with_payload.S |    2 +
 libc/sysv/consts/__NR_os_fault_with_payload.s |    2 -
 libc/sysv/consts/__NR_pathconf.S              |    2 +
 libc/sysv/consts/__NR_pathconf.s              |    2 -
 libc/sysv/consts/__NR_pause.S                 |    2 +
 libc/sysv/consts/__NR_pause.s                 |    2 -
 libc/sysv/consts/__NR_pdfork.S                |    2 +
 libc/sysv/consts/__NR_pdfork.s                |    2 -
 libc/sysv/consts/__NR_pdgetpid.S              |    2 +
 libc/sysv/consts/__NR_pdgetpid.s              |    2 -
 libc/sysv/consts/__NR_pdkill.S                |    2 +
 libc/sysv/consts/__NR_pdkill.s                |    2 -
 libc/sysv/consts/__NR_peeloff.S               |    2 +
 libc/sysv/consts/__NR_peeloff.s               |    2 -
 libc/sysv/consts/__NR_perf_event_open.S       |    2 +
 libc/sysv/consts/__NR_perf_event_open.s       |    2 -
 libc/sysv/consts/__NR_persona.S               |    2 +
 libc/sysv/consts/__NR_persona.s               |    2 -
 libc/sysv/consts/__NR_personality.S           |    2 +
 libc/sysv/consts/__NR_personality.s           |    2 -
 libc/sysv/consts/__NR_pid_hibernate.S         |    2 +
 libc/sysv/consts/__NR_pid_hibernate.s         |    2 -
 libc/sysv/consts/__NR_pid_resume.S            |    2 +
 libc/sysv/consts/__NR_pid_resume.s            |    2 -
 libc/sysv/consts/__NR_pid_shutdown_sockets.S  |    2 +
 libc/sysv/consts/__NR_pid_shutdown_sockets.s  |    2 -
 libc/sysv/consts/__NR_pid_suspend.S           |    2 +
 libc/sysv/consts/__NR_pid_suspend.s           |    2 -
 libc/sysv/consts/__NR_pidfd_send_signal.S     |    2 +
 libc/sysv/consts/__NR_pidfd_send_signal.s     |    2 -
 libc/sysv/consts/__NR_pipe.S                  |    2 +
 libc/sysv/consts/__NR_pipe.s                  |    2 -
 libc/sysv/consts/__NR_pipe2.S                 |    2 +
 libc/sysv/consts/__NR_pipe2.s                 |    2 -
 libc/sysv/consts/__NR_pivot_root.S            |    2 +
 libc/sysv/consts/__NR_pivot_root.s            |    2 -
 libc/sysv/consts/__NR_pkey_alloc.S            |    2 +
 libc/sysv/consts/__NR_pkey_alloc.s            |    2 -
 libc/sysv/consts/__NR_pkey_free.S             |    2 +
 libc/sysv/consts/__NR_pkey_free.s             |    2 -
 libc/sysv/consts/__NR_pkey_mprotect.S         |    2 +
 libc/sysv/consts/__NR_pkey_mprotect.s         |    2 -
 libc/sysv/consts/__NR_pledge.S                |    2 +
 libc/sysv/consts/__NR_pledge.s                |    2 -
 libc/sysv/consts/__NR_poll.S                  |    2 +
 libc/sysv/consts/__NR_poll.s                  |    2 -
 libc/sysv/consts/__NR_poll_nocancel.S         |    2 +
 libc/sysv/consts/__NR_poll_nocancel.s         |    2 -
 libc/sysv/consts/__NR_posix_fallocate.S       |    2 +
 libc/sysv/consts/__NR_posix_fallocate.s       |    2 -
 libc/sysv/consts/__NR_posix_openpt.S          |    2 +
 libc/sysv/consts/__NR_posix_openpt.s          |    2 -
 libc/sysv/consts/__NR_posix_spawn.S           |    2 +
 libc/sysv/consts/__NR_posix_spawn.s           |    2 -
 libc/sysv/consts/__NR_ppoll.S                 |    2 +
 libc/sysv/consts/__NR_ppoll.s                 |    2 -
 libc/sysv/consts/__NR_prctl.S                 |    2 +
 libc/sysv/consts/__NR_prctl.s                 |    2 -
 libc/sysv/consts/__NR_pread.S                 |    2 +
 libc/sysv/consts/__NR_pread.s                 |    2 -
 libc/sysv/consts/__NR_pread_nocancel.S        |    2 +
 libc/sysv/consts/__NR_pread_nocancel.s        |    2 -
 libc/sysv/consts/__NR_preadv.S                |    2 +
 libc/sysv/consts/__NR_preadv.s                |    2 -
 libc/sysv/consts/__NR_preadv2.S               |    2 +
 libc/sysv/consts/__NR_preadv2.s               |    2 -
 libc/sysv/consts/__NR_prlimit.S               |    2 +
 libc/sysv/consts/__NR_prlimit.s               |    2 -
 libc/sysv/consts/__NR_proc_info.S             |    2 +
 libc/sysv/consts/__NR_proc_info.s             |    2 -
 libc/sysv/consts/__NR_proc_rlimit_control.S   |    2 +
 libc/sysv/consts/__NR_proc_rlimit_control.s   |    2 -
 libc/sysv/consts/__NR_proc_trace_log.S        |    2 +
 libc/sysv/consts/__NR_proc_trace_log.s        |    2 -
 libc/sysv/consts/__NR_proc_uuid_policy.S      |    2 +
 libc/sysv/consts/__NR_proc_uuid_policy.s      |    2 -
 libc/sysv/consts/__NR_procctl.S               |    2 +
 libc/sysv/consts/__NR_procctl.s               |    2 -
 libc/sysv/consts/__NR_process_policy.S        |    2 +
 libc/sysv/consts/__NR_process_policy.s        |    2 -
 libc/sysv/consts/__NR_process_vm_readv.S      |    2 +
 libc/sysv/consts/__NR_process_vm_readv.s      |    2 -
 libc/sysv/consts/__NR_process_vm_writev.S     |    2 +
 libc/sysv/consts/__NR_process_vm_writev.s     |    2 -
 libc/sysv/consts/__NR_profil.S                |    2 +
 libc/sysv/consts/__NR_profil.s                |    2 -
 libc/sysv/consts/__NR_pselect.S               |    2 +
 libc/sysv/consts/__NR_pselect.s               |    2 -
 libc/sysv/consts/__NR_pselect6.S              |    2 +
 libc/sysv/consts/__NR_pselect6.s              |    2 -
 libc/sysv/consts/__NR_pselect_nocancel.S      |    2 +
 libc/sysv/consts/__NR_pselect_nocancel.s      |    2 -
 libc/sysv/consts/__NR_psynch_cvbroad.S        |    2 +
 libc/sysv/consts/__NR_psynch_cvbroad.s        |    2 -
 libc/sysv/consts/__NR_psynch_cvclrprepost.S   |    2 +
 libc/sysv/consts/__NR_psynch_cvclrprepost.s   |    2 -
 libc/sysv/consts/__NR_psynch_cvsignal.S       |    2 +
 libc/sysv/consts/__NR_psynch_cvsignal.s       |    2 -
 libc/sysv/consts/__NR_psynch_cvwait.S         |    2 +
 libc/sysv/consts/__NR_psynch_cvwait.s         |    2 -
 libc/sysv/consts/__NR_psynch_mutexdrop.S      |    2 +
 libc/sysv/consts/__NR_psynch_mutexdrop.s      |    2 -
 libc/sysv/consts/__NR_psynch_mutexwait.S      |    2 +
 libc/sysv/consts/__NR_psynch_mutexwait.s      |    2 -
 libc/sysv/consts/__NR_psynch_rw_downgrade.S   |    2 +
 libc/sysv/consts/__NR_psynch_rw_downgrade.s   |    2 -
 libc/sysv/consts/__NR_psynch_rw_longrdlock.S  |    2 +
 libc/sysv/consts/__NR_psynch_rw_longrdlock.s  |    2 -
 libc/sysv/consts/__NR_psynch_rw_rdlock.S      |    2 +
 libc/sysv/consts/__NR_psynch_rw_rdlock.s      |    2 -
 libc/sysv/consts/__NR_psynch_rw_unlock.S      |    2 +
 libc/sysv/consts/__NR_psynch_rw_unlock.s      |    2 -
 libc/sysv/consts/__NR_psynch_rw_unlock2.S     |    2 +
 libc/sysv/consts/__NR_psynch_rw_unlock2.s     |    2 -
 libc/sysv/consts/__NR_psynch_rw_upgrade.S     |    2 +
 libc/sysv/consts/__NR_psynch_rw_upgrade.s     |    2 -
 libc/sysv/consts/__NR_psynch_rw_wrlock.S      |    2 +
 libc/sysv/consts/__NR_psynch_rw_wrlock.s      |    2 -
 libc/sysv/consts/__NR_psynch_rw_yieldwrlock.S |    2 +
 libc/sysv/consts/__NR_psynch_rw_yieldwrlock.s |    2 -
 libc/sysv/consts/__NR_pthread_canceled.S      |    2 +
 libc/sysv/consts/__NR_pthread_canceled.s      |    2 -
 libc/sysv/consts/__NR_pthread_chdir.S         |    2 +
 libc/sysv/consts/__NR_pthread_chdir.s         |    2 -
 libc/sysv/consts/__NR_pthread_fchdir.S        |    2 +
 libc/sysv/consts/__NR_pthread_fchdir.s        |    2 -
 libc/sysv/consts/__NR_pthread_kill.S          |    2 +
 libc/sysv/consts/__NR_pthread_kill.s          |    2 -
 libc/sysv/consts/__NR_pthread_markcancel.S    |    2 +
 libc/sysv/consts/__NR_pthread_markcancel.s    |    2 -
 libc/sysv/consts/__NR_pthread_sigmask.S       |    2 +
 libc/sysv/consts/__NR_pthread_sigmask.s       |    2 -
 libc/sysv/consts/__NR_ptrace.S                |    2 +
 libc/sysv/consts/__NR_ptrace.s                |    2 -
 libc/sysv/consts/__NR_pwrite.S                |    2 +
 libc/sysv/consts/__NR_pwrite.s                |    2 -
 libc/sysv/consts/__NR_pwrite_nocancel.S       |    2 +
 libc/sysv/consts/__NR_pwrite_nocancel.s       |    2 -
 libc/sysv/consts/__NR_pwritev.S               |    2 +
 libc/sysv/consts/__NR_pwritev.s               |    2 -
 libc/sysv/consts/__NR_pwritev2.S              |    2 +
 libc/sysv/consts/__NR_pwritev2.s              |    2 -
 libc/sysv/consts/__NR_quota.S                 |    2 +
 libc/sysv/consts/__NR_quota.s                 |    2 -
 libc/sysv/consts/__NR_quotactl.S              |    2 +
 libc/sysv/consts/__NR_quotactl.s              |    2 -
 libc/sysv/consts/__NR_rctl_add_rule.S         |    2 +
 libc/sysv/consts/__NR_rctl_add_rule.s         |    2 -
 libc/sysv/consts/__NR_rctl_get_limits.S       |    2 +
 libc/sysv/consts/__NR_rctl_get_limits.s       |    2 -
 libc/sysv/consts/__NR_rctl_get_racct.S        |    2 +
 libc/sysv/consts/__NR_rctl_get_racct.s        |    2 -
 libc/sysv/consts/__NR_rctl_get_rules.S        |    2 +
 libc/sysv/consts/__NR_rctl_get_rules.s        |    2 -
 libc/sysv/consts/__NR_rctl_remove_rule.S      |    2 +
 libc/sysv/consts/__NR_rctl_remove_rule.s      |    2 -
 libc/sysv/consts/__NR_read.S                  |    2 +
 libc/sysv/consts/__NR_read.s                  |    2 -
 libc/sysv/consts/__NR_read_nocancel.S         |    2 +
 libc/sysv/consts/__NR_read_nocancel.s         |    2 -
 libc/sysv/consts/__NR_readahead.S             |    2 +
 libc/sysv/consts/__NR_readahead.s             |    2 -
 libc/sysv/consts/__NR_readlink.S              |    2 +
 libc/sysv/consts/__NR_readlink.s              |    2 -
 libc/sysv/consts/__NR_readlinkat.S            |    2 +
 libc/sysv/consts/__NR_readlinkat.s            |    2 -
 libc/sysv/consts/__NR_readv.S                 |    2 +
 libc/sysv/consts/__NR_readv.s                 |    2 -
 libc/sysv/consts/__NR_readv_nocancel.S        |    2 +
 libc/sysv/consts/__NR_readv_nocancel.s        |    2 -
 libc/sysv/consts/__NR_reboot.S                |    2 +
 libc/sysv/consts/__NR_reboot.s                |    2 -
 libc/sysv/consts/__NR_recv.S                  |    2 +
 libc/sysv/consts/__NR_recv.s                  |    2 -
 libc/sysv/consts/__NR_recvfrom.S              |    2 +
 libc/sysv/consts/__NR_recvfrom.s              |    2 -
 libc/sysv/consts/__NR_recvfrom_nocancel.S     |    2 +
 libc/sysv/consts/__NR_recvfrom_nocancel.s     |    2 -
 libc/sysv/consts/__NR_recvmmsg.S              |    2 +
 libc/sysv/consts/__NR_recvmmsg.s              |    2 -
 libc/sysv/consts/__NR_recvmsg.S               |    2 +
 libc/sysv/consts/__NR_recvmsg.s               |    2 -
 libc/sysv/consts/__NR_recvmsg_nocancel.S      |    2 +
 libc/sysv/consts/__NR_recvmsg_nocancel.s      |    2 -
 libc/sysv/consts/__NR_recvmsg_x.S             |    2 +
 libc/sysv/consts/__NR_recvmsg_x.s             |    2 -
 libc/sysv/consts/__NR_removexattr.S           |    2 +
 libc/sysv/consts/__NR_removexattr.s           |    2 -
 libc/sysv/consts/__NR_rename.S                |    2 +
 libc/sysv/consts/__NR_rename.s                |    2 -
 libc/sysv/consts/__NR_renameat.S              |    2 +
 libc/sysv/consts/__NR_renameat.s              |    2 -
 libc/sysv/consts/__NR_renameat2.S             |    2 +
 libc/sysv/consts/__NR_renameat2.s             |    2 -
 libc/sysv/consts/__NR_renameatx_np.S          |    2 +
 libc/sysv/consts/__NR_renameatx_np.s          |    2 -
 libc/sysv/consts/__NR_request_key.S           |    2 +
 libc/sysv/consts/__NR_request_key.s           |    2 -
 libc/sysv/consts/__NR_restart_syscall.S       |    2 +
 libc/sysv/consts/__NR_restart_syscall.s       |    2 -
 libc/sysv/consts/__NR_revoke.S                |    2 +
 libc/sysv/consts/__NR_revoke.s                |    2 -
 libc/sysv/consts/__NR_rfork.S                 |    2 +
 libc/sysv/consts/__NR_rfork.s                 |    2 -
 libc/sysv/consts/__NR_rmdir.S                 |    2 +
 libc/sysv/consts/__NR_rmdir.s                 |    2 -
 libc/sysv/consts/__NR_rseq.S                  |    2 +
 libc/sysv/consts/__NR_rseq.s                  |    2 -
 libc/sysv/consts/__NR_rt_sigqueueinfo.S       |    2 +
 libc/sysv/consts/__NR_rt_sigqueueinfo.s       |    2 -
 libc/sysv/consts/__NR_rt_tgsigqueueinfo.S     |    2 +
 libc/sysv/consts/__NR_rt_tgsigqueueinfo.s     |    2 -
 libc/sysv/consts/__NR_rtprio.S                |    2 +
 libc/sysv/consts/__NR_rtprio.s                |    2 -
 libc/sysv/consts/__NR_rtprio_thread.S         |    2 +
 libc/sysv/consts/__NR_rtprio_thread.s         |    2 -
 .../sysv/consts/__NR_sched_get_priority_max.S |    2 +
 .../sysv/consts/__NR_sched_get_priority_max.s |    2 -
 .../sysv/consts/__NR_sched_get_priority_min.S |    2 +
 .../sysv/consts/__NR_sched_get_priority_min.s |    2 -
 libc/sysv/consts/__NR_sched_getaffinity.S     |    2 +
 libc/sysv/consts/__NR_sched_getaffinity.s     |    2 -
 libc/sysv/consts/__NR_sched_getattr.S         |    2 +
 libc/sysv/consts/__NR_sched_getattr.s         |    2 -
 libc/sysv/consts/__NR_sched_getparam.S        |    2 +
 libc/sysv/consts/__NR_sched_getparam.s        |    2 -
 libc/sysv/consts/__NR_sched_getscheduler.S    |    2 +
 libc/sysv/consts/__NR_sched_getscheduler.s    |    2 -
 libc/sysv/consts/__NR_sched_rr_get_interval.S |    2 +
 libc/sysv/consts/__NR_sched_rr_get_interval.s |    2 -
 libc/sysv/consts/__NR_sched_setaffinity.S     |    2 +
 libc/sysv/consts/__NR_sched_setaffinity.s     |    2 -
 libc/sysv/consts/__NR_sched_setattr.S         |    2 +
 libc/sysv/consts/__NR_sched_setattr.s         |    2 -
 libc/sysv/consts/__NR_sched_setparam.S        |    2 +
 libc/sysv/consts/__NR_sched_setparam.s        |    2 -
 libc/sysv/consts/__NR_sched_setscheduler.S    |    2 +
 libc/sysv/consts/__NR_sched_setscheduler.s    |    2 -
 libc/sysv/consts/__NR_sched_yield.S           |    2 +
 libc/sysv/consts/__NR_sched_yield.s           |    2 -
 libc/sysv/consts/__NR_sctp_generic_recvmsg.S  |    2 +
 libc/sysv/consts/__NR_sctp_generic_recvmsg.s  |    2 -
 libc/sysv/consts/__NR_sctp_generic_sendmsg.S  |    2 +
 libc/sysv/consts/__NR_sctp_generic_sendmsg.s  |    2 -
 .../consts/__NR_sctp_generic_sendmsg_iov.S    |    2 +
 .../consts/__NR_sctp_generic_sendmsg_iov.s    |    2 -
 libc/sysv/consts/__NR_sctp_peeloff.S          |    2 +
 libc/sysv/consts/__NR_sctp_peeloff.s          |    2 -
 libc/sysv/consts/__NR_searchfs.S              |    2 +
 libc/sysv/consts/__NR_searchfs.s              |    2 -
 libc/sysv/consts/__NR_seccomp.S               |    2 +
 libc/sysv/consts/__NR_seccomp.s               |    2 -
 libc/sysv/consts/__NR_select.S                |    2 +
 libc/sysv/consts/__NR_select.s                |    2 -
 libc/sysv/consts/__NR_select_nocancel.S       |    2 +
 libc/sysv/consts/__NR_select_nocancel.s       |    2 -
 libc/sysv/consts/__NR_sem_close.S             |    2 +
 libc/sysv/consts/__NR_sem_close.s             |    2 -
 libc/sysv/consts/__NR_sem_open.S              |    2 +
 libc/sysv/consts/__NR_sem_open.s              |    2 -
 libc/sysv/consts/__NR_sem_post.S              |    2 +
 libc/sysv/consts/__NR_sem_post.s              |    2 -
 libc/sysv/consts/__NR_sem_trywait.S           |    2 +
 libc/sysv/consts/__NR_sem_trywait.s           |    2 -
 libc/sysv/consts/__NR_sem_unlink.S            |    2 +
 libc/sysv/consts/__NR_sem_unlink.s            |    2 -
 libc/sysv/consts/__NR_sem_wait.S              |    2 +
 libc/sysv/consts/__NR_sem_wait.s              |    2 -
 libc/sysv/consts/__NR_sem_wait_nocancel.S     |    2 +
 libc/sysv/consts/__NR_sem_wait_nocancel.s     |    2 -
 libc/sysv/consts/__NR_semctl.S                |    2 +
 libc/sysv/consts/__NR_semctl.s                |    2 -
 libc/sysv/consts/__NR_semget.S                |    2 +
 libc/sysv/consts/__NR_semget.s                |    2 -
 libc/sysv/consts/__NR_semop.S                 |    2 +
 libc/sysv/consts/__NR_semop.s                 |    2 -
 libc/sysv/consts/__NR_semsys.S                |    2 +
 libc/sysv/consts/__NR_semsys.s                |    2 -
 libc/sysv/consts/__NR_semtimedop.S            |    2 +
 libc/sysv/consts/__NR_semtimedop.s            |    2 -
 libc/sysv/consts/__NR_semwait_signal.S        |    2 +
 libc/sysv/consts/__NR_semwait_signal.s        |    2 -
 .../consts/__NR_semwait_signal_nocancel.S     |    2 +
 .../consts/__NR_semwait_signal_nocancel.s     |    2 -
 libc/sysv/consts/__NR_send.S                  |    2 +
 libc/sysv/consts/__NR_send.s                  |    2 -
 libc/sysv/consts/__NR_sendfile.S              |    2 +
 libc/sysv/consts/__NR_sendfile.s              |    2 -
 libc/sysv/consts/__NR_sendmmsg.S              |    2 +
 libc/sysv/consts/__NR_sendmmsg.s              |    2 -
 libc/sysv/consts/__NR_sendmsg.S               |    2 +
 libc/sysv/consts/__NR_sendmsg.s               |    2 -
 libc/sysv/consts/__NR_sendmsg_nocancel.S      |    2 +
 libc/sysv/consts/__NR_sendmsg_nocancel.s      |    2 -
 libc/sysv/consts/__NR_sendmsg_x.S             |    2 +
 libc/sysv/consts/__NR_sendmsg_x.s             |    2 -
 libc/sysv/consts/__NR_sendsyslog.S            |    2 +
 libc/sysv/consts/__NR_sendsyslog.s            |    2 -
 libc/sysv/consts/__NR_sendto.S                |    2 +
 libc/sysv/consts/__NR_sendto.s                |    2 -
 libc/sysv/consts/__NR_sendto_nocancel.S       |    2 +
 libc/sysv/consts/__NR_sendto_nocancel.s       |    2 -
 libc/sysv/consts/__NR_set_mempolicy.S         |    2 +
 libc/sysv/consts/__NR_set_mempolicy.s         |    2 -
 libc/sysv/consts/__NR_set_robust_list.S       |    2 +
 libc/sysv/consts/__NR_set_robust_list.s       |    2 -
 libc/sysv/consts/__NR_set_tcb.S               |    2 +
 libc/sysv/consts/__NR_set_tcb.s               |    2 -
 libc/sysv/consts/__NR_set_tid_address.S       |    2 +
 libc/sysv/consts/__NR_set_tid_address.s       |    2 -
 libc/sysv/consts/__NR_setattrlist.S           |    2 +
 libc/sysv/consts/__NR_setattrlist.s           |    2 -
 libc/sysv/consts/__NR_setattrlistat.S         |    2 +
 libc/sysv/consts/__NR_setattrlistat.s         |    2 -
 libc/sysv/consts/__NR_setaudit.S              |    2 +
 libc/sysv/consts/__NR_setaudit.s              |    2 -
 libc/sysv/consts/__NR_setaudit_addr.S         |    2 +
 libc/sysv/consts/__NR_setaudit_addr.s         |    2 -
 libc/sysv/consts/__NR_setauid.S               |    2 +
 libc/sysv/consts/__NR_setauid.s               |    2 -
 libc/sysv/consts/__NR_setcontext.S            |    2 +
 libc/sysv/consts/__NR_setcontext.s            |    2 -
 libc/sysv/consts/__NR_setdomainname.S         |    2 +
 libc/sysv/consts/__NR_setdomainname.s         |    2 -
 libc/sysv/consts/__NR_setegid.S               |    2 +
 libc/sysv/consts/__NR_setegid.s               |    2 -
 libc/sysv/consts/__NR_seteuid.S               |    2 +
 libc/sysv/consts/__NR_seteuid.s               |    2 -
 libc/sysv/consts/__NR_setfib.S                |    2 +
 libc/sysv/consts/__NR_setfib.s                |    2 -
 libc/sysv/consts/__NR_setfsgid.S              |    2 +
 libc/sysv/consts/__NR_setfsgid.s              |    2 -
 libc/sysv/consts/__NR_setfsuid.S              |    2 +
 libc/sysv/consts/__NR_setfsuid.s              |    2 -
 libc/sysv/consts/__NR_setgid.S                |    2 +
 libc/sysv/consts/__NR_setgid.s                |    2 -
 libc/sysv/consts/__NR_setgroups.S             |    2 +
 libc/sysv/consts/__NR_setgroups.s             |    2 -
 libc/sysv/consts/__NR_sethostid.S             |    2 +
 libc/sysv/consts/__NR_sethostid.s             |    2 -
 libc/sysv/consts/__NR_sethostname.S           |    2 +
 libc/sysv/consts/__NR_sethostname.s           |    2 -
 libc/sysv/consts/__NR_setitimer.S             |    2 +
 libc/sysv/consts/__NR_setitimer.s             |    2 -
 libc/sysv/consts/__NR_setlogin.S              |    2 +
 libc/sysv/consts/__NR_setlogin.s              |    2 -
 libc/sysv/consts/__NR_setloginclass.S         |    2 +
 libc/sysv/consts/__NR_setloginclass.s         |    2 -
 libc/sysv/consts/__NR_setns.S                 |    2 +
 libc/sysv/consts/__NR_setns.s                 |    2 -
 libc/sysv/consts/__NR_setpgid.S               |    2 +
 libc/sysv/consts/__NR_setpgid.s               |    2 -
 libc/sysv/consts/__NR_setpriority.S           |    2 +
 libc/sysv/consts/__NR_setpriority.s           |    2 -
 libc/sysv/consts/__NR_setprivexec.S           |    2 +
 libc/sysv/consts/__NR_setprivexec.s           |    2 -
 libc/sysv/consts/__NR_setregid.S              |    2 +
 libc/sysv/consts/__NR_setregid.s              |    2 -
 libc/sysv/consts/__NR_setresgid.S             |    2 +
 libc/sysv/consts/__NR_setresgid.s             |    2 -
 libc/sysv/consts/__NR_setresuid.S             |    2 +
 libc/sysv/consts/__NR_setresuid.s             |    2 -
 libc/sysv/consts/__NR_setreuid.S              |    2 +
 libc/sysv/consts/__NR_setreuid.s              |    2 -
 libc/sysv/consts/__NR_setrlimit.S             |    2 +
 libc/sysv/consts/__NR_setrlimit.s             |    2 -
 libc/sysv/consts/__NR_setrtable.S             |    2 +
 libc/sysv/consts/__NR_setrtable.s             |    2 -
 libc/sysv/consts/__NR_setsgroups.S            |    2 +
 libc/sysv/consts/__NR_setsgroups.s            |    2 -
 libc/sysv/consts/__NR_setsid.S                |    2 +
 libc/sysv/consts/__NR_setsid.s                |    2 -
 libc/sysv/consts/__NR_setsockopt.S            |    2 +
 libc/sysv/consts/__NR_setsockopt.s            |    2 -
 libc/sysv/consts/__NR_settid.S                |    2 +
 libc/sysv/consts/__NR_settid.s                |    2 -
 libc/sysv/consts/__NR_settid_with_pid.S       |    2 +
 libc/sysv/consts/__NR_settid_with_pid.s       |    2 -
 libc/sysv/consts/__NR_settimeofday.S          |    2 +
 libc/sysv/consts/__NR_settimeofday.s          |    2 -
 libc/sysv/consts/__NR_setugid.S               |    2 +
 libc/sysv/consts/__NR_setugid.s               |    2 -
 libc/sysv/consts/__NR_setuid.S                |    2 +
 libc/sysv/consts/__NR_setuid.s                |    2 -
 libc/sysv/consts/__NR_setwgroups.S            |    2 +
 libc/sysv/consts/__NR_setwgroups.s            |    2 -
 libc/sysv/consts/__NR_setxattr.S              |    2 +
 libc/sysv/consts/__NR_setxattr.s              |    2 -
 libc/sysv/consts/__NR_sfi_ctl.S               |    2 +
 libc/sysv/consts/__NR_sfi_ctl.s               |    2 -
 libc/sysv/consts/__NR_sfi_pidctl.S            |    2 +
 libc/sysv/consts/__NR_sfi_pidctl.s            |    2 -
 .../sysv/consts/__NR_shared_region_check_np.S |    2 +
 .../sysv/consts/__NR_shared_region_check_np.s |    2 -
 .../__NR_shared_region_map_and_slide_np.S     |    2 +
 .../__NR_shared_region_map_and_slide_np.s     |    2 -
 libc/sysv/consts/__NR_shm_open.S              |    2 +
 libc/sysv/consts/__NR_shm_open.s              |    2 -
 libc/sysv/consts/__NR_shm_unlink.S            |    2 +
 libc/sysv/consts/__NR_shm_unlink.s            |    2 -
 libc/sysv/consts/__NR_shmat.S                 |    2 +
 libc/sysv/consts/__NR_shmat.s                 |    2 -
 libc/sysv/consts/__NR_shmctl.S                |    2 +
 libc/sysv/consts/__NR_shmctl.s                |    2 -
 libc/sysv/consts/__NR_shmdt.S                 |    2 +
 libc/sysv/consts/__NR_shmdt.s                 |    2 -
 libc/sysv/consts/__NR_shmget.S                |    2 +
 libc/sysv/consts/__NR_shmget.s                |    2 -
 libc/sysv/consts/__NR_shmsys.S                |    2 +
 libc/sysv/consts/__NR_shmsys.s                |    2 -
 libc/sysv/consts/__NR_shutdown.S              |    2 +
 libc/sysv/consts/__NR_shutdown.s              |    2 -
 libc/sysv/consts/__NR_sigaction.S             |    2 +
 libc/sysv/consts/__NR_sigaction.s             |    2 -
 libc/sysv/consts/__NR_sigaltstack.S           |    2 +
 libc/sysv/consts/__NR_sigaltstack.s           |    2 -
 libc/sysv/consts/__NR_sigblock.S              |    2 +
 libc/sysv/consts/__NR_sigblock.s              |    2 -
 libc/sysv/consts/__NR_signalfd.S              |    2 +
 libc/sysv/consts/__NR_signalfd.s              |    2 -
 libc/sysv/consts/__NR_signalfd4.S             |    2 +
 libc/sysv/consts/__NR_signalfd4.s             |    2 -
 libc/sysv/consts/__NR_sigpending.S            |    2 +
 libc/sysv/consts/__NR_sigpending.s            |    2 -
 libc/sysv/consts/__NR_sigprocmask.S           |    2 +
 libc/sysv/consts/__NR_sigprocmask.s           |    2 -
 libc/sysv/consts/__NR_sigqueue.S              |    2 +
 libc/sysv/consts/__NR_sigqueue.s              |    2 -
 libc/sysv/consts/__NR_sigsetmask.S            |    2 +
 libc/sysv/consts/__NR_sigsetmask.s            |    2 -
 libc/sysv/consts/__NR_sigstack.S              |    2 +
 libc/sysv/consts/__NR_sigstack.s              |    2 -
 libc/sysv/consts/__NR_sigsuspend.S            |    2 +
 libc/sysv/consts/__NR_sigsuspend.s            |    2 -
 libc/sysv/consts/__NR_sigsuspend_nocancel.S   |    2 +
 libc/sysv/consts/__NR_sigsuspend_nocancel.s   |    2 -
 libc/sysv/consts/__NR_sigtimedwait.S          |    2 +
 libc/sysv/consts/__NR_sigtimedwait.s          |    2 -
 libc/sysv/consts/__NR_sigvec.S                |    2 +
 libc/sysv/consts/__NR_sigvec.s                |    2 -
 libc/sysv/consts/__NR_sigwait.S               |    2 +
 libc/sysv/consts/__NR_sigwait.s               |    2 -
 libc/sysv/consts/__NR_sigwait_nocancel.S      |    2 +
 libc/sysv/consts/__NR_sigwait_nocancel.s      |    2 -
 libc/sysv/consts/__NR_sigwaitinfo.S           |    2 +
 libc/sysv/consts/__NR_sigwaitinfo.s           |    2 -
 libc/sysv/consts/__NR_socket.S                |    2 +
 libc/sysv/consts/__NR_socket.s                |    2 -
 libc/sysv/consts/__NR_socket_delegate.S       |    2 +
 libc/sysv/consts/__NR_socket_delegate.s       |    2 -
 libc/sysv/consts/__NR_socketpair.S            |    2 +
 libc/sysv/consts/__NR_socketpair.s            |    2 -
 libc/sysv/consts/__NR_splice.S                |    2 +
 libc/sysv/consts/__NR_splice.s                |    2 -
 libc/sysv/consts/__NR_sstk.S                  |    2 +
 libc/sysv/consts/__NR_sstk.s                  |    2 -
 .../consts/__NR_stack_snapshot_with_config.S  |    2 +
 .../consts/__NR_stack_snapshot_with_config.s  |    2 -
 libc/sysv/consts/__NR_stat.S                  |    2 +
 libc/sysv/consts/__NR_stat.s                  |    2 -
 libc/sysv/consts/__NR_stat_extended.S         |    2 +
 libc/sysv/consts/__NR_stat_extended.s         |    2 -
 libc/sysv/consts/__NR_statfs.S                |    2 +
 libc/sysv/consts/__NR_statfs.s                |    2 -
 libc/sysv/consts/__NR_statx.S                 |    2 +
 libc/sysv/consts/__NR_statx.s                 |    2 -
 libc/sysv/consts/__NR_swapcontext.S           |    2 +
 libc/sysv/consts/__NR_swapcontext.s           |    2 -
 libc/sysv/consts/__NR_swapctl.S               |    2 +
 libc/sysv/consts/__NR_swapctl.s               |    2 -
 libc/sysv/consts/__NR_swapoff.S               |    2 +
 libc/sysv/consts/__NR_swapoff.s               |    2 -
 libc/sysv/consts/__NR_swapon.S                |    2 +
 libc/sysv/consts/__NR_swapon.s                |    2 -
 libc/sysv/consts/__NR_symlink.S               |    2 +
 libc/sysv/consts/__NR_symlink.s               |    2 -
 libc/sysv/consts/__NR_symlinkat.S             |    2 +
 libc/sysv/consts/__NR_symlinkat.s             |    2 -
 libc/sysv/consts/__NR_sync.S                  |    2 +
 libc/sysv/consts/__NR_sync.s                  |    2 -
 libc/sysv/consts/__NR_sync_file_range.S       |    2 +
 libc/sysv/consts/__NR_sync_file_range.s       |    2 -
 libc/sysv/consts/__NR_syncfs.S                |    2 +
 libc/sysv/consts/__NR_syncfs.s                |    2 -
 libc/sysv/consts/__NR_syscall.S               |    2 +
 libc/sysv/consts/__NR_syscall.s               |    2 -
 libc/sysv/consts/__NR_sysctl.S                |    2 +
 libc/sysv/consts/__NR_sysctl.s                |    2 -
 libc/sysv/consts/__NR_sysctlbyname.S          |    2 +
 libc/sysv/consts/__NR_sysctlbyname.s          |    2 -
 libc/sysv/consts/__NR_sysfs.S                 |    2 +
 libc/sysv/consts/__NR_sysfs.s                 |    2 -
 libc/sysv/consts/__NR_sysinfo.S               |    2 +
 libc/sysv/consts/__NR_sysinfo.s               |    2 -
 libc/sysv/consts/__NR_syslog.S                |    2 +
 libc/sysv/consts/__NR_syslog.s                |    2 -
 libc/sysv/consts/__NR_system_override.S       |    2 +
 libc/sysv/consts/__NR_system_override.s       |    2 -
 libc/sysv/consts/__NR_tee.S                   |    2 +
 libc/sysv/consts/__NR_tee.s                   |    2 -
 libc/sysv/consts/__NR_telemetry.S             |    2 +
 libc/sysv/consts/__NR_telemetry.s             |    2 -
 .../sysv/consts/__NR_terminate_with_payload.S |    2 +
 .../sysv/consts/__NR_terminate_with_payload.s |    2 -
 libc/sysv/consts/__NR_tfork.S                 |    2 +
 libc/sysv/consts/__NR_tfork.s                 |    2 -
 libc/sysv/consts/__NR_tgkill.S                |    2 +
 libc/sysv/consts/__NR_tgkill.s                |    2 -
 libc/sysv/consts/__NR_thr_create.S            |    2 +
 libc/sysv/consts/__NR_thr_create.s            |    2 -
 libc/sysv/consts/__NR_thr_exit.S              |    2 +
 libc/sysv/consts/__NR_thr_exit.s              |    2 -
 libc/sysv/consts/__NR_thr_kill.S              |    2 +
 libc/sysv/consts/__NR_thr_kill.s              |    2 -
 libc/sysv/consts/__NR_thr_kill2.S             |    2 +
 libc/sysv/consts/__NR_thr_kill2.s             |    2 -
 libc/sysv/consts/__NR_thr_new.S               |    2 +
 libc/sysv/consts/__NR_thr_new.s               |    2 -
 libc/sysv/consts/__NR_thr_self.S              |    2 +
 libc/sysv/consts/__NR_thr_self.s              |    2 -
 libc/sysv/consts/__NR_thr_set_name.S          |    2 +
 libc/sysv/consts/__NR_thr_set_name.s          |    2 -
 libc/sysv/consts/__NR_thr_suspend.S           |    2 +
 libc/sysv/consts/__NR_thr_suspend.s           |    2 -
 libc/sysv/consts/__NR_thr_wake.S              |    2 +
 libc/sysv/consts/__NR_thr_wake.s              |    2 -
 libc/sysv/consts/__NR_thread_selfcounts.S     |    2 +
 libc/sysv/consts/__NR_thread_selfcounts.s     |    2 -
 libc/sysv/consts/__NR_thread_selfid.S         |    2 +
 libc/sysv/consts/__NR_thread_selfid.s         |    2 -
 libc/sysv/consts/__NR_thread_selfusage.S      |    2 +
 libc/sysv/consts/__NR_thread_selfusage.s      |    2 -
 libc/sysv/consts/__NR_threxit.S               |    2 +
 libc/sysv/consts/__NR_threxit.s               |    2 -
 libc/sysv/consts/__NR_thrkill.S               |    2 +
 libc/sysv/consts/__NR_thrkill.s               |    2 -
 libc/sysv/consts/__NR_thrsigdivert.S          |    2 +
 libc/sysv/consts/__NR_thrsigdivert.s          |    2 -
 libc/sysv/consts/__NR_thrsleep.S              |    2 +
 libc/sysv/consts/__NR_thrsleep.s              |    2 -
 libc/sysv/consts/__NR_thrwakeup.S             |    2 +
 libc/sysv/consts/__NR_thrwakeup.s             |    2 -
 libc/sysv/consts/__NR_timer_create.S          |    2 +
 libc/sysv/consts/__NR_timer_create.s          |    2 -
 libc/sysv/consts/__NR_timer_delete.S          |    2 +
 libc/sysv/consts/__NR_timer_delete.s          |    2 -
 libc/sysv/consts/__NR_timer_getoverrun.S      |    2 +
 libc/sysv/consts/__NR_timer_getoverrun.s      |    2 -
 libc/sysv/consts/__NR_timer_gettime.S         |    2 +
 libc/sysv/consts/__NR_timer_gettime.s         |    2 -
 libc/sysv/consts/__NR_timer_settime.S         |    2 +
 libc/sysv/consts/__NR_timer_settime.s         |    2 -
 libc/sysv/consts/__NR_timerfd_create.S        |    2 +
 libc/sysv/consts/__NR_timerfd_create.s        |    2 -
 libc/sysv/consts/__NR_timerfd_gettime.S       |    2 +
 libc/sysv/consts/__NR_timerfd_gettime.s       |    2 -
 libc/sysv/consts/__NR_timerfd_settime.S       |    2 +
 libc/sysv/consts/__NR_timerfd_settime.s       |    2 -
 libc/sysv/consts/__NR_times.S                 |    2 +
 libc/sysv/consts/__NR_times.s                 |    2 -
 libc/sysv/consts/__NR_tkill.S                 |    2 +
 libc/sysv/consts/__NR_tkill.s                 |    2 -
 libc/sysv/consts/__NR_truncate.S              |    2 +
 libc/sysv/consts/__NR_truncate.s              |    2 -
 libc/sysv/consts/__NR_ulock_wait.S            |    2 +
 libc/sysv/consts/__NR_ulock_wait.s            |    2 -
 libc/sysv/consts/__NR_ulock_wake.S            |    2 +
 libc/sysv/consts/__NR_ulock_wake.s            |    2 -
 libc/sysv/consts/__NR_umask.S                 |    2 +
 libc/sysv/consts/__NR_umask.s                 |    2 -
 libc/sysv/consts/__NR_umask_extended.S        |    2 +
 libc/sysv/consts/__NR_umask_extended.s        |    2 -
 libc/sysv/consts/__NR_umount2.S               |    2 +
 libc/sysv/consts/__NR_umount2.s               |    2 -
 libc/sysv/consts/__NR_uname.S                 |    2 +
 libc/sysv/consts/__NR_uname.s                 |    2 -
 libc/sysv/consts/__NR_undelete.S              |    2 +
 libc/sysv/consts/__NR_undelete.s              |    2 -
 libc/sysv/consts/__NR_unlink.S                |    2 +
 libc/sysv/consts/__NR_unlink.s                |    2 -
 libc/sysv/consts/__NR_unlinkat.S              |    2 +
 libc/sysv/consts/__NR_unlinkat.s              |    2 -
 libc/sysv/consts/__NR_unmount.S               |    2 +
 libc/sysv/consts/__NR_unmount.s               |    2 -
 libc/sysv/consts/__NR_unshare.S               |    2 +
 libc/sysv/consts/__NR_unshare.s               |    2 -
 libc/sysv/consts/__NR_unveil.S                |    2 +
 libc/sysv/consts/__NR_unveil.s                |    2 -
 libc/sysv/consts/__NR_userfaultfd.S           |    2 +
 libc/sysv/consts/__NR_userfaultfd.s           |    2 -
 libc/sysv/consts/__NR_usrctl.S                |    2 +
 libc/sysv/consts/__NR_usrctl.s                |    2 -
 libc/sysv/consts/__NR_ustat.S                 |    2 +
 libc/sysv/consts/__NR_ustat.s                 |    2 -
 libc/sysv/consts/__NR_utime.S                 |    2 +
 libc/sysv/consts/__NR_utime.s                 |    2 -
 libc/sysv/consts/__NR_utimensat.S             |    2 +
 libc/sysv/consts/__NR_utimensat.s             |    2 -
 libc/sysv/consts/__NR_utimes.S                |    2 +
 libc/sysv/consts/__NR_utimes.s                |    2 -
 libc/sysv/consts/__NR_utrace.S                |    2 +
 libc/sysv/consts/__NR_utrace.s                |    2 -
 libc/sysv/consts/__NR_uuidgen.S               |    2 +
 libc/sysv/consts/__NR_uuidgen.s               |    2 -
 libc/sysv/consts/__NR_vadvise.S               |    2 +
 libc/sysv/consts/__NR_vadvise.s               |    2 -
 libc/sysv/consts/__NR_vfork.S                 |    2 +
 libc/sysv/consts/__NR_vfork.s                 |    2 -
 libc/sysv/consts/__NR_vfs_purge.S             |    2 +
 libc/sysv/consts/__NR_vfs_purge.s             |    2 -
 libc/sysv/consts/__NR_vhangup.S               |    2 +
 libc/sysv/consts/__NR_vhangup.s               |    2 -
 libc/sysv/consts/__NR_vm_pressure_monitor.S   |    2 +
 libc/sysv/consts/__NR_vm_pressure_monitor.s   |    2 -
 libc/sysv/consts/__NR_vmsplice.S              |    2 +
 libc/sysv/consts/__NR_vmsplice.s              |    2 -
 libc/sysv/consts/__NR_wait.S                  |    2 +
 libc/sysv/consts/__NR_wait.s                  |    2 -
 libc/sysv/consts/__NR_wait4.S                 |    2 +
 libc/sysv/consts/__NR_wait4.s                 |    2 -
 libc/sysv/consts/__NR_wait4_nocancel.S        |    2 +
 libc/sysv/consts/__NR_wait4_nocancel.s        |    2 -
 libc/sysv/consts/__NR_wait6.S                 |    2 +
 libc/sysv/consts/__NR_wait6.s                 |    2 -
 libc/sysv/consts/__NR_waitevent.S             |    2 +
 libc/sysv/consts/__NR_waitevent.s             |    2 -
 libc/sysv/consts/__NR_waitid.S                |    2 +
 libc/sysv/consts/__NR_waitid.s                |    2 -
 libc/sysv/consts/__NR_waitid_nocancel.S       |    2 +
 libc/sysv/consts/__NR_waitid_nocancel.s       |    2 -
 libc/sysv/consts/__NR_watchevent.S            |    2 +
 libc/sysv/consts/__NR_watchevent.s            |    2 -
 libc/sysv/consts/__NR_work_interval_ctl.S     |    2 +
 libc/sysv/consts/__NR_work_interval_ctl.s     |    2 -
 libc/sysv/consts/__NR_workq_kernreturn.S      |    2 +
 libc/sysv/consts/__NR_workq_kernreturn.s      |    2 -
 libc/sysv/consts/__NR_workq_open.S            |    2 +
 libc/sysv/consts/__NR_workq_open.s            |    2 -
 libc/sysv/consts/__NR_write.S                 |    2 +
 libc/sysv/consts/__NR_write.s                 |    2 -
 libc/sysv/consts/__NR_write_nocancel.S        |    2 +
 libc/sysv/consts/__NR_write_nocancel.s        |    2 -
 libc/sysv/consts/__NR_writev.S                |    2 +
 libc/sysv/consts/__NR_writev.s                |    2 -
 libc/sysv/consts/__NR_writev_nocancel.S       |    2 +
 libc/sysv/consts/__NR_writev_nocancel.s       |    2 -
 libc/sysv/consts/__NR_yield.S                 |    2 +
 libc/sysv/consts/__NR_yield.s                 |    2 -
 libc/sysv/consts/_posix.h                     |  154 +-
 libc/sysv/consts/_posix2.h                    |   22 +-
 libc/sysv/consts/af.h                         |   90 +-
 libc/sysv/consts/ai.h                         |   14 +-
 libc/sysv/consts/arphrd.h                     |   16 +-
 libc/sysv/consts/at.h                         |   12 +-
 libc/sysv/consts/auxv.h                       |   48 +-
 libc/sysv/consts/blk.h                        |   42 +-
 libc/sysv/consts/bus.h                        |   12 +-
 libc/sysv/consts/c.h                          |   40 +-
 libc/sysv/consts/cld.h                        |   12 +-
 libc/sysv/consts/clock.h                      |   22 +-
 libc/sysv/consts/dt.h                         |   16 +-
 libc/sysv/consts/eai.h                        |   36 +-
 libc/sysv/consts/epoll.h                      |   38 +-
 libc/sysv/consts/eth.h                        |   28 +-
 libc/sysv/consts/ex.h                         |   36 +-
 libc/sysv/consts/exit.h                       |    4 +-
 libc/sysv/consts/f.h                          |   66 +-
 libc/sysv/consts/falloc.h                     |   14 +-
 libc/sysv/consts/fan.h                        |   72 +-
 libc/sysv/consts/fd.h                         |    2 +-
 libc/sysv/consts/fe.h                         |   20 +-
 libc/sysv/consts/fio.h                        |    6 +-
 libc/sysv/consts/ftw.h                        |   22 +-
 libc/sysv/consts/futex.h                      |   26 +-
 libc/sysv/consts/icmp6.h                      |   60 +-
 libc/sysv/consts/iff.h                        |   30 +-
 libc/sysv/consts/ill.h                        |   16 +-
 libc/sysv/consts/in.h                         |   54 +-
 libc/sysv/consts/inaddr.h                     |   22 +-
 libc/sysv/consts/iov.h                        |    2 +-
 libc/sysv/consts/ip.h                         |   96 +-
 libc/sysv/consts/ipc.h                        |   16 +-
 libc/sysv/consts/ipproto.h                    |   66 +-
 libc/sysv/consts/ipv6.h                       |  118 +-
 libc/sysv/consts/lc.h                         |   28 +-
 libc/sysv/consts/limits.h                     |    2 +-
 libc/sysv/consts/lio.h                        |   10 +-
 libc/sysv/consts/lock.h                       |   10 +-
 libc/sysv/consts/log.h                        |   74 +-
 libc/sysv/consts/madv.h                       |   32 +-
 libc/sysv/consts/map.h                        |   36 +-
 libc/sysv/consts/mcast.h                      |   18 +-
 libc/sysv/consts/mfd.h                        |    4 +-
 libc/sysv/consts/mlock.h                      |    6 +-
 libc/sysv/consts/mnt.h                        |    6 +-
 libc/sysv/consts/modem.h                      |   52 +-
 libc/sysv/consts/mount.h                      |   58 +-
 libc/sysv/consts/mremap.h                     |    4 +-
 libc/sysv/consts/msg.h                        |   50 +-
 libc/sysv/consts/msync.h                      |    6 +-
 libc/sysv/consts/n.h                          |   32 +-
 libc/sysv/consts/nd.h                         |   22 +-
 libc/sysv/consts/nr.h                         | 1532 ++++++++---------
 libc/sysv/consts/o.h                          |   52 +-
 libc/sysv/consts/ok.h                         |    8 +-
 libc/sysv/consts/personality.h                |   22 +-
 libc/sysv/consts/pf.h                         |   90 +-
 libc/sysv/consts/poll.h                       |   22 +-
 libc/sysv/consts/posix.h                      |   22 +-
 libc/sysv/consts/pr.h                         |  204 +--
 libc/sysv/consts/prio.h                       |   12 +-
 libc/sysv/consts/prot.h                       |   12 +-
 libc/sysv/consts/ptrace.h                     |   92 +-
 libc/sysv/consts/pty.h                        |   38 +-
 libc/sysv/consts/read.h                       |   24 +-
 libc/sysv/consts/rlim.h                       |    8 +-
 libc/sysv/consts/rlimit.h                     |   32 +-
 libc/sysv/consts/rtld.h                       |   14 +-
 libc/sysv/consts/rusage.h                     |    6 +-
 libc/sysv/consts/s.h                          |   52 +-
 libc/sysv/consts/sa.h                         |   20 +-
 libc/sysv/consts/sched.h                      |   12 +-
 libc/sysv/consts/scsi.h                       |   26 +-
 libc/sysv/consts/segv.h                       |    4 +-
 libc/sysv/consts/sg.h                         |  108 +-
 libc/sysv/consts/shm.h                        |   28 +-
 libc/sysv/consts/shut.h                       |    6 +-
 libc/sysv/consts/sig.h                        |   82 +-
 libc/sysv/consts/sigpoll.h                    |   12 +-
 libc/sysv/consts/sio.h                        |  118 +-
 libc/sysv/consts/so.h                         |  112 +-
 libc/sysv/consts/sock.h                       |   18 +-
 libc/sysv/consts/sol.h                        |   56 +-
 libc/sysv/consts/splice.h                     |    8 +-
 libc/sysv/consts/st.h                         |   24 +-
 libc/sysv/consts/syscon.inc                   |   46 -
 libc/sysv/consts/syscon.internal.h            |   66 +
 libc/sysv/consts/tcp.h                        |   58 +-
 libc/sysv/consts/tcpopt.h                     |   14 +-
 libc/sysv/consts/termios.h                    |  302 ++--
 libc/sysv/consts/th.h                         |   12 +-
 libc/sysv/consts/trap.h                       |    4 +-
 libc/sysv/consts/type.h                       |   28 +-
 libc/sysv/consts/utime.h                      |    4 +-
 libc/sysv/consts/w.h                          |    6 +-
 libc/sysv/gen.sh                              |    4 +-
 libc/sysv/systemfive.S                        |   91 +-
 libc/sysv/sysv.mk                             |    8 +-
 libc/testlib/formatstr.c                      |    1 -
 libc/zipos/open.c                             |   22 +-
 test/dsp/tty/ttyraster_test.c                 |    9 +-
 test/libc/bits/division_test.c                |   40 +-
 test/libc/fmt/palandprintf_test.c             |    3 +-
 test/libc/fmt/sprintf_s_test.c                |    5 +-
 test/libc/intrin/intrin_test.c                |   17 -
 test/libc/intrin/palignr_test.c               |   10 -
 test/libc/release/clang.sh                    |   24 +
 test/libc/release/test.mk                     |   24 +-
 test/tool/build/lib/alu_test.c                |    1 -
 test/tool/build/lib/divmul_test.c             |   45 -
 test/tool/build/lib/machine_test.c            |   27 +-
 third_party/chibicc/chibicc.mk                |    2 +-
 third_party/dlmalloc/dlmalloc.c               |    2 +-
 tool/build/emubin/emubin.mk                   |   14 +-
 tool/viz/derasterize.c                        |    1 -
 tool/viz/printpeb.c                           |    4 +
 6606 files changed, 9685 insertions(+), 9854 deletions(-)
 delete mode 100644 libc/bits/progn.internal.h
 delete mode 100644 libc/calls/g_ntstartupinfo.c
 delete mode 100644 libc/calls/g_ntstartupinfo_init.S
 delete mode 100644 libc/calls/g_ntsysteminfo.c
 delete mode 100644 libc/calls/g_ntsysteminfo_init.S
 delete mode 100644 libc/elf/elf.lds
 delete mode 100644 libc/runtime/fastmath.S
 create mode 100644 libc/sysv/consts/ABDAY_1.S
 delete mode 100644 libc/sysv/consts/ABDAY_1.s
 create mode 100644 libc/sysv/consts/ABDAY_2.S
 delete mode 100644 libc/sysv/consts/ABDAY_2.s
 create mode 100644 libc/sysv/consts/ABDAY_3.S
 delete mode 100644 libc/sysv/consts/ABDAY_3.s
 create mode 100644 libc/sysv/consts/ABDAY_4.S
 delete mode 100644 libc/sysv/consts/ABDAY_4.s
 create mode 100644 libc/sysv/consts/ABDAY_5.S
 delete mode 100644 libc/sysv/consts/ABDAY_5.s
 create mode 100644 libc/sysv/consts/ABDAY_6.S
 delete mode 100644 libc/sysv/consts/ABDAY_6.s
 create mode 100644 libc/sysv/consts/ABDAY_7.S
 delete mode 100644 libc/sysv/consts/ABDAY_7.s
 create mode 100644 libc/sysv/consts/ABORTED_COMMAND.S
 delete mode 100644 libc/sysv/consts/ABORTED_COMMAND.s
 create mode 100644 libc/sysv/consts/ACCOUNTING.S
 delete mode 100644 libc/sysv/consts/ACCOUNTING.s
 create mode 100644 libc/sysv/consts/ACCT_BYTEORDER.S
 delete mode 100644 libc/sysv/consts/ACCT_BYTEORDER.s
 create mode 100644 libc/sysv/consts/ACCT_COMM.S
 delete mode 100644 libc/sysv/consts/ACCT_COMM.s
 create mode 100644 libc/sysv/consts/ACK.S
 delete mode 100644 libc/sysv/consts/ACK.s
 create mode 100644 libc/sysv/consts/ACORE.S
 delete mode 100644 libc/sysv/consts/ACORE.s
 create mode 100644 libc/sysv/consts/ADDR_COMPAT_LAYOUT.S
 delete mode 100644 libc/sysv/consts/ADDR_COMPAT_LAYOUT.s
 create mode 100644 libc/sysv/consts/ADDR_LIMIT_32BIT.S
 delete mode 100644 libc/sysv/consts/ADDR_LIMIT_32BIT.s
 create mode 100644 libc/sysv/consts/ADDR_LIMIT_3GB.S
 delete mode 100644 libc/sysv/consts/ADDR_LIMIT_3GB.s
 create mode 100644 libc/sysv/consts/ADDR_NO_RANDOMIZE.S
 delete mode 100644 libc/sysv/consts/ADDR_NO_RANDOMIZE.s
 create mode 100644 libc/sysv/consts/AFORK.S
 delete mode 100644 libc/sysv/consts/AFORK.s
 create mode 100644 libc/sysv/consts/AF_ALG.S
 delete mode 100644 libc/sysv/consts/AF_ALG.s
 create mode 100644 libc/sysv/consts/AF_APPLETALK.S
 delete mode 100644 libc/sysv/consts/AF_APPLETALK.s
 create mode 100644 libc/sysv/consts/AF_ASH.S
 delete mode 100644 libc/sysv/consts/AF_ASH.s
 create mode 100644 libc/sysv/consts/AF_ATMPVC.S
 delete mode 100644 libc/sysv/consts/AF_ATMPVC.s
 create mode 100644 libc/sysv/consts/AF_ATMSVC.S
 delete mode 100644 libc/sysv/consts/AF_ATMSVC.s
 create mode 100644 libc/sysv/consts/AF_AX25.S
 delete mode 100644 libc/sysv/consts/AF_AX25.s
 create mode 100644 libc/sysv/consts/AF_BLUETOOTH.S
 delete mode 100644 libc/sysv/consts/AF_BLUETOOTH.s
 create mode 100644 libc/sysv/consts/AF_BRIDGE.S
 delete mode 100644 libc/sysv/consts/AF_BRIDGE.s
 create mode 100644 libc/sysv/consts/AF_CAIF.S
 delete mode 100644 libc/sysv/consts/AF_CAIF.s
 create mode 100644 libc/sysv/consts/AF_CAN.S
 delete mode 100644 libc/sysv/consts/AF_CAN.s
 create mode 100644 libc/sysv/consts/AF_ECONET.S
 delete mode 100644 libc/sysv/consts/AF_ECONET.s
 create mode 100644 libc/sysv/consts/AF_FILE.S
 delete mode 100644 libc/sysv/consts/AF_FILE.s
 create mode 100644 libc/sysv/consts/AF_IB.S
 delete mode 100644 libc/sysv/consts/AF_IB.s
 create mode 100644 libc/sysv/consts/AF_IEEE802154.S
 delete mode 100644 libc/sysv/consts/AF_IEEE802154.s
 create mode 100644 libc/sysv/consts/AF_INET.S
 delete mode 100644 libc/sysv/consts/AF_INET.s
 create mode 100644 libc/sysv/consts/AF_INET6.S
 delete mode 100644 libc/sysv/consts/AF_INET6.s
 create mode 100644 libc/sysv/consts/AF_IPX.S
 delete mode 100644 libc/sysv/consts/AF_IPX.s
 create mode 100644 libc/sysv/consts/AF_IRDA.S
 delete mode 100644 libc/sysv/consts/AF_IRDA.s
 create mode 100644 libc/sysv/consts/AF_ISDN.S
 delete mode 100644 libc/sysv/consts/AF_ISDN.s
 create mode 100644 libc/sysv/consts/AF_IUCV.S
 delete mode 100644 libc/sysv/consts/AF_IUCV.s
 create mode 100644 libc/sysv/consts/AF_KCM.S
 delete mode 100644 libc/sysv/consts/AF_KCM.s
 create mode 100644 libc/sysv/consts/AF_KEY.S
 delete mode 100644 libc/sysv/consts/AF_KEY.s
 create mode 100644 libc/sysv/consts/AF_LLC.S
 delete mode 100644 libc/sysv/consts/AF_LLC.s
 create mode 100644 libc/sysv/consts/AF_LOCAL.S
 delete mode 100644 libc/sysv/consts/AF_LOCAL.s
 create mode 100644 libc/sysv/consts/AF_MAX.S
 delete mode 100644 libc/sysv/consts/AF_MAX.s
 create mode 100644 libc/sysv/consts/AF_MPLS.S
 delete mode 100644 libc/sysv/consts/AF_MPLS.s
 create mode 100644 libc/sysv/consts/AF_NETBEUI.S
 delete mode 100644 libc/sysv/consts/AF_NETBEUI.s
 create mode 100644 libc/sysv/consts/AF_NETLINK.S
 delete mode 100644 libc/sysv/consts/AF_NETLINK.s
 create mode 100644 libc/sysv/consts/AF_NETROM.S
 delete mode 100644 libc/sysv/consts/AF_NETROM.s
 create mode 100644 libc/sysv/consts/AF_NFC.S
 delete mode 100644 libc/sysv/consts/AF_NFC.s
 create mode 100644 libc/sysv/consts/AF_PACKET.S
 delete mode 100644 libc/sysv/consts/AF_PACKET.s
 create mode 100644 libc/sysv/consts/AF_PHONET.S
 delete mode 100644 libc/sysv/consts/AF_PHONET.s
 create mode 100644 libc/sysv/consts/AF_PPPOX.S
 delete mode 100644 libc/sysv/consts/AF_PPPOX.s
 create mode 100644 libc/sysv/consts/AF_RDS.S
 delete mode 100644 libc/sysv/consts/AF_RDS.s
 create mode 100644 libc/sysv/consts/AF_ROSE.S
 delete mode 100644 libc/sysv/consts/AF_ROSE.s
 create mode 100644 libc/sysv/consts/AF_ROUTE.S
 delete mode 100644 libc/sysv/consts/AF_ROUTE.s
 create mode 100644 libc/sysv/consts/AF_RXRPC.S
 delete mode 100644 libc/sysv/consts/AF_RXRPC.s
 create mode 100644 libc/sysv/consts/AF_SECURITY.S
 delete mode 100644 libc/sysv/consts/AF_SECURITY.s
 create mode 100644 libc/sysv/consts/AF_SNA.S
 delete mode 100644 libc/sysv/consts/AF_SNA.s
 create mode 100644 libc/sysv/consts/AF_TIPC.S
 delete mode 100644 libc/sysv/consts/AF_TIPC.s
 create mode 100644 libc/sysv/consts/AF_UNIX.S
 delete mode 100644 libc/sysv/consts/AF_UNIX.s
 create mode 100644 libc/sysv/consts/AF_UNSPEC.S
 delete mode 100644 libc/sysv/consts/AF_UNSPEC.s
 create mode 100644 libc/sysv/consts/AF_VSOCK.S
 delete mode 100644 libc/sysv/consts/AF_VSOCK.s
 create mode 100644 libc/sysv/consts/AF_WANPIPE.S
 delete mode 100644 libc/sysv/consts/AF_WANPIPE.s
 create mode 100644 libc/sysv/consts/AF_X25.S
 delete mode 100644 libc/sysv/consts/AF_X25.s
 create mode 100644 libc/sysv/consts/AHZ.S
 delete mode 100644 libc/sysv/consts/AHZ.s
 create mode 100644 libc/sysv/consts/AIO_ALLDONE.S
 delete mode 100644 libc/sysv/consts/AIO_ALLDONE.s
 create mode 100644 libc/sysv/consts/AIO_CANCELED.S
 delete mode 100644 libc/sysv/consts/AIO_CANCELED.s
 create mode 100644 libc/sysv/consts/AIO_NOTCANCELED.S
 delete mode 100644 libc/sysv/consts/AIO_NOTCANCELED.s
 create mode 100644 libc/sysv/consts/AI_ADDRCONFIG.S
 delete mode 100644 libc/sysv/consts/AI_ADDRCONFIG.s
 create mode 100644 libc/sysv/consts/AI_ALL.S
 delete mode 100644 libc/sysv/consts/AI_ALL.s
 create mode 100644 libc/sysv/consts/AI_CANONNAME.S
 delete mode 100644 libc/sysv/consts/AI_CANONNAME.s
 create mode 100644 libc/sysv/consts/AI_NUMERICHOST.S
 delete mode 100644 libc/sysv/consts/AI_NUMERICHOST.s
 create mode 100644 libc/sysv/consts/AI_NUMERICSERV.S
 delete mode 100644 libc/sysv/consts/AI_NUMERICSERV.s
 create mode 100644 libc/sysv/consts/AI_PASSIVE.S
 delete mode 100644 libc/sysv/consts/AI_PASSIVE.s
 create mode 100644 libc/sysv/consts/AI_V4MAPPED.S
 delete mode 100644 libc/sysv/consts/AI_V4MAPPED.s
 create mode 100644 libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.S
 delete mode 100644 libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.s
 create mode 100644 libc/sysv/consts/ALT_DIGITS.S
 delete mode 100644 libc/sysv/consts/ALT_DIGITS.s
 create mode 100644 libc/sysv/consts/AM_STR.S
 delete mode 100644 libc/sysv/consts/AM_STR.s
 create mode 100644 libc/sysv/consts/AREGTYPE.S
 delete mode 100644 libc/sysv/consts/AREGTYPE.s
 create mode 100644 libc/sysv/consts/ARPHRD_ETHER.S
 delete mode 100644 libc/sysv/consts/ARPHRD_ETHER.s
 create mode 100644 libc/sysv/consts/ARPHRD_FCFABRIC.S
 delete mode 100644 libc/sysv/consts/ARPHRD_FCFABRIC.s
 create mode 100644 libc/sysv/consts/ARPHRD_IEEE80211.S
 delete mode 100644 libc/sysv/consts/ARPHRD_IEEE80211.s
 create mode 100644 libc/sysv/consts/ARPHRD_IEEE80211_PRISM.S
 delete mode 100644 libc/sysv/consts/ARPHRD_IEEE80211_PRISM.s
 create mode 100644 libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.S
 delete mode 100644 libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.s
 create mode 100644 libc/sysv/consts/ARPHRD_IEEE802154.S
 delete mode 100644 libc/sysv/consts/ARPHRD_IEEE802154.s
 create mode 100644 libc/sysv/consts/ARPHRD_IEEE802_TR.S
 delete mode 100644 libc/sysv/consts/ARPHRD_IEEE802_TR.s
 create mode 100644 libc/sysv/consts/ARPHRD_LOCALTLK.S
 delete mode 100644 libc/sysv/consts/ARPHRD_LOCALTLK.s
 create mode 100644 libc/sysv/consts/ASU.S
 delete mode 100644 libc/sysv/consts/ASU.s
 create mode 100644 libc/sysv/consts/ATF_NETMASK.S
 delete mode 100644 libc/sysv/consts/ATF_NETMASK.s
 create mode 100644 libc/sysv/consts/AT_BASE.S
 delete mode 100644 libc/sysv/consts/AT_BASE.s
 create mode 100644 libc/sysv/consts/AT_BASE_PLATFORM.S
 delete mode 100644 libc/sysv/consts/AT_BASE_PLATFORM.s
 create mode 100644 libc/sysv/consts/AT_CLKTCK.S
 delete mode 100644 libc/sysv/consts/AT_CLKTCK.s
 create mode 100644 libc/sysv/consts/AT_DCACHEBSIZE.S
 delete mode 100644 libc/sysv/consts/AT_DCACHEBSIZE.s
 create mode 100644 libc/sysv/consts/AT_EACCESS.S
 delete mode 100644 libc/sysv/consts/AT_EACCESS.s
 create mode 100644 libc/sysv/consts/AT_EGID.S
 delete mode 100644 libc/sysv/consts/AT_EGID.s
 create mode 100644 libc/sysv/consts/AT_EMPTY_PATH.S
 delete mode 100644 libc/sysv/consts/AT_EMPTY_PATH.s
 create mode 100644 libc/sysv/consts/AT_ENTRY.S
 delete mode 100644 libc/sysv/consts/AT_ENTRY.s
 create mode 100644 libc/sysv/consts/AT_EUID.S
 delete mode 100644 libc/sysv/consts/AT_EUID.s
 create mode 100644 libc/sysv/consts/AT_EXECFD.S
 delete mode 100644 libc/sysv/consts/AT_EXECFD.s
 create mode 100644 libc/sysv/consts/AT_EXECFN.S
 delete mode 100644 libc/sysv/consts/AT_EXECFN.s
 create mode 100644 libc/sysv/consts/AT_FDCWD.S
 delete mode 100644 libc/sysv/consts/AT_FDCWD.s
 create mode 100644 libc/sysv/consts/AT_GID.S
 delete mode 100644 libc/sysv/consts/AT_GID.s
 create mode 100644 libc/sysv/consts/AT_ICACHEBSIZE.S
 delete mode 100644 libc/sysv/consts/AT_ICACHEBSIZE.s
 create mode 100644 libc/sysv/consts/AT_NOTELF.S
 delete mode 100644 libc/sysv/consts/AT_NOTELF.s
 create mode 100644 libc/sysv/consts/AT_NO_AUTOMOUNT.S
 delete mode 100644 libc/sysv/consts/AT_NO_AUTOMOUNT.s
 create mode 100644 libc/sysv/consts/AT_OSRELDATE.S
 delete mode 100644 libc/sysv/consts/AT_OSRELDATE.s
 create mode 100644 libc/sysv/consts/AT_PAGESZ.S
 delete mode 100644 libc/sysv/consts/AT_PAGESZ.s
 create mode 100644 libc/sysv/consts/AT_PHDR.S
 delete mode 100644 libc/sysv/consts/AT_PHDR.s
 create mode 100644 libc/sysv/consts/AT_PHENT.S
 delete mode 100644 libc/sysv/consts/AT_PHENT.s
 create mode 100644 libc/sysv/consts/AT_PHNUM.S
 delete mode 100644 libc/sysv/consts/AT_PHNUM.s
 create mode 100644 libc/sysv/consts/AT_PLATFORM.S
 delete mode 100644 libc/sysv/consts/AT_PLATFORM.s
 create mode 100644 libc/sysv/consts/AT_RANDOM.S
 delete mode 100644 libc/sysv/consts/AT_RANDOM.s
 create mode 100644 libc/sysv/consts/AT_REMOVEDIR.S
 delete mode 100644 libc/sysv/consts/AT_REMOVEDIR.s
 create mode 100644 libc/sysv/consts/AT_SECURE.S
 delete mode 100644 libc/sysv/consts/AT_SECURE.s
 create mode 100644 libc/sysv/consts/AT_SYMLINK_FOLLOW.S
 delete mode 100644 libc/sysv/consts/AT_SYMLINK_FOLLOW.s
 create mode 100644 libc/sysv/consts/AT_SYMLINK_NOFOLLOW.S
 delete mode 100644 libc/sysv/consts/AT_SYMLINK_NOFOLLOW.s
 create mode 100644 libc/sysv/consts/AT_SYSINFO_EHDR.S
 delete mode 100644 libc/sysv/consts/AT_SYSINFO_EHDR.s
 create mode 100644 libc/sysv/consts/AT_UCACHEBSIZE.S
 delete mode 100644 libc/sysv/consts/AT_UCACHEBSIZE.s
 create mode 100644 libc/sysv/consts/AT_UID.S
 delete mode 100644 libc/sysv/consts/AT_UID.s
 create mode 100644 libc/sysv/consts/AXSIG.S
 delete mode 100644 libc/sysv/consts/AXSIG.s
 create mode 100644 libc/sysv/consts/B0.S
 delete mode 100644 libc/sysv/consts/B0.s
 create mode 100644 libc/sysv/consts/B1000000.S
 delete mode 100644 libc/sysv/consts/B1000000.s
 create mode 100644 libc/sysv/consts/B110.S
 delete mode 100644 libc/sysv/consts/B110.s
 create mode 100644 libc/sysv/consts/B115200.S
 delete mode 100644 libc/sysv/consts/B115200.s
 create mode 100644 libc/sysv/consts/B1152000.S
 delete mode 100644 libc/sysv/consts/B1152000.s
 create mode 100644 libc/sysv/consts/B1200.S
 delete mode 100644 libc/sysv/consts/B1200.s
 create mode 100644 libc/sysv/consts/B134.S
 delete mode 100644 libc/sysv/consts/B134.s
 create mode 100644 libc/sysv/consts/B150.S
 delete mode 100644 libc/sysv/consts/B150.s
 create mode 100644 libc/sysv/consts/B1500000.S
 delete mode 100644 libc/sysv/consts/B1500000.s
 create mode 100644 libc/sysv/consts/B1800.S
 delete mode 100644 libc/sysv/consts/B1800.s
 create mode 100644 libc/sysv/consts/B19200.S
 delete mode 100644 libc/sysv/consts/B19200.s
 create mode 100644 libc/sysv/consts/B200.S
 delete mode 100644 libc/sysv/consts/B200.s
 create mode 100644 libc/sysv/consts/B2000000.S
 delete mode 100644 libc/sysv/consts/B2000000.s
 create mode 100644 libc/sysv/consts/B230400.S
 delete mode 100644 libc/sysv/consts/B230400.s
 create mode 100644 libc/sysv/consts/B2400.S
 delete mode 100644 libc/sysv/consts/B2400.s
 create mode 100644 libc/sysv/consts/B2500000.S
 delete mode 100644 libc/sysv/consts/B2500000.s
 create mode 100644 libc/sysv/consts/B300.S
 delete mode 100644 libc/sysv/consts/B300.s
 create mode 100644 libc/sysv/consts/B3000000.S
 delete mode 100644 libc/sysv/consts/B3000000.s
 create mode 100644 libc/sysv/consts/B3500000.S
 delete mode 100644 libc/sysv/consts/B3500000.s
 create mode 100644 libc/sysv/consts/B38400.S
 delete mode 100644 libc/sysv/consts/B38400.s
 create mode 100644 libc/sysv/consts/B4000000.S
 delete mode 100644 libc/sysv/consts/B4000000.s
 create mode 100644 libc/sysv/consts/B460800.S
 delete mode 100644 libc/sysv/consts/B460800.s
 create mode 100644 libc/sysv/consts/B4800.S
 delete mode 100644 libc/sysv/consts/B4800.s
 create mode 100644 libc/sysv/consts/B50.S
 delete mode 100644 libc/sysv/consts/B50.s
 create mode 100644 libc/sysv/consts/B500000.S
 delete mode 100644 libc/sysv/consts/B500000.s
 create mode 100644 libc/sysv/consts/B57600.S
 delete mode 100644 libc/sysv/consts/B57600.s
 create mode 100644 libc/sysv/consts/B576000.S
 delete mode 100644 libc/sysv/consts/B576000.s
 create mode 100644 libc/sysv/consts/B600.S
 delete mode 100644 libc/sysv/consts/B600.s
 create mode 100644 libc/sysv/consts/B75.S
 delete mode 100644 libc/sysv/consts/B75.s
 create mode 100644 libc/sysv/consts/B921600.S
 delete mode 100644 libc/sysv/consts/B921600.s
 create mode 100644 libc/sysv/consts/B9600.S
 delete mode 100644 libc/sysv/consts/B9600.s
 create mode 100644 libc/sysv/consts/BC_BASE_MAX.S
 delete mode 100644 libc/sysv/consts/BC_BASE_MAX.s
 create mode 100644 libc/sysv/consts/BC_DIM_MAX.S
 delete mode 100644 libc/sysv/consts/BC_DIM_MAX.s
 create mode 100644 libc/sysv/consts/BC_SCALE_MAX.S
 delete mode 100644 libc/sysv/consts/BC_SCALE_MAX.s
 create mode 100644 libc/sysv/consts/BC_STRING_MAX.S
 delete mode 100644 libc/sysv/consts/BC_STRING_MAX.s
 create mode 100644 libc/sysv/consts/BIG_ENDIAN.S
 delete mode 100644 libc/sysv/consts/BIG_ENDIAN.s
 create mode 100644 libc/sysv/consts/BITSPERBYTE.S
 delete mode 100644 libc/sysv/consts/BITSPERBYTE.s
 create mode 100644 libc/sysv/consts/BLANK_CHECK.S
 delete mode 100644 libc/sysv/consts/BLANK_CHECK.s
 create mode 100644 libc/sysv/consts/BLKBSZGET.S
 delete mode 100644 libc/sysv/consts/BLKBSZGET.s
 create mode 100644 libc/sysv/consts/BLKBSZSET.S
 delete mode 100644 libc/sysv/consts/BLKBSZSET.s
 create mode 100644 libc/sysv/consts/BLKFLSBUF.S
 delete mode 100644 libc/sysv/consts/BLKFLSBUF.s
 create mode 100644 libc/sysv/consts/BLKFRAGET.S
 delete mode 100644 libc/sysv/consts/BLKFRAGET.s
 create mode 100644 libc/sysv/consts/BLKFRASET.S
 delete mode 100644 libc/sysv/consts/BLKFRASET.s
 create mode 100644 libc/sysv/consts/BLKGETSIZE.S
 delete mode 100644 libc/sysv/consts/BLKGETSIZE.s
 create mode 100644 libc/sysv/consts/BLKGETSIZE64.S
 delete mode 100644 libc/sysv/consts/BLKGETSIZE64.s
 create mode 100644 libc/sysv/consts/BLKRAGET.S
 delete mode 100644 libc/sysv/consts/BLKRAGET.s
 create mode 100644 libc/sysv/consts/BLKRASET.S
 delete mode 100644 libc/sysv/consts/BLKRASET.s
 create mode 100644 libc/sysv/consts/BLKROGET.S
 delete mode 100644 libc/sysv/consts/BLKROGET.s
 create mode 100644 libc/sysv/consts/BLKROSET.S
 delete mode 100644 libc/sysv/consts/BLKROSET.s
 create mode 100644 libc/sysv/consts/BLKRRPART.S
 delete mode 100644 libc/sysv/consts/BLKRRPART.s
 create mode 100644 libc/sysv/consts/BLKSECTGET.S
 delete mode 100644 libc/sysv/consts/BLKSECTGET.s
 create mode 100644 libc/sysv/consts/BLKSECTSET.S
 delete mode 100644 libc/sysv/consts/BLKSECTSET.s
 create mode 100644 libc/sysv/consts/BLKSSZGET.S
 delete mode 100644 libc/sysv/consts/BLKSSZGET.s
 create mode 100644 libc/sysv/consts/BLKTYPE.S
 delete mode 100644 libc/sysv/consts/BLKTYPE.s
 create mode 100644 libc/sysv/consts/BLK_BYTECOUNT.S
 delete mode 100644 libc/sysv/consts/BLK_BYTECOUNT.s
 create mode 100644 libc/sysv/consts/BLK_EOF.S
 delete mode 100644 libc/sysv/consts/BLK_EOF.s
 create mode 100644 libc/sysv/consts/BLK_EOR.S
 delete mode 100644 libc/sysv/consts/BLK_EOR.s
 create mode 100644 libc/sysv/consts/BLK_ERRORS.S
 delete mode 100644 libc/sysv/consts/BLK_ERRORS.s
 create mode 100644 libc/sysv/consts/BLK_RESTART.S
 delete mode 100644 libc/sysv/consts/BLK_RESTART.s
 create mode 100644 libc/sysv/consts/BOOT_TIME.S
 delete mode 100644 libc/sysv/consts/BOOT_TIME.s
 create mode 100644 libc/sysv/consts/BRKINT.S
 delete mode 100644 libc/sysv/consts/BRKINT.s
 create mode 100644 libc/sysv/consts/BS0.S
 delete mode 100644 libc/sysv/consts/BS0.s
 create mode 100644 libc/sysv/consts/BS1.S
 delete mode 100644 libc/sysv/consts/BS1.s
 create mode 100644 libc/sysv/consts/BSDLY.S
 delete mode 100644 libc/sysv/consts/BSDLY.s
 create mode 100644 libc/sysv/consts/BUSY.S
 delete mode 100644 libc/sysv/consts/BUSY.s
 create mode 100644 libc/sysv/consts/BUS_ADRALN.S
 delete mode 100644 libc/sysv/consts/BUS_ADRALN.s
 create mode 100644 libc/sysv/consts/BUS_ADRERR.S
 delete mode 100644 libc/sysv/consts/BUS_ADRERR.s
 create mode 100644 libc/sysv/consts/BUS_DEVICE_RESET.S
 delete mode 100644 libc/sysv/consts/BUS_DEVICE_RESET.s
 create mode 100644 libc/sysv/consts/BUS_MCEERR_AO.S
 delete mode 100644 libc/sysv/consts/BUS_MCEERR_AO.s
 create mode 100644 libc/sysv/consts/BUS_MCEERR_AR.S
 delete mode 100644 libc/sysv/consts/BUS_MCEERR_AR.s
 create mode 100644 libc/sysv/consts/BUS_OBJERR.S
 delete mode 100644 libc/sysv/consts/BUS_OBJERR.s
 create mode 100644 libc/sysv/consts/CANBSIZ.S
 delete mode 100644 libc/sysv/consts/CANBSIZ.s
 create mode 100644 libc/sysv/consts/CBAUD.S
 delete mode 100644 libc/sysv/consts/CBAUD.s
 create mode 100644 libc/sysv/consts/CBAUDEX.S
 delete mode 100644 libc/sysv/consts/CBAUDEX.s
 create mode 100644 libc/sysv/consts/CBRK.S
 delete mode 100644 libc/sysv/consts/CBRK.s
 create mode 100644 libc/sysv/consts/CDISCARD.S
 delete mode 100644 libc/sysv/consts/CDISCARD.s
 create mode 100644 libc/sysv/consts/CDSUSP.S
 delete mode 100644 libc/sysv/consts/CDSUSP.s
 create mode 100644 libc/sysv/consts/CEOF.S
 delete mode 100644 libc/sysv/consts/CEOF.s
 create mode 100644 libc/sysv/consts/CEOL.S
 delete mode 100644 libc/sysv/consts/CEOL.s
 create mode 100644 libc/sysv/consts/CEOT.S
 delete mode 100644 libc/sysv/consts/CEOT.s
 create mode 100644 libc/sysv/consts/CERASE.S
 delete mode 100644 libc/sysv/consts/CERASE.s
 create mode 100644 libc/sysv/consts/CFLUSH.S
 delete mode 100644 libc/sysv/consts/CFLUSH.s
 create mode 100644 libc/sysv/consts/CHANGE_DEFINITION.S
 delete mode 100644 libc/sysv/consts/CHANGE_DEFINITION.s
 create mode 100644 libc/sysv/consts/CHARBITS.S
 delete mode 100644 libc/sysv/consts/CHARBITS.s
 create mode 100644 libc/sysv/consts/CHARCLASS_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/CHARCLASS_NAME_MAX.s
 create mode 100644 libc/sysv/consts/CHECK_CONDITION.S
 delete mode 100644 libc/sysv/consts/CHECK_CONDITION.s
 create mode 100644 libc/sysv/consts/CHRTYPE.S
 delete mode 100644 libc/sysv/consts/CHRTYPE.s
 create mode 100644 libc/sysv/consts/CIBAUD.S
 delete mode 100644 libc/sysv/consts/CIBAUD.s
 create mode 100644 libc/sysv/consts/CINTR.S
 delete mode 100644 libc/sysv/consts/CINTR.s
 create mode 100644 libc/sysv/consts/CKILL.S
 delete mode 100644 libc/sysv/consts/CKILL.s
 create mode 100644 libc/sysv/consts/CLD_CONTINUED.S
 delete mode 100644 libc/sysv/consts/CLD_CONTINUED.s
 create mode 100644 libc/sysv/consts/CLD_DUMPED.S
 delete mode 100644 libc/sysv/consts/CLD_DUMPED.s
 create mode 100644 libc/sysv/consts/CLD_EXITED.S
 delete mode 100644 libc/sysv/consts/CLD_EXITED.s
 create mode 100644 libc/sysv/consts/CLD_KILLED.S
 delete mode 100644 libc/sysv/consts/CLD_KILLED.s
 create mode 100644 libc/sysv/consts/CLD_STOPPED.S
 delete mode 100644 libc/sysv/consts/CLD_STOPPED.s
 create mode 100644 libc/sysv/consts/CLD_TRAPPED.S
 delete mode 100644 libc/sysv/consts/CLD_TRAPPED.s
 create mode 100644 libc/sysv/consts/CLNEXT.S
 delete mode 100644 libc/sysv/consts/CLNEXT.s
 create mode 100644 libc/sysv/consts/CLOCAL.S
 delete mode 100644 libc/sysv/consts/CLOCAL.s
 create mode 100644 libc/sysv/consts/CLOCKS_PER_SEC.S
 delete mode 100644 libc/sysv/consts/CLOCKS_PER_SEC.s
 create mode 100644 libc/sysv/consts/CLOCK_BOOTTIME.S
 delete mode 100644 libc/sysv/consts/CLOCK_BOOTTIME.s
 create mode 100644 libc/sysv/consts/CLOCK_BOOTTIME_ALARM.S
 delete mode 100644 libc/sysv/consts/CLOCK_BOOTTIME_ALARM.s
 create mode 100644 libc/sysv/consts/CLOCK_MONOTONIC.S
 delete mode 100644 libc/sysv/consts/CLOCK_MONOTONIC.s
 create mode 100644 libc/sysv/consts/CLOCK_MONOTONIC_COARSE.S
 delete mode 100644 libc/sysv/consts/CLOCK_MONOTONIC_COARSE.s
 create mode 100644 libc/sysv/consts/CLOCK_MONOTONIC_RAW.S
 delete mode 100644 libc/sysv/consts/CLOCK_MONOTONIC_RAW.s
 create mode 100644 libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.S
 delete mode 100644 libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.s
 create mode 100644 libc/sysv/consts/CLOCK_REALTIME.S
 delete mode 100644 libc/sysv/consts/CLOCK_REALTIME.s
 create mode 100644 libc/sysv/consts/CLOCK_REALTIME_ALARM.S
 delete mode 100644 libc/sysv/consts/CLOCK_REALTIME_ALARM.s
 create mode 100644 libc/sysv/consts/CLOCK_REALTIME_COARSE.S
 delete mode 100644 libc/sysv/consts/CLOCK_REALTIME_COARSE.s
 create mode 100644 libc/sysv/consts/CLOCK_TAI.S
 delete mode 100644 libc/sysv/consts/CLOCK_TAI.s
 create mode 100644 libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.S
 delete mode 100644 libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.s
 create mode 100644 libc/sysv/consts/CMIN.S
 delete mode 100644 libc/sysv/consts/CMIN.s
 create mode 100644 libc/sysv/consts/CMSPAR.S
 delete mode 100644 libc/sysv/consts/CMSPAR.s
 create mode 100644 libc/sysv/consts/CODESET.S
 delete mode 100644 libc/sysv/consts/CODESET.s
 create mode 100644 libc/sysv/consts/COLL_WEIGHTS_MAX.S
 delete mode 100644 libc/sysv/consts/COLL_WEIGHTS_MAX.s
 create mode 100644 libc/sysv/consts/COMMAND_COMPLETE.S
 delete mode 100644 libc/sysv/consts/COMMAND_COMPLETE.s
 create mode 100644 libc/sysv/consts/COMMAND_TERMINATED.S
 delete mode 100644 libc/sysv/consts/COMMAND_TERMINATED.s
 create mode 100644 libc/sysv/consts/COMPLETE.S
 delete mode 100644 libc/sysv/consts/COMPLETE.s
 create mode 100644 libc/sysv/consts/CONDITION_GOOD.S
 delete mode 100644 libc/sysv/consts/CONDITION_GOOD.s
 create mode 100644 libc/sysv/consts/CONTINUE.S
 delete mode 100644 libc/sysv/consts/CONTINUE.s
 create mode 100644 libc/sysv/consts/CONTTYPE.S
 delete mode 100644 libc/sysv/consts/CONTTYPE.s
 create mode 100644 libc/sysv/consts/COPY_ABORTED.S
 delete mode 100644 libc/sysv/consts/COPY_ABORTED.s
 create mode 100644 libc/sysv/consts/COPY_VERIFY.S
 delete mode 100644 libc/sysv/consts/COPY_VERIFY.s
 create mode 100644 libc/sysv/consts/CPU_SETSIZE.S
 delete mode 100644 libc/sysv/consts/CPU_SETSIZE.s
 create mode 100644 libc/sysv/consts/CQUIT.S
 delete mode 100644 libc/sysv/consts/CQUIT.s
 create mode 100644 libc/sysv/consts/CR0.S
 delete mode 100644 libc/sysv/consts/CR0.s
 create mode 100644 libc/sysv/consts/CR1.S
 delete mode 100644 libc/sysv/consts/CR1.s
 create mode 100644 libc/sysv/consts/CR2.S
 delete mode 100644 libc/sysv/consts/CR2.s
 create mode 100644 libc/sysv/consts/CR3.S
 delete mode 100644 libc/sysv/consts/CR3.s
 create mode 100644 libc/sysv/consts/CRDLY.S
 delete mode 100644 libc/sysv/consts/CRDLY.s
 create mode 100644 libc/sysv/consts/CREAD.S
 delete mode 100644 libc/sysv/consts/CREAD.s
 create mode 100644 libc/sysv/consts/CREPRINT.S
 delete mode 100644 libc/sysv/consts/CREPRINT.s
 create mode 100644 libc/sysv/consts/CRNCYSTR.S
 delete mode 100644 libc/sysv/consts/CRNCYSTR.s
 create mode 100644 libc/sysv/consts/CRPRNT.S
 delete mode 100644 libc/sysv/consts/CRPRNT.s
 create mode 100644 libc/sysv/consts/CRTSCTS.S
 delete mode 100644 libc/sysv/consts/CRTSCTS.s
 create mode 100644 libc/sysv/consts/CS5.S
 delete mode 100644 libc/sysv/consts/CS5.s
 create mode 100644 libc/sysv/consts/CS6.S
 delete mode 100644 libc/sysv/consts/CS6.s
 create mode 100644 libc/sysv/consts/CS7.S
 delete mode 100644 libc/sysv/consts/CS7.s
 create mode 100644 libc/sysv/consts/CS8.S
 delete mode 100644 libc/sysv/consts/CS8.s
 create mode 100644 libc/sysv/consts/CSIZE.S
 delete mode 100644 libc/sysv/consts/CSIZE.s
 create mode 100644 libc/sysv/consts/CSTART.S
 delete mode 100644 libc/sysv/consts/CSTART.s
 create mode 100644 libc/sysv/consts/CSTATUS.S
 delete mode 100644 libc/sysv/consts/CSTATUS.s
 create mode 100644 libc/sysv/consts/CSTOP.S
 delete mode 100644 libc/sysv/consts/CSTOP.s
 create mode 100644 libc/sysv/consts/CSTOPB.S
 delete mode 100644 libc/sysv/consts/CSTOPB.s
 create mode 100644 libc/sysv/consts/CSUSP.S
 delete mode 100644 libc/sysv/consts/CSUSP.s
 create mode 100644 libc/sysv/consts/CTIME.S
 delete mode 100644 libc/sysv/consts/CTIME.s
 create mode 100644 libc/sysv/consts/CWERASE.S
 delete mode 100644 libc/sysv/consts/CWERASE.s
 create mode 100644 libc/sysv/consts/C_IRGRP.S
 delete mode 100644 libc/sysv/consts/C_IRGRP.s
 create mode 100644 libc/sysv/consts/C_IROTH.S
 delete mode 100644 libc/sysv/consts/C_IROTH.s
 create mode 100644 libc/sysv/consts/C_IRUSR.S
 delete mode 100644 libc/sysv/consts/C_IRUSR.s
 create mode 100644 libc/sysv/consts/C_ISBLK.S
 delete mode 100644 libc/sysv/consts/C_ISBLK.s
 create mode 100644 libc/sysv/consts/C_ISCHR.S
 delete mode 100644 libc/sysv/consts/C_ISCHR.s
 create mode 100644 libc/sysv/consts/C_ISCTG.S
 delete mode 100644 libc/sysv/consts/C_ISCTG.s
 create mode 100644 libc/sysv/consts/C_ISDIR.S
 delete mode 100644 libc/sysv/consts/C_ISDIR.s
 create mode 100644 libc/sysv/consts/C_ISFIFO.S
 delete mode 100644 libc/sysv/consts/C_ISFIFO.s
 create mode 100644 libc/sysv/consts/C_ISGID.S
 delete mode 100644 libc/sysv/consts/C_ISGID.s
 create mode 100644 libc/sysv/consts/C_ISLNK.S
 delete mode 100644 libc/sysv/consts/C_ISLNK.s
 create mode 100644 libc/sysv/consts/C_ISREG.S
 delete mode 100644 libc/sysv/consts/C_ISREG.s
 create mode 100644 libc/sysv/consts/C_ISSOCK.S
 delete mode 100644 libc/sysv/consts/C_ISSOCK.s
 create mode 100644 libc/sysv/consts/C_ISUID.S
 delete mode 100644 libc/sysv/consts/C_ISUID.s
 create mode 100644 libc/sysv/consts/C_ISVTX.S
 delete mode 100644 libc/sysv/consts/C_ISVTX.s
 create mode 100644 libc/sysv/consts/C_IWGRP.S
 delete mode 100644 libc/sysv/consts/C_IWGRP.s
 create mode 100644 libc/sysv/consts/C_IWOTH.S
 delete mode 100644 libc/sysv/consts/C_IWOTH.s
 create mode 100644 libc/sysv/consts/C_IWUSR.S
 delete mode 100644 libc/sysv/consts/C_IWUSR.s
 create mode 100644 libc/sysv/consts/C_IXGRP.S
 delete mode 100644 libc/sysv/consts/C_IXGRP.s
 create mode 100644 libc/sysv/consts/C_IXOTH.S
 delete mode 100644 libc/sysv/consts/C_IXOTH.s
 create mode 100644 libc/sysv/consts/C_IXUSR.S
 delete mode 100644 libc/sysv/consts/C_IXUSR.s
 create mode 100644 libc/sysv/consts/DATA.S
 delete mode 100644 libc/sysv/consts/DATA.s
 create mode 100644 libc/sysv/consts/DATA_PROTECT.S
 delete mode 100644 libc/sysv/consts/DATA_PROTECT.s
 create mode 100644 libc/sysv/consts/DAY_1.S
 delete mode 100644 libc/sysv/consts/DAY_1.s
 create mode 100644 libc/sysv/consts/DAY_2.S
 delete mode 100644 libc/sysv/consts/DAY_2.s
 create mode 100644 libc/sysv/consts/DAY_3.S
 delete mode 100644 libc/sysv/consts/DAY_3.s
 create mode 100644 libc/sysv/consts/DAY_4.S
 delete mode 100644 libc/sysv/consts/DAY_4.s
 create mode 100644 libc/sysv/consts/DAY_5.S
 delete mode 100644 libc/sysv/consts/DAY_5.s
 create mode 100644 libc/sysv/consts/DAY_6.S
 delete mode 100644 libc/sysv/consts/DAY_6.s
 create mode 100644 libc/sysv/consts/DAY_7.S
 delete mode 100644 libc/sysv/consts/DAY_7.s
 create mode 100644 libc/sysv/consts/DEAD_PROCESS.S
 delete mode 100644 libc/sysv/consts/DEAD_PROCESS.s
 create mode 100644 libc/sysv/consts/DELAYTIMER_MAX.S
 delete mode 100644 libc/sysv/consts/DELAYTIMER_MAX.s
 create mode 100644 libc/sysv/consts/DEV_BSIZE.S
 delete mode 100644 libc/sysv/consts/DEV_BSIZE.s
 create mode 100644 libc/sysv/consts/DIRTYPE.S
 delete mode 100644 libc/sysv/consts/DIRTYPE.s
 create mode 100644 libc/sysv/consts/DMAXEXP.S
 delete mode 100644 libc/sysv/consts/DMAXEXP.s
 create mode 100644 libc/sysv/consts/DMINEXP.S
 delete mode 100644 libc/sysv/consts/DMINEXP.s
 create mode 100644 libc/sysv/consts/DOUBLEBITS.S
 delete mode 100644 libc/sysv/consts/DOUBLEBITS.s
 create mode 100644 libc/sysv/consts/DT_BLK.S
 delete mode 100644 libc/sysv/consts/DT_BLK.s
 create mode 100644 libc/sysv/consts/DT_CHR.S
 delete mode 100644 libc/sysv/consts/DT_CHR.s
 create mode 100644 libc/sysv/consts/DT_DIR.S
 delete mode 100644 libc/sysv/consts/DT_DIR.s
 create mode 100644 libc/sysv/consts/DT_FIFO.S
 delete mode 100644 libc/sysv/consts/DT_FIFO.s
 create mode 100644 libc/sysv/consts/DT_LNK.S
 delete mode 100644 libc/sysv/consts/DT_LNK.s
 create mode 100644 libc/sysv/consts/DT_REG.S
 delete mode 100644 libc/sysv/consts/DT_REG.s
 create mode 100644 libc/sysv/consts/DT_SOCK.S
 delete mode 100644 libc/sysv/consts/DT_SOCK.s
 create mode 100644 libc/sysv/consts/DT_UNKNOWN.S
 delete mode 100644 libc/sysv/consts/DT_UNKNOWN.s
 create mode 100644 libc/sysv/consts/D_FMT.S
 delete mode 100644 libc/sysv/consts/D_FMT.s
 create mode 100644 libc/sysv/consts/D_T_FMT.S
 delete mode 100644 libc/sysv/consts/D_T_FMT.s
 create mode 100644 libc/sysv/consts/E2BIG.S
 delete mode 100644 libc/sysv/consts/E2BIG.s
 create mode 100644 libc/sysv/consts/EACCES.S
 delete mode 100644 libc/sysv/consts/EACCES.s
 create mode 100644 libc/sysv/consts/EADDRINUSE.S
 delete mode 100644 libc/sysv/consts/EADDRINUSE.s
 create mode 100644 libc/sysv/consts/EADDRNOTAVAIL.S
 delete mode 100644 libc/sysv/consts/EADDRNOTAVAIL.s
 create mode 100644 libc/sysv/consts/EADV.S
 delete mode 100644 libc/sysv/consts/EADV.s
 create mode 100644 libc/sysv/consts/EAFNOSUPPORT.S
 delete mode 100644 libc/sysv/consts/EAFNOSUPPORT.s
 create mode 100644 libc/sysv/consts/EAGAIN.S
 delete mode 100644 libc/sysv/consts/EAGAIN.s
 create mode 100644 libc/sysv/consts/EAI_ADDRFAMILY.S
 delete mode 100644 libc/sysv/consts/EAI_ADDRFAMILY.s
 create mode 100644 libc/sysv/consts/EAI_AGAIN.S
 delete mode 100644 libc/sysv/consts/EAI_AGAIN.s
 create mode 100644 libc/sysv/consts/EAI_ALLDONE.S
 delete mode 100644 libc/sysv/consts/EAI_ALLDONE.s
 create mode 100644 libc/sysv/consts/EAI_BADFLAGS.S
 delete mode 100644 libc/sysv/consts/EAI_BADFLAGS.s
 create mode 100644 libc/sysv/consts/EAI_CANCELED.S
 delete mode 100644 libc/sysv/consts/EAI_CANCELED.s
 create mode 100644 libc/sysv/consts/EAI_FAIL.S
 delete mode 100644 libc/sysv/consts/EAI_FAIL.s
 create mode 100644 libc/sysv/consts/EAI_FAMILY.S
 delete mode 100644 libc/sysv/consts/EAI_FAMILY.s
 create mode 100644 libc/sysv/consts/EAI_IDN_ENCODE.S
 delete mode 100644 libc/sysv/consts/EAI_IDN_ENCODE.s
 create mode 100644 libc/sysv/consts/EAI_INPROGRESS.S
 delete mode 100644 libc/sysv/consts/EAI_INPROGRESS.s
 create mode 100644 libc/sysv/consts/EAI_INTR.S
 delete mode 100644 libc/sysv/consts/EAI_INTR.s
 create mode 100644 libc/sysv/consts/EAI_MEMORY.S
 delete mode 100644 libc/sysv/consts/EAI_MEMORY.s
 create mode 100644 libc/sysv/consts/EAI_NODATA.S
 delete mode 100644 libc/sysv/consts/EAI_NODATA.s
 create mode 100644 libc/sysv/consts/EAI_NONAME.S
 delete mode 100644 libc/sysv/consts/EAI_NONAME.s
 create mode 100644 libc/sysv/consts/EAI_NOTCANCELED.S
 delete mode 100644 libc/sysv/consts/EAI_NOTCANCELED.s
 create mode 100644 libc/sysv/consts/EAI_OVERFLOW.S
 delete mode 100644 libc/sysv/consts/EAI_OVERFLOW.s
 create mode 100644 libc/sysv/consts/EAI_SERVICE.S
 delete mode 100644 libc/sysv/consts/EAI_SERVICE.s
 create mode 100644 libc/sysv/consts/EAI_SOCKTYPE.S
 delete mode 100644 libc/sysv/consts/EAI_SOCKTYPE.s
 create mode 100644 libc/sysv/consts/EAI_SUCCESS.S
 delete mode 100644 libc/sysv/consts/EAI_SUCCESS.s
 create mode 100644 libc/sysv/consts/EAI_SYSTEM.S
 delete mode 100644 libc/sysv/consts/EAI_SYSTEM.s
 create mode 100644 libc/sysv/consts/EALREADY.S
 delete mode 100644 libc/sysv/consts/EALREADY.s
 create mode 100644 libc/sysv/consts/EBADE.S
 delete mode 100644 libc/sysv/consts/EBADE.s
 create mode 100644 libc/sysv/consts/EBADF.S
 delete mode 100644 libc/sysv/consts/EBADF.s
 create mode 100644 libc/sysv/consts/EBADFD.S
 delete mode 100644 libc/sysv/consts/EBADFD.s
 create mode 100644 libc/sysv/consts/EBADMSG.S
 delete mode 100644 libc/sysv/consts/EBADMSG.s
 create mode 100644 libc/sysv/consts/EBADR.S
 delete mode 100644 libc/sysv/consts/EBADR.s
 create mode 100644 libc/sysv/consts/EBADRQC.S
 delete mode 100644 libc/sysv/consts/EBADRQC.s
 create mode 100644 libc/sysv/consts/EBADSLT.S
 delete mode 100644 libc/sysv/consts/EBADSLT.s
 create mode 100644 libc/sysv/consts/EBFONT.S
 delete mode 100644 libc/sysv/consts/EBFONT.s
 create mode 100644 libc/sysv/consts/EBUSY.S
 delete mode 100644 libc/sysv/consts/EBUSY.s
 create mode 100644 libc/sysv/consts/ECANCELED.S
 delete mode 100644 libc/sysv/consts/ECANCELED.s
 create mode 100644 libc/sysv/consts/ECHILD.S
 delete mode 100644 libc/sysv/consts/ECHILD.s
 create mode 100644 libc/sysv/consts/ECHO.S
 delete mode 100644 libc/sysv/consts/ECHO.s
 create mode 100644 libc/sysv/consts/ECHOCTL.S
 delete mode 100644 libc/sysv/consts/ECHOCTL.s
 create mode 100644 libc/sysv/consts/ECHOE.S
 delete mode 100644 libc/sysv/consts/ECHOE.s
 create mode 100644 libc/sysv/consts/ECHOK.S
 delete mode 100644 libc/sysv/consts/ECHOK.s
 create mode 100644 libc/sysv/consts/ECHOKE.S
 delete mode 100644 libc/sysv/consts/ECHOKE.s
 create mode 100644 libc/sysv/consts/ECHONL.S
 delete mode 100644 libc/sysv/consts/ECHONL.s
 create mode 100644 libc/sysv/consts/ECHOPRT.S
 delete mode 100644 libc/sysv/consts/ECHOPRT.s
 create mode 100644 libc/sysv/consts/ECHRNG.S
 delete mode 100644 libc/sysv/consts/ECHRNG.s
 create mode 100644 libc/sysv/consts/ECOMM.S
 delete mode 100644 libc/sysv/consts/ECOMM.s
 create mode 100644 libc/sysv/consts/ECONNABORTED.S
 delete mode 100644 libc/sysv/consts/ECONNABORTED.s
 create mode 100644 libc/sysv/consts/ECONNREFUSED.S
 delete mode 100644 libc/sysv/consts/ECONNREFUSED.s
 create mode 100644 libc/sysv/consts/ECONNRESET.S
 delete mode 100644 libc/sysv/consts/ECONNRESET.s
 create mode 100644 libc/sysv/consts/EDEADLK.S
 delete mode 100644 libc/sysv/consts/EDEADLK.s
 create mode 100644 libc/sysv/consts/EDESTADDRREQ.S
 delete mode 100644 libc/sysv/consts/EDESTADDRREQ.s
 create mode 100644 libc/sysv/consts/EDOM.S
 delete mode 100644 libc/sysv/consts/EDOM.s
 create mode 100644 libc/sysv/consts/EDOTDOT.S
 delete mode 100644 libc/sysv/consts/EDOTDOT.s
 create mode 100644 libc/sysv/consts/EDQUOT.S
 delete mode 100644 libc/sysv/consts/EDQUOT.s
 create mode 100644 libc/sysv/consts/EEXIST.S
 delete mode 100644 libc/sysv/consts/EEXIST.s
 create mode 100644 libc/sysv/consts/EFAULT.S
 delete mode 100644 libc/sysv/consts/EFAULT.s
 create mode 100644 libc/sysv/consts/EFBIG.S
 delete mode 100644 libc/sysv/consts/EFBIG.s
 create mode 100644 libc/sysv/consts/EFD_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/EFD_CLOEXEC.s
 create mode 100644 libc/sysv/consts/EFD_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/EFD_NONBLOCK.s
 create mode 100644 libc/sysv/consts/EFD_SEMAPHORE.S
 delete mode 100644 libc/sysv/consts/EFD_SEMAPHORE.s
 create mode 100644 libc/sysv/consts/EHOSTDOWN.S
 delete mode 100644 libc/sysv/consts/EHOSTDOWN.s
 create mode 100644 libc/sysv/consts/EHOSTUNREACH.S
 delete mode 100644 libc/sysv/consts/EHOSTUNREACH.s
 create mode 100644 libc/sysv/consts/EHWPOISON.S
 delete mode 100644 libc/sysv/consts/EHWPOISON.s
 create mode 100644 libc/sysv/consts/EIDRM.S
 delete mode 100644 libc/sysv/consts/EIDRM.s
 create mode 100644 libc/sysv/consts/EILSEQ.S
 delete mode 100644 libc/sysv/consts/EILSEQ.s
 create mode 100644 libc/sysv/consts/EINPROGRESS.S
 delete mode 100644 libc/sysv/consts/EINPROGRESS.s
 create mode 100644 libc/sysv/consts/EINTR.S
 delete mode 100644 libc/sysv/consts/EINTR.s
 create mode 100644 libc/sysv/consts/EINVAL.S
 delete mode 100644 libc/sysv/consts/EINVAL.s
 create mode 100644 libc/sysv/consts/EIO.S
 delete mode 100644 libc/sysv/consts/EIO.s
 create mode 100644 libc/sysv/consts/EISCONN.S
 delete mode 100644 libc/sysv/consts/EISCONN.s
 create mode 100644 libc/sysv/consts/EISDIR.S
 delete mode 100644 libc/sysv/consts/EISDIR.s
 create mode 100644 libc/sysv/consts/EISNAM.S
 delete mode 100644 libc/sysv/consts/EISNAM.s
 create mode 100644 libc/sysv/consts/EKEYEXPIRED.S
 delete mode 100644 libc/sysv/consts/EKEYEXPIRED.s
 create mode 100644 libc/sysv/consts/EKEYREJECTED.S
 delete mode 100644 libc/sysv/consts/EKEYREJECTED.s
 create mode 100644 libc/sysv/consts/EKEYREVOKED.S
 delete mode 100644 libc/sysv/consts/EKEYREVOKED.s
 create mode 100644 libc/sysv/consts/EL2HLT.S
 delete mode 100644 libc/sysv/consts/EL2HLT.s
 create mode 100644 libc/sysv/consts/EL2NSYNC.S
 delete mode 100644 libc/sysv/consts/EL2NSYNC.s
 create mode 100644 libc/sysv/consts/EL3HLT.S
 delete mode 100644 libc/sysv/consts/EL3HLT.s
 create mode 100644 libc/sysv/consts/EL3RST.S
 delete mode 100644 libc/sysv/consts/EL3RST.s
 create mode 100644 libc/sysv/consts/ELF_NGREG.S
 delete mode 100644 libc/sysv/consts/ELF_NGREG.s
 create mode 100644 libc/sysv/consts/ELF_PRARGSZ.S
 delete mode 100644 libc/sysv/consts/ELF_PRARGSZ.s
 create mode 100644 libc/sysv/consts/ELIBACC.S
 delete mode 100644 libc/sysv/consts/ELIBACC.s
 create mode 100644 libc/sysv/consts/ELIBBAD.S
 delete mode 100644 libc/sysv/consts/ELIBBAD.s
 create mode 100644 libc/sysv/consts/ELIBEXEC.S
 delete mode 100644 libc/sysv/consts/ELIBEXEC.s
 create mode 100644 libc/sysv/consts/ELIBMAX.S
 delete mode 100644 libc/sysv/consts/ELIBMAX.s
 create mode 100644 libc/sysv/consts/ELIBSCN.S
 delete mode 100644 libc/sysv/consts/ELIBSCN.s
 create mode 100644 libc/sysv/consts/ELNRNG.S
 delete mode 100644 libc/sysv/consts/ELNRNG.s
 create mode 100644 libc/sysv/consts/ELOOP.S
 delete mode 100644 libc/sysv/consts/ELOOP.s
 create mode 100644 libc/sysv/consts/EMEDIUMTYPE.S
 delete mode 100644 libc/sysv/consts/EMEDIUMTYPE.s
 create mode 100644 libc/sysv/consts/EMFILE.S
 delete mode 100644 libc/sysv/consts/EMFILE.s
 create mode 100644 libc/sysv/consts/EMLINK.S
 delete mode 100644 libc/sysv/consts/EMLINK.s
 create mode 100644 libc/sysv/consts/EMPTY.S
 delete mode 100644 libc/sysv/consts/EMPTY.s
 create mode 100644 libc/sysv/consts/EMSGSIZE.S
 delete mode 100644 libc/sysv/consts/EMSGSIZE.s
 create mode 100644 libc/sysv/consts/EMULTIHOP.S
 delete mode 100644 libc/sysv/consts/EMULTIHOP.s
 create mode 100644 libc/sysv/consts/EM_ALTERA_NIOS2.S
 delete mode 100644 libc/sysv/consts/EM_ALTERA_NIOS2.s
 create mode 100644 libc/sysv/consts/EM_LATTICEMICO32.S
 delete mode 100644 libc/sysv/consts/EM_LATTICEMICO32.s
 create mode 100644 libc/sysv/consts/ENAMETOOLONG.S
 delete mode 100644 libc/sysv/consts/ENAMETOOLONG.s
 create mode 100644 libc/sysv/consts/ENAVAIL.S
 delete mode 100644 libc/sysv/consts/ENAVAIL.s
 create mode 100644 libc/sysv/consts/ENDRUNDISC.S
 delete mode 100644 libc/sysv/consts/ENDRUNDISC.s
 create mode 100644 libc/sysv/consts/ENETDOWN.S
 delete mode 100644 libc/sysv/consts/ENETDOWN.s
 create mode 100644 libc/sysv/consts/ENETRESET.S
 delete mode 100644 libc/sysv/consts/ENETRESET.s
 create mode 100644 libc/sysv/consts/ENETUNREACH.S
 delete mode 100644 libc/sysv/consts/ENETUNREACH.s
 create mode 100644 libc/sysv/consts/ENFILE.S
 delete mode 100644 libc/sysv/consts/ENFILE.s
 create mode 100644 libc/sysv/consts/ENOANO.S
 delete mode 100644 libc/sysv/consts/ENOANO.s
 create mode 100644 libc/sysv/consts/ENOBUFS.S
 delete mode 100644 libc/sysv/consts/ENOBUFS.s
 create mode 100644 libc/sysv/consts/ENOCSI.S
 delete mode 100644 libc/sysv/consts/ENOCSI.s
 create mode 100644 libc/sysv/consts/ENODATA.S
 delete mode 100644 libc/sysv/consts/ENODATA.s
 create mode 100644 libc/sysv/consts/ENODEV.S
 delete mode 100644 libc/sysv/consts/ENODEV.s
 create mode 100644 libc/sysv/consts/ENOENT.S
 delete mode 100644 libc/sysv/consts/ENOENT.s
 create mode 100644 libc/sysv/consts/ENOEXEC.S
 delete mode 100644 libc/sysv/consts/ENOEXEC.s
 create mode 100644 libc/sysv/consts/ENOKEY.S
 delete mode 100644 libc/sysv/consts/ENOKEY.s
 create mode 100644 libc/sysv/consts/ENOLCK.S
 delete mode 100644 libc/sysv/consts/ENOLCK.s
 create mode 100644 libc/sysv/consts/ENOLINK.S
 delete mode 100644 libc/sysv/consts/ENOLINK.s
 create mode 100644 libc/sysv/consts/ENOMEDIUM.S
 delete mode 100644 libc/sysv/consts/ENOMEDIUM.s
 create mode 100644 libc/sysv/consts/ENOMEM.S
 delete mode 100644 libc/sysv/consts/ENOMEM.s
 create mode 100644 libc/sysv/consts/ENOMSG.S
 delete mode 100644 libc/sysv/consts/ENOMSG.s
 create mode 100644 libc/sysv/consts/ENONET.S
 delete mode 100644 libc/sysv/consts/ENONET.s
 create mode 100644 libc/sysv/consts/ENOPKG.S
 delete mode 100644 libc/sysv/consts/ENOPKG.s
 create mode 100644 libc/sysv/consts/ENOPROTOOPT.S
 delete mode 100644 libc/sysv/consts/ENOPROTOOPT.s
 create mode 100644 libc/sysv/consts/ENOSPC.S
 delete mode 100644 libc/sysv/consts/ENOSPC.s
 create mode 100644 libc/sysv/consts/ENOSR.S
 delete mode 100644 libc/sysv/consts/ENOSR.s
 create mode 100644 libc/sysv/consts/ENOSTR.S
 delete mode 100644 libc/sysv/consts/ENOSTR.s
 create mode 100644 libc/sysv/consts/ENOSYS.S
 delete mode 100644 libc/sysv/consts/ENOSYS.s
 create mode 100644 libc/sysv/consts/ENOTBLK.S
 delete mode 100644 libc/sysv/consts/ENOTBLK.s
 create mode 100644 libc/sysv/consts/ENOTCONN.S
 delete mode 100644 libc/sysv/consts/ENOTCONN.s
 create mode 100644 libc/sysv/consts/ENOTDIR.S
 delete mode 100644 libc/sysv/consts/ENOTDIR.s
 create mode 100644 libc/sysv/consts/ENOTEMPTY.S
 delete mode 100644 libc/sysv/consts/ENOTEMPTY.s
 create mode 100644 libc/sysv/consts/ENOTNAM.S
 delete mode 100644 libc/sysv/consts/ENOTNAM.s
 create mode 100644 libc/sysv/consts/ENOTRECOVERABLE.S
 delete mode 100644 libc/sysv/consts/ENOTRECOVERABLE.s
 create mode 100644 libc/sysv/consts/ENOTSOCK.S
 delete mode 100644 libc/sysv/consts/ENOTSOCK.s
 create mode 100644 libc/sysv/consts/ENOTSUP.S
 delete mode 100644 libc/sysv/consts/ENOTSUP.s
 create mode 100644 libc/sysv/consts/ENOTTY.S
 delete mode 100644 libc/sysv/consts/ENOTTY.s
 create mode 100644 libc/sysv/consts/ENOTUNIQ.S
 delete mode 100644 libc/sysv/consts/ENOTUNIQ.s
 create mode 100644 libc/sysv/consts/ENXIO.S
 delete mode 100644 libc/sysv/consts/ENXIO.s
 create mode 100644 libc/sysv/consts/EOPNOTSUPP.S
 delete mode 100644 libc/sysv/consts/EOPNOTSUPP.s
 create mode 100644 libc/sysv/consts/EOVERFLOW.S
 delete mode 100644 libc/sysv/consts/EOVERFLOW.s
 create mode 100644 libc/sysv/consts/EOWNERDEAD.S
 delete mode 100644 libc/sysv/consts/EOWNERDEAD.s
 create mode 100644 libc/sysv/consts/EPERM.S
 delete mode 100644 libc/sysv/consts/EPERM.s
 create mode 100644 libc/sysv/consts/EPFNOSUPPORT.S
 delete mode 100644 libc/sysv/consts/EPFNOSUPPORT.s
 create mode 100644 libc/sysv/consts/EPIPE.S
 delete mode 100644 libc/sysv/consts/EPIPE.s
 create mode 100644 libc/sysv/consts/EPOLLERR.S
 delete mode 100644 libc/sysv/consts/EPOLLERR.s
 create mode 100644 libc/sysv/consts/EPOLLET.S
 delete mode 100644 libc/sysv/consts/EPOLLET.s
 create mode 100644 libc/sysv/consts/EPOLLEXCLUSIVE.S
 delete mode 100644 libc/sysv/consts/EPOLLEXCLUSIVE.s
 create mode 100644 libc/sysv/consts/EPOLLHUP.S
 delete mode 100644 libc/sysv/consts/EPOLLHUP.s
 create mode 100644 libc/sysv/consts/EPOLLIN.S
 delete mode 100644 libc/sysv/consts/EPOLLIN.s
 create mode 100644 libc/sysv/consts/EPOLLMSG.S
 delete mode 100644 libc/sysv/consts/EPOLLMSG.s
 create mode 100644 libc/sysv/consts/EPOLLONESHOT.S
 delete mode 100644 libc/sysv/consts/EPOLLONESHOT.s
 create mode 100644 libc/sysv/consts/EPOLLOUT.S
 delete mode 100644 libc/sysv/consts/EPOLLOUT.s
 create mode 100644 libc/sysv/consts/EPOLLPRI.S
 delete mode 100644 libc/sysv/consts/EPOLLPRI.s
 create mode 100644 libc/sysv/consts/EPOLLRDBAND.S
 delete mode 100644 libc/sysv/consts/EPOLLRDBAND.s
 create mode 100644 libc/sysv/consts/EPOLLRDHUP.S
 delete mode 100644 libc/sysv/consts/EPOLLRDHUP.s
 create mode 100644 libc/sysv/consts/EPOLLRDNORM.S
 delete mode 100644 libc/sysv/consts/EPOLLRDNORM.s
 create mode 100644 libc/sysv/consts/EPOLLWAKEUP.S
 delete mode 100644 libc/sysv/consts/EPOLLWAKEUP.s
 create mode 100644 libc/sysv/consts/EPOLLWRBAND.S
 delete mode 100644 libc/sysv/consts/EPOLLWRBAND.s
 create mode 100644 libc/sysv/consts/EPOLLWRNORM.S
 delete mode 100644 libc/sysv/consts/EPOLLWRNORM.s
 create mode 100644 libc/sysv/consts/EPOLL_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/EPOLL_CLOEXEC.s
 create mode 100644 libc/sysv/consts/EPOLL_CTL_ADD.S
 delete mode 100644 libc/sysv/consts/EPOLL_CTL_ADD.s
 create mode 100644 libc/sysv/consts/EPOLL_CTL_DEL.S
 delete mode 100644 libc/sysv/consts/EPOLL_CTL_DEL.s
 create mode 100644 libc/sysv/consts/EPOLL_CTL_MOD.S
 delete mode 100644 libc/sysv/consts/EPOLL_CTL_MOD.s
 create mode 100644 libc/sysv/consts/EPROTO.S
 delete mode 100644 libc/sysv/consts/EPROTO.s
 create mode 100644 libc/sysv/consts/EPROTONOSUPPORT.S
 delete mode 100644 libc/sysv/consts/EPROTONOSUPPORT.s
 create mode 100644 libc/sysv/consts/EPROTOTYPE.S
 delete mode 100644 libc/sysv/consts/EPROTOTYPE.s
 create mode 100644 libc/sysv/consts/ERA.S
 delete mode 100644 libc/sysv/consts/ERA.s
 create mode 100644 libc/sysv/consts/ERANGE.S
 delete mode 100644 libc/sysv/consts/ERANGE.s
 create mode 100644 libc/sysv/consts/ERA_D_FMT.S
 delete mode 100644 libc/sysv/consts/ERA_D_FMT.s
 create mode 100644 libc/sysv/consts/ERA_D_T_FMT.S
 delete mode 100644 libc/sysv/consts/ERA_D_T_FMT.s
 create mode 100644 libc/sysv/consts/ERA_T_FMT.S
 delete mode 100644 libc/sysv/consts/ERA_T_FMT.s
 create mode 100644 libc/sysv/consts/EREMCHG.S
 delete mode 100644 libc/sysv/consts/EREMCHG.s
 create mode 100644 libc/sysv/consts/EREMOTE.S
 delete mode 100644 libc/sysv/consts/EREMOTE.s
 create mode 100644 libc/sysv/consts/EREMOTEIO.S
 delete mode 100644 libc/sysv/consts/EREMOTEIO.s
 create mode 100644 libc/sysv/consts/ERESTART.S
 delete mode 100644 libc/sysv/consts/ERESTART.s
 create mode 100644 libc/sysv/consts/ERFKILL.S
 delete mode 100644 libc/sysv/consts/ERFKILL.s
 create mode 100644 libc/sysv/consts/EROFS.S
 delete mode 100644 libc/sysv/consts/EROFS.s
 create mode 100644 libc/sysv/consts/ESHUTDOWN.S
 delete mode 100644 libc/sysv/consts/ESHUTDOWN.s
 create mode 100644 libc/sysv/consts/ESOCKTNOSUPPORT.S
 delete mode 100644 libc/sysv/consts/ESOCKTNOSUPPORT.s
 create mode 100644 libc/sysv/consts/ESPIPE.S
 delete mode 100644 libc/sysv/consts/ESPIPE.s
 create mode 100644 libc/sysv/consts/ESRCH.S
 delete mode 100644 libc/sysv/consts/ESRCH.s
 create mode 100644 libc/sysv/consts/ESRMNT.S
 delete mode 100644 libc/sysv/consts/ESRMNT.s
 create mode 100644 libc/sysv/consts/ESTALE.S
 delete mode 100644 libc/sysv/consts/ESTALE.s
 create mode 100644 libc/sysv/consts/ESTRPIPE.S
 delete mode 100644 libc/sysv/consts/ESTRPIPE.s
 create mode 100644 libc/sysv/consts/ETH_P_CUST.S
 delete mode 100644 libc/sysv/consts/ETH_P_CUST.s
 create mode 100644 libc/sysv/consts/ETH_P_DDCMP.S
 delete mode 100644 libc/sysv/consts/ETH_P_DDCMP.s
 create mode 100644 libc/sysv/consts/ETH_P_DEC.S
 delete mode 100644 libc/sysv/consts/ETH_P_DEC.s
 create mode 100644 libc/sysv/consts/ETH_P_DIAG.S
 delete mode 100644 libc/sysv/consts/ETH_P_DIAG.s
 create mode 100644 libc/sysv/consts/ETH_P_DNA_DL.S
 delete mode 100644 libc/sysv/consts/ETH_P_DNA_DL.s
 create mode 100644 libc/sysv/consts/ETH_P_DNA_RC.S
 delete mode 100644 libc/sysv/consts/ETH_P_DNA_RC.s
 create mode 100644 libc/sysv/consts/ETH_P_DNA_RT.S
 delete mode 100644 libc/sysv/consts/ETH_P_DNA_RT.s
 create mode 100644 libc/sysv/consts/ETH_P_IEEE802154.S
 delete mode 100644 libc/sysv/consts/ETH_P_IEEE802154.s
 create mode 100644 libc/sysv/consts/ETH_P_LAT.S
 delete mode 100644 libc/sysv/consts/ETH_P_LAT.s
 create mode 100644 libc/sysv/consts/ETH_P_LOCALTALK.S
 delete mode 100644 libc/sysv/consts/ETH_P_LOCALTALK.s
 create mode 100644 libc/sysv/consts/ETH_P_PPP_MP.S
 delete mode 100644 libc/sysv/consts/ETH_P_PPP_MP.s
 create mode 100644 libc/sysv/consts/ETH_P_RARP.S
 delete mode 100644 libc/sysv/consts/ETH_P_RARP.s
 create mode 100644 libc/sysv/consts/ETH_P_SCA.S
 delete mode 100644 libc/sysv/consts/ETH_P_SCA.s
 create mode 100644 libc/sysv/consts/ETH_P_WAN_PPP.S
 delete mode 100644 libc/sysv/consts/ETH_P_WAN_PPP.s
 create mode 100644 libc/sysv/consts/ETIME.S
 delete mode 100644 libc/sysv/consts/ETIME.s
 create mode 100644 libc/sysv/consts/ETIMEDOUT.S
 delete mode 100644 libc/sysv/consts/ETIMEDOUT.s
 create mode 100644 libc/sysv/consts/ETOOMANYREFS.S
 delete mode 100644 libc/sysv/consts/ETOOMANYREFS.s
 create mode 100644 libc/sysv/consts/ETXTBSY.S
 delete mode 100644 libc/sysv/consts/ETXTBSY.s
 create mode 100644 libc/sysv/consts/EUCLEAN.S
 delete mode 100644 libc/sysv/consts/EUCLEAN.s
 create mode 100644 libc/sysv/consts/EUNATCH.S
 delete mode 100644 libc/sysv/consts/EUNATCH.s
 create mode 100644 libc/sysv/consts/EUSERS.S
 delete mode 100644 libc/sysv/consts/EUSERS.s
 create mode 100644 libc/sysv/consts/EWOULDBLOCK.S
 delete mode 100644 libc/sysv/consts/EWOULDBLOCK.s
 create mode 100644 libc/sysv/consts/EXDEV.S
 delete mode 100644 libc/sysv/consts/EXDEV.s
 create mode 100644 libc/sysv/consts/EXFULL.S
 delete mode 100644 libc/sysv/consts/EXFULL.s
 create mode 100644 libc/sysv/consts/EXIT_FAILURE.S
 delete mode 100644 libc/sysv/consts/EXIT_FAILURE.s
 create mode 100644 libc/sysv/consts/EXIT_SUCCESS.S
 delete mode 100644 libc/sysv/consts/EXIT_SUCCESS.s
 create mode 100644 libc/sysv/consts/EXPR_NEST_MAX.S
 delete mode 100644 libc/sysv/consts/EXPR_NEST_MAX.s
 create mode 100644 libc/sysv/consts/EXTA.S
 delete mode 100644 libc/sysv/consts/EXTA.s
 create mode 100644 libc/sysv/consts/EXTB.S
 delete mode 100644 libc/sysv/consts/EXTB.s
 create mode 100644 libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.S
 delete mode 100644 libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.s
 create mode 100644 libc/sysv/consts/EXTENDED_MESSAGE.S
 delete mode 100644 libc/sysv/consts/EXTENDED_MESSAGE.s
 create mode 100644 libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.S
 delete mode 100644 libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.s
 create mode 100644 libc/sysv/consts/EXTENDED_SDTR.S
 delete mode 100644 libc/sysv/consts/EXTENDED_SDTR.s
 create mode 100644 libc/sysv/consts/EXTENDED_WDTR.S
 delete mode 100644 libc/sysv/consts/EXTENDED_WDTR.s
 create mode 100644 libc/sysv/consts/EXTPROC.S
 delete mode 100644 libc/sysv/consts/EXTPROC.s
 create mode 100644 libc/sysv/consts/EX_CANTCREAT.S
 delete mode 100644 libc/sysv/consts/EX_CANTCREAT.s
 create mode 100644 libc/sysv/consts/EX_CONFIG.S
 delete mode 100644 libc/sysv/consts/EX_CONFIG.s
 create mode 100644 libc/sysv/consts/EX_DATAERR.S
 delete mode 100644 libc/sysv/consts/EX_DATAERR.s
 create mode 100644 libc/sysv/consts/EX_IOERR.S
 delete mode 100644 libc/sysv/consts/EX_IOERR.s
 create mode 100644 libc/sysv/consts/EX_NOHOST.S
 delete mode 100644 libc/sysv/consts/EX_NOHOST.s
 create mode 100644 libc/sysv/consts/EX_NOINPUT.S
 delete mode 100644 libc/sysv/consts/EX_NOINPUT.s
 create mode 100644 libc/sysv/consts/EX_NOPERM.S
 delete mode 100644 libc/sysv/consts/EX_NOPERM.s
 create mode 100644 libc/sysv/consts/EX_NOUSER.S
 delete mode 100644 libc/sysv/consts/EX_NOUSER.s
 create mode 100644 libc/sysv/consts/EX_OK.S
 delete mode 100644 libc/sysv/consts/EX_OK.s
 create mode 100644 libc/sysv/consts/EX_OSERR.S
 delete mode 100644 libc/sysv/consts/EX_OSERR.s
 create mode 100644 libc/sysv/consts/EX_OSFILE.S
 delete mode 100644 libc/sysv/consts/EX_OSFILE.s
 create mode 100644 libc/sysv/consts/EX_PROTOCOL.S
 delete mode 100644 libc/sysv/consts/EX_PROTOCOL.s
 create mode 100644 libc/sysv/consts/EX_SOFTWARE.S
 delete mode 100644 libc/sysv/consts/EX_SOFTWARE.s
 create mode 100644 libc/sysv/consts/EX_TEMPFAIL.S
 delete mode 100644 libc/sysv/consts/EX_TEMPFAIL.s
 create mode 100644 libc/sysv/consts/EX_UNAVAILABLE.S
 delete mode 100644 libc/sysv/consts/EX_UNAVAILABLE.s
 create mode 100644 libc/sysv/consts/EX_USAGE.S
 delete mode 100644 libc/sysv/consts/EX_USAGE.s
 create mode 100644 libc/sysv/consts/EX__BASE.S
 delete mode 100644 libc/sysv/consts/EX__BASE.s
 create mode 100644 libc/sysv/consts/EX__MAX.S
 delete mode 100644 libc/sysv/consts/EX__MAX.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_INSERT_RANGE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_INSERT_RANGE.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_KEEP_SIZE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_KEEP_SIZE.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.s
 create mode 100644 libc/sysv/consts/FALLOC_FL_ZERO_RANGE.S
 delete mode 100644 libc/sysv/consts/FALLOC_FL_ZERO_RANGE.s
 create mode 100644 libc/sysv/consts/FANOTIFY_METADATA_VERSION.S
 delete mode 100644 libc/sysv/consts/FANOTIFY_METADATA_VERSION.s
 create mode 100644 libc/sysv/consts/FAN_ACCESS.S
 delete mode 100644 libc/sysv/consts/FAN_ACCESS.s
 create mode 100644 libc/sysv/consts/FAN_ACCESS_PERM.S
 delete mode 100644 libc/sysv/consts/FAN_ACCESS_PERM.s
 create mode 100644 libc/sysv/consts/FAN_ALLOW.S
 delete mode 100644 libc/sysv/consts/FAN_ALLOW.s
 create mode 100644 libc/sysv/consts/FAN_ALL_CLASS_BITS.S
 delete mode 100644 libc/sysv/consts/FAN_ALL_CLASS_BITS.s
 create mode 100644 libc/sysv/consts/FAN_ALL_EVENTS.S
 delete mode 100644 libc/sysv/consts/FAN_ALL_EVENTS.s
 create mode 100644 libc/sysv/consts/FAN_ALL_INIT_FLAGS.S
 delete mode 100644 libc/sysv/consts/FAN_ALL_INIT_FLAGS.s
 create mode 100644 libc/sysv/consts/FAN_ALL_MARK_FLAGS.S
 delete mode 100644 libc/sysv/consts/FAN_ALL_MARK_FLAGS.s
 create mode 100644 libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.S
 delete mode 100644 libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.s
 create mode 100644 libc/sysv/consts/FAN_ALL_PERM_EVENTS.S
 delete mode 100644 libc/sysv/consts/FAN_ALL_PERM_EVENTS.s
 create mode 100644 libc/sysv/consts/FAN_CLASS_CONTENT.S
 delete mode 100644 libc/sysv/consts/FAN_CLASS_CONTENT.s
 create mode 100644 libc/sysv/consts/FAN_CLASS_NOTIF.S
 delete mode 100644 libc/sysv/consts/FAN_CLASS_NOTIF.s
 create mode 100644 libc/sysv/consts/FAN_CLASS_PRE_CONTENT.S
 delete mode 100644 libc/sysv/consts/FAN_CLASS_PRE_CONTENT.s
 create mode 100644 libc/sysv/consts/FAN_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/FAN_CLOEXEC.s
 create mode 100644 libc/sysv/consts/FAN_CLOSE.S
 delete mode 100644 libc/sysv/consts/FAN_CLOSE.s
 create mode 100644 libc/sysv/consts/FAN_CLOSE_NOWRITE.S
 delete mode 100644 libc/sysv/consts/FAN_CLOSE_NOWRITE.s
 create mode 100644 libc/sysv/consts/FAN_CLOSE_WRITE.S
 delete mode 100644 libc/sysv/consts/FAN_CLOSE_WRITE.s
 create mode 100644 libc/sysv/consts/FAN_DENY.S
 delete mode 100644 libc/sysv/consts/FAN_DENY.s
 create mode 100644 libc/sysv/consts/FAN_EVENT_METADATA_LEN.S
 delete mode 100644 libc/sysv/consts/FAN_EVENT_METADATA_LEN.s
 create mode 100644 libc/sysv/consts/FAN_EVENT_ON_CHILD.S
 delete mode 100644 libc/sysv/consts/FAN_EVENT_ON_CHILD.s
 create mode 100644 libc/sysv/consts/FAN_MARK_ADD.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_ADD.s
 create mode 100644 libc/sysv/consts/FAN_MARK_DONT_FOLLOW.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_DONT_FOLLOW.s
 create mode 100644 libc/sysv/consts/FAN_MARK_FLUSH.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_FLUSH.s
 create mode 100644 libc/sysv/consts/FAN_MARK_IGNORED_MASK.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_IGNORED_MASK.s
 create mode 100644 libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.s
 create mode 100644 libc/sysv/consts/FAN_MARK_MOUNT.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_MOUNT.s
 create mode 100644 libc/sysv/consts/FAN_MARK_ONLYDIR.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_ONLYDIR.s
 create mode 100644 libc/sysv/consts/FAN_MARK_REMOVE.S
 delete mode 100644 libc/sysv/consts/FAN_MARK_REMOVE.s
 create mode 100644 libc/sysv/consts/FAN_MODIFY.S
 delete mode 100644 libc/sysv/consts/FAN_MODIFY.s
 create mode 100644 libc/sysv/consts/FAN_NOFD.S
 delete mode 100644 libc/sysv/consts/FAN_NOFD.s
 create mode 100644 libc/sysv/consts/FAN_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/FAN_NONBLOCK.s
 create mode 100644 libc/sysv/consts/FAN_ONDIR.S
 delete mode 100644 libc/sysv/consts/FAN_ONDIR.s
 create mode 100644 libc/sysv/consts/FAN_OPEN.S
 delete mode 100644 libc/sysv/consts/FAN_OPEN.s
 create mode 100644 libc/sysv/consts/FAN_OPEN_PERM.S
 delete mode 100644 libc/sysv/consts/FAN_OPEN_PERM.s
 create mode 100644 libc/sysv/consts/FAN_Q_OVERFLOW.S
 delete mode 100644 libc/sysv/consts/FAN_Q_OVERFLOW.s
 create mode 100644 libc/sysv/consts/FAN_UNLIMITED_MARKS.S
 delete mode 100644 libc/sysv/consts/FAN_UNLIMITED_MARKS.s
 create mode 100644 libc/sysv/consts/FAN_UNLIMITED_QUEUE.S
 delete mode 100644 libc/sysv/consts/FAN_UNLIMITED_QUEUE.s
 create mode 100644 libc/sysv/consts/FAPPEND.S
 delete mode 100644 libc/sysv/consts/FAPPEND.s
 create mode 100644 libc/sysv/consts/FASYNC.S
 delete mode 100644 libc/sysv/consts/FASYNC.s
 create mode 100644 libc/sysv/consts/FDPIC_FUNCPTRS.S
 delete mode 100644 libc/sysv/consts/FDPIC_FUNCPTRS.s
 create mode 100644 libc/sysv/consts/FD_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/FD_CLOEXEC.s
 create mode 100644 libc/sysv/consts/FD_SETSIZE.S
 delete mode 100644 libc/sysv/consts/FD_SETSIZE.s
 create mode 100644 libc/sysv/consts/FE_ALL_EXCEPT.S
 delete mode 100644 libc/sysv/consts/FE_ALL_EXCEPT.s
 create mode 100644 libc/sysv/consts/FE_DIVBYZERO.S
 delete mode 100644 libc/sysv/consts/FE_DIVBYZERO.s
 create mode 100644 libc/sysv/consts/FE_DOWNWARD.S
 delete mode 100644 libc/sysv/consts/FE_DOWNWARD.s
 create mode 100644 libc/sysv/consts/FE_INEXACT.S
 delete mode 100644 libc/sysv/consts/FE_INEXACT.s
 create mode 100644 libc/sysv/consts/FE_INVALID.S
 delete mode 100644 libc/sysv/consts/FE_INVALID.s
 create mode 100644 libc/sysv/consts/FE_OVERFLOW.S
 delete mode 100644 libc/sysv/consts/FE_OVERFLOW.s
 create mode 100644 libc/sysv/consts/FE_TONEAREST.S
 delete mode 100644 libc/sysv/consts/FE_TONEAREST.s
 create mode 100644 libc/sysv/consts/FE_TOWARDZERO.S
 delete mode 100644 libc/sysv/consts/FE_TOWARDZERO.s
 create mode 100644 libc/sysv/consts/FE_UNDERFLOW.S
 delete mode 100644 libc/sysv/consts/FE_UNDERFLOW.s
 create mode 100644 libc/sysv/consts/FE_UPWARD.S
 delete mode 100644 libc/sysv/consts/FE_UPWARD.s
 create mode 100644 libc/sysv/consts/FF0.S
 delete mode 100644 libc/sysv/consts/FF0.s
 create mode 100644 libc/sysv/consts/FF1.S
 delete mode 100644 libc/sysv/consts/FF1.s
 create mode 100644 libc/sysv/consts/FFDLY.S
 delete mode 100644 libc/sysv/consts/FFDLY.s
 create mode 100644 libc/sysv/consts/FFSYNC.S
 delete mode 100644 libc/sysv/consts/FFSYNC.s
 create mode 100644 libc/sysv/consts/FIFOTYPE.S
 delete mode 100644 libc/sysv/consts/FIFOTYPE.s
 create mode 100644 libc/sysv/consts/FILENAME_MAX.S
 delete mode 100644 libc/sysv/consts/FILENAME_MAX.s
 create mode 100644 libc/sysv/consts/FIOASYNC.S
 delete mode 100644 libc/sysv/consts/FIOASYNC.s
 create mode 100644 libc/sysv/consts/FIOGETOWN.S
 delete mode 100644 libc/sysv/consts/FIOGETOWN.s
 create mode 100644 libc/sysv/consts/FIONBIO.S
 delete mode 100644 libc/sysv/consts/FIONBIO.s
 create mode 100644 libc/sysv/consts/FIONREAD.S
 delete mode 100644 libc/sysv/consts/FIONREAD.s
 create mode 100644 libc/sysv/consts/FIOSETOWN.S
 delete mode 100644 libc/sysv/consts/FIOSETOWN.s
 create mode 100644 libc/sysv/consts/FLUSHO.S
 delete mode 100644 libc/sysv/consts/FLUSHO.s
 create mode 100644 libc/sysv/consts/FMAXEXP.S
 delete mode 100644 libc/sysv/consts/FMAXEXP.s
 create mode 100644 libc/sysv/consts/FMINEXP.S
 delete mode 100644 libc/sysv/consts/FMINEXP.s
 create mode 100644 libc/sysv/consts/FNDELAY.S
 delete mode 100644 libc/sysv/consts/FNDELAY.s
 create mode 100644 libc/sysv/consts/FNM_NOSYS.S
 delete mode 100644 libc/sysv/consts/FNM_NOSYS.s
 create mode 100644 libc/sysv/consts/FNONBLOCK.S
 delete mode 100644 libc/sysv/consts/FNONBLOCK.s
 create mode 100644 libc/sysv/consts/FOPEN_MAX.S
 delete mode 100644 libc/sysv/consts/FOPEN_MAX.s
 create mode 100644 libc/sysv/consts/FORMAT_UNIT.S
 delete mode 100644 libc/sysv/consts/FORMAT_UNIT.s
 create mode 100644 libc/sysv/consts/FORM_C.S
 delete mode 100644 libc/sysv/consts/FORM_C.s
 create mode 100644 libc/sysv/consts/FORM_N.S
 delete mode 100644 libc/sysv/consts/FORM_N.s
 create mode 100644 libc/sysv/consts/FORM_T.S
 delete mode 100644 libc/sysv/consts/FORM_T.s
 create mode 100644 libc/sysv/consts/FPE_FLTDIV.S
 delete mode 100644 libc/sysv/consts/FPE_FLTDIV.s
 create mode 100644 libc/sysv/consts/FPE_FLTINV.S
 delete mode 100644 libc/sysv/consts/FPE_FLTINV.s
 create mode 100644 libc/sysv/consts/FPE_FLTOVF.S
 delete mode 100644 libc/sysv/consts/FPE_FLTOVF.s
 create mode 100644 libc/sysv/consts/FPE_FLTRES.S
 delete mode 100644 libc/sysv/consts/FPE_FLTRES.s
 create mode 100644 libc/sysv/consts/FPE_FLTSUB.S
 delete mode 100644 libc/sysv/consts/FPE_FLTSUB.s
 create mode 100644 libc/sysv/consts/FPE_FLTUND.S
 delete mode 100644 libc/sysv/consts/FPE_FLTUND.s
 create mode 100644 libc/sysv/consts/FPE_INTDIV.S
 delete mode 100644 libc/sysv/consts/FPE_INTDIV.s
 create mode 100644 libc/sysv/consts/FPE_INTOVF.S
 delete mode 100644 libc/sysv/consts/FPE_INTOVF.s
 create mode 100644 libc/sysv/consts/FSETLOCKING_BYCALLER.S
 delete mode 100644 libc/sysv/consts/FSETLOCKING_BYCALLER.s
 create mode 100644 libc/sysv/consts/FSETLOCKING_INTERNAL.S
 delete mode 100644 libc/sysv/consts/FSETLOCKING_INTERNAL.s
 create mode 100644 libc/sysv/consts/FSETLOCKING_QUERY.S
 delete mode 100644 libc/sysv/consts/FSETLOCKING_QUERY.s
 create mode 100644 libc/sysv/consts/FTW_CHDIR.S
 delete mode 100644 libc/sysv/consts/FTW_CHDIR.s
 create mode 100644 libc/sysv/consts/FTW_D.S
 delete mode 100644 libc/sysv/consts/FTW_D.s
 create mode 100644 libc/sysv/consts/FTW_DEPTH.S
 delete mode 100644 libc/sysv/consts/FTW_DEPTH.s
 create mode 100644 libc/sysv/consts/FTW_DNR.S
 delete mode 100644 libc/sysv/consts/FTW_DNR.s
 create mode 100644 libc/sysv/consts/FTW_DP.S
 delete mode 100644 libc/sysv/consts/FTW_DP.s
 create mode 100644 libc/sysv/consts/FTW_F.S
 delete mode 100644 libc/sysv/consts/FTW_F.s
 create mode 100644 libc/sysv/consts/FTW_MOUNT.S
 delete mode 100644 libc/sysv/consts/FTW_MOUNT.s
 create mode 100644 libc/sysv/consts/FTW_NS.S
 delete mode 100644 libc/sysv/consts/FTW_NS.s
 create mode 100644 libc/sysv/consts/FTW_PHYS.S
 delete mode 100644 libc/sysv/consts/FTW_PHYS.s
 create mode 100644 libc/sysv/consts/FTW_SL.S
 delete mode 100644 libc/sysv/consts/FTW_SL.s
 create mode 100644 libc/sysv/consts/FTW_SLN.S
 delete mode 100644 libc/sysv/consts/FTW_SLN.s
 create mode 100644 libc/sysv/consts/FUTEX_PRIVATE_FLAG.S
 delete mode 100644 libc/sysv/consts/FUTEX_PRIVATE_FLAG.s
 create mode 100644 libc/sysv/consts/FUTEX_REQUEUE.S
 delete mode 100644 libc/sysv/consts/FUTEX_REQUEUE.s
 create mode 100644 libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.S
 delete mode 100644 libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.s
 create mode 100644 libc/sysv/consts/FUTEX_WAIT.S
 delete mode 100644 libc/sysv/consts/FUTEX_WAIT.s
 create mode 100644 libc/sysv/consts/FUTEX_WAIT_PRIVATE.S
 delete mode 100644 libc/sysv/consts/FUTEX_WAIT_PRIVATE.s
 create mode 100644 libc/sysv/consts/FUTEX_WAKE.S
 delete mode 100644 libc/sysv/consts/FUTEX_WAKE.s
 create mode 100644 libc/sysv/consts/FUTEX_WAKE_PRIVATE.S
 delete mode 100644 libc/sysv/consts/FUTEX_WAKE_PRIVATE.s
 create mode 100644 libc/sysv/consts/F_DUPFD.S
 delete mode 100644 libc/sysv/consts/F_DUPFD.s
 create mode 100644 libc/sysv/consts/F_DUPFD_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/F_DUPFD_CLOEXEC.s
 create mode 100644 libc/sysv/consts/F_GETFD.S
 delete mode 100644 libc/sysv/consts/F_GETFD.s
 create mode 100644 libc/sysv/consts/F_GETFL.S
 delete mode 100644 libc/sysv/consts/F_GETFL.s
 create mode 100644 libc/sysv/consts/F_GETLEASE.S
 delete mode 100644 libc/sysv/consts/F_GETLEASE.s
 create mode 100644 libc/sysv/consts/F_GETLK.S
 delete mode 100644 libc/sysv/consts/F_GETLK.s
 create mode 100644 libc/sysv/consts/F_GETLK64.S
 delete mode 100644 libc/sysv/consts/F_GETLK64.s
 create mode 100644 libc/sysv/consts/F_GETOWN.S
 delete mode 100644 libc/sysv/consts/F_GETOWN.s
 create mode 100644 libc/sysv/consts/F_GETOWN_EX.S
 delete mode 100644 libc/sysv/consts/F_GETOWN_EX.s
 create mode 100644 libc/sysv/consts/F_GETPIPE_SZ.S
 delete mode 100644 libc/sysv/consts/F_GETPIPE_SZ.s
 create mode 100644 libc/sysv/consts/F_GETSIG.S
 delete mode 100644 libc/sysv/consts/F_GETSIG.s
 create mode 100644 libc/sysv/consts/F_LOCK.S
 delete mode 100644 libc/sysv/consts/F_LOCK.s
 create mode 100644 libc/sysv/consts/F_NOTIFY.S
 delete mode 100644 libc/sysv/consts/F_NOTIFY.s
 create mode 100644 libc/sysv/consts/F_OFD_GETLK.S
 delete mode 100644 libc/sysv/consts/F_OFD_GETLK.s
 create mode 100644 libc/sysv/consts/F_OFD_SETLK.S
 delete mode 100644 libc/sysv/consts/F_OFD_SETLK.s
 create mode 100644 libc/sysv/consts/F_OFD_SETLKW.S
 delete mode 100644 libc/sysv/consts/F_OFD_SETLKW.s
 create mode 100644 libc/sysv/consts/F_OK.S
 delete mode 100644 libc/sysv/consts/F_OK.s
 create mode 100644 libc/sysv/consts/F_RDLCK.S
 delete mode 100644 libc/sysv/consts/F_RDLCK.s
 create mode 100644 libc/sysv/consts/F_SETFD.S
 delete mode 100644 libc/sysv/consts/F_SETFD.s
 create mode 100644 libc/sysv/consts/F_SETFL.S
 delete mode 100644 libc/sysv/consts/F_SETFL.s
 create mode 100644 libc/sysv/consts/F_SETLEASE.S
 delete mode 100644 libc/sysv/consts/F_SETLEASE.s
 create mode 100644 libc/sysv/consts/F_SETLK.S
 delete mode 100644 libc/sysv/consts/F_SETLK.s
 create mode 100644 libc/sysv/consts/F_SETLK64.S
 delete mode 100644 libc/sysv/consts/F_SETLK64.s
 create mode 100644 libc/sysv/consts/F_SETLKW.S
 delete mode 100644 libc/sysv/consts/F_SETLKW.s
 create mode 100644 libc/sysv/consts/F_SETLKW64.S
 delete mode 100644 libc/sysv/consts/F_SETLKW64.s
 create mode 100644 libc/sysv/consts/F_SETOWN.S
 delete mode 100644 libc/sysv/consts/F_SETOWN.s
 create mode 100644 libc/sysv/consts/F_SETOWN_EX.S
 delete mode 100644 libc/sysv/consts/F_SETOWN_EX.s
 create mode 100644 libc/sysv/consts/F_SETPIPE_SZ.S
 delete mode 100644 libc/sysv/consts/F_SETPIPE_SZ.s
 create mode 100644 libc/sysv/consts/F_SETSIG.S
 delete mode 100644 libc/sysv/consts/F_SETSIG.s
 create mode 100644 libc/sysv/consts/F_TEST.S
 delete mode 100644 libc/sysv/consts/F_TEST.s
 create mode 100644 libc/sysv/consts/F_TLOCK.S
 delete mode 100644 libc/sysv/consts/F_TLOCK.s
 create mode 100644 libc/sysv/consts/F_ULOCK.S
 delete mode 100644 libc/sysv/consts/F_ULOCK.s
 create mode 100644 libc/sysv/consts/F_UNLCK.S
 delete mode 100644 libc/sysv/consts/F_UNLCK.s
 create mode 100644 libc/sysv/consts/F_WRLCK.S
 delete mode 100644 libc/sysv/consts/F_WRLCK.s
 create mode 100644 libc/sysv/consts/GOOD.S
 delete mode 100644 libc/sysv/consts/GOOD.s
 create mode 100644 libc/sysv/consts/GRPQUOTA.S
 delete mode 100644 libc/sysv/consts/GRPQUOTA.s
 create mode 100644 libc/sysv/consts/H4DISC.S
 delete mode 100644 libc/sysv/consts/H4DISC.s
 create mode 100644 libc/sysv/consts/HARDWARE_ERROR.S
 delete mode 100644 libc/sysv/consts/HARDWARE_ERROR.s
 create mode 100644 libc/sysv/consts/HEAD_OF_QUEUE_TAG.S
 delete mode 100644 libc/sysv/consts/HEAD_OF_QUEUE_TAG.s
 create mode 100644 libc/sysv/consts/HOST_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/HOST_NAME_MAX.s
 create mode 100644 libc/sysv/consts/HOST_NOT_FOUND.S
 delete mode 100644 libc/sysv/consts/HOST_NOT_FOUND.s
 create mode 100644 libc/sysv/consts/HUPCL.S
 delete mode 100644 libc/sysv/consts/HUPCL.s
 create mode 100644 libc/sysv/consts/ICANON.S
 delete mode 100644 libc/sysv/consts/ICANON.s
 create mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH.S
 delete mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH.s
 create mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.S
 delete mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.s
 create mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.S
 delete mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.s
 create mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.S
 delete mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.s
 create mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.S
 delete mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.s
 create mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.S
 delete mode 100644 libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.s
 create mode 100644 libc/sysv/consts/ICMP6_ECHO_REPLY.S
 delete mode 100644 libc/sysv/consts/ICMP6_ECHO_REPLY.s
 create mode 100644 libc/sysv/consts/ICMP6_ECHO_REQUEST.S
 delete mode 100644 libc/sysv/consts/ICMP6_ECHO_REQUEST.s
 create mode 100644 libc/sysv/consts/ICMP6_FILTER.S
 delete mode 100644 libc/sysv/consts/ICMP6_FILTER.s
 create mode 100644 libc/sysv/consts/ICMP6_INFOMSG_MASK.S
 delete mode 100644 libc/sysv/consts/ICMP6_INFOMSG_MASK.s
 create mode 100644 libc/sysv/consts/ICMP6_PACKET_TOO_BIG.S
 delete mode 100644 libc/sysv/consts/ICMP6_PACKET_TOO_BIG.s
 create mode 100644 libc/sysv/consts/ICMP6_PARAMPROB_HEADER.S
 delete mode 100644 libc/sysv/consts/ICMP6_PARAMPROB_HEADER.s
 create mode 100644 libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.S
 delete mode 100644 libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.s
 create mode 100644 libc/sysv/consts/ICMP6_PARAMPROB_OPTION.S
 delete mode 100644 libc/sysv/consts/ICMP6_PARAMPROB_OPTION.s
 create mode 100644 libc/sysv/consts/ICMP6_PARAM_PROB.S
 delete mode 100644 libc/sysv/consts/ICMP6_PARAM_PROB.s
 create mode 100644 libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.S
 delete mode 100644 libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_TEST.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_FLAGS_TEST.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.s
 create mode 100644 libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.S
 delete mode 100644 libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.s
 create mode 100644 libc/sysv/consts/ICMP6_TIME_EXCEEDED.S
 delete mode 100644 libc/sysv/consts/ICMP6_TIME_EXCEEDED.s
 create mode 100644 libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.S
 delete mode 100644 libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.s
 create mode 100644 libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.S
 delete mode 100644 libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.s
 create mode 100644 libc/sysv/consts/ICRNL.S
 delete mode 100644 libc/sysv/consts/ICRNL.s
 create mode 100644 libc/sysv/consts/IEXTEN.S
 delete mode 100644 libc/sysv/consts/IEXTEN.s
 create mode 100644 libc/sysv/consts/IFF_ALLMULTI.S
 delete mode 100644 libc/sysv/consts/IFF_ALLMULTI.s
 create mode 100644 libc/sysv/consts/IFF_AUTOMEDIA.S
 delete mode 100644 libc/sysv/consts/IFF_AUTOMEDIA.s
 create mode 100644 libc/sysv/consts/IFF_BROADCAST.S
 delete mode 100644 libc/sysv/consts/IFF_BROADCAST.s
 create mode 100644 libc/sysv/consts/IFF_DEBUG.S
 delete mode 100644 libc/sysv/consts/IFF_DEBUG.s
 create mode 100644 libc/sysv/consts/IFF_DYNAMIC.S
 delete mode 100644 libc/sysv/consts/IFF_DYNAMIC.s
 create mode 100644 libc/sysv/consts/IFF_LOOPBACK.S
 delete mode 100644 libc/sysv/consts/IFF_LOOPBACK.s
 create mode 100644 libc/sysv/consts/IFF_MASTER.S
 delete mode 100644 libc/sysv/consts/IFF_MASTER.s
 create mode 100644 libc/sysv/consts/IFF_MULTICAST.S
 delete mode 100644 libc/sysv/consts/IFF_MULTICAST.s
 create mode 100644 libc/sysv/consts/IFF_NOARP.S
 delete mode 100644 libc/sysv/consts/IFF_NOARP.s
 create mode 100644 libc/sysv/consts/IFF_NOTRAILERS.S
 delete mode 100644 libc/sysv/consts/IFF_NOTRAILERS.s
 create mode 100644 libc/sysv/consts/IFF_POINTOPOINT.S
 delete mode 100644 libc/sysv/consts/IFF_POINTOPOINT.s
 create mode 100644 libc/sysv/consts/IFF_PORTSEL.S
 delete mode 100644 libc/sysv/consts/IFF_PORTSEL.s
 create mode 100644 libc/sysv/consts/IFF_PROIFF.S
 delete mode 100644 libc/sysv/consts/IFF_PROIFF.s
 create mode 100644 libc/sysv/consts/IFF_RUNNING.S
 delete mode 100644 libc/sysv/consts/IFF_RUNNING.s
 create mode 100644 libc/sysv/consts/IFF_SLAVE.S
 delete mode 100644 libc/sysv/consts/IFF_SLAVE.s
 create mode 100644 libc/sysv/consts/IF_NAMESIZE.S
 delete mode 100644 libc/sysv/consts/IF_NAMESIZE.s
 create mode 100644 libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.S
 delete mode 100644 libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.s
 create mode 100644 libc/sysv/consts/IGNBRK.S
 delete mode 100644 libc/sysv/consts/IGNBRK.s
 create mode 100644 libc/sysv/consts/IGNCR.S
 delete mode 100644 libc/sysv/consts/IGNCR.s
 create mode 100644 libc/sysv/consts/IGNPAR.S
 delete mode 100644 libc/sysv/consts/IGNPAR.s
 create mode 100644 libc/sysv/consts/ILLEGAL_REQUEST.S
 delete mode 100644 libc/sysv/consts/ILLEGAL_REQUEST.s
 create mode 100644 libc/sysv/consts/ILL_BADSTK.S
 delete mode 100644 libc/sysv/consts/ILL_BADSTK.s
 create mode 100644 libc/sysv/consts/ILL_COPROC.S
 delete mode 100644 libc/sysv/consts/ILL_COPROC.s
 create mode 100644 libc/sysv/consts/ILL_ILLADR.S
 delete mode 100644 libc/sysv/consts/ILL_ILLADR.s
 create mode 100644 libc/sysv/consts/ILL_ILLOPC.S
 delete mode 100644 libc/sysv/consts/ILL_ILLOPC.s
 create mode 100644 libc/sysv/consts/ILL_ILLOPN.S
 delete mode 100644 libc/sysv/consts/ILL_ILLOPN.s
 create mode 100644 libc/sysv/consts/ILL_ILLTRP.S
 delete mode 100644 libc/sysv/consts/ILL_ILLTRP.s
 create mode 100644 libc/sysv/consts/ILL_PRVOPC.S
 delete mode 100644 libc/sysv/consts/ILL_PRVOPC.s
 create mode 100644 libc/sysv/consts/ILL_PRVREG.S
 delete mode 100644 libc/sysv/consts/ILL_PRVREG.s
 create mode 100644 libc/sysv/consts/IMAXBEL.S
 delete mode 100644 libc/sysv/consts/IMAXBEL.s
 create mode 100644 libc/sysv/consts/INADDR_ALLHOSTS_GROUP.S
 delete mode 100644 libc/sysv/consts/INADDR_ALLHOSTS_GROUP.s
 create mode 100644 libc/sysv/consts/INADDR_ALLRTRS_GROUP.S
 delete mode 100644 libc/sysv/consts/INADDR_ALLRTRS_GROUP.s
 create mode 100644 libc/sysv/consts/INADDR_ANY.S
 delete mode 100644 libc/sysv/consts/INADDR_ANY.s
 create mode 100644 libc/sysv/consts/INADDR_BROADCAST.S
 delete mode 100644 libc/sysv/consts/INADDR_BROADCAST.s
 create mode 100644 libc/sysv/consts/INADDR_LOOPBACK.S
 delete mode 100644 libc/sysv/consts/INADDR_LOOPBACK.s
 create mode 100644 libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.S
 delete mode 100644 libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.s
 create mode 100644 libc/sysv/consts/INADDR_NONE.S
 delete mode 100644 libc/sysv/consts/INADDR_NONE.s
 create mode 100644 libc/sysv/consts/INADDR_UNSPEC_GROUP.S
 delete mode 100644 libc/sysv/consts/INADDR_UNSPEC_GROUP.s
 create mode 100644 libc/sysv/consts/INET6_ADDRSTRLEN.S
 delete mode 100644 libc/sysv/consts/INET6_ADDRSTRLEN.s
 create mode 100644 libc/sysv/consts/INET_ADDRSTRLEN.S
 delete mode 100644 libc/sysv/consts/INET_ADDRSTRLEN.s
 create mode 100644 libc/sysv/consts/INITIATE_RECOVERY.S
 delete mode 100644 libc/sysv/consts/INITIATE_RECOVERY.s
 create mode 100644 libc/sysv/consts/INITIATOR_ERROR.S
 delete mode 100644 libc/sysv/consts/INITIATOR_ERROR.s
 create mode 100644 libc/sysv/consts/INIT_PROCESS.S
 delete mode 100644 libc/sysv/consts/INIT_PROCESS.s
 create mode 100644 libc/sysv/consts/INLCR.S
 delete mode 100644 libc/sysv/consts/INLCR.s
 create mode 100644 libc/sysv/consts/INPCK.S
 delete mode 100644 libc/sysv/consts/INPCK.s
 create mode 100644 libc/sysv/consts/INQUIRY.S
 delete mode 100644 libc/sysv/consts/INQUIRY.s
 create mode 100644 libc/sysv/consts/INTERMEDIATE_C_GOOD.S
 delete mode 100644 libc/sysv/consts/INTERMEDIATE_C_GOOD.s
 create mode 100644 libc/sysv/consts/INTERMEDIATE_GOOD.S
 delete mode 100644 libc/sysv/consts/INTERMEDIATE_GOOD.s
 create mode 100644 libc/sysv/consts/IN_ACCESS.S
 delete mode 100644 libc/sysv/consts/IN_ACCESS.s
 create mode 100644 libc/sysv/consts/IN_ALL_EVENTS.S
 delete mode 100644 libc/sysv/consts/IN_ALL_EVENTS.s
 create mode 100644 libc/sysv/consts/IN_ATTRIB.S
 delete mode 100644 libc/sysv/consts/IN_ATTRIB.s
 create mode 100644 libc/sysv/consts/IN_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/IN_CLOEXEC.s
 create mode 100644 libc/sysv/consts/IN_CLOSE.S
 delete mode 100644 libc/sysv/consts/IN_CLOSE.s
 create mode 100644 libc/sysv/consts/IN_CLOSE_NOWRITE.S
 delete mode 100644 libc/sysv/consts/IN_CLOSE_NOWRITE.s
 create mode 100644 libc/sysv/consts/IN_CLOSE_WRITE.S
 delete mode 100644 libc/sysv/consts/IN_CLOSE_WRITE.s
 create mode 100644 libc/sysv/consts/IN_CREATE.S
 delete mode 100644 libc/sysv/consts/IN_CREATE.s
 create mode 100644 libc/sysv/consts/IN_DELETE.S
 delete mode 100644 libc/sysv/consts/IN_DELETE.s
 create mode 100644 libc/sysv/consts/IN_DELETE_SELF.S
 delete mode 100644 libc/sysv/consts/IN_DELETE_SELF.s
 create mode 100644 libc/sysv/consts/IN_DONT_FOLLOW.S
 delete mode 100644 libc/sysv/consts/IN_DONT_FOLLOW.s
 create mode 100644 libc/sysv/consts/IN_EXCL_UNLINK.S
 delete mode 100644 libc/sysv/consts/IN_EXCL_UNLINK.s
 create mode 100644 libc/sysv/consts/IN_IGNORED.S
 delete mode 100644 libc/sysv/consts/IN_IGNORED.s
 create mode 100644 libc/sysv/consts/IN_ISDIR.S
 delete mode 100644 libc/sysv/consts/IN_ISDIR.s
 create mode 100644 libc/sysv/consts/IN_LOOPBACKNET.S
 delete mode 100644 libc/sysv/consts/IN_LOOPBACKNET.s
 create mode 100644 libc/sysv/consts/IN_MASK_ADD.S
 delete mode 100644 libc/sysv/consts/IN_MASK_ADD.s
 create mode 100644 libc/sysv/consts/IN_MODIFY.S
 delete mode 100644 libc/sysv/consts/IN_MODIFY.s
 create mode 100644 libc/sysv/consts/IN_MOVE.S
 delete mode 100644 libc/sysv/consts/IN_MOVE.s
 create mode 100644 libc/sysv/consts/IN_MOVED_FROM.S
 delete mode 100644 libc/sysv/consts/IN_MOVED_FROM.s
 create mode 100644 libc/sysv/consts/IN_MOVED_TO.S
 delete mode 100644 libc/sysv/consts/IN_MOVED_TO.s
 create mode 100644 libc/sysv/consts/IN_MOVE_SELF.S
 delete mode 100644 libc/sysv/consts/IN_MOVE_SELF.s
 create mode 100644 libc/sysv/consts/IN_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/IN_NONBLOCK.s
 create mode 100644 libc/sysv/consts/IN_ONESHOT.S
 delete mode 100644 libc/sysv/consts/IN_ONESHOT.s
 create mode 100644 libc/sysv/consts/IN_ONLYDIR.S
 delete mode 100644 libc/sysv/consts/IN_ONLYDIR.s
 create mode 100644 libc/sysv/consts/IN_OPEN.S
 delete mode 100644 libc/sysv/consts/IN_OPEN.s
 create mode 100644 libc/sysv/consts/IN_Q_OVERFLOW.S
 delete mode 100644 libc/sysv/consts/IN_Q_OVERFLOW.s
 create mode 100644 libc/sysv/consts/IN_UNMOUNT.S
 delete mode 100644 libc/sysv/consts/IN_UNMOUNT.s
 create mode 100644 libc/sysv/consts/IOV_MAX.S
 delete mode 100644 libc/sysv/consts/IOV_MAX.s
 create mode 100644 libc/sysv/consts/IP6F_MORE_FRAG.S
 delete mode 100644 libc/sysv/consts/IP6F_MORE_FRAG.s
 create mode 100644 libc/sysv/consts/IP6F_OFF_MASK.S
 delete mode 100644 libc/sysv/consts/IP6F_OFF_MASK.s
 create mode 100644 libc/sysv/consts/IP6F_RESERVED_MASK.S
 delete mode 100644 libc/sysv/consts/IP6F_RESERVED_MASK.s
 create mode 100644 libc/sysv/consts/IPC_CREAT.S
 delete mode 100644 libc/sysv/consts/IPC_CREAT.s
 create mode 100644 libc/sysv/consts/IPC_EXCL.S
 delete mode 100644 libc/sysv/consts/IPC_EXCL.s
 create mode 100644 libc/sysv/consts/IPC_INFO.S
 delete mode 100644 libc/sysv/consts/IPC_INFO.s
 create mode 100644 libc/sysv/consts/IPC_NOWAIT.S
 delete mode 100644 libc/sysv/consts/IPC_NOWAIT.s
 create mode 100644 libc/sysv/consts/IPC_PRIVATE.S
 delete mode 100644 libc/sysv/consts/IPC_PRIVATE.s
 create mode 100644 libc/sysv/consts/IPC_RMID.S
 delete mode 100644 libc/sysv/consts/IPC_RMID.s
 create mode 100644 libc/sysv/consts/IPC_SET.S
 delete mode 100644 libc/sysv/consts/IPC_SET.s
 create mode 100644 libc/sysv/consts/IPC_STAT.S
 delete mode 100644 libc/sysv/consts/IPC_STAT.s
 create mode 100644 libc/sysv/consts/IPPORT_RESERVED.S
 delete mode 100644 libc/sysv/consts/IPPORT_RESERVED.s
 create mode 100644 libc/sysv/consts/IPPROTO_AH.S
 delete mode 100644 libc/sysv/consts/IPPROTO_AH.s
 create mode 100644 libc/sysv/consts/IPPROTO_BEETPH.S
 delete mode 100644 libc/sysv/consts/IPPROTO_BEETPH.s
 create mode 100644 libc/sysv/consts/IPPROTO_COMP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_COMP.s
 create mode 100644 libc/sysv/consts/IPPROTO_DCCP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_DCCP.s
 create mode 100644 libc/sysv/consts/IPPROTO_DSTOPTS.S
 delete mode 100644 libc/sysv/consts/IPPROTO_DSTOPTS.s
 create mode 100644 libc/sysv/consts/IPPROTO_EGP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_EGP.s
 create mode 100644 libc/sysv/consts/IPPROTO_ENCAP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_ENCAP.s
 create mode 100644 libc/sysv/consts/IPPROTO_ESP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_ESP.s
 create mode 100644 libc/sysv/consts/IPPROTO_FRAGMENT.S
 delete mode 100644 libc/sysv/consts/IPPROTO_FRAGMENT.s
 create mode 100644 libc/sysv/consts/IPPROTO_GRE.S
 delete mode 100644 libc/sysv/consts/IPPROTO_GRE.s
 create mode 100644 libc/sysv/consts/IPPROTO_HOPOPTS.S
 delete mode 100644 libc/sysv/consts/IPPROTO_HOPOPTS.s
 create mode 100644 libc/sysv/consts/IPPROTO_ICMP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_ICMP.s
 create mode 100644 libc/sysv/consts/IPPROTO_ICMPV6.S
 delete mode 100644 libc/sysv/consts/IPPROTO_ICMPV6.s
 create mode 100644 libc/sysv/consts/IPPROTO_IDP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_IDP.s
 create mode 100644 libc/sysv/consts/IPPROTO_IGMP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_IGMP.s
 create mode 100644 libc/sysv/consts/IPPROTO_IP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_IP.s
 create mode 100644 libc/sysv/consts/IPPROTO_IPIP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_IPIP.s
 create mode 100644 libc/sysv/consts/IPPROTO_IPV6.S
 delete mode 100644 libc/sysv/consts/IPPROTO_IPV6.s
 create mode 100644 libc/sysv/consts/IPPROTO_MH.S
 delete mode 100644 libc/sysv/consts/IPPROTO_MH.s
 create mode 100644 libc/sysv/consts/IPPROTO_MPLS.S
 delete mode 100644 libc/sysv/consts/IPPROTO_MPLS.s
 create mode 100644 libc/sysv/consts/IPPROTO_MTP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_MTP.s
 create mode 100644 libc/sysv/consts/IPPROTO_NONE.S
 delete mode 100644 libc/sysv/consts/IPPROTO_NONE.s
 create mode 100644 libc/sysv/consts/IPPROTO_PIM.S
 delete mode 100644 libc/sysv/consts/IPPROTO_PIM.s
 create mode 100644 libc/sysv/consts/IPPROTO_PUP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_PUP.s
 create mode 100644 libc/sysv/consts/IPPROTO_RAW.S
 delete mode 100644 libc/sysv/consts/IPPROTO_RAW.s
 create mode 100644 libc/sysv/consts/IPPROTO_ROUTING.S
 delete mode 100644 libc/sysv/consts/IPPROTO_ROUTING.s
 create mode 100644 libc/sysv/consts/IPPROTO_RSVP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_RSVP.s
 create mode 100644 libc/sysv/consts/IPPROTO_SCTP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_SCTP.s
 create mode 100644 libc/sysv/consts/IPPROTO_TCP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_TCP.s
 create mode 100644 libc/sysv/consts/IPPROTO_TP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_TP.s
 create mode 100644 libc/sysv/consts/IPPROTO_UDP.S
 delete mode 100644 libc/sysv/consts/IPPROTO_UDP.s
 create mode 100644 libc/sysv/consts/IPPROTO_UDPLITE.S
 delete mode 100644 libc/sysv/consts/IPPROTO_UDPLITE.s
 create mode 100644 libc/sysv/consts/IPV6_2292DSTOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_2292DSTOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_2292HOPLIMIT.S
 delete mode 100644 libc/sysv/consts/IPV6_2292HOPLIMIT.s
 create mode 100644 libc/sysv/consts/IPV6_2292HOPOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_2292HOPOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_2292PKTINFO.S
 delete mode 100644 libc/sysv/consts/IPV6_2292PKTINFO.s
 create mode 100644 libc/sysv/consts/IPV6_2292PKTOPTIONS.S
 delete mode 100644 libc/sysv/consts/IPV6_2292PKTOPTIONS.s
 create mode 100644 libc/sysv/consts/IPV6_2292RTHDR.S
 delete mode 100644 libc/sysv/consts/IPV6_2292RTHDR.s
 create mode 100644 libc/sysv/consts/IPV6_ADDRFORM.S
 delete mode 100644 libc/sysv/consts/IPV6_ADDRFORM.s
 create mode 100644 libc/sysv/consts/IPV6_ADD_MEMBERSHIP.S
 delete mode 100644 libc/sysv/consts/IPV6_ADD_MEMBERSHIP.s
 create mode 100644 libc/sysv/consts/IPV6_AUTHHDR.S
 delete mode 100644 libc/sysv/consts/IPV6_AUTHHDR.s
 create mode 100644 libc/sysv/consts/IPV6_AUTOFLOWLABEL.S
 delete mode 100644 libc/sysv/consts/IPV6_AUTOFLOWLABEL.s
 create mode 100644 libc/sysv/consts/IPV6_CHECKSUM.S
 delete mode 100644 libc/sysv/consts/IPV6_CHECKSUM.s
 create mode 100644 libc/sysv/consts/IPV6_DONTFRAG.S
 delete mode 100644 libc/sysv/consts/IPV6_DONTFRAG.s
 create mode 100644 libc/sysv/consts/IPV6_DROP_MEMBERSHIP.S
 delete mode 100644 libc/sysv/consts/IPV6_DROP_MEMBERSHIP.s
 create mode 100644 libc/sysv/consts/IPV6_DSTOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_DSTOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_HDRINCL.S
 delete mode 100644 libc/sysv/consts/IPV6_HDRINCL.s
 create mode 100644 libc/sysv/consts/IPV6_HOPLIMIT.S
 delete mode 100644 libc/sysv/consts/IPV6_HOPLIMIT.s
 create mode 100644 libc/sysv/consts/IPV6_HOPOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_HOPOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_IPSEC_POLICY.S
 delete mode 100644 libc/sysv/consts/IPV6_IPSEC_POLICY.s
 create mode 100644 libc/sysv/consts/IPV6_JOIN_ANYCAST.S
 delete mode 100644 libc/sysv/consts/IPV6_JOIN_ANYCAST.s
 create mode 100644 libc/sysv/consts/IPV6_JOIN_GROUP.S
 delete mode 100644 libc/sysv/consts/IPV6_JOIN_GROUP.s
 create mode 100644 libc/sysv/consts/IPV6_LEAVE_ANYCAST.S
 delete mode 100644 libc/sysv/consts/IPV6_LEAVE_ANYCAST.s
 create mode 100644 libc/sysv/consts/IPV6_LEAVE_GROUP.S
 delete mode 100644 libc/sysv/consts/IPV6_LEAVE_GROUP.s
 create mode 100644 libc/sysv/consts/IPV6_MINHOPCOUNT.S
 delete mode 100644 libc/sysv/consts/IPV6_MINHOPCOUNT.s
 create mode 100644 libc/sysv/consts/IPV6_MTU.S
 delete mode 100644 libc/sysv/consts/IPV6_MTU.s
 create mode 100644 libc/sysv/consts/IPV6_MTU_DISCOVER.S
 delete mode 100644 libc/sysv/consts/IPV6_MTU_DISCOVER.s
 create mode 100644 libc/sysv/consts/IPV6_MULTICAST_HOPS.S
 delete mode 100644 libc/sysv/consts/IPV6_MULTICAST_HOPS.s
 create mode 100644 libc/sysv/consts/IPV6_MULTICAST_IF.S
 delete mode 100644 libc/sysv/consts/IPV6_MULTICAST_IF.s
 create mode 100644 libc/sysv/consts/IPV6_MULTICAST_LOOP.S
 delete mode 100644 libc/sysv/consts/IPV6_MULTICAST_LOOP.s
 create mode 100644 libc/sysv/consts/IPV6_NEXTHOP.S
 delete mode 100644 libc/sysv/consts/IPV6_NEXTHOP.s
 create mode 100644 libc/sysv/consts/IPV6_ORIGDSTADDR.S
 delete mode 100644 libc/sysv/consts/IPV6_ORIGDSTADDR.s
 create mode 100644 libc/sysv/consts/IPV6_PATHMTU.S
 delete mode 100644 libc/sysv/consts/IPV6_PATHMTU.s
 create mode 100644 libc/sysv/consts/IPV6_PKTINFO.S
 delete mode 100644 libc/sysv/consts/IPV6_PKTINFO.s
 create mode 100644 libc/sysv/consts/IPV6_PMTUDISC_DO.S
 delete mode 100644 libc/sysv/consts/IPV6_PMTUDISC_DO.s
 create mode 100644 libc/sysv/consts/IPV6_PMTUDISC_DONT.S
 delete mode 100644 libc/sysv/consts/IPV6_PMTUDISC_DONT.s
 create mode 100644 libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.S
 delete mode 100644 libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.s
 create mode 100644 libc/sysv/consts/IPV6_PMTUDISC_OMIT.S
 delete mode 100644 libc/sysv/consts/IPV6_PMTUDISC_OMIT.s
 create mode 100644 libc/sysv/consts/IPV6_PMTUDISC_PROBE.S
 delete mode 100644 libc/sysv/consts/IPV6_PMTUDISC_PROBE.s
 create mode 100644 libc/sysv/consts/IPV6_PMTUDISC_WANT.S
 delete mode 100644 libc/sysv/consts/IPV6_PMTUDISC_WANT.s
 create mode 100644 libc/sysv/consts/IPV6_RECVDSTOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVDSTOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_RECVERR.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVERR.s
 create mode 100644 libc/sysv/consts/IPV6_RECVHOPLIMIT.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVHOPLIMIT.s
 create mode 100644 libc/sysv/consts/IPV6_RECVHOPOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVHOPOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_RECVORIGDSTADDR.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVORIGDSTADDR.s
 create mode 100644 libc/sysv/consts/IPV6_RECVPATHMTU.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVPATHMTU.s
 create mode 100644 libc/sysv/consts/IPV6_RECVPKTINFO.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVPKTINFO.s
 create mode 100644 libc/sysv/consts/IPV6_RECVRTHDR.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVRTHDR.s
 create mode 100644 libc/sysv/consts/IPV6_RECVTCLASS.S
 delete mode 100644 libc/sysv/consts/IPV6_RECVTCLASS.s
 create mode 100644 libc/sysv/consts/IPV6_ROUTER_ALERT.S
 delete mode 100644 libc/sysv/consts/IPV6_ROUTER_ALERT.s
 create mode 100644 libc/sysv/consts/IPV6_RTHDR.S
 delete mode 100644 libc/sysv/consts/IPV6_RTHDR.s
 create mode 100644 libc/sysv/consts/IPV6_RTHDRDSTOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_RTHDRDSTOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_RTHDR_LOOSE.S
 delete mode 100644 libc/sysv/consts/IPV6_RTHDR_LOOSE.s
 create mode 100644 libc/sysv/consts/IPV6_RTHDR_STRICT.S
 delete mode 100644 libc/sysv/consts/IPV6_RTHDR_STRICT.s
 create mode 100644 libc/sysv/consts/IPV6_RTHDR_TYPE_0.S
 delete mode 100644 libc/sysv/consts/IPV6_RTHDR_TYPE_0.s
 create mode 100644 libc/sysv/consts/IPV6_RXDSTOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_RXDSTOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_RXHOPOPTS.S
 delete mode 100644 libc/sysv/consts/IPV6_RXHOPOPTS.s
 create mode 100644 libc/sysv/consts/IPV6_TCLASS.S
 delete mode 100644 libc/sysv/consts/IPV6_TCLASS.s
 create mode 100644 libc/sysv/consts/IPV6_UNICAST_HOPS.S
 delete mode 100644 libc/sysv/consts/IPV6_UNICAST_HOPS.s
 create mode 100644 libc/sysv/consts/IPV6_V6ONLY.S
 delete mode 100644 libc/sysv/consts/IPV6_V6ONLY.s
 create mode 100644 libc/sysv/consts/IPV6_XFRM_POLICY.S
 delete mode 100644 libc/sysv/consts/IPV6_XFRM_POLICY.s
 create mode 100644 libc/sysv/consts/IP_ADD_MEMBERSHIP.S
 delete mode 100644 libc/sysv/consts/IP_ADD_MEMBERSHIP.s
 create mode 100644 libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.S
 delete mode 100644 libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.s
 create mode 100644 libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.S
 delete mode 100644 libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.s
 create mode 100644 libc/sysv/consts/IP_BLOCK_SOURCE.S
 delete mode 100644 libc/sysv/consts/IP_BLOCK_SOURCE.s
 create mode 100644 libc/sysv/consts/IP_CHECKSUM.S
 delete mode 100644 libc/sysv/consts/IP_CHECKSUM.s
 create mode 100644 libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.S
 delete mode 100644 libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.s
 create mode 100644 libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.S
 delete mode 100644 libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.s
 create mode 100644 libc/sysv/consts/IP_DROP_MEMBERSHIP.S
 delete mode 100644 libc/sysv/consts/IP_DROP_MEMBERSHIP.s
 create mode 100644 libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.S
 delete mode 100644 libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.s
 create mode 100644 libc/sysv/consts/IP_FREEBIND.S
 delete mode 100644 libc/sysv/consts/IP_FREEBIND.s
 create mode 100644 libc/sysv/consts/IP_HDRINCL.S
 delete mode 100644 libc/sysv/consts/IP_HDRINCL.s
 create mode 100644 libc/sysv/consts/IP_IPSEC_POLICY.S
 delete mode 100644 libc/sysv/consts/IP_IPSEC_POLICY.s
 create mode 100644 libc/sysv/consts/IP_MAX_MEMBERSHIPS.S
 delete mode 100644 libc/sysv/consts/IP_MAX_MEMBERSHIPS.s
 create mode 100644 libc/sysv/consts/IP_MINTTL.S
 delete mode 100644 libc/sysv/consts/IP_MINTTL.s
 create mode 100644 libc/sysv/consts/IP_MSFILTER.S
 delete mode 100644 libc/sysv/consts/IP_MSFILTER.s
 create mode 100644 libc/sysv/consts/IP_MTU.S
 delete mode 100644 libc/sysv/consts/IP_MTU.s
 create mode 100644 libc/sysv/consts/IP_MTU_DISCOVER.S
 delete mode 100644 libc/sysv/consts/IP_MTU_DISCOVER.s
 create mode 100644 libc/sysv/consts/IP_MULTICAST_ALL.S
 delete mode 100644 libc/sysv/consts/IP_MULTICAST_ALL.s
 create mode 100644 libc/sysv/consts/IP_MULTICAST_IF.S
 delete mode 100644 libc/sysv/consts/IP_MULTICAST_IF.s
 create mode 100644 libc/sysv/consts/IP_MULTICAST_LOOP.S
 delete mode 100644 libc/sysv/consts/IP_MULTICAST_LOOP.s
 create mode 100644 libc/sysv/consts/IP_MULTICAST_TTL.S
 delete mode 100644 libc/sysv/consts/IP_MULTICAST_TTL.s
 create mode 100644 libc/sysv/consts/IP_NODEFRAG.S
 delete mode 100644 libc/sysv/consts/IP_NODEFRAG.s
 create mode 100644 libc/sysv/consts/IP_OPTIONS.S
 delete mode 100644 libc/sysv/consts/IP_OPTIONS.s
 create mode 100644 libc/sysv/consts/IP_ORIGDSTADDR.S
 delete mode 100644 libc/sysv/consts/IP_ORIGDSTADDR.s
 create mode 100644 libc/sysv/consts/IP_PASSSEC.S
 delete mode 100644 libc/sysv/consts/IP_PASSSEC.s
 create mode 100644 libc/sysv/consts/IP_PKTINFO.S
 delete mode 100644 libc/sysv/consts/IP_PKTINFO.s
 create mode 100644 libc/sysv/consts/IP_PKTOPTIONS.S
 delete mode 100644 libc/sysv/consts/IP_PKTOPTIONS.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC_DO.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC_DO.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC_DONT.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC_DONT.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC_INTERFACE.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC_INTERFACE.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC_OMIT.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC_OMIT.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC_PROBE.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC_PROBE.s
 create mode 100644 libc/sysv/consts/IP_PMTUDISC_WANT.S
 delete mode 100644 libc/sysv/consts/IP_PMTUDISC_WANT.s
 create mode 100644 libc/sysv/consts/IP_RECVERR.S
 delete mode 100644 libc/sysv/consts/IP_RECVERR.s
 create mode 100644 libc/sysv/consts/IP_RECVOPTS.S
 delete mode 100644 libc/sysv/consts/IP_RECVOPTS.s
 create mode 100644 libc/sysv/consts/IP_RECVORIGDSTADDR.S
 delete mode 100644 libc/sysv/consts/IP_RECVORIGDSTADDR.s
 create mode 100644 libc/sysv/consts/IP_RECVRETOPTS.S
 delete mode 100644 libc/sysv/consts/IP_RECVRETOPTS.s
 create mode 100644 libc/sysv/consts/IP_RECVTOS.S
 delete mode 100644 libc/sysv/consts/IP_RECVTOS.s
 create mode 100644 libc/sysv/consts/IP_RECVTTL.S
 delete mode 100644 libc/sysv/consts/IP_RECVTTL.s
 create mode 100644 libc/sysv/consts/IP_RETOPTS.S
 delete mode 100644 libc/sysv/consts/IP_RETOPTS.s
 create mode 100644 libc/sysv/consts/IP_ROUTER_ALERT.S
 delete mode 100644 libc/sysv/consts/IP_ROUTER_ALERT.s
 create mode 100644 libc/sysv/consts/IP_TOS.S
 delete mode 100644 libc/sysv/consts/IP_TOS.s
 create mode 100644 libc/sysv/consts/IP_TRANSPARENT.S
 delete mode 100644 libc/sysv/consts/IP_TRANSPARENT.s
 create mode 100644 libc/sysv/consts/IP_TTL.S
 delete mode 100644 libc/sysv/consts/IP_TTL.s
 create mode 100644 libc/sysv/consts/IP_UNBLOCK_SOURCE.S
 delete mode 100644 libc/sysv/consts/IP_UNBLOCK_SOURCE.s
 create mode 100644 libc/sysv/consts/IP_UNICAST_IF.S
 delete mode 100644 libc/sysv/consts/IP_UNICAST_IF.s
 create mode 100644 libc/sysv/consts/IP_XFRM_POLICY.S
 delete mode 100644 libc/sysv/consts/IP_XFRM_POLICY.s
 create mode 100644 libc/sysv/consts/ISIG.S
 delete mode 100644 libc/sysv/consts/ISIG.s
 create mode 100644 libc/sysv/consts/ISTRIP.S
 delete mode 100644 libc/sysv/consts/ISTRIP.s
 create mode 100644 libc/sysv/consts/ITIMER_PROF.S
 delete mode 100644 libc/sysv/consts/ITIMER_PROF.s
 create mode 100644 libc/sysv/consts/ITIMER_REAL.S
 delete mode 100644 libc/sysv/consts/ITIMER_REAL.s
 create mode 100644 libc/sysv/consts/ITIMER_VIRTUAL.S
 delete mode 100644 libc/sysv/consts/ITIMER_VIRTUAL.s
 create mode 100644 libc/sysv/consts/IUCLC.S
 delete mode 100644 libc/sysv/consts/IUCLC.s
 create mode 100644 libc/sysv/consts/IUTF8.S
 delete mode 100644 libc/sysv/consts/IUTF8.s
 create mode 100644 libc/sysv/consts/IXANY.S
 delete mode 100644 libc/sysv/consts/IXANY.s
 create mode 100644 libc/sysv/consts/IXOFF.S
 delete mode 100644 libc/sysv/consts/IXOFF.s
 create mode 100644 libc/sysv/consts/IXON.S
 delete mode 100644 libc/sysv/consts/IXON.s
 create mode 100644 libc/sysv/consts/LC_ALL.S
 delete mode 100644 libc/sysv/consts/LC_ALL.s
 create mode 100644 libc/sysv/consts/LC_ALL_MASK.S
 delete mode 100644 libc/sysv/consts/LC_ALL_MASK.s
 create mode 100644 libc/sysv/consts/LC_COLLATE.S
 delete mode 100644 libc/sysv/consts/LC_COLLATE.s
 create mode 100644 libc/sysv/consts/LC_COLLATE_MASK.S
 delete mode 100644 libc/sysv/consts/LC_COLLATE_MASK.s
 create mode 100644 libc/sysv/consts/LC_CTYPE.S
 delete mode 100644 libc/sysv/consts/LC_CTYPE.s
 create mode 100644 libc/sysv/consts/LC_CTYPE_MASK.S
 delete mode 100644 libc/sysv/consts/LC_CTYPE_MASK.s
 create mode 100644 libc/sysv/consts/LC_MESSAGES.S
 delete mode 100644 libc/sysv/consts/LC_MESSAGES.s
 create mode 100644 libc/sysv/consts/LC_MESSAGES_MASK.S
 delete mode 100644 libc/sysv/consts/LC_MESSAGES_MASK.s
 create mode 100644 libc/sysv/consts/LC_MONETARY.S
 delete mode 100644 libc/sysv/consts/LC_MONETARY.s
 create mode 100644 libc/sysv/consts/LC_MONETARY_MASK.S
 delete mode 100644 libc/sysv/consts/LC_MONETARY_MASK.s
 create mode 100644 libc/sysv/consts/LC_NUMERIC.S
 delete mode 100644 libc/sysv/consts/LC_NUMERIC.s
 create mode 100644 libc/sysv/consts/LC_NUMERIC_MASK.S
 delete mode 100644 libc/sysv/consts/LC_NUMERIC_MASK.s
 create mode 100644 libc/sysv/consts/LC_TIME.S
 delete mode 100644 libc/sysv/consts/LC_TIME.s
 create mode 100644 libc/sysv/consts/LC_TIME_MASK.S
 delete mode 100644 libc/sysv/consts/LC_TIME_MASK.s
 create mode 100644 libc/sysv/consts/LINE_MAX.S
 delete mode 100644 libc/sysv/consts/LINE_MAX.s
 create mode 100644 libc/sysv/consts/LINKED_CMD_COMPLETE.S
 delete mode 100644 libc/sysv/consts/LINKED_CMD_COMPLETE.s
 create mode 100644 libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.S
 delete mode 100644 libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.s
 create mode 100644 libc/sysv/consts/LIO_NOP.S
 delete mode 100644 libc/sysv/consts/LIO_NOP.s
 create mode 100644 libc/sysv/consts/LIO_NOWAIT.S
 delete mode 100644 libc/sysv/consts/LIO_NOWAIT.s
 create mode 100644 libc/sysv/consts/LIO_READ.S
 delete mode 100644 libc/sysv/consts/LIO_READ.s
 create mode 100644 libc/sysv/consts/LIO_WAIT.S
 delete mode 100644 libc/sysv/consts/LIO_WAIT.s
 create mode 100644 libc/sysv/consts/LIO_WRITE.S
 delete mode 100644 libc/sysv/consts/LIO_WRITE.s
 create mode 100644 libc/sysv/consts/LITTLE_ENDIAN.S
 delete mode 100644 libc/sysv/consts/LITTLE_ENDIAN.s
 create mode 100644 libc/sysv/consts/LNKTYPE.S
 delete mode 100644 libc/sysv/consts/LNKTYPE.s
 create mode 100644 libc/sysv/consts/LOCK_EX.S
 delete mode 100644 libc/sysv/consts/LOCK_EX.s
 create mode 100644 libc/sysv/consts/LOCK_NB.S
 delete mode 100644 libc/sysv/consts/LOCK_NB.s
 create mode 100644 libc/sysv/consts/LOCK_SH.S
 delete mode 100644 libc/sysv/consts/LOCK_SH.s
 create mode 100644 libc/sysv/consts/LOCK_UN.S
 delete mode 100644 libc/sysv/consts/LOCK_UN.s
 create mode 100644 libc/sysv/consts/LOCK_UNLOCK_CACHE.S
 delete mode 100644 libc/sysv/consts/LOCK_UNLOCK_CACHE.s
 create mode 100644 libc/sysv/consts/LOGIN_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/LOGIN_NAME_MAX.s
 create mode 100644 libc/sysv/consts/LOGIN_PROCESS.S
 delete mode 100644 libc/sysv/consts/LOGIN_PROCESS.s
 create mode 100644 libc/sysv/consts/LOG_ALERT.S
 delete mode 100644 libc/sysv/consts/LOG_ALERT.s
 create mode 100644 libc/sysv/consts/LOG_AUTH.S
 delete mode 100644 libc/sysv/consts/LOG_AUTH.s
 create mode 100644 libc/sysv/consts/LOG_CONS.S
 delete mode 100644 libc/sysv/consts/LOG_CONS.s
 create mode 100644 libc/sysv/consts/LOG_CRIT.S
 delete mode 100644 libc/sysv/consts/LOG_CRIT.s
 create mode 100644 libc/sysv/consts/LOG_CRON.S
 delete mode 100644 libc/sysv/consts/LOG_CRON.s
 create mode 100644 libc/sysv/consts/LOG_DAEMON.S
 delete mode 100644 libc/sysv/consts/LOG_DAEMON.s
 create mode 100644 libc/sysv/consts/LOG_DEBUG.S
 delete mode 100644 libc/sysv/consts/LOG_DEBUG.s
 create mode 100644 libc/sysv/consts/LOG_EMERG.S
 delete mode 100644 libc/sysv/consts/LOG_EMERG.s
 create mode 100644 libc/sysv/consts/LOG_ERR.S
 delete mode 100644 libc/sysv/consts/LOG_ERR.s
 create mode 100644 libc/sysv/consts/LOG_FACMASK.S
 delete mode 100644 libc/sysv/consts/LOG_FACMASK.s
 create mode 100644 libc/sysv/consts/LOG_INFO.S
 delete mode 100644 libc/sysv/consts/LOG_INFO.s
 create mode 100644 libc/sysv/consts/LOG_KERN.S
 delete mode 100644 libc/sysv/consts/LOG_KERN.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL0.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL0.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL1.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL1.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL2.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL2.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL3.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL3.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL4.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL4.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL5.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL5.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL6.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL6.s
 create mode 100644 libc/sysv/consts/LOG_LOCAL7.S
 delete mode 100644 libc/sysv/consts/LOG_LOCAL7.s
 create mode 100644 libc/sysv/consts/LOG_LPR.S
 delete mode 100644 libc/sysv/consts/LOG_LPR.s
 create mode 100644 libc/sysv/consts/LOG_MAIL.S
 delete mode 100644 libc/sysv/consts/LOG_MAIL.s
 create mode 100644 libc/sysv/consts/LOG_NDELAY.S
 delete mode 100644 libc/sysv/consts/LOG_NDELAY.s
 create mode 100644 libc/sysv/consts/LOG_NEWS.S
 delete mode 100644 libc/sysv/consts/LOG_NEWS.s
 create mode 100644 libc/sysv/consts/LOG_NFACILITIES.S
 delete mode 100644 libc/sysv/consts/LOG_NFACILITIES.s
 create mode 100644 libc/sysv/consts/LOG_NOTICE.S
 delete mode 100644 libc/sysv/consts/LOG_NOTICE.s
 create mode 100644 libc/sysv/consts/LOG_NOWAIT.S
 delete mode 100644 libc/sysv/consts/LOG_NOWAIT.s
 create mode 100644 libc/sysv/consts/LOG_ODELAY.S
 delete mode 100644 libc/sysv/consts/LOG_ODELAY.s
 create mode 100644 libc/sysv/consts/LOG_PERROR.S
 delete mode 100644 libc/sysv/consts/LOG_PERROR.s
 create mode 100644 libc/sysv/consts/LOG_PID.S
 delete mode 100644 libc/sysv/consts/LOG_PID.s
 create mode 100644 libc/sysv/consts/LOG_PRIMASK.S
 delete mode 100644 libc/sysv/consts/LOG_PRIMASK.s
 create mode 100644 libc/sysv/consts/LOG_SELECT.S
 delete mode 100644 libc/sysv/consts/LOG_SELECT.s
 create mode 100644 libc/sysv/consts/LOG_SENSE.S
 delete mode 100644 libc/sysv/consts/LOG_SENSE.s
 create mode 100644 libc/sysv/consts/LOG_SYSLOG.S
 delete mode 100644 libc/sysv/consts/LOG_SYSLOG.s
 create mode 100644 libc/sysv/consts/LOG_USER.S
 delete mode 100644 libc/sysv/consts/LOG_USER.s
 create mode 100644 libc/sysv/consts/LOG_UUCP.S
 delete mode 100644 libc/sysv/consts/LOG_UUCP.s
 create mode 100644 libc/sysv/consts/LOG_WARNING.S
 delete mode 100644 libc/sysv/consts/LOG_WARNING.s
 create mode 100644 libc/sysv/consts/L_INCR.S
 delete mode 100644 libc/sysv/consts/L_INCR.s
 create mode 100644 libc/sysv/consts/L_SET.S
 delete mode 100644 libc/sysv/consts/L_SET.s
 create mode 100644 libc/sysv/consts/L_XTND.S
 delete mode 100644 libc/sysv/consts/L_XTND.s
 create mode 100644 libc/sysv/consts/MADV_DODUMP.S
 delete mode 100644 libc/sysv/consts/MADV_DODUMP.s
 create mode 100644 libc/sysv/consts/MADV_DOFORK.S
 delete mode 100644 libc/sysv/consts/MADV_DOFORK.s
 create mode 100644 libc/sysv/consts/MADV_DONTDUMP.S
 delete mode 100644 libc/sysv/consts/MADV_DONTDUMP.s
 create mode 100644 libc/sysv/consts/MADV_DONTFORK.S
 delete mode 100644 libc/sysv/consts/MADV_DONTFORK.s
 create mode 100644 libc/sysv/consts/MADV_DONTNEED.S
 delete mode 100644 libc/sysv/consts/MADV_DONTNEED.s
 create mode 100644 libc/sysv/consts/MADV_FREE.S
 delete mode 100644 libc/sysv/consts/MADV_FREE.s
 create mode 100644 libc/sysv/consts/MADV_HUGEPAGE.S
 delete mode 100644 libc/sysv/consts/MADV_HUGEPAGE.s
 create mode 100644 libc/sysv/consts/MADV_HWPOISON.S
 delete mode 100644 libc/sysv/consts/MADV_HWPOISON.s
 create mode 100644 libc/sysv/consts/MADV_MERGEABLE.S
 delete mode 100644 libc/sysv/consts/MADV_MERGEABLE.s
 create mode 100644 libc/sysv/consts/MADV_NOHUGEPAGE.S
 delete mode 100644 libc/sysv/consts/MADV_NOHUGEPAGE.s
 create mode 100644 libc/sysv/consts/MADV_NORMAL.S
 delete mode 100644 libc/sysv/consts/MADV_NORMAL.s
 create mode 100644 libc/sysv/consts/MADV_RANDOM.S
 delete mode 100644 libc/sysv/consts/MADV_RANDOM.s
 create mode 100644 libc/sysv/consts/MADV_REMOVE.S
 delete mode 100644 libc/sysv/consts/MADV_REMOVE.s
 create mode 100644 libc/sysv/consts/MADV_SEQUENTIAL.S
 delete mode 100644 libc/sysv/consts/MADV_SEQUENTIAL.s
 create mode 100644 libc/sysv/consts/MADV_UNMERGEABLE.S
 delete mode 100644 libc/sysv/consts/MADV_UNMERGEABLE.s
 create mode 100644 libc/sysv/consts/MADV_WILLNEED.S
 delete mode 100644 libc/sysv/consts/MADV_WILLNEED.s
 create mode 100644 libc/sysv/consts/MAP_32BIT.S
 delete mode 100644 libc/sysv/consts/MAP_32BIT.s
 create mode 100644 libc/sysv/consts/MAP_ANON.S
 delete mode 100644 libc/sysv/consts/MAP_ANON.s
 create mode 100644 libc/sysv/consts/MAP_ANONYMOUS.S
 delete mode 100644 libc/sysv/consts/MAP_ANONYMOUS.s
 create mode 100644 libc/sysv/consts/MAP_CONCEAL.S
 delete mode 100644 libc/sysv/consts/MAP_CONCEAL.s
 create mode 100644 libc/sysv/consts/MAP_DENYWRITE.S
 delete mode 100644 libc/sysv/consts/MAP_DENYWRITE.s
 create mode 100644 libc/sysv/consts/MAP_EXECUTABLE.S
 delete mode 100644 libc/sysv/consts/MAP_EXECUTABLE.s
 create mode 100644 libc/sysv/consts/MAP_FILE.S
 delete mode 100644 libc/sysv/consts/MAP_FILE.s
 create mode 100644 libc/sysv/consts/MAP_FIXED.S
 delete mode 100644 libc/sysv/consts/MAP_FIXED.s
 create mode 100644 libc/sysv/consts/MAP_GROWSDOWN.S
 delete mode 100644 libc/sysv/consts/MAP_GROWSDOWN.s
 create mode 100644 libc/sysv/consts/MAP_HUGETLB.S
 delete mode 100644 libc/sysv/consts/MAP_HUGETLB.s
 create mode 100644 libc/sysv/consts/MAP_HUGE_MASK.S
 delete mode 100644 libc/sysv/consts/MAP_HUGE_MASK.s
 create mode 100644 libc/sysv/consts/MAP_HUGE_SHIFT.S
 delete mode 100644 libc/sysv/consts/MAP_HUGE_SHIFT.s
 create mode 100644 libc/sysv/consts/MAP_LOCKED.S
 delete mode 100644 libc/sysv/consts/MAP_LOCKED.s
 create mode 100644 libc/sysv/consts/MAP_NOCORE.S
 delete mode 100644 libc/sysv/consts/MAP_NOCORE.s
 create mode 100644 libc/sysv/consts/MAP_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/MAP_NONBLOCK.s
 create mode 100644 libc/sysv/consts/MAP_NORESERVE.S
 delete mode 100644 libc/sysv/consts/MAP_NORESERVE.s
 create mode 100644 libc/sysv/consts/MAP_POPULATE.S
 delete mode 100644 libc/sysv/consts/MAP_POPULATE.s
 create mode 100644 libc/sysv/consts/MAP_PRIVATE.S
 delete mode 100644 libc/sysv/consts/MAP_PRIVATE.s
 create mode 100644 libc/sysv/consts/MAP_SHARED.S
 delete mode 100644 libc/sysv/consts/MAP_SHARED.s
 create mode 100644 libc/sysv/consts/MAP_STACK.S
 delete mode 100644 libc/sysv/consts/MAP_STACK.s
 create mode 100644 libc/sysv/consts/MAP_TYPE.S
 delete mode 100644 libc/sysv/consts/MAP_TYPE.s
 create mode 100644 libc/sysv/consts/MATH_ERREXCEPT.S
 delete mode 100644 libc/sysv/consts/MATH_ERREXCEPT.s
 create mode 100644 libc/sysv/consts/MATH_ERRNO.S
 delete mode 100644 libc/sysv/consts/MATH_ERRNO.s
 create mode 100644 libc/sysv/consts/MAXHOSTNAMELEN.S
 delete mode 100644 libc/sysv/consts/MAXHOSTNAMELEN.s
 create mode 100644 libc/sysv/consts/MAXNAMLEN.S
 delete mode 100644 libc/sysv/consts/MAXNAMLEN.s
 create mode 100644 libc/sysv/consts/MAXPATHLEN.S
 delete mode 100644 libc/sysv/consts/MAXPATHLEN.s
 create mode 100644 libc/sysv/consts/MAXQUOTAS.S
 delete mode 100644 libc/sysv/consts/MAXQUOTAS.s
 create mode 100644 libc/sysv/consts/MAXSYMLINKS.S
 delete mode 100644 libc/sysv/consts/MAXSYMLINKS.s
 create mode 100644 libc/sysv/consts/MAX_DQ_TIME.S
 delete mode 100644 libc/sysv/consts/MAX_DQ_TIME.s
 create mode 100644 libc/sysv/consts/MAX_HANDLE_SZ.S
 delete mode 100644 libc/sysv/consts/MAX_HANDLE_SZ.s
 create mode 100644 libc/sysv/consts/MAX_IQ_TIME.S
 delete mode 100644 libc/sysv/consts/MAX_IQ_TIME.s
 create mode 100644 libc/sysv/consts/MCAST_BLOCK_SOURCE.S
 delete mode 100644 libc/sysv/consts/MCAST_BLOCK_SOURCE.s
 create mode 100644 libc/sysv/consts/MCAST_EXCLUDE.S
 delete mode 100644 libc/sysv/consts/MCAST_EXCLUDE.s
 create mode 100644 libc/sysv/consts/MCAST_INCLUDE.S
 delete mode 100644 libc/sysv/consts/MCAST_INCLUDE.s
 create mode 100644 libc/sysv/consts/MCAST_JOIN_GROUP.S
 delete mode 100644 libc/sysv/consts/MCAST_JOIN_GROUP.s
 create mode 100644 libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.S
 delete mode 100644 libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.s
 create mode 100644 libc/sysv/consts/MCAST_LEAVE_GROUP.S
 delete mode 100644 libc/sysv/consts/MCAST_LEAVE_GROUP.s
 create mode 100644 libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.S
 delete mode 100644 libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.s
 create mode 100644 libc/sysv/consts/MCAST_MSFILTER.S
 delete mode 100644 libc/sysv/consts/MCAST_MSFILTER.s
 create mode 100644 libc/sysv/consts/MCAST_UNBLOCK_SOURCE.S
 delete mode 100644 libc/sysv/consts/MCAST_UNBLOCK_SOURCE.s
 create mode 100644 libc/sysv/consts/MCL_CURRENT.S
 delete mode 100644 libc/sysv/consts/MCL_CURRENT.s
 create mode 100644 libc/sysv/consts/MCL_FUTURE.S
 delete mode 100644 libc/sysv/consts/MCL_FUTURE.s
 create mode 100644 libc/sysv/consts/MCL_ONFAULT.S
 delete mode 100644 libc/sysv/consts/MCL_ONFAULT.s
 create mode 100644 libc/sysv/consts/MEDIUM_ERROR.S
 delete mode 100644 libc/sysv/consts/MEDIUM_ERROR.s
 create mode 100644 libc/sysv/consts/MEDIUM_SCAN.S
 delete mode 100644 libc/sysv/consts/MEDIUM_SCAN.s
 create mode 100644 libc/sysv/consts/MESSAGE_REJECT.S
 delete mode 100644 libc/sysv/consts/MESSAGE_REJECT.s
 create mode 100644 libc/sysv/consts/MFD_ALLOW_SEALING.S
 delete mode 100644 libc/sysv/consts/MFD_ALLOW_SEALING.s
 create mode 100644 libc/sysv/consts/MFD_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/MFD_CLOEXEC.s
 create mode 100644 libc/sysv/consts/MINSIGSTKSZ.S
 delete mode 100644 libc/sysv/consts/MINSIGSTKSZ.s
 create mode 100644 libc/sysv/consts/MISCOMPARE.S
 delete mode 100644 libc/sysv/consts/MISCOMPARE.s
 create mode 100644 libc/sysv/consts/MLD_LISTENER_QUERY.S
 delete mode 100644 libc/sysv/consts/MLD_LISTENER_QUERY.s
 create mode 100644 libc/sysv/consts/MLD_LISTENER_REDUCTION.S
 delete mode 100644 libc/sysv/consts/MLD_LISTENER_REDUCTION.s
 create mode 100644 libc/sysv/consts/MLD_LISTENER_REPORT.S
 delete mode 100644 libc/sysv/consts/MLD_LISTENER_REPORT.s
 create mode 100644 libc/sysv/consts/MMAP_PAGE_ZERO.S
 delete mode 100644 libc/sysv/consts/MMAP_PAGE_ZERO.s
 create mode 100644 libc/sysv/consts/MNT_DETACH.S
 delete mode 100644 libc/sysv/consts/MNT_DETACH.s
 create mode 100644 libc/sysv/consts/MNT_EXPIRE.S
 delete mode 100644 libc/sysv/consts/MNT_EXPIRE.s
 create mode 100644 libc/sysv/consts/MNT_FORCE.S
 delete mode 100644 libc/sysv/consts/MNT_FORCE.s
 create mode 100644 libc/sysv/consts/MODE_B.S
 delete mode 100644 libc/sysv/consts/MODE_B.s
 create mode 100644 libc/sysv/consts/MODE_C.S
 delete mode 100644 libc/sysv/consts/MODE_C.s
 create mode 100644 libc/sysv/consts/MODE_S.S
 delete mode 100644 libc/sysv/consts/MODE_S.s
 create mode 100644 libc/sysv/consts/MODE_SELECT.S
 delete mode 100644 libc/sysv/consts/MODE_SELECT.s
 create mode 100644 libc/sysv/consts/MODE_SELECT_10.S
 delete mode 100644 libc/sysv/consts/MODE_SELECT_10.s
 create mode 100644 libc/sysv/consts/MODE_SENSE.S
 delete mode 100644 libc/sysv/consts/MODE_SENSE.s
 create mode 100644 libc/sysv/consts/MODE_SENSE_10.S
 delete mode 100644 libc/sysv/consts/MODE_SENSE_10.s
 create mode 100644 libc/sysv/consts/MOVE_MEDIUM.S
 delete mode 100644 libc/sysv/consts/MOVE_MEDIUM.s
 create mode 100644 libc/sysv/consts/MQ_PRIO_MAX.S
 delete mode 100644 libc/sysv/consts/MQ_PRIO_MAX.s
 create mode 100644 libc/sysv/consts/MREMAP_FIXED.S
 delete mode 100644 libc/sysv/consts/MREMAP_FIXED.s
 create mode 100644 libc/sysv/consts/MREMAP_MAYMOVE.S
 delete mode 100644 libc/sysv/consts/MREMAP_MAYMOVE.s
 create mode 100644 libc/sysv/consts/MSG_BATCH.S
 delete mode 100644 libc/sysv/consts/MSG_BATCH.s
 create mode 100644 libc/sysv/consts/MSG_CMSG_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/MSG_CMSG_CLOEXEC.s
 create mode 100644 libc/sysv/consts/MSG_CONFIRM.S
 delete mode 100644 libc/sysv/consts/MSG_CONFIRM.s
 create mode 100644 libc/sysv/consts/MSG_CTRUNC.S
 delete mode 100644 libc/sysv/consts/MSG_CTRUNC.s
 create mode 100644 libc/sysv/consts/MSG_DONTROUTE.S
 delete mode 100644 libc/sysv/consts/MSG_DONTROUTE.s
 create mode 100644 libc/sysv/consts/MSG_DONTWAIT.S
 delete mode 100644 libc/sysv/consts/MSG_DONTWAIT.s
 create mode 100644 libc/sysv/consts/MSG_EOR.S
 delete mode 100644 libc/sysv/consts/MSG_EOR.s
 create mode 100644 libc/sysv/consts/MSG_ERRQUEUE.S
 delete mode 100644 libc/sysv/consts/MSG_ERRQUEUE.s
 create mode 100644 libc/sysv/consts/MSG_EXCEPT.S
 delete mode 100644 libc/sysv/consts/MSG_EXCEPT.s
 create mode 100644 libc/sysv/consts/MSG_FASTOPEN.S
 delete mode 100644 libc/sysv/consts/MSG_FASTOPEN.s
 create mode 100644 libc/sysv/consts/MSG_FIN.S
 delete mode 100644 libc/sysv/consts/MSG_FIN.s
 create mode 100644 libc/sysv/consts/MSG_INFO.S
 delete mode 100644 libc/sysv/consts/MSG_INFO.s
 create mode 100644 libc/sysv/consts/MSG_MORE.S
 delete mode 100644 libc/sysv/consts/MSG_MORE.s
 create mode 100644 libc/sysv/consts/MSG_NOERROR.S
 delete mode 100644 libc/sysv/consts/MSG_NOERROR.s
 create mode 100644 libc/sysv/consts/MSG_NOSIGNAL.S
 delete mode 100644 libc/sysv/consts/MSG_NOSIGNAL.s
 create mode 100644 libc/sysv/consts/MSG_OOB.S
 delete mode 100644 libc/sysv/consts/MSG_OOB.s
 create mode 100644 libc/sysv/consts/MSG_PARITY_ERROR.S
 delete mode 100644 libc/sysv/consts/MSG_PARITY_ERROR.s
 create mode 100644 libc/sysv/consts/MSG_PEEK.S
 delete mode 100644 libc/sysv/consts/MSG_PEEK.s
 create mode 100644 libc/sysv/consts/MSG_PROXY.S
 delete mode 100644 libc/sysv/consts/MSG_PROXY.s
 create mode 100644 libc/sysv/consts/MSG_RST.S
 delete mode 100644 libc/sysv/consts/MSG_RST.s
 create mode 100644 libc/sysv/consts/MSG_STAT.S
 delete mode 100644 libc/sysv/consts/MSG_STAT.s
 create mode 100644 libc/sysv/consts/MSG_SYN.S
 delete mode 100644 libc/sysv/consts/MSG_SYN.s
 create mode 100644 libc/sysv/consts/MSG_TRUNC.S
 delete mode 100644 libc/sysv/consts/MSG_TRUNC.s
 create mode 100644 libc/sysv/consts/MSG_WAITALL.S
 delete mode 100644 libc/sysv/consts/MSG_WAITALL.s
 create mode 100644 libc/sysv/consts/MSG_WAITFORONE.S
 delete mode 100644 libc/sysv/consts/MSG_WAITFORONE.s
 create mode 100644 libc/sysv/consts/MS_ACTIVE.S
 delete mode 100644 libc/sysv/consts/MS_ACTIVE.s
 create mode 100644 libc/sysv/consts/MS_ASYNC.S
 delete mode 100644 libc/sysv/consts/MS_ASYNC.s
 create mode 100644 libc/sysv/consts/MS_BIND.S
 delete mode 100644 libc/sysv/consts/MS_BIND.s
 create mode 100644 libc/sysv/consts/MS_DIRSYNC.S
 delete mode 100644 libc/sysv/consts/MS_DIRSYNC.s
 create mode 100644 libc/sysv/consts/MS_INVALIDATE.S
 delete mode 100644 libc/sysv/consts/MS_INVALIDATE.s
 create mode 100644 libc/sysv/consts/MS_I_VERSION.S
 delete mode 100644 libc/sysv/consts/MS_I_VERSION.s
 create mode 100644 libc/sysv/consts/MS_KERNMOUNT.S
 delete mode 100644 libc/sysv/consts/MS_KERNMOUNT.s
 create mode 100644 libc/sysv/consts/MS_LAZYTIME.S
 delete mode 100644 libc/sysv/consts/MS_LAZYTIME.s
 create mode 100644 libc/sysv/consts/MS_MANDLOCK.S
 delete mode 100644 libc/sysv/consts/MS_MANDLOCK.s
 create mode 100644 libc/sysv/consts/MS_MGC_MSK.S
 delete mode 100644 libc/sysv/consts/MS_MGC_MSK.s
 create mode 100644 libc/sysv/consts/MS_MGC_VAL.S
 delete mode 100644 libc/sysv/consts/MS_MGC_VAL.s
 create mode 100644 libc/sysv/consts/MS_MOVE.S
 delete mode 100644 libc/sysv/consts/MS_MOVE.s
 create mode 100644 libc/sysv/consts/MS_NOATIME.S
 delete mode 100644 libc/sysv/consts/MS_NOATIME.s
 create mode 100644 libc/sysv/consts/MS_NODEV.S
 delete mode 100644 libc/sysv/consts/MS_NODEV.s
 create mode 100644 libc/sysv/consts/MS_NODIRATIME.S
 delete mode 100644 libc/sysv/consts/MS_NODIRATIME.s
 create mode 100644 libc/sysv/consts/MS_NOEXEC.S
 delete mode 100644 libc/sysv/consts/MS_NOEXEC.s
 create mode 100644 libc/sysv/consts/MS_NOSUID.S
 delete mode 100644 libc/sysv/consts/MS_NOSUID.s
 create mode 100644 libc/sysv/consts/MS_NOUSER.S
 delete mode 100644 libc/sysv/consts/MS_NOUSER.s
 create mode 100644 libc/sysv/consts/MS_POSIXACL.S
 delete mode 100644 libc/sysv/consts/MS_POSIXACL.s
 create mode 100644 libc/sysv/consts/MS_PRIVATE.S
 delete mode 100644 libc/sysv/consts/MS_PRIVATE.s
 create mode 100644 libc/sysv/consts/MS_RDONLY.S
 delete mode 100644 libc/sysv/consts/MS_RDONLY.s
 create mode 100644 libc/sysv/consts/MS_REC.S
 delete mode 100644 libc/sysv/consts/MS_REC.s
 create mode 100644 libc/sysv/consts/MS_RELATIME.S
 delete mode 100644 libc/sysv/consts/MS_RELATIME.s
 create mode 100644 libc/sysv/consts/MS_REMOUNT.S
 delete mode 100644 libc/sysv/consts/MS_REMOUNT.s
 create mode 100644 libc/sysv/consts/MS_RMT_MASK.S
 delete mode 100644 libc/sysv/consts/MS_RMT_MASK.s
 create mode 100644 libc/sysv/consts/MS_SHARED.S
 delete mode 100644 libc/sysv/consts/MS_SHARED.s
 create mode 100644 libc/sysv/consts/MS_SILENT.S
 delete mode 100644 libc/sysv/consts/MS_SILENT.s
 create mode 100644 libc/sysv/consts/MS_SLAVE.S
 delete mode 100644 libc/sysv/consts/MS_SLAVE.s
 create mode 100644 libc/sysv/consts/MS_STRICTATIME.S
 delete mode 100644 libc/sysv/consts/MS_STRICTATIME.s
 create mode 100644 libc/sysv/consts/MS_SYNC.S
 delete mode 100644 libc/sysv/consts/MS_SYNC.s
 create mode 100644 libc/sysv/consts/MS_SYNCHRONOUS.S
 delete mode 100644 libc/sysv/consts/MS_SYNCHRONOUS.s
 create mode 100644 libc/sysv/consts/MS_UNBINDABLE.S
 delete mode 100644 libc/sysv/consts/MS_UNBINDABLE.s
 create mode 100644 libc/sysv/consts/MTCOMPRESSION.S
 delete mode 100644 libc/sysv/consts/MTCOMPRESSION.s
 create mode 100644 libc/sysv/consts/MTERASE.S
 delete mode 100644 libc/sysv/consts/MTERASE.s
 create mode 100644 libc/sysv/consts/MTFSFM.S
 delete mode 100644 libc/sysv/consts/MTFSFM.s
 create mode 100644 libc/sysv/consts/MTLOAD.S
 delete mode 100644 libc/sysv/consts/MTLOAD.s
 create mode 100644 libc/sysv/consts/MTLOCK.S
 delete mode 100644 libc/sysv/consts/MTLOCK.s
 create mode 100644 libc/sysv/consts/MTMKPART.S
 delete mode 100644 libc/sysv/consts/MTMKPART.s
 create mode 100644 libc/sysv/consts/MTRAS1.S
 delete mode 100644 libc/sysv/consts/MTRAS1.s
 create mode 100644 libc/sysv/consts/MTRAS3.S
 delete mode 100644 libc/sysv/consts/MTRAS3.s
 create mode 100644 libc/sysv/consts/MTRESET.S
 delete mode 100644 libc/sysv/consts/MTRESET.s
 create mode 100644 libc/sysv/consts/MTRETEN.S
 delete mode 100644 libc/sysv/consts/MTRETEN.s
 create mode 100644 libc/sysv/consts/MTSETBLK.S
 delete mode 100644 libc/sysv/consts/MTSETBLK.s
 create mode 100644 libc/sysv/consts/MTSETDENSITY.S
 delete mode 100644 libc/sysv/consts/MTSETDENSITY.s
 create mode 100644 libc/sysv/consts/MTSETDRVBUFFER.S
 delete mode 100644 libc/sysv/consts/MTSETDRVBUFFER.s
 create mode 100644 libc/sysv/consts/MTSETPART.S
 delete mode 100644 libc/sysv/consts/MTSETPART.s
 create mode 100644 libc/sysv/consts/MTUNLOAD.S
 delete mode 100644 libc/sysv/consts/MTUNLOAD.s
 create mode 100644 libc/sysv/consts/MTUNLOCK.S
 delete mode 100644 libc/sysv/consts/MTUNLOCK.s
 create mode 100644 libc/sysv/consts/MT_ST_CAN_PARTITIONS.S
 delete mode 100644 libc/sysv/consts/MT_ST_CAN_PARTITIONS.s
 create mode 100644 libc/sysv/consts/MT_ST_HPLOADER_OFFSET.S
 delete mode 100644 libc/sysv/consts/MT_ST_HPLOADER_OFFSET.s
 create mode 100644 libc/sysv/consts/MT_ST_SCSI2LOGICAL.S
 delete mode 100644 libc/sysv/consts/MT_ST_SCSI2LOGICAL.s
 create mode 100644 libc/sysv/consts/NBBY.S
 delete mode 100644 libc/sysv/consts/NBBY.s
 create mode 100644 libc/sysv/consts/NCARGS.S
 delete mode 100644 libc/sysv/consts/NCARGS.s
 create mode 100644 libc/sysv/consts/NCCS.S
 delete mode 100644 libc/sysv/consts/NCCS.s
 create mode 100644 libc/sysv/consts/ND_NA_FLAG_OVERRIDE.S
 delete mode 100644 libc/sysv/consts/ND_NA_FLAG_OVERRIDE.s
 create mode 100644 libc/sysv/consts/ND_NA_FLAG_ROUTER.S
 delete mode 100644 libc/sysv/consts/ND_NA_FLAG_ROUTER.s
 create mode 100644 libc/sysv/consts/ND_NA_FLAG_SOLICITED.S
 delete mode 100644 libc/sysv/consts/ND_NA_FLAG_SOLICITED.s
 create mode 100644 libc/sysv/consts/ND_NEIGHBOR_ADVERT.S
 delete mode 100644 libc/sysv/consts/ND_NEIGHBOR_ADVERT.s
 create mode 100644 libc/sysv/consts/ND_NEIGHBOR_SOLICIT.S
 delete mode 100644 libc/sysv/consts/ND_NEIGHBOR_SOLICIT.s
 create mode 100644 libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.S
 delete mode 100644 libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.s
 create mode 100644 libc/sysv/consts/ND_RA_FLAG_MANAGED.S
 delete mode 100644 libc/sysv/consts/ND_RA_FLAG_MANAGED.s
 create mode 100644 libc/sysv/consts/ND_RA_FLAG_OTHER.S
 delete mode 100644 libc/sysv/consts/ND_RA_FLAG_OTHER.s
 create mode 100644 libc/sysv/consts/ND_REDIRECT.S
 delete mode 100644 libc/sysv/consts/ND_REDIRECT.s
 create mode 100644 libc/sysv/consts/ND_ROUTER_ADVERT.S
 delete mode 100644 libc/sysv/consts/ND_ROUTER_ADVERT.s
 create mode 100644 libc/sysv/consts/ND_ROUTER_SOLICIT.S
 delete mode 100644 libc/sysv/consts/ND_ROUTER_SOLICIT.s
 create mode 100644 libc/sysv/consts/NETGRAPHDISC.S
 delete mode 100644 libc/sysv/consts/NETGRAPHDISC.s
 create mode 100644 libc/sysv/consts/NEW_TIME.S
 delete mode 100644 libc/sysv/consts/NEW_TIME.s
 create mode 100644 libc/sysv/consts/NFDBITS.S
 delete mode 100644 libc/sysv/consts/NFDBITS.s
 create mode 100644 libc/sysv/consts/NGREG.S
 delete mode 100644 libc/sysv/consts/NGREG.s
 create mode 100644 libc/sysv/consts/NGROUPS.S
 delete mode 100644 libc/sysv/consts/NGROUPS.s
 create mode 100644 libc/sysv/consts/NGROUPS_MAX.S
 delete mode 100644 libc/sysv/consts/NGROUPS_MAX.s
 create mode 100644 libc/sysv/consts/NI_DGRAM.S
 delete mode 100644 libc/sysv/consts/NI_DGRAM.s
 create mode 100644 libc/sysv/consts/NI_MAXHOST.S
 delete mode 100644 libc/sysv/consts/NI_MAXHOST.s
 create mode 100644 libc/sysv/consts/NI_MAXSERV.S
 delete mode 100644 libc/sysv/consts/NI_MAXSERV.s
 create mode 100644 libc/sysv/consts/NI_NAMEREQD.S
 delete mode 100644 libc/sysv/consts/NI_NAMEREQD.s
 create mode 100644 libc/sysv/consts/NI_NOFQDN.S
 delete mode 100644 libc/sysv/consts/NI_NOFQDN.s
 create mode 100644 libc/sysv/consts/NI_NUMERICHOST.S
 delete mode 100644 libc/sysv/consts/NI_NUMERICHOST.s
 create mode 100644 libc/sysv/consts/NI_NUMERICSCOPE.S
 delete mode 100644 libc/sysv/consts/NI_NUMERICSCOPE.s
 create mode 100644 libc/sysv/consts/NI_NUMERICSERV.S
 delete mode 100644 libc/sysv/consts/NI_NUMERICSERV.s
 create mode 100644 libc/sysv/consts/NL0.S
 delete mode 100644 libc/sysv/consts/NL0.s
 create mode 100644 libc/sysv/consts/NL1.S
 delete mode 100644 libc/sysv/consts/NL1.s
 create mode 100644 libc/sysv/consts/NL2.S
 delete mode 100644 libc/sysv/consts/NL2.s
 create mode 100644 libc/sysv/consts/NL3.S
 delete mode 100644 libc/sysv/consts/NL3.s
 create mode 100644 libc/sysv/consts/NLDLY.S
 delete mode 100644 libc/sysv/consts/NLDLY.s
 create mode 100644 libc/sysv/consts/NL_ARGMAX.S
 delete mode 100644 libc/sysv/consts/NL_ARGMAX.s
 create mode 100644 libc/sysv/consts/NL_CAT_LOCALE.S
 delete mode 100644 libc/sysv/consts/NL_CAT_LOCALE.s
 create mode 100644 libc/sysv/consts/NL_LANGMAX.S
 delete mode 100644 libc/sysv/consts/NL_LANGMAX.s
 create mode 100644 libc/sysv/consts/NL_MSGMAX.S
 delete mode 100644 libc/sysv/consts/NL_MSGMAX.s
 create mode 100644 libc/sysv/consts/NL_NMAX.S
 delete mode 100644 libc/sysv/consts/NL_NMAX.s
 create mode 100644 libc/sysv/consts/NL_SETD.S
 delete mode 100644 libc/sysv/consts/NL_SETD.s
 create mode 100644 libc/sysv/consts/NL_SETMAX.S
 delete mode 100644 libc/sysv/consts/NL_SETMAX.s
 create mode 100644 libc/sysv/consts/NL_TEXTMAX.S
 delete mode 100644 libc/sysv/consts/NL_TEXTMAX.s
 create mode 100644 libc/sysv/consts/NMEADISC.S
 delete mode 100644 libc/sysv/consts/NMEADISC.s
 create mode 100644 libc/sysv/consts/NOEXPR.S
 delete mode 100644 libc/sysv/consts/NOEXPR.s
 create mode 100644 libc/sysv/consts/NOFILE.S
 delete mode 100644 libc/sysv/consts/NOFILE.s
 create mode 100644 libc/sysv/consts/NOFLSH.S
 delete mode 100644 libc/sysv/consts/NOFLSH.s
 create mode 100644 libc/sysv/consts/NOGROUP.S
 delete mode 100644 libc/sysv/consts/NOGROUP.s
 create mode 100644 libc/sysv/consts/NOSTR.S
 delete mode 100644 libc/sysv/consts/NOSTR.s
 create mode 100644 libc/sysv/consts/NO_ADDRESS.S
 delete mode 100644 libc/sysv/consts/NO_ADDRESS.s
 create mode 100644 libc/sysv/consts/NO_DATA.S
 delete mode 100644 libc/sysv/consts/NO_DATA.s
 create mode 100644 libc/sysv/consts/NO_RECOVERY.S
 delete mode 100644 libc/sysv/consts/NO_RECOVERY.s
 create mode 100644 libc/sysv/consts/NO_SENSE.S
 delete mode 100644 libc/sysv/consts/NO_SENSE.s
 create mode 100644 libc/sysv/consts/NR_DQHASH.S
 delete mode 100644 libc/sysv/consts/NR_DQHASH.s
 create mode 100644 libc/sysv/consts/NR_DQUOTS.S
 delete mode 100644 libc/sysv/consts/NR_DQUOTS.s
 create mode 100644 libc/sysv/consts/NS_DSA_MAX_BYTES.S
 delete mode 100644 libc/sysv/consts/NS_DSA_MAX_BYTES.s
 create mode 100644 libc/sysv/consts/NS_DSA_MIN_SIZE.S
 delete mode 100644 libc/sysv/consts/NS_DSA_MIN_SIZE.s
 create mode 100644 libc/sysv/consts/NS_DSA_SIG_SIZE.S
 delete mode 100644 libc/sysv/consts/NS_DSA_SIG_SIZE.s
 create mode 100644 libc/sysv/consts/NS_KEY_PROT_DNSSEC.S
 delete mode 100644 libc/sysv/consts/NS_KEY_PROT_DNSSEC.s
 create mode 100644 libc/sysv/consts/NS_KEY_PROT_EMAIL.S
 delete mode 100644 libc/sysv/consts/NS_KEY_PROT_EMAIL.s
 create mode 100644 libc/sysv/consts/NS_KEY_PROT_IPSEC.S
 delete mode 100644 libc/sysv/consts/NS_KEY_PROT_IPSEC.s
 create mode 100644 libc/sysv/consts/NS_KEY_PROT_TLS.S
 delete mode 100644 libc/sysv/consts/NS_KEY_PROT_TLS.s
 create mode 100644 libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.S
 delete mode 100644 libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.s
 create mode 100644 libc/sysv/consts/NS_NXT_MAX.S
 delete mode 100644 libc/sysv/consts/NS_NXT_MAX.s
 create mode 100644 libc/sysv/consts/NS_OPT_DNSSEC_OK.S
 delete mode 100644 libc/sysv/consts/NS_OPT_DNSSEC_OK.s
 create mode 100644 libc/sysv/consts/NS_TSIG_ERROR_FORMERR.S
 delete mode 100644 libc/sysv/consts/NS_TSIG_ERROR_FORMERR.s
 create mode 100644 libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.S
 delete mode 100644 libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.s
 create mode 100644 libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.S
 delete mode 100644 libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.s
 create mode 100644 libc/sysv/consts/NS_TSIG_FUDGE.S
 delete mode 100644 libc/sysv/consts/NS_TSIG_FUDGE.s
 create mode 100644 libc/sysv/consts/NS_TSIG_TCP_COUNT.S
 delete mode 100644 libc/sysv/consts/NS_TSIG_TCP_COUNT.s
 create mode 100644 libc/sysv/consts/NZERO.S
 delete mode 100644 libc/sysv/consts/NZERO.s
 create mode 100644 libc/sysv/consts/N_6PACK.S
 delete mode 100644 libc/sysv/consts/N_6PACK.s
 create mode 100644 libc/sysv/consts/N_AX25.S
 delete mode 100644 libc/sysv/consts/N_AX25.s
 create mode 100644 libc/sysv/consts/N_HCI.S
 delete mode 100644 libc/sysv/consts/N_HCI.s
 create mode 100644 libc/sysv/consts/N_HDLC.S
 delete mode 100644 libc/sysv/consts/N_HDLC.s
 create mode 100644 libc/sysv/consts/N_IRDA.S
 delete mode 100644 libc/sysv/consts/N_IRDA.s
 create mode 100644 libc/sysv/consts/N_MASC.S
 delete mode 100644 libc/sysv/consts/N_MASC.s
 create mode 100644 libc/sysv/consts/N_MOUSE.S
 delete mode 100644 libc/sysv/consts/N_MOUSE.s
 create mode 100644 libc/sysv/consts/N_PPP.S
 delete mode 100644 libc/sysv/consts/N_PPP.s
 create mode 100644 libc/sysv/consts/N_PROFIBUS_FDL.S
 delete mode 100644 libc/sysv/consts/N_PROFIBUS_FDL.s
 create mode 100644 libc/sysv/consts/N_R3964.S
 delete mode 100644 libc/sysv/consts/N_R3964.s
 create mode 100644 libc/sysv/consts/N_SLIP.S
 delete mode 100644 libc/sysv/consts/N_SLIP.s
 create mode 100644 libc/sysv/consts/N_SMSBLOCK.S
 delete mode 100644 libc/sysv/consts/N_SMSBLOCK.s
 create mode 100644 libc/sysv/consts/N_STRIP.S
 delete mode 100644 libc/sysv/consts/N_STRIP.s
 create mode 100644 libc/sysv/consts/N_SYNC_PPP.S
 delete mode 100644 libc/sysv/consts/N_SYNC_PPP.s
 create mode 100644 libc/sysv/consts/N_TTY.S
 delete mode 100644 libc/sysv/consts/N_TTY.s
 create mode 100644 libc/sysv/consts/N_X25.S
 delete mode 100644 libc/sysv/consts/N_X25.s
 create mode 100644 libc/sysv/consts/OCRNL.S
 delete mode 100644 libc/sysv/consts/OCRNL.s
 create mode 100644 libc/sysv/consts/OFDEL.S
 delete mode 100644 libc/sysv/consts/OFDEL.s
 create mode 100644 libc/sysv/consts/OFILL.S
 delete mode 100644 libc/sysv/consts/OFILL.s
 create mode 100644 libc/sysv/consts/OLCUC.S
 delete mode 100644 libc/sysv/consts/OLCUC.s
 create mode 100644 libc/sysv/consts/OLD_TIME.S
 delete mode 100644 libc/sysv/consts/OLD_TIME.s
 create mode 100644 libc/sysv/consts/ONLCR.S
 delete mode 100644 libc/sysv/consts/ONLCR.s
 create mode 100644 libc/sysv/consts/ONLRET.S
 delete mode 100644 libc/sysv/consts/ONLRET.s
 create mode 100644 libc/sysv/consts/ONOCR.S
 delete mode 100644 libc/sysv/consts/ONOCR.s
 create mode 100644 libc/sysv/consts/OPOST.S
 delete mode 100644 libc/sysv/consts/OPOST.s
 create mode 100644 libc/sysv/consts/ORDERED_QUEUE_TAG.S
 delete mode 100644 libc/sysv/consts/ORDERED_QUEUE_TAG.s
 create mode 100644 libc/sysv/consts/ORIG_RAX.S
 delete mode 100644 libc/sysv/consts/ORIG_RAX.s
 create mode 100644 libc/sysv/consts/O_ACCMODE.S
 delete mode 100644 libc/sysv/consts/O_ACCMODE.s
 create mode 100644 libc/sysv/consts/O_APPEND.S
 delete mode 100644 libc/sysv/consts/O_APPEND.s
 create mode 100644 libc/sysv/consts/O_ASYNC.S
 delete mode 100644 libc/sysv/consts/O_ASYNC.s
 create mode 100644 libc/sysv/consts/O_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/O_CLOEXEC.s
 create mode 100644 libc/sysv/consts/O_CREAT.S
 delete mode 100644 libc/sysv/consts/O_CREAT.s
 create mode 100644 libc/sysv/consts/O_DIRECT.S
 delete mode 100644 libc/sysv/consts/O_DIRECT.s
 create mode 100644 libc/sysv/consts/O_DIRECTORY.S
 delete mode 100644 libc/sysv/consts/O_DIRECTORY.s
 create mode 100644 libc/sysv/consts/O_DSYNC.S
 delete mode 100644 libc/sysv/consts/O_DSYNC.s
 create mode 100644 libc/sysv/consts/O_EXCL.S
 delete mode 100644 libc/sysv/consts/O_EXCL.s
 create mode 100644 libc/sysv/consts/O_EXEC.S
 delete mode 100644 libc/sysv/consts/O_EXEC.s
 create mode 100644 libc/sysv/consts/O_LARGEFILE.S
 delete mode 100644 libc/sysv/consts/O_LARGEFILE.s
 create mode 100644 libc/sysv/consts/O_NDELAY.S
 delete mode 100644 libc/sysv/consts/O_NDELAY.s
 create mode 100644 libc/sysv/consts/O_NOATIME.S
 delete mode 100644 libc/sysv/consts/O_NOATIME.s
 create mode 100644 libc/sysv/consts/O_NOCTTY.S
 delete mode 100644 libc/sysv/consts/O_NOCTTY.s
 create mode 100644 libc/sysv/consts/O_NOFOLLOW.S
 delete mode 100644 libc/sysv/consts/O_NOFOLLOW.s
 create mode 100644 libc/sysv/consts/O_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/O_NONBLOCK.s
 create mode 100644 libc/sysv/consts/O_PATH.S
 delete mode 100644 libc/sysv/consts/O_PATH.s
 create mode 100644 libc/sysv/consts/O_RDONLY.S
 delete mode 100644 libc/sysv/consts/O_RDONLY.s
 create mode 100644 libc/sysv/consts/O_RDWR.S
 delete mode 100644 libc/sysv/consts/O_RDWR.s
 create mode 100644 libc/sysv/consts/O_RSYNC.S
 delete mode 100644 libc/sysv/consts/O_RSYNC.s
 create mode 100644 libc/sysv/consts/O_SPARSE.S
 delete mode 100644 libc/sysv/consts/O_SPARSE.s
 create mode 100644 libc/sysv/consts/O_SYNC.S
 delete mode 100644 libc/sysv/consts/O_SYNC.s
 create mode 100644 libc/sysv/consts/O_TMPFILE.S
 delete mode 100644 libc/sysv/consts/O_TMPFILE.s
 create mode 100644 libc/sysv/consts/O_TRUNC.S
 delete mode 100644 libc/sysv/consts/O_TRUNC.s
 create mode 100644 libc/sysv/consts/O_TTY_INIT.S
 delete mode 100644 libc/sysv/consts/O_TTY_INIT.s
 create mode 100644 libc/sysv/consts/O_WRONLY.S
 delete mode 100644 libc/sysv/consts/O_WRONLY.s
 create mode 100644 libc/sysv/consts/PARENB.S
 delete mode 100644 libc/sysv/consts/PARENB.s
 create mode 100644 libc/sysv/consts/PARMRK.S
 delete mode 100644 libc/sysv/consts/PARMRK.s
 create mode 100644 libc/sysv/consts/PARODD.S
 delete mode 100644 libc/sysv/consts/PARODD.s
 create mode 100644 libc/sysv/consts/PENDIN.S
 delete mode 100644 libc/sysv/consts/PENDIN.s
 create mode 100644 libc/sysv/consts/PERSISTENT_RESERVE_IN.S
 delete mode 100644 libc/sysv/consts/PERSISTENT_RESERVE_IN.s
 create mode 100644 libc/sysv/consts/PERSISTENT_RESERVE_OUT.S
 delete mode 100644 libc/sysv/consts/PERSISTENT_RESERVE_OUT.s
 create mode 100644 libc/sysv/consts/PF_ALG.S
 delete mode 100644 libc/sysv/consts/PF_ALG.s
 create mode 100644 libc/sysv/consts/PF_APPLETALK.S
 delete mode 100644 libc/sysv/consts/PF_APPLETALK.s
 create mode 100644 libc/sysv/consts/PF_ASH.S
 delete mode 100644 libc/sysv/consts/PF_ASH.s
 create mode 100644 libc/sysv/consts/PF_ATMPVC.S
 delete mode 100644 libc/sysv/consts/PF_ATMPVC.s
 create mode 100644 libc/sysv/consts/PF_ATMSVC.S
 delete mode 100644 libc/sysv/consts/PF_ATMSVC.s
 create mode 100644 libc/sysv/consts/PF_AX25.S
 delete mode 100644 libc/sysv/consts/PF_AX25.s
 create mode 100644 libc/sysv/consts/PF_BLUETOOTH.S
 delete mode 100644 libc/sysv/consts/PF_BLUETOOTH.s
 create mode 100644 libc/sysv/consts/PF_BRIDGE.S
 delete mode 100644 libc/sysv/consts/PF_BRIDGE.s
 create mode 100644 libc/sysv/consts/PF_CAIF.S
 delete mode 100644 libc/sysv/consts/PF_CAIF.s
 create mode 100644 libc/sysv/consts/PF_CAN.S
 delete mode 100644 libc/sysv/consts/PF_CAN.s
 create mode 100644 libc/sysv/consts/PF_ECONET.S
 delete mode 100644 libc/sysv/consts/PF_ECONET.s
 create mode 100644 libc/sysv/consts/PF_FILE.S
 delete mode 100644 libc/sysv/consts/PF_FILE.s
 create mode 100644 libc/sysv/consts/PF_IB.S
 delete mode 100644 libc/sysv/consts/PF_IB.s
 create mode 100644 libc/sysv/consts/PF_IEEE802154.S
 delete mode 100644 libc/sysv/consts/PF_IEEE802154.s
 create mode 100644 libc/sysv/consts/PF_INET.S
 delete mode 100644 libc/sysv/consts/PF_INET.s
 create mode 100644 libc/sysv/consts/PF_INET6.S
 delete mode 100644 libc/sysv/consts/PF_INET6.s
 create mode 100644 libc/sysv/consts/PF_IPX.S
 delete mode 100644 libc/sysv/consts/PF_IPX.s
 create mode 100644 libc/sysv/consts/PF_IRDA.S
 delete mode 100644 libc/sysv/consts/PF_IRDA.s
 create mode 100644 libc/sysv/consts/PF_ISDN.S
 delete mode 100644 libc/sysv/consts/PF_ISDN.s
 create mode 100644 libc/sysv/consts/PF_IUCV.S
 delete mode 100644 libc/sysv/consts/PF_IUCV.s
 create mode 100644 libc/sysv/consts/PF_KCM.S
 delete mode 100644 libc/sysv/consts/PF_KCM.s
 create mode 100644 libc/sysv/consts/PF_KEY.S
 delete mode 100644 libc/sysv/consts/PF_KEY.s
 create mode 100644 libc/sysv/consts/PF_LLC.S
 delete mode 100644 libc/sysv/consts/PF_LLC.s
 create mode 100644 libc/sysv/consts/PF_LOCAL.S
 delete mode 100644 libc/sysv/consts/PF_LOCAL.s
 create mode 100644 libc/sysv/consts/PF_MAX.S
 delete mode 100644 libc/sysv/consts/PF_MAX.s
 create mode 100644 libc/sysv/consts/PF_MPLS.S
 delete mode 100644 libc/sysv/consts/PF_MPLS.s
 create mode 100644 libc/sysv/consts/PF_NETBEUI.S
 delete mode 100644 libc/sysv/consts/PF_NETBEUI.s
 create mode 100644 libc/sysv/consts/PF_NETLINK.S
 delete mode 100644 libc/sysv/consts/PF_NETLINK.s
 create mode 100644 libc/sysv/consts/PF_NETROM.S
 delete mode 100644 libc/sysv/consts/PF_NETROM.s
 create mode 100644 libc/sysv/consts/PF_NFC.S
 delete mode 100644 libc/sysv/consts/PF_NFC.s
 create mode 100644 libc/sysv/consts/PF_PACKET.S
 delete mode 100644 libc/sysv/consts/PF_PACKET.s
 create mode 100644 libc/sysv/consts/PF_PHONET.S
 delete mode 100644 libc/sysv/consts/PF_PHONET.s
 create mode 100644 libc/sysv/consts/PF_PPPOX.S
 delete mode 100644 libc/sysv/consts/PF_PPPOX.s
 create mode 100644 libc/sysv/consts/PF_RDS.S
 delete mode 100644 libc/sysv/consts/PF_RDS.s
 create mode 100644 libc/sysv/consts/PF_ROSE.S
 delete mode 100644 libc/sysv/consts/PF_ROSE.s
 create mode 100644 libc/sysv/consts/PF_ROUTE.S
 delete mode 100644 libc/sysv/consts/PF_ROUTE.s
 create mode 100644 libc/sysv/consts/PF_RXRPC.S
 delete mode 100644 libc/sysv/consts/PF_RXRPC.s
 create mode 100644 libc/sysv/consts/PF_SECURITY.S
 delete mode 100644 libc/sysv/consts/PF_SECURITY.s
 create mode 100644 libc/sysv/consts/PF_SNA.S
 delete mode 100644 libc/sysv/consts/PF_SNA.s
 create mode 100644 libc/sysv/consts/PF_TIPC.S
 delete mode 100644 libc/sysv/consts/PF_TIPC.s
 create mode 100644 libc/sysv/consts/PF_UNIX.S
 delete mode 100644 libc/sysv/consts/PF_UNIX.s
 create mode 100644 libc/sysv/consts/PF_UNSPEC.S
 delete mode 100644 libc/sysv/consts/PF_UNSPEC.s
 create mode 100644 libc/sysv/consts/PF_VSOCK.S
 delete mode 100644 libc/sysv/consts/PF_VSOCK.s
 create mode 100644 libc/sysv/consts/PF_WANPIPE.S
 delete mode 100644 libc/sysv/consts/PF_WANPIPE.s
 create mode 100644 libc/sysv/consts/PF_X25.S
 delete mode 100644 libc/sysv/consts/PF_X25.s
 create mode 100644 libc/sysv/consts/PIPE_BUF.S
 delete mode 100644 libc/sysv/consts/PIPE_BUF.s
 create mode 100644 libc/sysv/consts/PM_STR.S
 delete mode 100644 libc/sysv/consts/PM_STR.s
 create mode 100644 libc/sysv/consts/POLLERR.S
 delete mode 100644 libc/sysv/consts/POLLERR.s
 create mode 100644 libc/sysv/consts/POLLHUP.S
 delete mode 100644 libc/sysv/consts/POLLHUP.s
 create mode 100644 libc/sysv/consts/POLLIN.S
 delete mode 100644 libc/sysv/consts/POLLIN.s
 create mode 100644 libc/sysv/consts/POLLNVAL.S
 delete mode 100644 libc/sysv/consts/POLLNVAL.s
 create mode 100644 libc/sysv/consts/POLLOUT.S
 delete mode 100644 libc/sysv/consts/POLLOUT.s
 create mode 100644 libc/sysv/consts/POLLPRI.S
 delete mode 100644 libc/sysv/consts/POLLPRI.s
 create mode 100644 libc/sysv/consts/POLLRDBAND.S
 delete mode 100644 libc/sysv/consts/POLLRDBAND.s
 create mode 100644 libc/sysv/consts/POLLRDHUP.S
 delete mode 100644 libc/sysv/consts/POLLRDHUP.s
 create mode 100644 libc/sysv/consts/POLLRDNORM.S
 delete mode 100644 libc/sysv/consts/POLLRDNORM.s
 create mode 100644 libc/sysv/consts/POLLWRBAND.S
 delete mode 100644 libc/sysv/consts/POLLWRBAND.s
 create mode 100644 libc/sysv/consts/POLLWRNORM.S
 delete mode 100644 libc/sysv/consts/POLLWRNORM.s
 create mode 100644 libc/sysv/consts/POLL_ERR.S
 delete mode 100644 libc/sysv/consts/POLL_ERR.s
 create mode 100644 libc/sysv/consts/POLL_HUP.S
 delete mode 100644 libc/sysv/consts/POLL_HUP.s
 create mode 100644 libc/sysv/consts/POLL_IN.S
 delete mode 100644 libc/sysv/consts/POLL_IN.s
 create mode 100644 libc/sysv/consts/POLL_MSG.S
 delete mode 100644 libc/sysv/consts/POLL_MSG.s
 create mode 100644 libc/sysv/consts/POLL_OUT.S
 delete mode 100644 libc/sysv/consts/POLL_OUT.s
 create mode 100644 libc/sysv/consts/POLL_PRI.S
 delete mode 100644 libc/sysv/consts/POLL_PRI.s
 create mode 100644 libc/sysv/consts/POSIX_FADV_DONTNEED.S
 delete mode 100644 libc/sysv/consts/POSIX_FADV_DONTNEED.s
 create mode 100644 libc/sysv/consts/POSIX_FADV_NOREUSE.S
 delete mode 100644 libc/sysv/consts/POSIX_FADV_NOREUSE.s
 create mode 100644 libc/sysv/consts/POSIX_FADV_NORMAL.S
 delete mode 100644 libc/sysv/consts/POSIX_FADV_NORMAL.s
 create mode 100644 libc/sysv/consts/POSIX_FADV_RANDOM.S
 delete mode 100644 libc/sysv/consts/POSIX_FADV_RANDOM.s
 create mode 100644 libc/sysv/consts/POSIX_FADV_SEQUENTIAL.S
 delete mode 100644 libc/sysv/consts/POSIX_FADV_SEQUENTIAL.s
 create mode 100644 libc/sysv/consts/POSIX_FADV_WILLNEED.S
 delete mode 100644 libc/sysv/consts/POSIX_FADV_WILLNEED.s
 create mode 100644 libc/sysv/consts/POSIX_MADV_DONTNEED.S
 delete mode 100644 libc/sysv/consts/POSIX_MADV_DONTNEED.s
 create mode 100644 libc/sysv/consts/POSIX_MADV_NORMAL.S
 delete mode 100644 libc/sysv/consts/POSIX_MADV_NORMAL.s
 create mode 100644 libc/sysv/consts/POSIX_MADV_RANDOM.S
 delete mode 100644 libc/sysv/consts/POSIX_MADV_RANDOM.s
 create mode 100644 libc/sysv/consts/POSIX_MADV_SEQUENTIAL.S
 delete mode 100644 libc/sysv/consts/POSIX_MADV_SEQUENTIAL.s
 create mode 100644 libc/sysv/consts/POSIX_MADV_WILLNEED.S
 delete mode 100644 libc/sysv/consts/POSIX_MADV_WILLNEED.s
 create mode 100644 libc/sysv/consts/PPPDISC.S
 delete mode 100644 libc/sysv/consts/PPPDISC.s
 create mode 100644 libc/sysv/consts/PRELIM.S
 delete mode 100644 libc/sysv/consts/PRELIM.s
 create mode 100644 libc/sysv/consts/PRE_FETCH.S
 delete mode 100644 libc/sysv/consts/PRE_FETCH.s
 create mode 100644 libc/sysv/consts/PRIO_MAX.S
 delete mode 100644 libc/sysv/consts/PRIO_MAX.s
 create mode 100644 libc/sysv/consts/PRIO_MIN.S
 delete mode 100644 libc/sysv/consts/PRIO_MIN.s
 create mode 100644 libc/sysv/consts/PRIO_PGRP.S
 delete mode 100644 libc/sysv/consts/PRIO_PGRP.s
 create mode 100644 libc/sysv/consts/PRIO_PROCESS.S
 delete mode 100644 libc/sysv/consts/PRIO_PROCESS.s
 create mode 100644 libc/sysv/consts/PRIO_USER.S
 delete mode 100644 libc/sysv/consts/PRIO_USER.s
 create mode 100644 libc/sysv/consts/PROT_EXEC.S
 delete mode 100644 libc/sysv/consts/PROT_EXEC.s
 create mode 100644 libc/sysv/consts/PROT_GROWSDOWN.S
 delete mode 100644 libc/sysv/consts/PROT_GROWSDOWN.s
 create mode 100644 libc/sysv/consts/PROT_GROWSUP.S
 delete mode 100644 libc/sysv/consts/PROT_GROWSUP.s
 create mode 100644 libc/sysv/consts/PROT_NONE.S
 delete mode 100644 libc/sysv/consts/PROT_NONE.s
 create mode 100644 libc/sysv/consts/PROT_READ.S
 delete mode 100644 libc/sysv/consts/PROT_READ.s
 create mode 100644 libc/sysv/consts/PROT_WRITE.S
 delete mode 100644 libc/sysv/consts/PROT_WRITE.s
 create mode 100644 libc/sysv/consts/PR_CAPBSET_DROP.S
 delete mode 100644 libc/sysv/consts/PR_CAPBSET_DROP.s
 create mode 100644 libc/sysv/consts/PR_CAPBSET_READ.S
 delete mode 100644 libc/sysv/consts/PR_CAPBSET_READ.s
 create mode 100644 libc/sysv/consts/PR_CAP_AMBIENT.S
 delete mode 100644 libc/sysv/consts/PR_CAP_AMBIENT.s
 create mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.S
 delete mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.s
 create mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.S
 delete mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.s
 create mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_LOWER.S
 delete mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_LOWER.s
 create mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_RAISE.S
 delete mode 100644 libc/sysv/consts/PR_CAP_AMBIENT_RAISE.s
 create mode 100644 libc/sysv/consts/PR_ENDIAN_BIG.S
 delete mode 100644 libc/sysv/consts/PR_ENDIAN_BIG.s
 create mode 100644 libc/sysv/consts/PR_ENDIAN_LITTLE.S
 delete mode 100644 libc/sysv/consts/PR_ENDIAN_LITTLE.s
 create mode 100644 libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.S
 delete mode 100644 libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.s
 create mode 100644 libc/sysv/consts/PR_FPEMU_NOPRINT.S
 delete mode 100644 libc/sysv/consts/PR_FPEMU_NOPRINT.s
 create mode 100644 libc/sysv/consts/PR_FPEMU_SIGFPE.S
 delete mode 100644 libc/sysv/consts/PR_FPEMU_SIGFPE.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_ASYNC.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_ASYNC.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_DISABLED.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_DISABLED.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_DIV.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_DIV.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_INV.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_INV.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_NONRECOV.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_NONRECOV.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_OVF.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_OVF.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_PRECISE.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_PRECISE.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_RES.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_RES.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_SW_ENABLE.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_SW_ENABLE.s
 create mode 100644 libc/sysv/consts/PR_FP_EXC_UND.S
 delete mode 100644 libc/sysv/consts/PR_FP_EXC_UND.s
 create mode 100644 libc/sysv/consts/PR_FP_MODE_FR.S
 delete mode 100644 libc/sysv/consts/PR_FP_MODE_FR.s
 create mode 100644 libc/sysv/consts/PR_FP_MODE_FRE.S
 delete mode 100644 libc/sysv/consts/PR_FP_MODE_FRE.s
 create mode 100644 libc/sysv/consts/PR_GET_CHILD_SUBREAPER.S
 delete mode 100644 libc/sysv/consts/PR_GET_CHILD_SUBREAPER.s
 create mode 100644 libc/sysv/consts/PR_GET_DUMPABLE.S
 delete mode 100644 libc/sysv/consts/PR_GET_DUMPABLE.s
 create mode 100644 libc/sysv/consts/PR_GET_ENDIAN.S
 delete mode 100644 libc/sysv/consts/PR_GET_ENDIAN.s
 create mode 100644 libc/sysv/consts/PR_GET_FPEMU.S
 delete mode 100644 libc/sysv/consts/PR_GET_FPEMU.s
 create mode 100644 libc/sysv/consts/PR_GET_FPEXC.S
 delete mode 100644 libc/sysv/consts/PR_GET_FPEXC.s
 create mode 100644 libc/sysv/consts/PR_GET_FP_MODE.S
 delete mode 100644 libc/sysv/consts/PR_GET_FP_MODE.s
 create mode 100644 libc/sysv/consts/PR_GET_KEEPCAPS.S
 delete mode 100644 libc/sysv/consts/PR_GET_KEEPCAPS.s
 create mode 100644 libc/sysv/consts/PR_GET_NAME.S
 delete mode 100644 libc/sysv/consts/PR_GET_NAME.s
 create mode 100644 libc/sysv/consts/PR_GET_NO_NEW_PRIVS.S
 delete mode 100644 libc/sysv/consts/PR_GET_NO_NEW_PRIVS.s
 create mode 100644 libc/sysv/consts/PR_GET_PDEATHSIG.S
 delete mode 100644 libc/sysv/consts/PR_GET_PDEATHSIG.s
 create mode 100644 libc/sysv/consts/PR_GET_SECCOMP.S
 delete mode 100644 libc/sysv/consts/PR_GET_SECCOMP.s
 create mode 100644 libc/sysv/consts/PR_GET_SECUREBITS.S
 delete mode 100644 libc/sysv/consts/PR_GET_SECUREBITS.s
 create mode 100644 libc/sysv/consts/PR_GET_SPECULATION_CTRL.S
 delete mode 100644 libc/sysv/consts/PR_GET_SPECULATION_CTRL.s
 create mode 100644 libc/sysv/consts/PR_GET_THP_DISABLE.S
 delete mode 100644 libc/sysv/consts/PR_GET_THP_DISABLE.s
 create mode 100644 libc/sysv/consts/PR_GET_TID_ADDRESS.S
 delete mode 100644 libc/sysv/consts/PR_GET_TID_ADDRESS.s
 create mode 100644 libc/sysv/consts/PR_GET_TIMERSLACK.S
 delete mode 100644 libc/sysv/consts/PR_GET_TIMERSLACK.s
 create mode 100644 libc/sysv/consts/PR_GET_TIMING.S
 delete mode 100644 libc/sysv/consts/PR_GET_TIMING.s
 create mode 100644 libc/sysv/consts/PR_GET_TSC.S
 delete mode 100644 libc/sysv/consts/PR_GET_TSC.s
 create mode 100644 libc/sysv/consts/PR_GET_UNALIGN.S
 delete mode 100644 libc/sysv/consts/PR_GET_UNALIGN.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL_CLEAR.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL_CLEAR.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL_DEFAULT.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL_DEFAULT.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL_EARLY.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL_EARLY.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL_GET.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL_GET.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL_LATE.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL_LATE.s
 create mode 100644 libc/sysv/consts/PR_MCE_KILL_SET.S
 delete mode 100644 libc/sysv/consts/PR_MCE_KILL_SET.s
 create mode 100644 libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.S
 delete mode 100644 libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.s
 create mode 100644 libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.S
 delete mode 100644 libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.s
 create mode 100644 libc/sysv/consts/PR_SET_CHILD_SUBREAPER.S
 delete mode 100644 libc/sysv/consts/PR_SET_CHILD_SUBREAPER.s
 create mode 100644 libc/sysv/consts/PR_SET_DUMPABLE.S
 delete mode 100644 libc/sysv/consts/PR_SET_DUMPABLE.s
 create mode 100644 libc/sysv/consts/PR_SET_ENDIAN.S
 delete mode 100644 libc/sysv/consts/PR_SET_ENDIAN.s
 create mode 100644 libc/sysv/consts/PR_SET_FPEMU.S
 delete mode 100644 libc/sysv/consts/PR_SET_FPEMU.s
 create mode 100644 libc/sysv/consts/PR_SET_FPEXC.S
 delete mode 100644 libc/sysv/consts/PR_SET_FPEXC.s
 create mode 100644 libc/sysv/consts/PR_SET_FP_MODE.S
 delete mode 100644 libc/sysv/consts/PR_SET_FP_MODE.s
 create mode 100644 libc/sysv/consts/PR_SET_KEEPCAPS.S
 delete mode 100644 libc/sysv/consts/PR_SET_KEEPCAPS.s
 create mode 100644 libc/sysv/consts/PR_SET_MM.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_ARG_END.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_ARG_END.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_ARG_START.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_ARG_START.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_AUXV.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_AUXV.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_BRK.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_BRK.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_END_CODE.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_END_CODE.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_END_DATA.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_END_DATA.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_ENV_END.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_ENV_END.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_ENV_START.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_ENV_START.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_EXE_FILE.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_EXE_FILE.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_MAP.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_MAP.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_MAP_SIZE.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_MAP_SIZE.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_START_BRK.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_START_BRK.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_START_CODE.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_START_CODE.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_START_DATA.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_START_DATA.s
 create mode 100644 libc/sysv/consts/PR_SET_MM_START_STACK.S
 delete mode 100644 libc/sysv/consts/PR_SET_MM_START_STACK.s
 create mode 100644 libc/sysv/consts/PR_SET_NAME.S
 delete mode 100644 libc/sysv/consts/PR_SET_NAME.s
 create mode 100644 libc/sysv/consts/PR_SET_NO_NEW_PRIVS.S
 delete mode 100644 libc/sysv/consts/PR_SET_NO_NEW_PRIVS.s
 create mode 100644 libc/sysv/consts/PR_SET_PDEATHSIG.S
 delete mode 100644 libc/sysv/consts/PR_SET_PDEATHSIG.s
 create mode 100644 libc/sysv/consts/PR_SET_PTRACER.S
 delete mode 100644 libc/sysv/consts/PR_SET_PTRACER.s
 create mode 100644 libc/sysv/consts/PR_SET_PTRACER_ANY.S
 delete mode 100644 libc/sysv/consts/PR_SET_PTRACER_ANY.s
 create mode 100644 libc/sysv/consts/PR_SET_SECCOMP.S
 delete mode 100644 libc/sysv/consts/PR_SET_SECCOMP.s
 create mode 100644 libc/sysv/consts/PR_SET_SECUREBITS.S
 delete mode 100644 libc/sysv/consts/PR_SET_SECUREBITS.s
 create mode 100644 libc/sysv/consts/PR_SET_SPECULATION_CTRL.S
 delete mode 100644 libc/sysv/consts/PR_SET_SPECULATION_CTRL.s
 create mode 100644 libc/sysv/consts/PR_SET_THP_DISABLE.S
 delete mode 100644 libc/sysv/consts/PR_SET_THP_DISABLE.s
 create mode 100644 libc/sysv/consts/PR_SET_TIMERSLACK.S
 delete mode 100644 libc/sysv/consts/PR_SET_TIMERSLACK.s
 create mode 100644 libc/sysv/consts/PR_SET_TIMING.S
 delete mode 100644 libc/sysv/consts/PR_SET_TIMING.s
 create mode 100644 libc/sysv/consts/PR_SET_TSC.S
 delete mode 100644 libc/sysv/consts/PR_SET_TSC.s
 create mode 100644 libc/sysv/consts/PR_SET_UNALIGN.S
 delete mode 100644 libc/sysv/consts/PR_SET_UNALIGN.s
 create mode 100644 libc/sysv/consts/PR_SPEC_DISABLE.S
 delete mode 100644 libc/sysv/consts/PR_SPEC_DISABLE.s
 create mode 100644 libc/sysv/consts/PR_SPEC_ENABLE.S
 delete mode 100644 libc/sysv/consts/PR_SPEC_ENABLE.s
 create mode 100644 libc/sysv/consts/PR_SPEC_FORCE_DISABLE.S
 delete mode 100644 libc/sysv/consts/PR_SPEC_FORCE_DISABLE.s
 create mode 100644 libc/sysv/consts/PR_SPEC_NOT_AFFECTED.S
 delete mode 100644 libc/sysv/consts/PR_SPEC_NOT_AFFECTED.s
 create mode 100644 libc/sysv/consts/PR_SPEC_PRCTL.S
 delete mode 100644 libc/sysv/consts/PR_SPEC_PRCTL.s
 create mode 100644 libc/sysv/consts/PR_SPEC_STORE_BYPASS.S
 delete mode 100644 libc/sysv/consts/PR_SPEC_STORE_BYPASS.s
 create mode 100644 libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.S
 delete mode 100644 libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.s
 create mode 100644 libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.S
 delete mode 100644 libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.s
 create mode 100644 libc/sysv/consts/PR_TIMING_STATISTICAL.S
 delete mode 100644 libc/sysv/consts/PR_TIMING_STATISTICAL.s
 create mode 100644 libc/sysv/consts/PR_TIMING_TIMESTAMP.S
 delete mode 100644 libc/sysv/consts/PR_TIMING_TIMESTAMP.s
 create mode 100644 libc/sysv/consts/PR_TSC_ENABLE.S
 delete mode 100644 libc/sysv/consts/PR_TSC_ENABLE.s
 create mode 100644 libc/sysv/consts/PR_TSC_SIGSEGV.S
 delete mode 100644 libc/sysv/consts/PR_TSC_SIGSEGV.s
 create mode 100644 libc/sysv/consts/PR_UNALIGN_NOPRINT.S
 delete mode 100644 libc/sysv/consts/PR_UNALIGN_NOPRINT.s
 create mode 100644 libc/sysv/consts/PR_UNALIGN_SIGBUS.S
 delete mode 100644 libc/sysv/consts/PR_UNALIGN_SIGBUS.s
 create mode 100644 libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.S
 delete mode 100644 libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.s
 create mode 100644 libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.S
 delete mode 100644 libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.s
 create mode 100644 libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.S
 delete mode 100644 libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.s
 create mode 100644 libc/sysv/consts/PTHREAD_CANCEL_DISABLE.S
 delete mode 100644 libc/sysv/consts/PTHREAD_CANCEL_DISABLE.s
 create mode 100644 libc/sysv/consts/PTHREAD_CANCEL_ENABLE.S
 delete mode 100644 libc/sysv/consts/PTHREAD_CANCEL_ENABLE.s
 create mode 100644 libc/sysv/consts/PTHREAD_CREATE_DETACHED.S
 delete mode 100644 libc/sysv/consts/PTHREAD_CREATE_DETACHED.s
 create mode 100644 libc/sysv/consts/PTHREAD_CREATE_JOINABLE.S
 delete mode 100644 libc/sysv/consts/PTHREAD_CREATE_JOINABLE.s
 create mode 100644 libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.S
 delete mode 100644 libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.s
 create mode 100644 libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.S
 delete mode 100644 libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.s
 create mode 100644 libc/sysv/consts/PTHREAD_INHERIT_SCHED.S
 delete mode 100644 libc/sysv/consts/PTHREAD_INHERIT_SCHED.s
 create mode 100644 libc/sysv/consts/PTHREAD_KEYS_MAX.S
 delete mode 100644 libc/sysv/consts/PTHREAD_KEYS_MAX.s
 create mode 100644 libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.S
 delete mode 100644 libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.s
 create mode 100644 libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.S
 delete mode 100644 libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.s
 create mode 100644 libc/sysv/consts/PTHREAD_MUTEX_NORMAL.S
 delete mode 100644 libc/sysv/consts/PTHREAD_MUTEX_NORMAL.s
 create mode 100644 libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.S
 delete mode 100644 libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.s
 create mode 100644 libc/sysv/consts/PTHREAD_MUTEX_ROBUST.S
 delete mode 100644 libc/sysv/consts/PTHREAD_MUTEX_ROBUST.s
 create mode 100644 libc/sysv/consts/PTHREAD_MUTEX_STALLED.S
 delete mode 100644 libc/sysv/consts/PTHREAD_MUTEX_STALLED.s
 create mode 100644 libc/sysv/consts/PTHREAD_PRIO_INHERIT.S
 delete mode 100644 libc/sysv/consts/PTHREAD_PRIO_INHERIT.s
 create mode 100644 libc/sysv/consts/PTHREAD_PRIO_NONE.S
 delete mode 100644 libc/sysv/consts/PTHREAD_PRIO_NONE.s
 create mode 100644 libc/sysv/consts/PTHREAD_PRIO_PROTECT.S
 delete mode 100644 libc/sysv/consts/PTHREAD_PRIO_PROTECT.s
 create mode 100644 libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.S
 delete mode 100644 libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.s
 create mode 100644 libc/sysv/consts/PTHREAD_PROCESS_SHARED.S
 delete mode 100644 libc/sysv/consts/PTHREAD_PROCESS_SHARED.s
 create mode 100644 libc/sysv/consts/PTHREAD_SCOPE_PROCESS.S
 delete mode 100644 libc/sysv/consts/PTHREAD_SCOPE_PROCESS.s
 create mode 100644 libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.S
 delete mode 100644 libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.s
 create mode 100644 libc/sysv/consts/PTHREAD_STACK_MIN.S
 delete mode 100644 libc/sysv/consts/PTHREAD_STACK_MIN.s
 create mode 100644 libc/sysv/consts/PTMGET.S
 delete mode 100644 libc/sysv/consts/PTMGET.s
 create mode 100644 libc/sysv/consts/PTRACE_ATTACH.S
 delete mode 100644 libc/sysv/consts/PTRACE_ATTACH.s
 create mode 100644 libc/sysv/consts/PTRACE_CONT.S
 delete mode 100644 libc/sysv/consts/PTRACE_CONT.s
 create mode 100644 libc/sysv/consts/PTRACE_DETACH.S
 delete mode 100644 libc/sysv/consts/PTRACE_DETACH.s
 create mode 100644 libc/sysv/consts/PTRACE_EVENT_CLONE.S
 delete mode 100644 libc/sysv/consts/PTRACE_EVENT_CLONE.s
 create mode 100644 libc/sysv/consts/PTRACE_EVENT_EXEC.S
 delete mode 100644 libc/sysv/consts/PTRACE_EVENT_EXEC.s
 create mode 100644 libc/sysv/consts/PTRACE_EVENT_EXIT.S
 delete mode 100644 libc/sysv/consts/PTRACE_EVENT_EXIT.s
 create mode 100644 libc/sysv/consts/PTRACE_EVENT_FORK.S
 delete mode 100644 libc/sysv/consts/PTRACE_EVENT_FORK.s
 create mode 100644 libc/sysv/consts/PTRACE_EVENT_VFORK.S
 delete mode 100644 libc/sysv/consts/PTRACE_EVENT_VFORK.s
 create mode 100644 libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.S
 delete mode 100644 libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.s
 create mode 100644 libc/sysv/consts/PTRACE_GETEVENTMSG.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETEVENTMSG.s
 create mode 100644 libc/sysv/consts/PTRACE_GETFPREGS.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETFPREGS.s
 create mode 100644 libc/sysv/consts/PTRACE_GETFPXREGS.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETFPXREGS.s
 create mode 100644 libc/sysv/consts/PTRACE_GETREGS.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETREGS.s
 create mode 100644 libc/sysv/consts/PTRACE_GETREGSET.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETREGSET.s
 create mode 100644 libc/sysv/consts/PTRACE_GETSIGINFO.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETSIGINFO.s
 create mode 100644 libc/sysv/consts/PTRACE_GETSIGMASK.S
 delete mode 100644 libc/sysv/consts/PTRACE_GETSIGMASK.s
 create mode 100644 libc/sysv/consts/PTRACE_INTERRUPT.S
 delete mode 100644 libc/sysv/consts/PTRACE_INTERRUPT.s
 create mode 100644 libc/sysv/consts/PTRACE_KILL.S
 delete mode 100644 libc/sysv/consts/PTRACE_KILL.s
 create mode 100644 libc/sysv/consts/PTRACE_LISTEN.S
 delete mode 100644 libc/sysv/consts/PTRACE_LISTEN.s
 create mode 100644 libc/sysv/consts/PTRACE_O_MASK.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_MASK.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACECLONE.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACECLONE.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACEEXEC.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACEEXEC.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACEEXIT.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACEEXIT.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACEFORK.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACEFORK.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACESYSGOOD.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACESYSGOOD.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACEVFORK.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACEVFORK.s
 create mode 100644 libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.S
 delete mode 100644 libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.s
 create mode 100644 libc/sysv/consts/PTRACE_PEEKDATA.S
 delete mode 100644 libc/sysv/consts/PTRACE_PEEKDATA.s
 create mode 100644 libc/sysv/consts/PTRACE_PEEKSIGINFO.S
 delete mode 100644 libc/sysv/consts/PTRACE_PEEKSIGINFO.s
 create mode 100644 libc/sysv/consts/PTRACE_PEEKTEXT.S
 delete mode 100644 libc/sysv/consts/PTRACE_PEEKTEXT.s
 create mode 100644 libc/sysv/consts/PTRACE_PEEKUSER.S
 delete mode 100644 libc/sysv/consts/PTRACE_PEEKUSER.s
 create mode 100644 libc/sysv/consts/PTRACE_POKEDATA.S
 delete mode 100644 libc/sysv/consts/PTRACE_POKEDATA.s
 create mode 100644 libc/sysv/consts/PTRACE_POKETEXT.S
 delete mode 100644 libc/sysv/consts/PTRACE_POKETEXT.s
 create mode 100644 libc/sysv/consts/PTRACE_POKEUSER.S
 delete mode 100644 libc/sysv/consts/PTRACE_POKEUSER.s
 create mode 100644 libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.S
 delete mode 100644 libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.s
 create mode 100644 libc/sysv/consts/PTRACE_SEIZE.S
 delete mode 100644 libc/sysv/consts/PTRACE_SEIZE.s
 create mode 100644 libc/sysv/consts/PTRACE_SETFPREGS.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETFPREGS.s
 create mode 100644 libc/sysv/consts/PTRACE_SETFPXREGS.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETFPXREGS.s
 create mode 100644 libc/sysv/consts/PTRACE_SETOPTIONS.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETOPTIONS.s
 create mode 100644 libc/sysv/consts/PTRACE_SETREGS.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETREGS.s
 create mode 100644 libc/sysv/consts/PTRACE_SETREGSET.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETREGSET.s
 create mode 100644 libc/sysv/consts/PTRACE_SETSIGINFO.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETSIGINFO.s
 create mode 100644 libc/sysv/consts/PTRACE_SETSIGMASK.S
 delete mode 100644 libc/sysv/consts/PTRACE_SETSIGMASK.s
 create mode 100644 libc/sysv/consts/PTRACE_SINGLESTEP.S
 delete mode 100644 libc/sysv/consts/PTRACE_SINGLESTEP.s
 create mode 100644 libc/sysv/consts/PTRACE_SYSCALL.S
 delete mode 100644 libc/sysv/consts/PTRACE_SYSCALL.s
 create mode 100644 libc/sysv/consts/PTRACE_TRACEME.S
 delete mode 100644 libc/sysv/consts/PTRACE_TRACEME.s
 create mode 100644 libc/sysv/consts/QUEUE_FULL.S
 delete mode 100644 libc/sysv/consts/QUEUE_FULL.s
 create mode 100644 libc/sysv/consts/Q_GETFMT.S
 delete mode 100644 libc/sysv/consts/Q_GETFMT.s
 create mode 100644 libc/sysv/consts/Q_GETINFO.S
 delete mode 100644 libc/sysv/consts/Q_GETINFO.s
 create mode 100644 libc/sysv/consts/Q_GETQUOTA.S
 delete mode 100644 libc/sysv/consts/Q_GETQUOTA.s
 create mode 100644 libc/sysv/consts/Q_QUOTAOFF.S
 delete mode 100644 libc/sysv/consts/Q_QUOTAOFF.s
 create mode 100644 libc/sysv/consts/Q_QUOTAON.S
 delete mode 100644 libc/sysv/consts/Q_QUOTAON.s
 create mode 100644 libc/sysv/consts/Q_SETINFO.S
 delete mode 100644 libc/sysv/consts/Q_SETINFO.s
 create mode 100644 libc/sysv/consts/Q_SETQUOTA.S
 delete mode 100644 libc/sysv/consts/Q_SETQUOTA.s
 create mode 100644 libc/sysv/consts/Q_SYNC.S
 delete mode 100644 libc/sysv/consts/Q_SYNC.s
 create mode 100644 libc/sysv/consts/RADIXCHAR.S
 delete mode 100644 libc/sysv/consts/RADIXCHAR.s
 create mode 100644 libc/sysv/consts/RB_AUTOBOOT.S
 delete mode 100644 libc/sysv/consts/RB_AUTOBOOT.s
 create mode 100644 libc/sysv/consts/RB_DISABLE_CAD.S
 delete mode 100644 libc/sysv/consts/RB_DISABLE_CAD.s
 create mode 100644 libc/sysv/consts/RB_ENABLE_CAD.S
 delete mode 100644 libc/sysv/consts/RB_ENABLE_CAD.s
 create mode 100644 libc/sysv/consts/RB_HALT_SYSTEM.S
 delete mode 100644 libc/sysv/consts/RB_HALT_SYSTEM.s
 create mode 100644 libc/sysv/consts/RB_KEXEC.S
 delete mode 100644 libc/sysv/consts/RB_KEXEC.s
 create mode 100644 libc/sysv/consts/RB_POWER_OFF.S
 delete mode 100644 libc/sysv/consts/RB_POWER_OFF.s
 create mode 100644 libc/sysv/consts/RB_SW_SUSPEND.S
 delete mode 100644 libc/sysv/consts/RB_SW_SUSPEND.s
 create mode 100644 libc/sysv/consts/READ_10.S
 delete mode 100644 libc/sysv/consts/READ_10.s
 create mode 100644 libc/sysv/consts/READ_12.S
 delete mode 100644 libc/sysv/consts/READ_12.s
 create mode 100644 libc/sysv/consts/READ_6.S
 delete mode 100644 libc/sysv/consts/READ_6.s
 create mode 100644 libc/sysv/consts/READ_BLOCK_LIMITS.S
 delete mode 100644 libc/sysv/consts/READ_BLOCK_LIMITS.s
 create mode 100644 libc/sysv/consts/READ_BUFFER.S
 delete mode 100644 libc/sysv/consts/READ_BUFFER.s
 create mode 100644 libc/sysv/consts/READ_CAPACITY.S
 delete mode 100644 libc/sysv/consts/READ_CAPACITY.s
 create mode 100644 libc/sysv/consts/READ_DEFECT_DATA.S
 delete mode 100644 libc/sysv/consts/READ_DEFECT_DATA.s
 create mode 100644 libc/sysv/consts/READ_ELEMENT_STATUS.S
 delete mode 100644 libc/sysv/consts/READ_ELEMENT_STATUS.s
 create mode 100644 libc/sysv/consts/READ_IMPLIES_EXEC.S
 delete mode 100644 libc/sysv/consts/READ_IMPLIES_EXEC.s
 create mode 100644 libc/sysv/consts/READ_LONG.S
 delete mode 100644 libc/sysv/consts/READ_LONG.s
 create mode 100644 libc/sysv/consts/READ_POSITION.S
 delete mode 100644 libc/sysv/consts/READ_POSITION.s
 create mode 100644 libc/sysv/consts/READ_REVERSE.S
 delete mode 100644 libc/sysv/consts/READ_REVERSE.s
 create mode 100644 libc/sysv/consts/READ_TOC.S
 delete mode 100644 libc/sysv/consts/READ_TOC.s
 create mode 100644 libc/sysv/consts/REASSIGN_BLOCKS.S
 delete mode 100644 libc/sysv/consts/REASSIGN_BLOCKS.s
 create mode 100644 libc/sysv/consts/RECEIVE_DIAGNOSTIC.S
 delete mode 100644 libc/sysv/consts/RECEIVE_DIAGNOSTIC.s
 create mode 100644 libc/sysv/consts/RECOVERED_ERROR.S
 delete mode 100644 libc/sysv/consts/RECOVERED_ERROR.s
 create mode 100644 libc/sysv/consts/RECOVER_BUFFERED_DATA.S
 delete mode 100644 libc/sysv/consts/RECOVER_BUFFERED_DATA.s
 create mode 100644 libc/sysv/consts/REC_EOF.S
 delete mode 100644 libc/sysv/consts/REC_EOF.s
 create mode 100644 libc/sysv/consts/REC_EOR.S
 delete mode 100644 libc/sysv/consts/REC_EOR.s
 create mode 100644 libc/sysv/consts/REC_ESC.S
 delete mode 100644 libc/sysv/consts/REC_ESC.s
 create mode 100644 libc/sysv/consts/REGTYPE.S
 delete mode 100644 libc/sysv/consts/REGTYPE.s
 create mode 100644 libc/sysv/consts/RELEASE_RECOVERY.S
 delete mode 100644 libc/sysv/consts/RELEASE_RECOVERY.s
 create mode 100644 libc/sysv/consts/REQUEST_SENSE.S
 delete mode 100644 libc/sysv/consts/REQUEST_SENSE.s
 create mode 100644 libc/sysv/consts/RESERVATION_CONFLICT.S
 delete mode 100644 libc/sysv/consts/RESERVATION_CONFLICT.s
 create mode 100644 libc/sysv/consts/RESERVE.S
 delete mode 100644 libc/sysv/consts/RESERVE.s
 create mode 100644 libc/sysv/consts/RESERVE_10.S
 delete mode 100644 libc/sysv/consts/RESERVE_10.s
 create mode 100644 libc/sysv/consts/RESTORE_POINTERS.S
 delete mode 100644 libc/sysv/consts/RESTORE_POINTERS.s
 create mode 100644 libc/sysv/consts/RES_PRF_CLASS.S
 delete mode 100644 libc/sysv/consts/RES_PRF_CLASS.s
 create mode 100644 libc/sysv/consts/REZERO_UNIT.S
 delete mode 100644 libc/sysv/consts/REZERO_UNIT.s
 create mode 100644 libc/sysv/consts/RE_DUP_MAX.S
 delete mode 100644 libc/sysv/consts/RE_DUP_MAX.s
 create mode 100644 libc/sysv/consts/RHF_GUARANTEE_START_INIT.S
 delete mode 100644 libc/sysv/consts/RHF_GUARANTEE_START_INIT.s
 create mode 100644 libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.S
 delete mode 100644 libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.s
 create mode 100644 libc/sysv/consts/RLIMIT_AS.S
 delete mode 100644 libc/sysv/consts/RLIMIT_AS.s
 create mode 100644 libc/sysv/consts/RLIMIT_CORE.S
 delete mode 100644 libc/sysv/consts/RLIMIT_CORE.s
 create mode 100644 libc/sysv/consts/RLIMIT_CPU.S
 delete mode 100644 libc/sysv/consts/RLIMIT_CPU.s
 create mode 100644 libc/sysv/consts/RLIMIT_DATA.S
 delete mode 100644 libc/sysv/consts/RLIMIT_DATA.s
 create mode 100644 libc/sysv/consts/RLIMIT_FSIZE.S
 delete mode 100644 libc/sysv/consts/RLIMIT_FSIZE.s
 create mode 100644 libc/sysv/consts/RLIMIT_LOCKS.S
 delete mode 100644 libc/sysv/consts/RLIMIT_LOCKS.s
 create mode 100644 libc/sysv/consts/RLIMIT_MEMLOCK.S
 delete mode 100644 libc/sysv/consts/RLIMIT_MEMLOCK.s
 create mode 100644 libc/sysv/consts/RLIMIT_MSGQUEUE.S
 delete mode 100644 libc/sysv/consts/RLIMIT_MSGQUEUE.s
 create mode 100644 libc/sysv/consts/RLIMIT_NICE.S
 delete mode 100644 libc/sysv/consts/RLIMIT_NICE.s
 create mode 100644 libc/sysv/consts/RLIMIT_NLIMITS.S
 delete mode 100644 libc/sysv/consts/RLIMIT_NLIMITS.s
 create mode 100644 libc/sysv/consts/RLIMIT_NOFILE.S
 delete mode 100644 libc/sysv/consts/RLIMIT_NOFILE.s
 create mode 100644 libc/sysv/consts/RLIMIT_NPROC.S
 delete mode 100644 libc/sysv/consts/RLIMIT_NPROC.s
 create mode 100644 libc/sysv/consts/RLIMIT_RSS.S
 delete mode 100644 libc/sysv/consts/RLIMIT_RSS.s
 create mode 100644 libc/sysv/consts/RLIMIT_RTPRIO.S
 delete mode 100644 libc/sysv/consts/RLIMIT_RTPRIO.s
 create mode 100644 libc/sysv/consts/RLIMIT_SIGPENDING.S
 delete mode 100644 libc/sysv/consts/RLIMIT_SIGPENDING.s
 create mode 100644 libc/sysv/consts/RLIMIT_STACK.S
 delete mode 100644 libc/sysv/consts/RLIMIT_STACK.s
 create mode 100644 libc/sysv/consts/RLIM_INFINITY.S
 delete mode 100644 libc/sysv/consts/RLIM_INFINITY.s
 create mode 100644 libc/sysv/consts/RLIM_NLIMITS.S
 delete mode 100644 libc/sysv/consts/RLIM_NLIMITS.s
 create mode 100644 libc/sysv/consts/RLIM_SAVED_CUR.S
 delete mode 100644 libc/sysv/consts/RLIM_SAVED_CUR.s
 create mode 100644 libc/sysv/consts/RLIM_SAVED_MAX.S
 delete mode 100644 libc/sysv/consts/RLIM_SAVED_MAX.s
 create mode 100644 libc/sysv/consts/RPM_PCO_ADD.S
 delete mode 100644 libc/sysv/consts/RPM_PCO_ADD.s
 create mode 100644 libc/sysv/consts/RPM_PCO_CHANGE.S
 delete mode 100644 libc/sysv/consts/RPM_PCO_CHANGE.s
 create mode 100644 libc/sysv/consts/RPM_PCO_SETGLOBAL.S
 delete mode 100644 libc/sysv/consts/RPM_PCO_SETGLOBAL.s
 create mode 100644 libc/sysv/consts/RRQ.S
 delete mode 100644 libc/sysv/consts/RRQ.s
 create mode 100644 libc/sysv/consts/RTCF_DOREDIRECT.S
 delete mode 100644 libc/sysv/consts/RTCF_DOREDIRECT.s
 create mode 100644 libc/sysv/consts/RTF_NOFORWARD.S
 delete mode 100644 libc/sysv/consts/RTF_NOFORWARD.s
 create mode 100644 libc/sysv/consts/RTF_NOPMTUDISC.S
 delete mode 100644 libc/sysv/consts/RTF_NOPMTUDISC.s
 create mode 100644 libc/sysv/consts/RTLD_DI_LINKMAP.S
 delete mode 100644 libc/sysv/consts/RTLD_DI_LINKMAP.s
 create mode 100644 libc/sysv/consts/RTLD_GLOBAL.S
 delete mode 100644 libc/sysv/consts/RTLD_GLOBAL.s
 create mode 100644 libc/sysv/consts/RTLD_LAZY.S
 delete mode 100644 libc/sysv/consts/RTLD_LAZY.s
 create mode 100644 libc/sysv/consts/RTLD_LOCAL.S
 delete mode 100644 libc/sysv/consts/RTLD_LOCAL.s
 create mode 100644 libc/sysv/consts/RTLD_NODELETE.S
 delete mode 100644 libc/sysv/consts/RTLD_NODELETE.s
 create mode 100644 libc/sysv/consts/RTLD_NOLOAD.S
 delete mode 100644 libc/sysv/consts/RTLD_NOLOAD.s
 create mode 100644 libc/sysv/consts/RTLD_NOW.S
 delete mode 100644 libc/sysv/consts/RTLD_NOW.s
 create mode 100644 libc/sysv/consts/RUN_LVL.S
 delete mode 100644 libc/sysv/consts/RUN_LVL.s
 create mode 100644 libc/sysv/consts/RUSAGE_CHILDREN.S
 delete mode 100644 libc/sysv/consts/RUSAGE_CHILDREN.s
 create mode 100644 libc/sysv/consts/RUSAGE_SELF.S
 delete mode 100644 libc/sysv/consts/RUSAGE_SELF.s
 create mode 100644 libc/sysv/consts/RUSAGE_THREAD.S
 delete mode 100644 libc/sysv/consts/RUSAGE_THREAD.s
 create mode 100644 libc/sysv/consts/R_OK.S
 delete mode 100644 libc/sysv/consts/R_OK.s
 create mode 100644 libc/sysv/consts/SARMAG.S
 delete mode 100644 libc/sysv/consts/SARMAG.s
 create mode 100644 libc/sysv/consts/SAVE_POINTERS.S
 delete mode 100644 libc/sysv/consts/SAVE_POINTERS.s
 create mode 100644 libc/sysv/consts/SA_NOCLDSTOP.S
 delete mode 100644 libc/sysv/consts/SA_NOCLDSTOP.s
 create mode 100644 libc/sysv/consts/SA_NOCLDWAIT.S
 delete mode 100644 libc/sysv/consts/SA_NOCLDWAIT.s
 create mode 100644 libc/sysv/consts/SA_NODEFER.S
 delete mode 100644 libc/sysv/consts/SA_NODEFER.s
 create mode 100644 libc/sysv/consts/SA_NOMASK.S
 delete mode 100644 libc/sysv/consts/SA_NOMASK.s
 create mode 100644 libc/sysv/consts/SA_ONESHOT.S
 delete mode 100644 libc/sysv/consts/SA_ONESHOT.s
 create mode 100644 libc/sysv/consts/SA_ONSTACK.S
 delete mode 100644 libc/sysv/consts/SA_ONSTACK.s
 create mode 100644 libc/sysv/consts/SA_RESETHAND.S
 delete mode 100644 libc/sysv/consts/SA_RESETHAND.s
 create mode 100644 libc/sysv/consts/SA_RESTART.S
 delete mode 100644 libc/sysv/consts/SA_RESTART.s
 create mode 100644 libc/sysv/consts/SA_RESTORER.S
 delete mode 100644 libc/sysv/consts/SA_RESTORER.s
 create mode 100644 libc/sysv/consts/SA_SIGINFO.S
 delete mode 100644 libc/sysv/consts/SA_SIGINFO.s
 create mode 100644 libc/sysv/consts/SCHED_BATCH.S
 delete mode 100644 libc/sysv/consts/SCHED_BATCH.s
 create mode 100644 libc/sysv/consts/SCHED_FIFO.S
 delete mode 100644 libc/sysv/consts/SCHED_FIFO.s
 create mode 100644 libc/sysv/consts/SCHED_IDLE.S
 delete mode 100644 libc/sysv/consts/SCHED_IDLE.s
 create mode 100644 libc/sysv/consts/SCHED_OTHER.S
 delete mode 100644 libc/sysv/consts/SCHED_OTHER.s
 create mode 100644 libc/sysv/consts/SCHED_RESET_ON_FORK.S
 delete mode 100644 libc/sysv/consts/SCHED_RESET_ON_FORK.s
 create mode 100644 libc/sysv/consts/SCHED_RR.S
 delete mode 100644 libc/sysv/consts/SCHED_RR.s
 create mode 100644 libc/sysv/consts/SCM_CREDENTIALS.S
 delete mode 100644 libc/sysv/consts/SCM_CREDENTIALS.s
 create mode 100644 libc/sysv/consts/SCM_RIGHTS.S
 delete mode 100644 libc/sysv/consts/SCM_RIGHTS.s
 create mode 100644 libc/sysv/consts/SCM_TIMESTAMP.S
 delete mode 100644 libc/sysv/consts/SCM_TIMESTAMP.s
 create mode 100644 libc/sysv/consts/SCM_TIMESTAMPING.S
 delete mode 100644 libc/sysv/consts/SCM_TIMESTAMPING.s
 create mode 100644 libc/sysv/consts/SCM_TIMESTAMPNS.S
 delete mode 100644 libc/sysv/consts/SCM_TIMESTAMPNS.s
 create mode 100644 libc/sysv/consts/SCM_WIFI_STATUS.S
 delete mode 100644 libc/sysv/consts/SCM_WIFI_STATUS.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_DOORLOCK.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_DOORLOCK.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_START_UNIT.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_START_UNIT.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_SYNC.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_SYNC.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.s
 create mode 100644 libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.S
 delete mode 100644 libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.s
 create mode 100644 libc/sysv/consts/SEARCH_EQUAL.S
 delete mode 100644 libc/sysv/consts/SEARCH_EQUAL.s
 create mode 100644 libc/sysv/consts/SEARCH_EQUAL_12.S
 delete mode 100644 libc/sysv/consts/SEARCH_EQUAL_12.s
 create mode 100644 libc/sysv/consts/SEARCH_HIGH.S
 delete mode 100644 libc/sysv/consts/SEARCH_HIGH.s
 create mode 100644 libc/sysv/consts/SEARCH_HIGH_12.S
 delete mode 100644 libc/sysv/consts/SEARCH_HIGH_12.s
 create mode 100644 libc/sysv/consts/SEARCH_LOW.S
 delete mode 100644 libc/sysv/consts/SEARCH_LOW.s
 create mode 100644 libc/sysv/consts/SEARCH_LOW_12.S
 delete mode 100644 libc/sysv/consts/SEARCH_LOW_12.s
 create mode 100644 libc/sysv/consts/SEGSIZE.S
 delete mode 100644 libc/sysv/consts/SEGSIZE.s
 create mode 100644 libc/sysv/consts/SEGV_ACCERR.S
 delete mode 100644 libc/sysv/consts/SEGV_ACCERR.s
 create mode 100644 libc/sysv/consts/SEGV_MAPERR.S
 delete mode 100644 libc/sysv/consts/SEGV_MAPERR.s
 create mode 100644 libc/sysv/consts/SEM_INFO.S
 delete mode 100644 libc/sysv/consts/SEM_INFO.s
 create mode 100644 libc/sysv/consts/SEM_STAT.S
 delete mode 100644 libc/sysv/consts/SEM_STAT.s
 create mode 100644 libc/sysv/consts/SEM_VALUE_MAX.S
 delete mode 100644 libc/sysv/consts/SEM_VALUE_MAX.s
 create mode 100644 libc/sysv/consts/SEND_DIAGNOSTIC.S
 delete mode 100644 libc/sysv/consts/SEND_DIAGNOSTIC.s
 create mode 100644 libc/sysv/consts/SEND_VOLUME_TAG.S
 delete mode 100644 libc/sysv/consts/SEND_VOLUME_TAG.s
 create mode 100644 libc/sysv/consts/SET_LIMITS.S
 delete mode 100644 libc/sysv/consts/SET_LIMITS.s
 create mode 100644 libc/sysv/consts/SET_WINDOW.S
 delete mode 100644 libc/sysv/consts/SET_WINDOW.s
 create mode 100644 libc/sysv/consts/SFD_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/SFD_CLOEXEC.s
 create mode 100644 libc/sysv/consts/SFD_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/SFD_NONBLOCK.s
 create mode 100644 libc/sysv/consts/SG_BIG_BUFF.S
 delete mode 100644 libc/sysv/consts/SG_BIG_BUFF.s
 create mode 100644 libc/sysv/consts/SG_DEFAULT_RETRIES.S
 delete mode 100644 libc/sysv/consts/SG_DEFAULT_RETRIES.s
 create mode 100644 libc/sysv/consts/SG_DEFAULT_TIMEOUT.S
 delete mode 100644 libc/sysv/consts/SG_DEFAULT_TIMEOUT.s
 create mode 100644 libc/sysv/consts/SG_DEF_COMMAND_Q.S
 delete mode 100644 libc/sysv/consts/SG_DEF_COMMAND_Q.s
 create mode 100644 libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.S
 delete mode 100644 libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.s
 create mode 100644 libc/sysv/consts/SG_DEF_FORCE_PACK_ID.S
 delete mode 100644 libc/sysv/consts/SG_DEF_FORCE_PACK_ID.s
 create mode 100644 libc/sysv/consts/SG_DEF_KEEP_ORPHAN.S
 delete mode 100644 libc/sysv/consts/SG_DEF_KEEP_ORPHAN.s
 create mode 100644 libc/sysv/consts/SG_DEF_RESERVED_SIZE.S
 delete mode 100644 libc/sysv/consts/SG_DEF_RESERVED_SIZE.s
 create mode 100644 libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.S
 delete mode 100644 libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.s
 create mode 100644 libc/sysv/consts/SG_DXFER_FROM_DEV.S
 delete mode 100644 libc/sysv/consts/SG_DXFER_FROM_DEV.s
 create mode 100644 libc/sysv/consts/SG_DXFER_NONE.S
 delete mode 100644 libc/sysv/consts/SG_DXFER_NONE.s
 create mode 100644 libc/sysv/consts/SG_DXFER_TO_DEV.S
 delete mode 100644 libc/sysv/consts/SG_DXFER_TO_DEV.s
 create mode 100644 libc/sysv/consts/SG_DXFER_TO_FROM_DEV.S
 delete mode 100644 libc/sysv/consts/SG_DXFER_TO_FROM_DEV.s
 create mode 100644 libc/sysv/consts/SG_EMULATED_HOST.S
 delete mode 100644 libc/sysv/consts/SG_EMULATED_HOST.s
 create mode 100644 libc/sysv/consts/SG_FLAG_DIRECT_IO.S
 delete mode 100644 libc/sysv/consts/SG_FLAG_DIRECT_IO.s
 create mode 100644 libc/sysv/consts/SG_FLAG_LUN_INHIBIT.S
 delete mode 100644 libc/sysv/consts/SG_FLAG_LUN_INHIBIT.s
 create mode 100644 libc/sysv/consts/SG_FLAG_NO_DXFER.S
 delete mode 100644 libc/sysv/consts/SG_FLAG_NO_DXFER.s
 create mode 100644 libc/sysv/consts/SG_GET_COMMAND_Q.S
 delete mode 100644 libc/sysv/consts/SG_GET_COMMAND_Q.s
 create mode 100644 libc/sysv/consts/SG_GET_KEEP_ORPHAN.S
 delete mode 100644 libc/sysv/consts/SG_GET_KEEP_ORPHAN.s
 create mode 100644 libc/sysv/consts/SG_GET_LOW_DMA.S
 delete mode 100644 libc/sysv/consts/SG_GET_LOW_DMA.s
 create mode 100644 libc/sysv/consts/SG_GET_NUM_WAITING.S
 delete mode 100644 libc/sysv/consts/SG_GET_NUM_WAITING.s
 create mode 100644 libc/sysv/consts/SG_GET_PACK_ID.S
 delete mode 100644 libc/sysv/consts/SG_GET_PACK_ID.s
 create mode 100644 libc/sysv/consts/SG_GET_REQUEST_TABLE.S
 delete mode 100644 libc/sysv/consts/SG_GET_REQUEST_TABLE.s
 create mode 100644 libc/sysv/consts/SG_GET_RESERVED_SIZE.S
 delete mode 100644 libc/sysv/consts/SG_GET_RESERVED_SIZE.s
 create mode 100644 libc/sysv/consts/SG_GET_SCSI_ID.S
 delete mode 100644 libc/sysv/consts/SG_GET_SCSI_ID.s
 create mode 100644 libc/sysv/consts/SG_GET_SG_TABLESIZE.S
 delete mode 100644 libc/sysv/consts/SG_GET_SG_TABLESIZE.s
 create mode 100644 libc/sysv/consts/SG_GET_TIMEOUT.S
 delete mode 100644 libc/sysv/consts/SG_GET_TIMEOUT.s
 create mode 100644 libc/sysv/consts/SG_GET_TRANSFORM.S
 delete mode 100644 libc/sysv/consts/SG_GET_TRANSFORM.s
 create mode 100644 libc/sysv/consts/SG_GET_VERSION_NUM.S
 delete mode 100644 libc/sysv/consts/SG_GET_VERSION_NUM.s
 create mode 100644 libc/sysv/consts/SG_INFO_CHECK.S
 delete mode 100644 libc/sysv/consts/SG_INFO_CHECK.s
 create mode 100644 libc/sysv/consts/SG_INFO_DIRECT_IO.S
 delete mode 100644 libc/sysv/consts/SG_INFO_DIRECT_IO.s
 create mode 100644 libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.S
 delete mode 100644 libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.s
 create mode 100644 libc/sysv/consts/SG_INFO_INDIRECT_IO.S
 delete mode 100644 libc/sysv/consts/SG_INFO_INDIRECT_IO.s
 create mode 100644 libc/sysv/consts/SG_INFO_MIXED_IO.S
 delete mode 100644 libc/sysv/consts/SG_INFO_MIXED_IO.s
 create mode 100644 libc/sysv/consts/SG_INFO_OK.S
 delete mode 100644 libc/sysv/consts/SG_INFO_OK.s
 create mode 100644 libc/sysv/consts/SG_INFO_OK_MASK.S
 delete mode 100644 libc/sysv/consts/SG_INFO_OK_MASK.s
 create mode 100644 libc/sysv/consts/SG_IO.S
 delete mode 100644 libc/sysv/consts/SG_IO.s
 create mode 100644 libc/sysv/consts/SG_MAX_QUEUE.S
 delete mode 100644 libc/sysv/consts/SG_MAX_QUEUE.s
 create mode 100644 libc/sysv/consts/SG_MAX_SENSE.S
 delete mode 100644 libc/sysv/consts/SG_MAX_SENSE.s
 create mode 100644 libc/sysv/consts/SG_NEXT_CMD_LEN.S
 delete mode 100644 libc/sysv/consts/SG_NEXT_CMD_LEN.s
 create mode 100644 libc/sysv/consts/SG_SCATTER_SZ.S
 delete mode 100644 libc/sysv/consts/SG_SCATTER_SZ.s
 create mode 100644 libc/sysv/consts/SG_SCSI_RESET.S
 delete mode 100644 libc/sysv/consts/SG_SCSI_RESET.s
 create mode 100644 libc/sysv/consts/SG_SCSI_RESET_BUS.S
 delete mode 100644 libc/sysv/consts/SG_SCSI_RESET_BUS.s
 create mode 100644 libc/sysv/consts/SG_SCSI_RESET_DEVICE.S
 delete mode 100644 libc/sysv/consts/SG_SCSI_RESET_DEVICE.s
 create mode 100644 libc/sysv/consts/SG_SCSI_RESET_HOST.S
 delete mode 100644 libc/sysv/consts/SG_SCSI_RESET_HOST.s
 create mode 100644 libc/sysv/consts/SG_SCSI_RESET_NOTHING.S
 delete mode 100644 libc/sysv/consts/SG_SCSI_RESET_NOTHING.s
 create mode 100644 libc/sysv/consts/SG_SET_COMMAND_Q.S
 delete mode 100644 libc/sysv/consts/SG_SET_COMMAND_Q.s
 create mode 100644 libc/sysv/consts/SG_SET_DEBUG.S
 delete mode 100644 libc/sysv/consts/SG_SET_DEBUG.s
 create mode 100644 libc/sysv/consts/SG_SET_FORCE_LOW_DMA.S
 delete mode 100644 libc/sysv/consts/SG_SET_FORCE_LOW_DMA.s
 create mode 100644 libc/sysv/consts/SG_SET_FORCE_PACK_ID.S
 delete mode 100644 libc/sysv/consts/SG_SET_FORCE_PACK_ID.s
 create mode 100644 libc/sysv/consts/SG_SET_KEEP_ORPHAN.S
 delete mode 100644 libc/sysv/consts/SG_SET_KEEP_ORPHAN.s
 create mode 100644 libc/sysv/consts/SG_SET_RESERVED_SIZE.S
 delete mode 100644 libc/sysv/consts/SG_SET_RESERVED_SIZE.s
 create mode 100644 libc/sysv/consts/SG_SET_TIMEOUT.S
 delete mode 100644 libc/sysv/consts/SG_SET_TIMEOUT.s
 create mode 100644 libc/sysv/consts/SG_SET_TRANSFORM.S
 delete mode 100644 libc/sysv/consts/SG_SET_TRANSFORM.s
 create mode 100644 libc/sysv/consts/SHMLBA.S
 delete mode 100644 libc/sysv/consts/SHMLBA.s
 create mode 100644 libc/sysv/consts/SHM_DEST.S
 delete mode 100644 libc/sysv/consts/SHM_DEST.s
 create mode 100644 libc/sysv/consts/SHM_EXEC.S
 delete mode 100644 libc/sysv/consts/SHM_EXEC.s
 create mode 100644 libc/sysv/consts/SHM_HUGETLB.S
 delete mode 100644 libc/sysv/consts/SHM_HUGETLB.s
 create mode 100644 libc/sysv/consts/SHM_INFO.S
 delete mode 100644 libc/sysv/consts/SHM_INFO.s
 create mode 100644 libc/sysv/consts/SHM_LOCK.S
 delete mode 100644 libc/sysv/consts/SHM_LOCK.s
 create mode 100644 libc/sysv/consts/SHM_LOCKED.S
 delete mode 100644 libc/sysv/consts/SHM_LOCKED.s
 create mode 100644 libc/sysv/consts/SHM_NORESERVE.S
 delete mode 100644 libc/sysv/consts/SHM_NORESERVE.s
 create mode 100644 libc/sysv/consts/SHM_R.S
 delete mode 100644 libc/sysv/consts/SHM_R.s
 create mode 100644 libc/sysv/consts/SHM_RDONLY.S
 delete mode 100644 libc/sysv/consts/SHM_RDONLY.s
 create mode 100644 libc/sysv/consts/SHM_REMAP.S
 delete mode 100644 libc/sysv/consts/SHM_REMAP.s
 create mode 100644 libc/sysv/consts/SHM_RND.S
 delete mode 100644 libc/sysv/consts/SHM_RND.s
 create mode 100644 libc/sysv/consts/SHM_STAT.S
 delete mode 100644 libc/sysv/consts/SHM_STAT.s
 create mode 100644 libc/sysv/consts/SHM_UNLOCK.S
 delete mode 100644 libc/sysv/consts/SHM_UNLOCK.s
 create mode 100644 libc/sysv/consts/SHM_W.S
 delete mode 100644 libc/sysv/consts/SHM_W.s
 create mode 100644 libc/sysv/consts/SHORT_INODE.S
 delete mode 100644 libc/sysv/consts/SHORT_INODE.s
 create mode 100644 libc/sysv/consts/SHUT_RD.S
 delete mode 100644 libc/sysv/consts/SHUT_RD.s
 create mode 100644 libc/sysv/consts/SHUT_RDWR.S
 delete mode 100644 libc/sysv/consts/SHUT_RDWR.s
 create mode 100644 libc/sysv/consts/SHUT_WR.S
 delete mode 100644 libc/sysv/consts/SHUT_WR.s
 create mode 100644 libc/sysv/consts/SIGABRT.S
 delete mode 100644 libc/sysv/consts/SIGABRT.s
 create mode 100644 libc/sysv/consts/SIGALRM.S
 delete mode 100644 libc/sysv/consts/SIGALRM.s
 create mode 100644 libc/sysv/consts/SIGBUS.S
 delete mode 100644 libc/sysv/consts/SIGBUS.s
 create mode 100644 libc/sysv/consts/SIGCHLD.S
 delete mode 100644 libc/sysv/consts/SIGCHLD.s
 create mode 100644 libc/sysv/consts/SIGCONT.S
 delete mode 100644 libc/sysv/consts/SIGCONT.s
 create mode 100644 libc/sysv/consts/SIGEV_NONE.S
 delete mode 100644 libc/sysv/consts/SIGEV_NONE.s
 create mode 100644 libc/sysv/consts/SIGEV_SIGNAL.S
 delete mode 100644 libc/sysv/consts/SIGEV_SIGNAL.s
 create mode 100644 libc/sysv/consts/SIGEV_THREAD.S
 delete mode 100644 libc/sysv/consts/SIGEV_THREAD.s
 create mode 100644 libc/sysv/consts/SIGFPE.S
 delete mode 100644 libc/sysv/consts/SIGFPE.s
 create mode 100644 libc/sysv/consts/SIGHUP.S
 delete mode 100644 libc/sysv/consts/SIGHUP.s
 create mode 100644 libc/sysv/consts/SIGILL.S
 delete mode 100644 libc/sysv/consts/SIGILL.s
 create mode 100644 libc/sysv/consts/SIGINT.S
 delete mode 100644 libc/sysv/consts/SIGINT.s
 create mode 100644 libc/sysv/consts/SIGIO.S
 delete mode 100644 libc/sysv/consts/SIGIO.s
 create mode 100644 libc/sysv/consts/SIGIOT.S
 delete mode 100644 libc/sysv/consts/SIGIOT.s
 create mode 100644 libc/sysv/consts/SIGKILL.S
 delete mode 100644 libc/sysv/consts/SIGKILL.s
 create mode 100644 libc/sysv/consts/SIGPIPE.S
 delete mode 100644 libc/sysv/consts/SIGPIPE.s
 create mode 100644 libc/sysv/consts/SIGPOLL.S
 delete mode 100644 libc/sysv/consts/SIGPOLL.s
 create mode 100644 libc/sysv/consts/SIGPROF.S
 delete mode 100644 libc/sysv/consts/SIGPROF.s
 create mode 100644 libc/sysv/consts/SIGPWR.S
 delete mode 100644 libc/sysv/consts/SIGPWR.s
 create mode 100644 libc/sysv/consts/SIGQUIT.S
 delete mode 100644 libc/sysv/consts/SIGQUIT.s
 create mode 100644 libc/sysv/consts/SIGRTMAX.S
 delete mode 100644 libc/sysv/consts/SIGRTMAX.s
 create mode 100644 libc/sysv/consts/SIGRTMIN.S
 delete mode 100644 libc/sysv/consts/SIGRTMIN.s
 create mode 100644 libc/sysv/consts/SIGSEGV.S
 delete mode 100644 libc/sysv/consts/SIGSEGV.s
 create mode 100644 libc/sysv/consts/SIGSTKFLT.S
 delete mode 100644 libc/sysv/consts/SIGSTKFLT.s
 create mode 100644 libc/sysv/consts/SIGSTKSZ.S
 delete mode 100644 libc/sysv/consts/SIGSTKSZ.s
 create mode 100644 libc/sysv/consts/SIGSTOP.S
 delete mode 100644 libc/sysv/consts/SIGSTOP.s
 create mode 100644 libc/sysv/consts/SIGSYS.S
 delete mode 100644 libc/sysv/consts/SIGSYS.s
 create mode 100644 libc/sysv/consts/SIGTERM.S
 delete mode 100644 libc/sysv/consts/SIGTERM.s
 create mode 100644 libc/sysv/consts/SIGTRAP.S
 delete mode 100644 libc/sysv/consts/SIGTRAP.s
 create mode 100644 libc/sysv/consts/SIGTSTP.S
 delete mode 100644 libc/sysv/consts/SIGTSTP.s
 create mode 100644 libc/sysv/consts/SIGTTIN.S
 delete mode 100644 libc/sysv/consts/SIGTTIN.s
 create mode 100644 libc/sysv/consts/SIGTTOU.S
 delete mode 100644 libc/sysv/consts/SIGTTOU.s
 create mode 100644 libc/sysv/consts/SIGUNUSED.S
 delete mode 100644 libc/sysv/consts/SIGUNUSED.s
 create mode 100644 libc/sysv/consts/SIGURG.S
 delete mode 100644 libc/sysv/consts/SIGURG.s
 create mode 100644 libc/sysv/consts/SIGUSR1.S
 delete mode 100644 libc/sysv/consts/SIGUSR1.s
 create mode 100644 libc/sysv/consts/SIGUSR2.S
 delete mode 100644 libc/sysv/consts/SIGUSR2.s
 create mode 100644 libc/sysv/consts/SIGVTALRM.S
 delete mode 100644 libc/sysv/consts/SIGVTALRM.s
 create mode 100644 libc/sysv/consts/SIGWINCH.S
 delete mode 100644 libc/sysv/consts/SIGWINCH.s
 create mode 100644 libc/sysv/consts/SIGXCPU.S
 delete mode 100644 libc/sysv/consts/SIGXCPU.s
 create mode 100644 libc/sysv/consts/SIGXFSZ.S
 delete mode 100644 libc/sysv/consts/SIGXFSZ.s
 create mode 100644 libc/sysv/consts/SIG_ATOMIC_MIN.S
 delete mode 100644 libc/sysv/consts/SIG_ATOMIC_MIN.s
 create mode 100644 libc/sysv/consts/SIG_BLOCK.S
 delete mode 100644 libc/sysv/consts/SIG_BLOCK.s
 create mode 100644 libc/sysv/consts/SIG_SETMASK.S
 delete mode 100644 libc/sysv/consts/SIG_SETMASK.s
 create mode 100644 libc/sysv/consts/SIG_UNBLOCK.S
 delete mode 100644 libc/sysv/consts/SIG_UNBLOCK.s
 create mode 100644 libc/sysv/consts/SIMPLE_QUEUE_TAG.S
 delete mode 100644 libc/sysv/consts/SIMPLE_QUEUE_TAG.s
 create mode 100644 libc/sysv/consts/SIOCADDDLCI.S
 delete mode 100644 libc/sysv/consts/SIOCADDDLCI.s
 create mode 100644 libc/sysv/consts/SIOCADDMULTI.S
 delete mode 100644 libc/sysv/consts/SIOCADDMULTI.s
 create mode 100644 libc/sysv/consts/SIOCADDRT.S
 delete mode 100644 libc/sysv/consts/SIOCADDRT.s
 create mode 100644 libc/sysv/consts/SIOCATMARK.S
 delete mode 100644 libc/sysv/consts/SIOCATMARK.s
 create mode 100644 libc/sysv/consts/SIOCDARP.S
 delete mode 100644 libc/sysv/consts/SIOCDARP.s
 create mode 100644 libc/sysv/consts/SIOCDELDLCI.S
 delete mode 100644 libc/sysv/consts/SIOCDELDLCI.s
 create mode 100644 libc/sysv/consts/SIOCDELMULTI.S
 delete mode 100644 libc/sysv/consts/SIOCDELMULTI.s
 create mode 100644 libc/sysv/consts/SIOCDELRT.S
 delete mode 100644 libc/sysv/consts/SIOCDELRT.s
 create mode 100644 libc/sysv/consts/SIOCDEVPRIVATE.S
 delete mode 100644 libc/sysv/consts/SIOCDEVPRIVATE.s
 create mode 100644 libc/sysv/consts/SIOCDIFADDR.S
 delete mode 100644 libc/sysv/consts/SIOCDIFADDR.s
 create mode 100644 libc/sysv/consts/SIOCDRARP.S
 delete mode 100644 libc/sysv/consts/SIOCDRARP.s
 create mode 100644 libc/sysv/consts/SIOCGARP.S
 delete mode 100644 libc/sysv/consts/SIOCGARP.s
 create mode 100644 libc/sysv/consts/SIOCGIFADDR.S
 delete mode 100644 libc/sysv/consts/SIOCGIFADDR.s
 create mode 100644 libc/sysv/consts/SIOCGIFBR.S
 delete mode 100644 libc/sysv/consts/SIOCGIFBR.s
 create mode 100644 libc/sysv/consts/SIOCGIFBRDADDR.S
 delete mode 100644 libc/sysv/consts/SIOCGIFBRDADDR.s
 create mode 100644 libc/sysv/consts/SIOCGIFCONF.S
 delete mode 100644 libc/sysv/consts/SIOCGIFCONF.s
 create mode 100644 libc/sysv/consts/SIOCGIFCOUNT.S
 delete mode 100644 libc/sysv/consts/SIOCGIFCOUNT.s
 create mode 100644 libc/sysv/consts/SIOCGIFDSTADDR.S
 delete mode 100644 libc/sysv/consts/SIOCGIFDSTADDR.s
 create mode 100644 libc/sysv/consts/SIOCGIFENCAP.S
 delete mode 100644 libc/sysv/consts/SIOCGIFENCAP.s
 create mode 100644 libc/sysv/consts/SIOCGIFFLAGS.S
 delete mode 100644 libc/sysv/consts/SIOCGIFFLAGS.s
 create mode 100644 libc/sysv/consts/SIOCGIFHWADDR.S
 delete mode 100644 libc/sysv/consts/SIOCGIFHWADDR.s
 create mode 100644 libc/sysv/consts/SIOCGIFINDEX.S
 delete mode 100644 libc/sysv/consts/SIOCGIFINDEX.s
 create mode 100644 libc/sysv/consts/SIOCGIFMAP.S
 delete mode 100644 libc/sysv/consts/SIOCGIFMAP.s
 create mode 100644 libc/sysv/consts/SIOCGIFMEM.S
 delete mode 100644 libc/sysv/consts/SIOCGIFMEM.s
 create mode 100644 libc/sysv/consts/SIOCGIFMETRIC.S
 delete mode 100644 libc/sysv/consts/SIOCGIFMETRIC.s
 create mode 100644 libc/sysv/consts/SIOCGIFMTU.S
 delete mode 100644 libc/sysv/consts/SIOCGIFMTU.s
 create mode 100644 libc/sysv/consts/SIOCGIFNAME.S
 delete mode 100644 libc/sysv/consts/SIOCGIFNAME.s
 create mode 100644 libc/sysv/consts/SIOCGIFNETMASK.S
 delete mode 100644 libc/sysv/consts/SIOCGIFNETMASK.s
 create mode 100644 libc/sysv/consts/SIOCGIFPFLAGS.S
 delete mode 100644 libc/sysv/consts/SIOCGIFPFLAGS.s
 create mode 100644 libc/sysv/consts/SIOCGIFSLAVE.S
 delete mode 100644 libc/sysv/consts/SIOCGIFSLAVE.s
 create mode 100644 libc/sysv/consts/SIOCGIFTXQLEN.S
 delete mode 100644 libc/sysv/consts/SIOCGIFTXQLEN.s
 create mode 100644 libc/sysv/consts/SIOCGPGRP.S
 delete mode 100644 libc/sysv/consts/SIOCGPGRP.s
 create mode 100644 libc/sysv/consts/SIOCGRARP.S
 delete mode 100644 libc/sysv/consts/SIOCGRARP.s
 create mode 100644 libc/sysv/consts/SIOCGSTAMP.S
 delete mode 100644 libc/sysv/consts/SIOCGSTAMP.s
 create mode 100644 libc/sysv/consts/SIOCGSTAMPNS.S
 delete mode 100644 libc/sysv/consts/SIOCGSTAMPNS.s
 create mode 100644 libc/sysv/consts/SIOCPROTOPRIVATE.S
 delete mode 100644 libc/sysv/consts/SIOCPROTOPRIVATE.s
 create mode 100644 libc/sysv/consts/SIOCRTMSG.S
 delete mode 100644 libc/sysv/consts/SIOCRTMSG.s
 create mode 100644 libc/sysv/consts/SIOCSARP.S
 delete mode 100644 libc/sysv/consts/SIOCSARP.s
 create mode 100644 libc/sysv/consts/SIOCSIFADDR.S
 delete mode 100644 libc/sysv/consts/SIOCSIFADDR.s
 create mode 100644 libc/sysv/consts/SIOCSIFBR.S
 delete mode 100644 libc/sysv/consts/SIOCSIFBR.s
 create mode 100644 libc/sysv/consts/SIOCSIFBRDADDR.S
 delete mode 100644 libc/sysv/consts/SIOCSIFBRDADDR.s
 create mode 100644 libc/sysv/consts/SIOCSIFDSTADDR.S
 delete mode 100644 libc/sysv/consts/SIOCSIFDSTADDR.s
 create mode 100644 libc/sysv/consts/SIOCSIFENCAP.S
 delete mode 100644 libc/sysv/consts/SIOCSIFENCAP.s
 create mode 100644 libc/sysv/consts/SIOCSIFFLAGS.S
 delete mode 100644 libc/sysv/consts/SIOCSIFFLAGS.s
 create mode 100644 libc/sysv/consts/SIOCSIFHWADDR.S
 delete mode 100644 libc/sysv/consts/SIOCSIFHWADDR.s
 create mode 100644 libc/sysv/consts/SIOCSIFHWBROADCAST.S
 delete mode 100644 libc/sysv/consts/SIOCSIFHWBROADCAST.s
 create mode 100644 libc/sysv/consts/SIOCSIFLINK.S
 delete mode 100644 libc/sysv/consts/SIOCSIFLINK.s
 create mode 100644 libc/sysv/consts/SIOCSIFMAP.S
 delete mode 100644 libc/sysv/consts/SIOCSIFMAP.s
 create mode 100644 libc/sysv/consts/SIOCSIFMEM.S
 delete mode 100644 libc/sysv/consts/SIOCSIFMEM.s
 create mode 100644 libc/sysv/consts/SIOCSIFMETRIC.S
 delete mode 100644 libc/sysv/consts/SIOCSIFMETRIC.s
 create mode 100644 libc/sysv/consts/SIOCSIFMTU.S
 delete mode 100644 libc/sysv/consts/SIOCSIFMTU.s
 create mode 100644 libc/sysv/consts/SIOCSIFNAME.S
 delete mode 100644 libc/sysv/consts/SIOCSIFNAME.s
 create mode 100644 libc/sysv/consts/SIOCSIFNETMASK.S
 delete mode 100644 libc/sysv/consts/SIOCSIFNETMASK.s
 create mode 100644 libc/sysv/consts/SIOCSIFPFLAGS.S
 delete mode 100644 libc/sysv/consts/SIOCSIFPFLAGS.s
 create mode 100644 libc/sysv/consts/SIOCSIFSLAVE.S
 delete mode 100644 libc/sysv/consts/SIOCSIFSLAVE.s
 create mode 100644 libc/sysv/consts/SIOCSIFTXQLEN.S
 delete mode 100644 libc/sysv/consts/SIOCSIFTXQLEN.s
 create mode 100644 libc/sysv/consts/SIOCSPGRP.S
 delete mode 100644 libc/sysv/consts/SIOCSPGRP.s
 create mode 100644 libc/sysv/consts/SIOCSRARP.S
 delete mode 100644 libc/sysv/consts/SIOCSRARP.s
 create mode 100644 libc/sysv/consts/SIOGIFINDEX.S
 delete mode 100644 libc/sysv/consts/SIOGIFINDEX.s
 create mode 100644 libc/sysv/consts/SI_ASYNCIO.S
 delete mode 100644 libc/sysv/consts/SI_ASYNCIO.s
 create mode 100644 libc/sysv/consts/SI_ASYNCNL.S
 delete mode 100644 libc/sysv/consts/SI_ASYNCNL.s
 create mode 100644 libc/sysv/consts/SI_KERNEL.S
 delete mode 100644 libc/sysv/consts/SI_KERNEL.s
 create mode 100644 libc/sysv/consts/SI_LOAD_SHIFT.S
 delete mode 100644 libc/sysv/consts/SI_LOAD_SHIFT.s
 create mode 100644 libc/sysv/consts/SI_MESGQ.S
 delete mode 100644 libc/sysv/consts/SI_MESGQ.s
 create mode 100644 libc/sysv/consts/SI_QUEUE.S
 delete mode 100644 libc/sysv/consts/SI_QUEUE.s
 create mode 100644 libc/sysv/consts/SI_SIGIO.S
 delete mode 100644 libc/sysv/consts/SI_SIGIO.s
 create mode 100644 libc/sysv/consts/SI_TIMER.S
 delete mode 100644 libc/sysv/consts/SI_TIMER.s
 create mode 100644 libc/sysv/consts/SI_TKILL.S
 delete mode 100644 libc/sysv/consts/SI_TKILL.s
 create mode 100644 libc/sysv/consts/SI_USER.S
 delete mode 100644 libc/sysv/consts/SI_USER.s
 create mode 100644 libc/sysv/consts/SLIPDISC.S
 delete mode 100644 libc/sysv/consts/SLIPDISC.s
 create mode 100644 libc/sysv/consts/SOCK_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/SOCK_CLOEXEC.s
 create mode 100644 libc/sysv/consts/SOCK_DCCP.S
 delete mode 100644 libc/sysv/consts/SOCK_DCCP.s
 create mode 100644 libc/sysv/consts/SOCK_DGRAM.S
 delete mode 100644 libc/sysv/consts/SOCK_DGRAM.s
 create mode 100644 libc/sysv/consts/SOCK_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/SOCK_NONBLOCK.s
 create mode 100644 libc/sysv/consts/SOCK_PACKET.S
 delete mode 100644 libc/sysv/consts/SOCK_PACKET.s
 create mode 100644 libc/sysv/consts/SOCK_RAW.S
 delete mode 100644 libc/sysv/consts/SOCK_RAW.s
 create mode 100644 libc/sysv/consts/SOCK_RDM.S
 delete mode 100644 libc/sysv/consts/SOCK_RDM.s
 create mode 100644 libc/sysv/consts/SOCK_SEQPACKET.S
 delete mode 100644 libc/sysv/consts/SOCK_SEQPACKET.s
 create mode 100644 libc/sysv/consts/SOCK_STREAM.S
 delete mode 100644 libc/sysv/consts/SOCK_STREAM.s
 create mode 100644 libc/sysv/consts/SOL_AAL.S
 delete mode 100644 libc/sysv/consts/SOL_AAL.s
 create mode 100644 libc/sysv/consts/SOL_ALG.S
 delete mode 100644 libc/sysv/consts/SOL_ALG.s
 create mode 100644 libc/sysv/consts/SOL_ATM.S
 delete mode 100644 libc/sysv/consts/SOL_ATM.s
 create mode 100644 libc/sysv/consts/SOL_BLUETOOTH.S
 delete mode 100644 libc/sysv/consts/SOL_BLUETOOTH.s
 create mode 100644 libc/sysv/consts/SOL_CAIF.S
 delete mode 100644 libc/sysv/consts/SOL_CAIF.s
 create mode 100644 libc/sysv/consts/SOL_DCCP.S
 delete mode 100644 libc/sysv/consts/SOL_DCCP.s
 create mode 100644 libc/sysv/consts/SOL_DECNET.S
 delete mode 100644 libc/sysv/consts/SOL_DECNET.s
 create mode 100644 libc/sysv/consts/SOL_ICMPV6.S
 delete mode 100644 libc/sysv/consts/SOL_ICMPV6.s
 create mode 100644 libc/sysv/consts/SOL_IP.S
 delete mode 100644 libc/sysv/consts/SOL_IP.s
 create mode 100644 libc/sysv/consts/SOL_IPV6.S
 delete mode 100644 libc/sysv/consts/SOL_IPV6.s
 create mode 100644 libc/sysv/consts/SOL_IRDA.S
 delete mode 100644 libc/sysv/consts/SOL_IRDA.s
 create mode 100644 libc/sysv/consts/SOL_IUCV.S
 delete mode 100644 libc/sysv/consts/SOL_IUCV.s
 create mode 100644 libc/sysv/consts/SOL_KCM.S
 delete mode 100644 libc/sysv/consts/SOL_KCM.s
 create mode 100644 libc/sysv/consts/SOL_LLC.S
 delete mode 100644 libc/sysv/consts/SOL_LLC.s
 create mode 100644 libc/sysv/consts/SOL_NETBEUI.S
 delete mode 100644 libc/sysv/consts/SOL_NETBEUI.s
 create mode 100644 libc/sysv/consts/SOL_NETLINK.S
 delete mode 100644 libc/sysv/consts/SOL_NETLINK.s
 create mode 100644 libc/sysv/consts/SOL_NFC.S
 delete mode 100644 libc/sysv/consts/SOL_NFC.s
 create mode 100644 libc/sysv/consts/SOL_PACKET.S
 delete mode 100644 libc/sysv/consts/SOL_PACKET.s
 create mode 100644 libc/sysv/consts/SOL_PNPIPE.S
 delete mode 100644 libc/sysv/consts/SOL_PNPIPE.s
 create mode 100644 libc/sysv/consts/SOL_PPPOL2TP.S
 delete mode 100644 libc/sysv/consts/SOL_PPPOL2TP.s
 create mode 100644 libc/sysv/consts/SOL_RAW.S
 delete mode 100644 libc/sysv/consts/SOL_RAW.s
 create mode 100644 libc/sysv/consts/SOL_RDS.S
 delete mode 100644 libc/sysv/consts/SOL_RDS.s
 create mode 100644 libc/sysv/consts/SOL_RXRPC.S
 delete mode 100644 libc/sysv/consts/SOL_RXRPC.s
 create mode 100644 libc/sysv/consts/SOL_SOCKET.S
 delete mode 100644 libc/sysv/consts/SOL_SOCKET.s
 create mode 100644 libc/sysv/consts/SOL_TCP.S
 delete mode 100644 libc/sysv/consts/SOL_TCP.s
 create mode 100644 libc/sysv/consts/SOL_TIPC.S
 delete mode 100644 libc/sysv/consts/SOL_TIPC.s
 create mode 100644 libc/sysv/consts/SOL_UDP.S
 delete mode 100644 libc/sysv/consts/SOL_UDP.s
 create mode 100644 libc/sysv/consts/SOL_X25.S
 delete mode 100644 libc/sysv/consts/SOL_X25.s
 create mode 100644 libc/sysv/consts/SOMAXCONN.S
 delete mode 100644 libc/sysv/consts/SOMAXCONN.s
 create mode 100644 libc/sysv/consts/SO_ACCEPTCONN.S
 delete mode 100644 libc/sysv/consts/SO_ACCEPTCONN.s
 create mode 100644 libc/sysv/consts/SO_ATTACH_BPF.S
 delete mode 100644 libc/sysv/consts/SO_ATTACH_BPF.s
 create mode 100644 libc/sysv/consts/SO_ATTACH_FILTER.S
 delete mode 100644 libc/sysv/consts/SO_ATTACH_FILTER.s
 create mode 100644 libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.S
 delete mode 100644 libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.s
 create mode 100644 libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.S
 delete mode 100644 libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.s
 create mode 100644 libc/sysv/consts/SO_BINDTODEVICE.S
 delete mode 100644 libc/sysv/consts/SO_BINDTODEVICE.s
 create mode 100644 libc/sysv/consts/SO_BPF_EXTENSIONS.S
 delete mode 100644 libc/sysv/consts/SO_BPF_EXTENSIONS.s
 create mode 100644 libc/sysv/consts/SO_BROADCAST.S
 delete mode 100644 libc/sysv/consts/SO_BROADCAST.s
 create mode 100644 libc/sysv/consts/SO_BSDCOMPAT.S
 delete mode 100644 libc/sysv/consts/SO_BSDCOMPAT.s
 create mode 100644 libc/sysv/consts/SO_BUSY_POLL.S
 delete mode 100644 libc/sysv/consts/SO_BUSY_POLL.s
 create mode 100644 libc/sysv/consts/SO_CNX_ADVICE.S
 delete mode 100644 libc/sysv/consts/SO_CNX_ADVICE.s
 create mode 100644 libc/sysv/consts/SO_DEBUG.S
 delete mode 100644 libc/sysv/consts/SO_DEBUG.s
 create mode 100644 libc/sysv/consts/SO_DETACH_BPF.S
 delete mode 100644 libc/sysv/consts/SO_DETACH_BPF.s
 create mode 100644 libc/sysv/consts/SO_DETACH_FILTER.S
 delete mode 100644 libc/sysv/consts/SO_DETACH_FILTER.s
 create mode 100644 libc/sysv/consts/SO_DOMAIN.S
 delete mode 100644 libc/sysv/consts/SO_DOMAIN.s
 create mode 100644 libc/sysv/consts/SO_DONTROUTE.S
 delete mode 100644 libc/sysv/consts/SO_DONTROUTE.s
 create mode 100644 libc/sysv/consts/SO_ERROR.S
 delete mode 100644 libc/sysv/consts/SO_ERROR.s
 create mode 100644 libc/sysv/consts/SO_EXCLUSIVEADDRUSE.S
 delete mode 100644 libc/sysv/consts/SO_EXCLUSIVEADDRUSE.s
 create mode 100644 libc/sysv/consts/SO_GET_FILTER.S
 delete mode 100644 libc/sysv/consts/SO_GET_FILTER.s
 create mode 100644 libc/sysv/consts/SO_INCOMING_CPU.S
 delete mode 100644 libc/sysv/consts/SO_INCOMING_CPU.s
 create mode 100644 libc/sysv/consts/SO_KEEPALIVE.S
 delete mode 100644 libc/sysv/consts/SO_KEEPALIVE.s
 create mode 100644 libc/sysv/consts/SO_LINGER.S
 delete mode 100644 libc/sysv/consts/SO_LINGER.s
 create mode 100644 libc/sysv/consts/SO_LOCK_FILTER.S
 delete mode 100644 libc/sysv/consts/SO_LOCK_FILTER.s
 create mode 100644 libc/sysv/consts/SO_MARK.S
 delete mode 100644 libc/sysv/consts/SO_MARK.s
 create mode 100644 libc/sysv/consts/SO_MAX_PACING_RATE.S
 delete mode 100644 libc/sysv/consts/SO_MAX_PACING_RATE.s
 create mode 100644 libc/sysv/consts/SO_NOFCS.S
 delete mode 100644 libc/sysv/consts/SO_NOFCS.s
 create mode 100644 libc/sysv/consts/SO_NO_CHECK.S
 delete mode 100644 libc/sysv/consts/SO_NO_CHECK.s
 create mode 100644 libc/sysv/consts/SO_OOBINLINE.S
 delete mode 100644 libc/sysv/consts/SO_OOBINLINE.s
 create mode 100644 libc/sysv/consts/SO_PASSCRED.S
 delete mode 100644 libc/sysv/consts/SO_PASSCRED.s
 create mode 100644 libc/sysv/consts/SO_PASSSEC.S
 delete mode 100644 libc/sysv/consts/SO_PASSSEC.s
 create mode 100644 libc/sysv/consts/SO_PEEK_OFF.S
 delete mode 100644 libc/sysv/consts/SO_PEEK_OFF.s
 create mode 100644 libc/sysv/consts/SO_PEERCRED.S
 delete mode 100644 libc/sysv/consts/SO_PEERCRED.s
 create mode 100644 libc/sysv/consts/SO_PEERNAME.S
 delete mode 100644 libc/sysv/consts/SO_PEERNAME.s
 create mode 100644 libc/sysv/consts/SO_PEERSEC.S
 delete mode 100644 libc/sysv/consts/SO_PEERSEC.s
 create mode 100644 libc/sysv/consts/SO_PRIORITY.S
 delete mode 100644 libc/sysv/consts/SO_PRIORITY.s
 create mode 100644 libc/sysv/consts/SO_PROTOCOL.S
 delete mode 100644 libc/sysv/consts/SO_PROTOCOL.s
 create mode 100644 libc/sysv/consts/SO_RCVBUF.S
 delete mode 100644 libc/sysv/consts/SO_RCVBUF.s
 create mode 100644 libc/sysv/consts/SO_RCVBUFFORCE.S
 delete mode 100644 libc/sysv/consts/SO_RCVBUFFORCE.s
 create mode 100644 libc/sysv/consts/SO_RCVLOWAT.S
 delete mode 100644 libc/sysv/consts/SO_RCVLOWAT.s
 create mode 100644 libc/sysv/consts/SO_RCVTIMEO.S
 delete mode 100644 libc/sysv/consts/SO_RCVTIMEO.s
 create mode 100644 libc/sysv/consts/SO_REUSEADDR.S
 delete mode 100644 libc/sysv/consts/SO_REUSEADDR.s
 create mode 100644 libc/sysv/consts/SO_REUSEPORT.S
 delete mode 100644 libc/sysv/consts/SO_REUSEPORT.s
 create mode 100644 libc/sysv/consts/SO_RXQ_OVFL.S
 delete mode 100644 libc/sysv/consts/SO_RXQ_OVFL.s
 create mode 100644 libc/sysv/consts/SO_SECURITY_AUTHENTICATION.S
 delete mode 100644 libc/sysv/consts/SO_SECURITY_AUTHENTICATION.s
 create mode 100644 libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.S
 delete mode 100644 libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.s
 create mode 100644 libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.S
 delete mode 100644 libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.s
 create mode 100644 libc/sysv/consts/SO_SELECT_ERR_QUEUE.S
 delete mode 100644 libc/sysv/consts/SO_SELECT_ERR_QUEUE.s
 create mode 100644 libc/sysv/consts/SO_SNDBUF.S
 delete mode 100644 libc/sysv/consts/SO_SNDBUF.s
 create mode 100644 libc/sysv/consts/SO_SNDBUFFORCE.S
 delete mode 100644 libc/sysv/consts/SO_SNDBUFFORCE.s
 create mode 100644 libc/sysv/consts/SO_SNDLOWAT.S
 delete mode 100644 libc/sysv/consts/SO_SNDLOWAT.s
 create mode 100644 libc/sysv/consts/SO_SNDTIMEO.S
 delete mode 100644 libc/sysv/consts/SO_SNDTIMEO.s
 create mode 100644 libc/sysv/consts/SO_TIMESTAMP.S
 delete mode 100644 libc/sysv/consts/SO_TIMESTAMP.s
 create mode 100644 libc/sysv/consts/SO_TIMESTAMPING.S
 delete mode 100644 libc/sysv/consts/SO_TIMESTAMPING.s
 create mode 100644 libc/sysv/consts/SO_TIMESTAMPNS.S
 delete mode 100644 libc/sysv/consts/SO_TIMESTAMPNS.s
 create mode 100644 libc/sysv/consts/SO_TYPE.S
 delete mode 100644 libc/sysv/consts/SO_TYPE.s
 create mode 100644 libc/sysv/consts/SO_WIFI_STATUS.S
 delete mode 100644 libc/sysv/consts/SO_WIFI_STATUS.s
 create mode 100644 libc/sysv/consts/SPACE.S
 delete mode 100644 libc/sysv/consts/SPACE.s
 create mode 100644 libc/sysv/consts/SPLICE_F_GIFT.S
 delete mode 100644 libc/sysv/consts/SPLICE_F_GIFT.s
 create mode 100644 libc/sysv/consts/SPLICE_F_MORE.S
 delete mode 100644 libc/sysv/consts/SPLICE_F_MORE.s
 create mode 100644 libc/sysv/consts/SPLICE_F_MOVE.S
 delete mode 100644 libc/sysv/consts/SPLICE_F_MOVE.s
 create mode 100644 libc/sysv/consts/SPLICE_F_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/SPLICE_F_NONBLOCK.s
 create mode 100644 libc/sysv/consts/SS_DISABLE.S
 delete mode 100644 libc/sysv/consts/SS_DISABLE.s
 create mode 100644 libc/sysv/consts/SS_ONSTACK.S
 delete mode 100644 libc/sysv/consts/SS_ONSTACK.s
 create mode 100644 libc/sysv/consts/START_STOP.S
 delete mode 100644 libc/sysv/consts/START_STOP.s
 create mode 100644 libc/sysv/consts/STATUS_MASK.S
 delete mode 100644 libc/sysv/consts/STATUS_MASK.s
 create mode 100644 libc/sysv/consts/STA_RONLY.S
 delete mode 100644 libc/sysv/consts/STA_RONLY.s
 create mode 100644 libc/sysv/consts/STICKY_TIMEOUTS.S
 delete mode 100644 libc/sysv/consts/STICKY_TIMEOUTS.s
 create mode 100644 libc/sysv/consts/STRIPDISC.S
 delete mode 100644 libc/sysv/consts/STRIPDISC.s
 create mode 100644 libc/sysv/consts/STRU_F.S
 delete mode 100644 libc/sysv/consts/STRU_F.s
 create mode 100644 libc/sysv/consts/STRU_P.S
 delete mode 100644 libc/sysv/consts/STRU_P.s
 create mode 100644 libc/sysv/consts/STRU_R.S
 delete mode 100644 libc/sysv/consts/STRU_R.s
 create mode 100644 libc/sysv/consts/ST_APPEND.S
 delete mode 100644 libc/sysv/consts/ST_APPEND.s
 create mode 100644 libc/sysv/consts/ST_IMMUTABLE.S
 delete mode 100644 libc/sysv/consts/ST_IMMUTABLE.s
 create mode 100644 libc/sysv/consts/ST_MANDLOCK.S
 delete mode 100644 libc/sysv/consts/ST_MANDLOCK.s
 create mode 100644 libc/sysv/consts/ST_NOATIME.S
 delete mode 100644 libc/sysv/consts/ST_NOATIME.s
 create mode 100644 libc/sysv/consts/ST_NODEV.S
 delete mode 100644 libc/sysv/consts/ST_NODEV.s
 create mode 100644 libc/sysv/consts/ST_NODIRATIME.S
 delete mode 100644 libc/sysv/consts/ST_NODIRATIME.s
 create mode 100644 libc/sysv/consts/ST_NOEXEC.S
 delete mode 100644 libc/sysv/consts/ST_NOEXEC.s
 create mode 100644 libc/sysv/consts/ST_NOSUID.S
 delete mode 100644 libc/sysv/consts/ST_NOSUID.s
 create mode 100644 libc/sysv/consts/ST_RDONLY.S
 delete mode 100644 libc/sysv/consts/ST_RDONLY.s
 create mode 100644 libc/sysv/consts/ST_RELATIME.S
 delete mode 100644 libc/sysv/consts/ST_RELATIME.s
 create mode 100644 libc/sysv/consts/ST_SYNCHRONOUS.S
 delete mode 100644 libc/sysv/consts/ST_SYNCHRONOUS.s
 create mode 100644 libc/sysv/consts/ST_WRITE.S
 delete mode 100644 libc/sysv/consts/ST_WRITE.s
 create mode 100644 libc/sysv/consts/SUBCMDMASK.S
 delete mode 100644 libc/sysv/consts/SUBCMDMASK.s
 create mode 100644 libc/sysv/consts/SUBCMDSHIFT.S
 delete mode 100644 libc/sysv/consts/SUBCMDSHIFT.s
 create mode 100644 libc/sysv/consts/SWAP_FLAG_DISCARD.S
 delete mode 100644 libc/sysv/consts/SWAP_FLAG_DISCARD.s
 create mode 100644 libc/sysv/consts/SYMLOOP_MAX.S
 delete mode 100644 libc/sysv/consts/SYMLOOP_MAX.s
 create mode 100644 libc/sysv/consts/SYMTYPE.S
 delete mode 100644 libc/sysv/consts/SYMTYPE.s
 create mode 100644 libc/sysv/consts/SYNCHRONIZE_CACHE.S
 delete mode 100644 libc/sysv/consts/SYNCHRONIZE_CACHE.s
 create mode 100644 libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.S
 delete mode 100644 libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.s
 create mode 100644 libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.S
 delete mode 100644 libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.s
 create mode 100644 libc/sysv/consts/SYNC_FILE_RANGE_WRITE.S
 delete mode 100644 libc/sysv/consts/SYNC_FILE_RANGE_WRITE.s
 create mode 100644 libc/sysv/consts/S_IEXEC.S
 delete mode 100644 libc/sysv/consts/S_IEXEC.s
 create mode 100644 libc/sysv/consts/S_IFBLK.S
 delete mode 100644 libc/sysv/consts/S_IFBLK.s
 create mode 100644 libc/sysv/consts/S_IFCHR.S
 delete mode 100644 libc/sysv/consts/S_IFCHR.s
 create mode 100644 libc/sysv/consts/S_IFDIR.S
 delete mode 100644 libc/sysv/consts/S_IFDIR.s
 create mode 100644 libc/sysv/consts/S_IFIFO.S
 delete mode 100644 libc/sysv/consts/S_IFIFO.s
 create mode 100644 libc/sysv/consts/S_IFLNK.S
 delete mode 100644 libc/sysv/consts/S_IFLNK.s
 create mode 100644 libc/sysv/consts/S_IFMT.S
 delete mode 100644 libc/sysv/consts/S_IFMT.s
 create mode 100644 libc/sysv/consts/S_IFREG.S
 delete mode 100644 libc/sysv/consts/S_IFREG.s
 create mode 100644 libc/sysv/consts/S_IFSOCK.S
 delete mode 100644 libc/sysv/consts/S_IFSOCK.s
 create mode 100644 libc/sysv/consts/S_IREAD.S
 delete mode 100644 libc/sysv/consts/S_IREAD.s
 create mode 100644 libc/sysv/consts/S_IRGRP.S
 delete mode 100644 libc/sysv/consts/S_IRGRP.s
 create mode 100644 libc/sysv/consts/S_IROTH.S
 delete mode 100644 libc/sysv/consts/S_IROTH.s
 create mode 100644 libc/sysv/consts/S_IRUSR.S
 delete mode 100644 libc/sysv/consts/S_IRUSR.s
 create mode 100644 libc/sysv/consts/S_IRWXG.S
 delete mode 100644 libc/sysv/consts/S_IRWXG.s
 create mode 100644 libc/sysv/consts/S_IRWXO.S
 delete mode 100644 libc/sysv/consts/S_IRWXO.s
 create mode 100644 libc/sysv/consts/S_IRWXU.S
 delete mode 100644 libc/sysv/consts/S_IRWXU.s
 create mode 100644 libc/sysv/consts/S_ISGID.S
 delete mode 100644 libc/sysv/consts/S_ISGID.s
 create mode 100644 libc/sysv/consts/S_ISUID.S
 delete mode 100644 libc/sysv/consts/S_ISUID.s
 create mode 100644 libc/sysv/consts/S_ISVTX.S
 delete mode 100644 libc/sysv/consts/S_ISVTX.s
 create mode 100644 libc/sysv/consts/S_IWGRP.S
 delete mode 100644 libc/sysv/consts/S_IWGRP.s
 create mode 100644 libc/sysv/consts/S_IWOTH.S
 delete mode 100644 libc/sysv/consts/S_IWOTH.s
 create mode 100644 libc/sysv/consts/S_IWRITE.S
 delete mode 100644 libc/sysv/consts/S_IWRITE.s
 create mode 100644 libc/sysv/consts/S_IWUSR.S
 delete mode 100644 libc/sysv/consts/S_IWUSR.s
 create mode 100644 libc/sysv/consts/S_IXGRP.S
 delete mode 100644 libc/sysv/consts/S_IXGRP.s
 create mode 100644 libc/sysv/consts/S_IXOTH.S
 delete mode 100644 libc/sysv/consts/S_IXOTH.s
 create mode 100644 libc/sysv/consts/S_IXUSR.S
 delete mode 100644 libc/sysv/consts/S_IXUSR.s
 create mode 100644 libc/sysv/consts/TAB0.S
 delete mode 100644 libc/sysv/consts/TAB0.s
 create mode 100644 libc/sysv/consts/TAB1.S
 delete mode 100644 libc/sysv/consts/TAB1.s
 create mode 100644 libc/sysv/consts/TAB2.S
 delete mode 100644 libc/sysv/consts/TAB2.s
 create mode 100644 libc/sysv/consts/TAB3.S
 delete mode 100644 libc/sysv/consts/TAB3.s
 create mode 100644 libc/sysv/consts/TABDLY.S
 delete mode 100644 libc/sysv/consts/TABDLY.s
 create mode 100644 libc/sysv/consts/TABLDISC.S
 delete mode 100644 libc/sysv/consts/TABLDISC.s
 create mode 100644 libc/sysv/consts/TCFLSH.S
 delete mode 100644 libc/sysv/consts/TCFLSH.s
 create mode 100644 libc/sysv/consts/TCGETS.S
 delete mode 100644 libc/sysv/consts/TCGETS.s
 create mode 100644 libc/sysv/consts/TCIFLUSH.S
 delete mode 100644 libc/sysv/consts/TCIFLUSH.s
 create mode 100644 libc/sysv/consts/TCIOFF.S
 delete mode 100644 libc/sysv/consts/TCIOFF.s
 create mode 100644 libc/sysv/consts/TCIOFLUSH.S
 delete mode 100644 libc/sysv/consts/TCIOFLUSH.s
 create mode 100644 libc/sysv/consts/TCION.S
 delete mode 100644 libc/sysv/consts/TCION.s
 create mode 100644 libc/sysv/consts/TCOFLUSH.S
 delete mode 100644 libc/sysv/consts/TCOFLUSH.s
 create mode 100644 libc/sysv/consts/TCOOFF.S
 delete mode 100644 libc/sysv/consts/TCOOFF.s
 create mode 100644 libc/sysv/consts/TCOON.S
 delete mode 100644 libc/sysv/consts/TCOON.s
 create mode 100644 libc/sysv/consts/TCPOLEN_MAXSEG.S
 delete mode 100644 libc/sysv/consts/TCPOLEN_MAXSEG.s
 create mode 100644 libc/sysv/consts/TCPOLEN_SACK_PERMITTED.S
 delete mode 100644 libc/sysv/consts/TCPOLEN_SACK_PERMITTED.s
 create mode 100644 libc/sysv/consts/TCPOLEN_TIMESTAMP.S
 delete mode 100644 libc/sysv/consts/TCPOLEN_TIMESTAMP.s
 create mode 100644 libc/sysv/consts/TCPOLEN_WINDOW.S
 delete mode 100644 libc/sysv/consts/TCPOLEN_WINDOW.s
 create mode 100644 libc/sysv/consts/TCPOPT_EOL.S
 delete mode 100644 libc/sysv/consts/TCPOPT_EOL.s
 create mode 100644 libc/sysv/consts/TCPOPT_MAXSEG.S
 delete mode 100644 libc/sysv/consts/TCPOPT_MAXSEG.s
 create mode 100644 libc/sysv/consts/TCPOPT_NOP.S
 delete mode 100644 libc/sysv/consts/TCPOPT_NOP.s
 create mode 100644 libc/sysv/consts/TCPOPT_SACK.S
 delete mode 100644 libc/sysv/consts/TCPOPT_SACK.s
 create mode 100644 libc/sysv/consts/TCPOPT_SACK_PERMITTED.S
 delete mode 100644 libc/sysv/consts/TCPOPT_SACK_PERMITTED.s
 create mode 100644 libc/sysv/consts/TCPOPT_TIMESTAMP.S
 delete mode 100644 libc/sysv/consts/TCPOPT_TIMESTAMP.s
 create mode 100644 libc/sysv/consts/TCPOPT_WINDOW.S
 delete mode 100644 libc/sysv/consts/TCPOPT_WINDOW.s
 create mode 100644 libc/sysv/consts/TCP_CC_INFO.S
 delete mode 100644 libc/sysv/consts/TCP_CC_INFO.s
 create mode 100644 libc/sysv/consts/TCP_CONGESTION.S
 delete mode 100644 libc/sysv/consts/TCP_CONGESTION.s
 create mode 100644 libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.S
 delete mode 100644 libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.s
 create mode 100644 libc/sysv/consts/TCP_CORK.S
 delete mode 100644 libc/sysv/consts/TCP_CORK.s
 create mode 100644 libc/sysv/consts/TCP_DEFER_ACCEPT.S
 delete mode 100644 libc/sysv/consts/TCP_DEFER_ACCEPT.s
 create mode 100644 libc/sysv/consts/TCP_FASTOPEN.S
 delete mode 100644 libc/sysv/consts/TCP_FASTOPEN.s
 create mode 100644 libc/sysv/consts/TCP_INFO.S
 delete mode 100644 libc/sysv/consts/TCP_INFO.s
 create mode 100644 libc/sysv/consts/TCP_KEEPCNT.S
 delete mode 100644 libc/sysv/consts/TCP_KEEPCNT.s
 create mode 100644 libc/sysv/consts/TCP_KEEPIDLE.S
 delete mode 100644 libc/sysv/consts/TCP_KEEPIDLE.s
 create mode 100644 libc/sysv/consts/TCP_KEEPINTVL.S
 delete mode 100644 libc/sysv/consts/TCP_KEEPINTVL.s
 create mode 100644 libc/sysv/consts/TCP_LINGER2.S
 delete mode 100644 libc/sysv/consts/TCP_LINGER2.s
 create mode 100644 libc/sysv/consts/TCP_MAXSEG.S
 delete mode 100644 libc/sysv/consts/TCP_MAXSEG.s
 create mode 100644 libc/sysv/consts/TCP_MD5SIG.S
 delete mode 100644 libc/sysv/consts/TCP_MD5SIG.s
 create mode 100644 libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.S
 delete mode 100644 libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.s
 create mode 100644 libc/sysv/consts/TCP_NODELAY.S
 delete mode 100644 libc/sysv/consts/TCP_NODELAY.s
 create mode 100644 libc/sysv/consts/TCP_NOTSENT_LOWAT.S
 delete mode 100644 libc/sysv/consts/TCP_NOTSENT_LOWAT.s
 create mode 100644 libc/sysv/consts/TCP_QUEUE_SEQ.S
 delete mode 100644 libc/sysv/consts/TCP_QUEUE_SEQ.s
 create mode 100644 libc/sysv/consts/TCP_QUICKACK.S
 delete mode 100644 libc/sysv/consts/TCP_QUICKACK.s
 create mode 100644 libc/sysv/consts/TCP_REPAIR.S
 delete mode 100644 libc/sysv/consts/TCP_REPAIR.s
 create mode 100644 libc/sysv/consts/TCP_REPAIR_OPTIONS.S
 delete mode 100644 libc/sysv/consts/TCP_REPAIR_OPTIONS.s
 create mode 100644 libc/sysv/consts/TCP_REPAIR_QUEUE.S
 delete mode 100644 libc/sysv/consts/TCP_REPAIR_QUEUE.s
 create mode 100644 libc/sysv/consts/TCP_SAVED_SYN.S
 delete mode 100644 libc/sysv/consts/TCP_SAVED_SYN.s
 create mode 100644 libc/sysv/consts/TCP_SAVE_SYN.S
 delete mode 100644 libc/sysv/consts/TCP_SAVE_SYN.s
 create mode 100644 libc/sysv/consts/TCP_SYNCNT.S
 delete mode 100644 libc/sysv/consts/TCP_SYNCNT.s
 create mode 100644 libc/sysv/consts/TCP_THIN_DUPACK.S
 delete mode 100644 libc/sysv/consts/TCP_THIN_DUPACK.s
 create mode 100644 libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.S
 delete mode 100644 libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.s
 create mode 100644 libc/sysv/consts/TCP_TIMESTAMP.S
 delete mode 100644 libc/sysv/consts/TCP_TIMESTAMP.s
 create mode 100644 libc/sysv/consts/TCP_USER_TIMEOUT.S
 delete mode 100644 libc/sysv/consts/TCP_USER_TIMEOUT.s
 create mode 100644 libc/sysv/consts/TCP_WINDOW_CLAMP.S
 delete mode 100644 libc/sysv/consts/TCP_WINDOW_CLAMP.s
 create mode 100644 libc/sysv/consts/TCSADRAIN.S
 delete mode 100644 libc/sysv/consts/TCSADRAIN.s
 create mode 100644 libc/sysv/consts/TCSAFLUSH.S
 delete mode 100644 libc/sysv/consts/TCSAFLUSH.s
 create mode 100644 libc/sysv/consts/TCSANOW.S
 delete mode 100644 libc/sysv/consts/TCSANOW.s
 create mode 100644 libc/sysv/consts/TCSETS.S
 delete mode 100644 libc/sysv/consts/TCSETS.s
 create mode 100644 libc/sysv/consts/TCSETSF.S
 delete mode 100644 libc/sysv/consts/TCSETSF.s
 create mode 100644 libc/sysv/consts/TCSETSW.S
 delete mode 100644 libc/sysv/consts/TCSETSW.s
 create mode 100644 libc/sysv/consts/TELOPT_NAOL.S
 delete mode 100644 libc/sysv/consts/TELOPT_NAOL.s
 create mode 100644 libc/sysv/consts/TELOPT_NAOP.S
 delete mode 100644 libc/sysv/consts/TELOPT_NAOP.s
 create mode 100644 libc/sysv/consts/TELOPT_NEW_ENVIRON.S
 delete mode 100644 libc/sysv/consts/TELOPT_NEW_ENVIRON.s
 create mode 100644 libc/sysv/consts/TELOPT_OLD_ENVIRON.S
 delete mode 100644 libc/sysv/consts/TELOPT_OLD_ENVIRON.s
 create mode 100644 libc/sysv/consts/TEST_UNIT_READY.S
 delete mode 100644 libc/sysv/consts/TEST_UNIT_READY.s
 create mode 100644 libc/sysv/consts/TFD_CLOEXEC.S
 delete mode 100644 libc/sysv/consts/TFD_CLOEXEC.s
 create mode 100644 libc/sysv/consts/TFD_NONBLOCK.S
 delete mode 100644 libc/sysv/consts/TFD_NONBLOCK.s
 create mode 100644 libc/sysv/consts/TFD_TIMER_ABSTIME.S
 delete mode 100644 libc/sysv/consts/TFD_TIMER_ABSTIME.s
 create mode 100644 libc/sysv/consts/TGEXEC.S
 delete mode 100644 libc/sysv/consts/TGEXEC.s
 create mode 100644 libc/sysv/consts/TGREAD.S
 delete mode 100644 libc/sysv/consts/TGREAD.s
 create mode 100644 libc/sysv/consts/TGWRITE.S
 delete mode 100644 libc/sysv/consts/TGWRITE.s
 create mode 100644 libc/sysv/consts/THOUSEP.S
 delete mode 100644 libc/sysv/consts/THOUSEP.s
 create mode 100644 libc/sysv/consts/TH_ACK.S
 delete mode 100644 libc/sysv/consts/TH_ACK.s
 create mode 100644 libc/sysv/consts/TH_FIN.S
 delete mode 100644 libc/sysv/consts/TH_FIN.s
 create mode 100644 libc/sysv/consts/TH_PUSH.S
 delete mode 100644 libc/sysv/consts/TH_PUSH.s
 create mode 100644 libc/sysv/consts/TH_RST.S
 delete mode 100644 libc/sysv/consts/TH_RST.s
 create mode 100644 libc/sysv/consts/TH_SYN.S
 delete mode 100644 libc/sysv/consts/TH_SYN.s
 create mode 100644 libc/sysv/consts/TH_URG.S
 delete mode 100644 libc/sysv/consts/TH_URG.s
 create mode 100644 libc/sysv/consts/TIMER_ABSTIME.S
 delete mode 100644 libc/sysv/consts/TIMER_ABSTIME.s
 create mode 100644 libc/sysv/consts/TIME_UTC.S
 delete mode 100644 libc/sysv/consts/TIME_UTC.s
 create mode 100644 libc/sysv/consts/TIOCCBRK.S
 delete mode 100644 libc/sysv/consts/TIOCCBRK.s
 create mode 100644 libc/sysv/consts/TIOCCDTR.S
 delete mode 100644 libc/sysv/consts/TIOCCDTR.s
 create mode 100644 libc/sysv/consts/TIOCCHKVERAUTH.S
 delete mode 100644 libc/sysv/consts/TIOCCHKVERAUTH.s
 create mode 100644 libc/sysv/consts/TIOCCONS.S
 delete mode 100644 libc/sysv/consts/TIOCCONS.s
 create mode 100644 libc/sysv/consts/TIOCDRAIN.S
 delete mode 100644 libc/sysv/consts/TIOCDRAIN.s
 create mode 100644 libc/sysv/consts/TIOCEXT.S
 delete mode 100644 libc/sysv/consts/TIOCEXT.s
 create mode 100644 libc/sysv/consts/TIOCFLAG_CLOCAL.S
 delete mode 100644 libc/sysv/consts/TIOCFLAG_CLOCAL.s
 create mode 100644 libc/sysv/consts/TIOCFLAG_MDMBUF.S
 delete mode 100644 libc/sysv/consts/TIOCFLAG_MDMBUF.s
 create mode 100644 libc/sysv/consts/TIOCFLAG_PPS.S
 delete mode 100644 libc/sysv/consts/TIOCFLAG_PPS.s
 create mode 100644 libc/sysv/consts/TIOCFLAG_SOFTCAR.S
 delete mode 100644 libc/sysv/consts/TIOCFLAG_SOFTCAR.s
 create mode 100644 libc/sysv/consts/TIOCFLUSH.S
 delete mode 100644 libc/sysv/consts/TIOCFLUSH.s
 create mode 100644 libc/sysv/consts/TIOCGDRAINWAIT.S
 delete mode 100644 libc/sysv/consts/TIOCGDRAINWAIT.s
 create mode 100644 libc/sysv/consts/TIOCGETA.S
 delete mode 100644 libc/sysv/consts/TIOCGETA.s
 create mode 100644 libc/sysv/consts/TIOCGETD.S
 delete mode 100644 libc/sysv/consts/TIOCGETD.s
 create mode 100644 libc/sysv/consts/TIOCGFLAGS.S
 delete mode 100644 libc/sysv/consts/TIOCGFLAGS.s
 create mode 100644 libc/sysv/consts/TIOCGPGRP.S
 delete mode 100644 libc/sysv/consts/TIOCGPGRP.s
 create mode 100644 libc/sysv/consts/TIOCGPTN.S
 delete mode 100644 libc/sysv/consts/TIOCGPTN.s
 create mode 100644 libc/sysv/consts/TIOCGSID.S
 delete mode 100644 libc/sysv/consts/TIOCGSID.s
 create mode 100644 libc/sysv/consts/TIOCGTSTAMP.S
 delete mode 100644 libc/sysv/consts/TIOCGTSTAMP.s
 create mode 100644 libc/sysv/consts/TIOCGWINSZ.S
 delete mode 100644 libc/sysv/consts/TIOCGWINSZ.s
 create mode 100644 libc/sysv/consts/TIOCINQ.S
 delete mode 100644 libc/sysv/consts/TIOCINQ.s
 create mode 100644 libc/sysv/consts/TIOCMBIC.S
 delete mode 100644 libc/sysv/consts/TIOCMBIC.s
 create mode 100644 libc/sysv/consts/TIOCMBIS.S
 delete mode 100644 libc/sysv/consts/TIOCMBIS.s
 create mode 100644 libc/sysv/consts/TIOCMGET.S
 delete mode 100644 libc/sysv/consts/TIOCMGET.s
 create mode 100644 libc/sysv/consts/TIOCMODG.S
 delete mode 100644 libc/sysv/consts/TIOCMODG.s
 create mode 100644 libc/sysv/consts/TIOCMODS.S
 delete mode 100644 libc/sysv/consts/TIOCMODS.s
 create mode 100644 libc/sysv/consts/TIOCMSDTRWAIT.S
 delete mode 100644 libc/sysv/consts/TIOCMSDTRWAIT.s
 create mode 100644 libc/sysv/consts/TIOCMSET.S
 delete mode 100644 libc/sysv/consts/TIOCMSET.s
 create mode 100644 libc/sysv/consts/TIOCM_CAR.S
 delete mode 100644 libc/sysv/consts/TIOCM_CAR.s
 create mode 100644 libc/sysv/consts/TIOCM_CD.S
 delete mode 100644 libc/sysv/consts/TIOCM_CD.s
 create mode 100644 libc/sysv/consts/TIOCM_CTS.S
 delete mode 100644 libc/sysv/consts/TIOCM_CTS.s
 create mode 100644 libc/sysv/consts/TIOCM_DCD.S
 delete mode 100644 libc/sysv/consts/TIOCM_DCD.s
 create mode 100644 libc/sysv/consts/TIOCM_DSR.S
 delete mode 100644 libc/sysv/consts/TIOCM_DSR.s
 create mode 100644 libc/sysv/consts/TIOCM_DTR.S
 delete mode 100644 libc/sysv/consts/TIOCM_DTR.s
 create mode 100644 libc/sysv/consts/TIOCM_LE.S
 delete mode 100644 libc/sysv/consts/TIOCM_LE.s
 create mode 100644 libc/sysv/consts/TIOCM_RI.S
 delete mode 100644 libc/sysv/consts/TIOCM_RI.s
 create mode 100644 libc/sysv/consts/TIOCM_RNG.S
 delete mode 100644 libc/sysv/consts/TIOCM_RNG.s
 create mode 100644 libc/sysv/consts/TIOCM_RTS.S
 delete mode 100644 libc/sysv/consts/TIOCM_RTS.s
 create mode 100644 libc/sysv/consts/TIOCM_SR.S
 delete mode 100644 libc/sysv/consts/TIOCM_SR.s
 create mode 100644 libc/sysv/consts/TIOCM_ST.S
 delete mode 100644 libc/sysv/consts/TIOCM_ST.s
 create mode 100644 libc/sysv/consts/TIOCNOTTY.S
 delete mode 100644 libc/sysv/consts/TIOCNOTTY.s
 create mode 100644 libc/sysv/consts/TIOCNXCL.S
 delete mode 100644 libc/sysv/consts/TIOCNXCL.s
 create mode 100644 libc/sysv/consts/TIOCOUTQ.S
 delete mode 100644 libc/sysv/consts/TIOCOUTQ.s
 create mode 100644 libc/sysv/consts/TIOCPKT.S
 delete mode 100644 libc/sysv/consts/TIOCPKT.s
 create mode 100644 libc/sysv/consts/TIOCPKT_DATA.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_DATA.s
 create mode 100644 libc/sysv/consts/TIOCPKT_DOSTOP.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_DOSTOP.s
 create mode 100644 libc/sysv/consts/TIOCPKT_FLUSHREAD.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_FLUSHREAD.s
 create mode 100644 libc/sysv/consts/TIOCPKT_FLUSHWRITE.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_FLUSHWRITE.s
 create mode 100644 libc/sysv/consts/TIOCPKT_IOCTL.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_IOCTL.s
 create mode 100644 libc/sysv/consts/TIOCPKT_NOSTOP.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_NOSTOP.s
 create mode 100644 libc/sysv/consts/TIOCPKT_START.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_START.s
 create mode 100644 libc/sysv/consts/TIOCPKT_STOP.S
 delete mode 100644 libc/sysv/consts/TIOCPKT_STOP.s
 create mode 100644 libc/sysv/consts/TIOCPTMASTER.S
 delete mode 100644 libc/sysv/consts/TIOCPTMASTER.s
 create mode 100644 libc/sysv/consts/TIOCREMOTE.S
 delete mode 100644 libc/sysv/consts/TIOCREMOTE.s
 create mode 100644 libc/sysv/consts/TIOCSBRK.S
 delete mode 100644 libc/sysv/consts/TIOCSBRK.s
 create mode 100644 libc/sysv/consts/TIOCSCTTY.S
 delete mode 100644 libc/sysv/consts/TIOCSCTTY.s
 create mode 100644 libc/sysv/consts/TIOCSDRAINWAIT.S
 delete mode 100644 libc/sysv/consts/TIOCSDRAINWAIT.s
 create mode 100644 libc/sysv/consts/TIOCSDTR.S
 delete mode 100644 libc/sysv/consts/TIOCSDTR.s
 create mode 100644 libc/sysv/consts/TIOCSERGETLSR.S
 delete mode 100644 libc/sysv/consts/TIOCSERGETLSR.s
 create mode 100644 libc/sysv/consts/TIOCSERGETMULTI.S
 delete mode 100644 libc/sysv/consts/TIOCSERGETMULTI.s
 create mode 100644 libc/sysv/consts/TIOCSERSETMULTI.S
 delete mode 100644 libc/sysv/consts/TIOCSERSETMULTI.s
 create mode 100644 libc/sysv/consts/TIOCSER_TEMT.S
 delete mode 100644 libc/sysv/consts/TIOCSER_TEMT.s
 create mode 100644 libc/sysv/consts/TIOCSETA.S
 delete mode 100644 libc/sysv/consts/TIOCSETA.s
 create mode 100644 libc/sysv/consts/TIOCSETAF.S
 delete mode 100644 libc/sysv/consts/TIOCSETAF.s
 create mode 100644 libc/sysv/consts/TIOCSETAW.S
 delete mode 100644 libc/sysv/consts/TIOCSETAW.s
 create mode 100644 libc/sysv/consts/TIOCSETD.S
 delete mode 100644 libc/sysv/consts/TIOCSETD.s
 create mode 100644 libc/sysv/consts/TIOCSETVERAUTH.S
 delete mode 100644 libc/sysv/consts/TIOCSETVERAUTH.s
 create mode 100644 libc/sysv/consts/TIOCSFLAGS.S
 delete mode 100644 libc/sysv/consts/TIOCSFLAGS.s
 create mode 100644 libc/sysv/consts/TIOCSIG.S
 delete mode 100644 libc/sysv/consts/TIOCSIG.s
 create mode 100644 libc/sysv/consts/TIOCSPGRP.S
 delete mode 100644 libc/sysv/consts/TIOCSPGRP.s
 create mode 100644 libc/sysv/consts/TIOCSPTLCK.S
 delete mode 100644 libc/sysv/consts/TIOCSPTLCK.s
 create mode 100644 libc/sysv/consts/TIOCSTART.S
 delete mode 100644 libc/sysv/consts/TIOCSTART.s
 create mode 100644 libc/sysv/consts/TIOCSTAT.S
 delete mode 100644 libc/sysv/consts/TIOCSTAT.s
 create mode 100644 libc/sysv/consts/TIOCSTI.S
 delete mode 100644 libc/sysv/consts/TIOCSTI.s
 create mode 100644 libc/sysv/consts/TIOCSTSTAMP.S
 delete mode 100644 libc/sysv/consts/TIOCSTSTAMP.s
 create mode 100644 libc/sysv/consts/TIOCSWINSZ.S
 delete mode 100644 libc/sysv/consts/TIOCSWINSZ.s
 create mode 100644 libc/sysv/consts/TIOCTIMESTAMP.S
 delete mode 100644 libc/sysv/consts/TIOCTIMESTAMP.s
 create mode 100644 libc/sysv/consts/TIOCUCNTL_CBRK.S
 delete mode 100644 libc/sysv/consts/TIOCUCNTL_CBRK.s
 create mode 100644 libc/sysv/consts/TMAGLEN.S
 delete mode 100644 libc/sysv/consts/TMAGLEN.s
 create mode 100644 libc/sysv/consts/TMP_MAX.S
 delete mode 100644 libc/sysv/consts/TMP_MAX.s
 create mode 100644 libc/sysv/consts/TOEXEC.S
 delete mode 100644 libc/sysv/consts/TOEXEC.s
 create mode 100644 libc/sysv/consts/TOREAD.S
 delete mode 100644 libc/sysv/consts/TOREAD.s
 create mode 100644 libc/sysv/consts/TOSTOP.S
 delete mode 100644 libc/sysv/consts/TOSTOP.s
 create mode 100644 libc/sysv/consts/TOWRITE.S
 delete mode 100644 libc/sysv/consts/TOWRITE.s
 create mode 100644 libc/sysv/consts/TRANSIENT.S
 delete mode 100644 libc/sysv/consts/TRANSIENT.s
 create mode 100644 libc/sysv/consts/TRAP_BRKPT.S
 delete mode 100644 libc/sysv/consts/TRAP_BRKPT.s
 create mode 100644 libc/sysv/consts/TRAP_TRACE.S
 delete mode 100644 libc/sysv/consts/TRAP_TRACE.s
 create mode 100644 libc/sysv/consts/TRY_AGAIN.S
 delete mode 100644 libc/sysv/consts/TRY_AGAIN.s
 create mode 100644 libc/sysv/consts/TSGID.S
 delete mode 100644 libc/sysv/consts/TSGID.s
 create mode 100644 libc/sysv/consts/TSS_DTOR_ITERATIONS.S
 delete mode 100644 libc/sysv/consts/TSS_DTOR_ITERATIONS.s
 create mode 100644 libc/sysv/consts/TSUID.S
 delete mode 100644 libc/sysv/consts/TSUID.s
 create mode 100644 libc/sysv/consts/TSVTX.S
 delete mode 100644 libc/sysv/consts/TSVTX.s
 create mode 100644 libc/sysv/consts/TTYDEF_CFLAG.S
 delete mode 100644 libc/sysv/consts/TTYDEF_CFLAG.s
 create mode 100644 libc/sysv/consts/TTYDEF_IFLAG.S
 delete mode 100644 libc/sysv/consts/TTYDEF_IFLAG.s
 create mode 100644 libc/sysv/consts/TTYDEF_LFLAG.S
 delete mode 100644 libc/sysv/consts/TTYDEF_LFLAG.s
 create mode 100644 libc/sysv/consts/TTYDEF_OFLAG.S
 delete mode 100644 libc/sysv/consts/TTYDEF_OFLAG.s
 create mode 100644 libc/sysv/consts/TTYDEF_SPEED.S
 delete mode 100644 libc/sysv/consts/TTYDEF_SPEED.s
 create mode 100644 libc/sysv/consts/TTYDISC.S
 delete mode 100644 libc/sysv/consts/TTYDISC.s
 create mode 100644 libc/sysv/consts/TTY_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/TTY_NAME_MAX.s
 create mode 100644 libc/sysv/consts/TUEXEC.S
 delete mode 100644 libc/sysv/consts/TUEXEC.s
 create mode 100644 libc/sysv/consts/TUREAD.S
 delete mode 100644 libc/sysv/consts/TUREAD.s
 create mode 100644 libc/sysv/consts/TUWRITE.S
 delete mode 100644 libc/sysv/consts/TUWRITE.s
 create mode 100644 libc/sysv/consts/TVERSLEN.S
 delete mode 100644 libc/sysv/consts/TVERSLEN.s
 create mode 100644 libc/sysv/consts/TYPE_A.S
 delete mode 100644 libc/sysv/consts/TYPE_A.s
 create mode 100644 libc/sysv/consts/TYPE_DISK.S
 delete mode 100644 libc/sysv/consts/TYPE_DISK.s
 create mode 100644 libc/sysv/consts/TYPE_E.S
 delete mode 100644 libc/sysv/consts/TYPE_E.s
 create mode 100644 libc/sysv/consts/TYPE_ENCLOSURE.S
 delete mode 100644 libc/sysv/consts/TYPE_ENCLOSURE.s
 create mode 100644 libc/sysv/consts/TYPE_I.S
 delete mode 100644 libc/sysv/consts/TYPE_I.s
 create mode 100644 libc/sysv/consts/TYPE_L.S
 delete mode 100644 libc/sysv/consts/TYPE_L.s
 create mode 100644 libc/sysv/consts/TYPE_MEDIUM_CHANGER.S
 delete mode 100644 libc/sysv/consts/TYPE_MEDIUM_CHANGER.s
 create mode 100644 libc/sysv/consts/TYPE_MOD.S
 delete mode 100644 libc/sysv/consts/TYPE_MOD.s
 create mode 100644 libc/sysv/consts/TYPE_NO_LUN.S
 delete mode 100644 libc/sysv/consts/TYPE_NO_LUN.s
 create mode 100644 libc/sysv/consts/TYPE_PROCESSOR.S
 delete mode 100644 libc/sysv/consts/TYPE_PROCESSOR.s
 create mode 100644 libc/sysv/consts/TYPE_ROM.S
 delete mode 100644 libc/sysv/consts/TYPE_ROM.s
 create mode 100644 libc/sysv/consts/TYPE_SCANNER.S
 delete mode 100644 libc/sysv/consts/TYPE_SCANNER.s
 create mode 100644 libc/sysv/consts/TYPE_TAPE.S
 delete mode 100644 libc/sysv/consts/TYPE_TAPE.s
 create mode 100644 libc/sysv/consts/TYPE_WORM.S
 delete mode 100644 libc/sysv/consts/TYPE_WORM.s
 create mode 100644 libc/sysv/consts/T_FMT.S
 delete mode 100644 libc/sysv/consts/T_FMT.s
 create mode 100644 libc/sysv/consts/T_FMT_AMPM.S
 delete mode 100644 libc/sysv/consts/T_FMT_AMPM.s
 create mode 100644 libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.S
 delete mode 100644 libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.s
 create mode 100644 libc/sysv/consts/UDP_NO_CHECK6_RX.S
 delete mode 100644 libc/sysv/consts/UDP_NO_CHECK6_RX.s
 create mode 100644 libc/sysv/consts/UDP_NO_CHECK6_TX.S
 delete mode 100644 libc/sysv/consts/UDP_NO_CHECK6_TX.s
 create mode 100644 libc/sysv/consts/UIO_MAXIOV.S
 delete mode 100644 libc/sysv/consts/UIO_MAXIOV.s
 create mode 100644 libc/sysv/consts/UL_GETFSIZE.S
 delete mode 100644 libc/sysv/consts/UL_GETFSIZE.s
 create mode 100644 libc/sysv/consts/UL_SETFSIZE.S
 delete mode 100644 libc/sysv/consts/UL_SETFSIZE.s
 create mode 100644 libc/sysv/consts/UMOUNT_NOFOLLOW.S
 delete mode 100644 libc/sysv/consts/UMOUNT_NOFOLLOW.s
 create mode 100644 libc/sysv/consts/UNAME26.S
 delete mode 100644 libc/sysv/consts/UNAME26.s
 create mode 100644 libc/sysv/consts/UNIT_ATTENTION.S
 delete mode 100644 libc/sysv/consts/UNIT_ATTENTION.s
 create mode 100644 libc/sysv/consts/UPDATE_BLOCK.S
 delete mode 100644 libc/sysv/consts/UPDATE_BLOCK.s
 create mode 100644 libc/sysv/consts/USER_PROCESS.S
 delete mode 100644 libc/sysv/consts/USER_PROCESS.s
 create mode 100644 libc/sysv/consts/USRQUOTA.S
 delete mode 100644 libc/sysv/consts/USRQUOTA.s
 create mode 100644 libc/sysv/consts/UTIME_NOW.S
 delete mode 100644 libc/sysv/consts/UTIME_NOW.s
 create mode 100644 libc/sysv/consts/UTIME_OMIT.S
 delete mode 100644 libc/sysv/consts/UTIME_OMIT.s
 create mode 100644 libc/sysv/consts/UT_HOSTSIZE.S
 delete mode 100644 libc/sysv/consts/UT_HOSTSIZE.s
 create mode 100644 libc/sysv/consts/UT_LINESIZE.S
 delete mode 100644 libc/sysv/consts/UT_LINESIZE.s
 create mode 100644 libc/sysv/consts/UT_NAMESIZE.S
 delete mode 100644 libc/sysv/consts/UT_NAMESIZE.s
 create mode 100644 libc/sysv/consts/VDISCARD.S
 delete mode 100644 libc/sysv/consts/VDISCARD.s
 create mode 100644 libc/sysv/consts/VEOF.S
 delete mode 100644 libc/sysv/consts/VEOF.s
 create mode 100644 libc/sysv/consts/VEOL.S
 delete mode 100644 libc/sysv/consts/VEOL.s
 create mode 100644 libc/sysv/consts/VEOL2.S
 delete mode 100644 libc/sysv/consts/VEOL2.s
 create mode 100644 libc/sysv/consts/VERASE.S
 delete mode 100644 libc/sysv/consts/VERASE.s
 create mode 100644 libc/sysv/consts/VERIFY.S
 delete mode 100644 libc/sysv/consts/VERIFY.s
 create mode 100644 libc/sysv/consts/VINTR.S
 delete mode 100644 libc/sysv/consts/VINTR.s
 create mode 100644 libc/sysv/consts/VKILL.S
 delete mode 100644 libc/sysv/consts/VKILL.s
 create mode 100644 libc/sysv/consts/VLNEXT.S
 delete mode 100644 libc/sysv/consts/VLNEXT.s
 create mode 100644 libc/sysv/consts/VMIN.S
 delete mode 100644 libc/sysv/consts/VMIN.s
 create mode 100644 libc/sysv/consts/VOLUME_OVERFLOW.S
 delete mode 100644 libc/sysv/consts/VOLUME_OVERFLOW.s
 create mode 100644 libc/sysv/consts/VQUIT.S
 delete mode 100644 libc/sysv/consts/VQUIT.s
 create mode 100644 libc/sysv/consts/VREPRINT.S
 delete mode 100644 libc/sysv/consts/VREPRINT.s
 create mode 100644 libc/sysv/consts/VSTART.S
 delete mode 100644 libc/sysv/consts/VSTART.s
 create mode 100644 libc/sysv/consts/VSTOP.S
 delete mode 100644 libc/sysv/consts/VSTOP.s
 create mode 100644 libc/sysv/consts/VSUSP.S
 delete mode 100644 libc/sysv/consts/VSUSP.s
 create mode 100644 libc/sysv/consts/VSWTC.S
 delete mode 100644 libc/sysv/consts/VSWTC.s
 create mode 100644 libc/sysv/consts/VT0.S
 delete mode 100644 libc/sysv/consts/VT0.s
 create mode 100644 libc/sysv/consts/VT1.S
 delete mode 100644 libc/sysv/consts/VT1.s
 create mode 100644 libc/sysv/consts/VTDLY.S
 delete mode 100644 libc/sysv/consts/VTDLY.s
 create mode 100644 libc/sysv/consts/VTIME.S
 delete mode 100644 libc/sysv/consts/VTIME.s
 create mode 100644 libc/sysv/consts/VWERASE.S
 delete mode 100644 libc/sysv/consts/VWERASE.s
 create mode 100644 libc/sysv/consts/WCONTINUED.S
 delete mode 100644 libc/sysv/consts/WCONTINUED.s
 create mode 100644 libc/sysv/consts/WEOF.S
 delete mode 100644 libc/sysv/consts/WEOF.s
 create mode 100644 libc/sysv/consts/WEXITED.S
 delete mode 100644 libc/sysv/consts/WEXITED.s
 create mode 100644 libc/sysv/consts/WHOLE_SECONDS.S
 delete mode 100644 libc/sysv/consts/WHOLE_SECONDS.s
 create mode 100644 libc/sysv/consts/WNOHANG.S
 delete mode 100644 libc/sysv/consts/WNOHANG.s
 create mode 100644 libc/sysv/consts/WNOWAIT.S
 delete mode 100644 libc/sysv/consts/WNOWAIT.s
 create mode 100644 libc/sysv/consts/WORD_BIT.S
 delete mode 100644 libc/sysv/consts/WORD_BIT.s
 create mode 100644 libc/sysv/consts/WRDE_APPEND.S
 delete mode 100644 libc/sysv/consts/WRDE_APPEND.s
 create mode 100644 libc/sysv/consts/WRDE_BADCHAR.S
 delete mode 100644 libc/sysv/consts/WRDE_BADCHAR.s
 create mode 100644 libc/sysv/consts/WRDE_BADVAL.S
 delete mode 100644 libc/sysv/consts/WRDE_BADVAL.s
 create mode 100644 libc/sysv/consts/WRDE_CMDSUB.S
 delete mode 100644 libc/sysv/consts/WRDE_CMDSUB.s
 create mode 100644 libc/sysv/consts/WRDE_DOOFFS.S
 delete mode 100644 libc/sysv/consts/WRDE_DOOFFS.s
 create mode 100644 libc/sysv/consts/WRDE_NOCMD.S
 delete mode 100644 libc/sysv/consts/WRDE_NOCMD.s
 create mode 100644 libc/sysv/consts/WRDE_NOSPACE.S
 delete mode 100644 libc/sysv/consts/WRDE_NOSPACE.s
 create mode 100644 libc/sysv/consts/WRDE_NOSYS.S
 delete mode 100644 libc/sysv/consts/WRDE_NOSYS.s
 create mode 100644 libc/sysv/consts/WRDE_REUSE.S
 delete mode 100644 libc/sysv/consts/WRDE_REUSE.s
 create mode 100644 libc/sysv/consts/WRDE_SHOWERR.S
 delete mode 100644 libc/sysv/consts/WRDE_SHOWERR.s
 create mode 100644 libc/sysv/consts/WRDE_SYNTAX.S
 delete mode 100644 libc/sysv/consts/WRDE_SYNTAX.s
 create mode 100644 libc/sysv/consts/WRDE_UNDEF.S
 delete mode 100644 libc/sysv/consts/WRDE_UNDEF.s
 create mode 100644 libc/sysv/consts/WRITE_10.S
 delete mode 100644 libc/sysv/consts/WRITE_10.s
 create mode 100644 libc/sysv/consts/WRITE_12.S
 delete mode 100644 libc/sysv/consts/WRITE_12.s
 create mode 100644 libc/sysv/consts/WRITE_6.S
 delete mode 100644 libc/sysv/consts/WRITE_6.s
 create mode 100644 libc/sysv/consts/WRITE_BUFFER.S
 delete mode 100644 libc/sysv/consts/WRITE_BUFFER.s
 create mode 100644 libc/sysv/consts/WRITE_FILEMARKS.S
 delete mode 100644 libc/sysv/consts/WRITE_FILEMARKS.s
 create mode 100644 libc/sysv/consts/WRITE_LONG.S
 delete mode 100644 libc/sysv/consts/WRITE_LONG.s
 create mode 100644 libc/sysv/consts/WRITE_LONG_2.S
 delete mode 100644 libc/sysv/consts/WRITE_LONG_2.s
 create mode 100644 libc/sysv/consts/WRITE_SAME.S
 delete mode 100644 libc/sysv/consts/WRITE_SAME.s
 create mode 100644 libc/sysv/consts/WRITE_VERIFY.S
 delete mode 100644 libc/sysv/consts/WRITE_VERIFY.s
 create mode 100644 libc/sysv/consts/WRITE_VERIFY_12.S
 delete mode 100644 libc/sysv/consts/WRITE_VERIFY_12.s
 create mode 100644 libc/sysv/consts/WRQ.S
 delete mode 100644 libc/sysv/consts/WRQ.s
 create mode 100644 libc/sysv/consts/WSTOPPED.S
 delete mode 100644 libc/sysv/consts/WSTOPPED.s
 create mode 100644 libc/sysv/consts/WUNTRACED.S
 delete mode 100644 libc/sysv/consts/WUNTRACED.s
 create mode 100644 libc/sysv/consts/W_OK.S
 delete mode 100644 libc/sysv/consts/W_OK.s
 create mode 100644 libc/sysv/consts/XATTR_CREATE.S
 delete mode 100644 libc/sysv/consts/XATTR_CREATE.s
 create mode 100644 libc/sysv/consts/XATTR_REPLACE.S
 delete mode 100644 libc/sysv/consts/XATTR_REPLACE.s
 create mode 100644 libc/sysv/consts/XCASE.S
 delete mode 100644 libc/sysv/consts/XCASE.s
 create mode 100644 libc/sysv/consts/XTABS.S
 delete mode 100644 libc/sysv/consts/XTABS.s
 create mode 100644 libc/sysv/consts/X_OK.S
 delete mode 100644 libc/sysv/consts/X_OK.s
 create mode 100644 libc/sysv/consts/YESEXPR.S
 delete mode 100644 libc/sysv/consts/YESEXPR.s
 create mode 100644 libc/sysv/consts/YESSTR.S
 delete mode 100644 libc/sysv/consts/YESSTR.s
 create mode 100644 libc/sysv/consts/_IOC_NONE.S
 delete mode 100644 libc/sysv/consts/_IOC_NONE.s
 create mode 100644 libc/sysv/consts/_IOC_READ.S
 delete mode 100644 libc/sysv/consts/_IOC_READ.s
 create mode 100644 libc/sysv/consts/_IOC_WRITE.S
 delete mode 100644 libc/sysv/consts/_IOC_WRITE.s
 create mode 100644 libc/sysv/consts/_LINUX_QUOTA_VERSION.S
 delete mode 100644 libc/sysv/consts/_LINUX_QUOTA_VERSION.s
 create mode 100644 libc/sysv/consts/_POSIX2_BC_BASE_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_BC_BASE_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_BC_DIM_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_BC_DIM_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_BC_SCALE_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_BC_SCALE_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_BC_STRING_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_BC_STRING_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_C_BIND.S
 delete mode 100644 libc/sysv/consts/_POSIX2_C_BIND.s
 create mode 100644 libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_LINE_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_LINE_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_RE_DUP_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX2_RE_DUP_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX2_VERSION.S
 delete mode 100644 libc/sysv/consts/_POSIX2_VERSION.s
 create mode 100644 libc/sysv/consts/_POSIX_ADVISORY_INFO.S
 delete mode 100644 libc/sysv/consts/_POSIX_ADVISORY_INFO.s
 create mode 100644 libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_AIO_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_AIO_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_ARG_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_ARG_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.S
 delete mode 100644 libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.s
 create mode 100644 libc/sysv/consts/_POSIX_BARRIERS.S
 delete mode 100644 libc/sysv/consts/_POSIX_BARRIERS.s
 create mode 100644 libc/sysv/consts/_POSIX_CHILD_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_CHILD_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.S
 delete mode 100644 libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.s
 create mode 100644 libc/sysv/consts/_POSIX_CLOCKRES_MIN.S
 delete mode 100644 libc/sysv/consts/_POSIX_CLOCKRES_MIN.s
 create mode 100644 libc/sysv/consts/_POSIX_CLOCK_SELECTION.S
 delete mode 100644 libc/sysv/consts/_POSIX_CLOCK_SELECTION.s
 create mode 100644 libc/sysv/consts/_POSIX_CPUTIME.S
 delete mode 100644 libc/sysv/consts/_POSIX_CPUTIME.s
 create mode 100644 libc/sysv/consts/_POSIX_DELAYTIMER_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_DELAYTIMER_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_FSYNC.S
 delete mode 100644 libc/sysv/consts/_POSIX_FSYNC.s
 create mode 100644 libc/sysv/consts/_POSIX_HOST_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_HOST_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_IPV6.S
 delete mode 100644 libc/sysv/consts/_POSIX_IPV6.s
 create mode 100644 libc/sysv/consts/_POSIX_JOB_CONTROL.S
 delete mode 100644 libc/sysv/consts/_POSIX_JOB_CONTROL.s
 create mode 100644 libc/sysv/consts/_POSIX_LINK_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_LINK_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_MAPPED_FILES.S
 delete mode 100644 libc/sysv/consts/_POSIX_MAPPED_FILES.s
 create mode 100644 libc/sysv/consts/_POSIX_MAX_CANON.S
 delete mode 100644 libc/sysv/consts/_POSIX_MAX_CANON.s
 create mode 100644 libc/sysv/consts/_POSIX_MAX_INPUT.S
 delete mode 100644 libc/sysv/consts/_POSIX_MAX_INPUT.s
 create mode 100644 libc/sysv/consts/_POSIX_MEMLOCK.S
 delete mode 100644 libc/sysv/consts/_POSIX_MEMLOCK.s
 create mode 100644 libc/sysv/consts/_POSIX_MEMLOCK_RANGE.S
 delete mode 100644 libc/sysv/consts/_POSIX_MEMLOCK_RANGE.s
 create mode 100644 libc/sysv/consts/_POSIX_MEMORY_PROTECTION.S
 delete mode 100644 libc/sysv/consts/_POSIX_MEMORY_PROTECTION.s
 create mode 100644 libc/sysv/consts/_POSIX_MESSAGE_PASSING.S
 delete mode 100644 libc/sysv/consts/_POSIX_MESSAGE_PASSING.s
 create mode 100644 libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.S
 delete mode 100644 libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.s
 create mode 100644 libc/sysv/consts/_POSIX_MQ_OPEN_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_MQ_OPEN_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_MQ_PRIO_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_MQ_PRIO_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_NGROUPS_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_NGROUPS_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_NO_TRUNC.S
 delete mode 100644 libc/sysv/consts/_POSIX_NO_TRUNC.s
 create mode 100644 libc/sysv/consts/_POSIX_OPEN_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_OPEN_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_PATH_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_PATH_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_PIPE_BUF.S
 delete mode 100644 libc/sysv/consts/_POSIX_PIPE_BUF.s
 create mode 100644 libc/sysv/consts/_POSIX_RAW_SOCKETS.S
 delete mode 100644 libc/sysv/consts/_POSIX_RAW_SOCKETS.s
 create mode 100644 libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.S
 delete mode 100644 libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.s
 create mode 100644 libc/sysv/consts/_POSIX_REALTIME_SIGNALS.S
 delete mode 100644 libc/sysv/consts/_POSIX_REALTIME_SIGNALS.s
 create mode 100644 libc/sysv/consts/_POSIX_REGEXP.S
 delete mode 100644 libc/sysv/consts/_POSIX_REGEXP.s
 create mode 100644 libc/sysv/consts/_POSIX_RE_DUP_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_RE_DUP_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_RTSIG_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_RTSIG_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SAVED_IDS.S
 delete mode 100644 libc/sysv/consts/_POSIX_SAVED_IDS.s
 create mode 100644 libc/sysv/consts/_POSIX_SEMAPHORES.S
 delete mode 100644 libc/sysv/consts/_POSIX_SEMAPHORES.s
 create mode 100644 libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SEM_VALUE_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SEM_VALUE_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.S
 delete mode 100644 libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.s
 create mode 100644 libc/sysv/consts/_POSIX_SHELL.S
 delete mode 100644 libc/sysv/consts/_POSIX_SHELL.s
 create mode 100644 libc/sysv/consts/_POSIX_SIGQUEUE_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SIGQUEUE_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SPAWN.S
 delete mode 100644 libc/sysv/consts/_POSIX_SPAWN.s
 create mode 100644 libc/sysv/consts/_POSIX_SPIN_LOCKS.S
 delete mode 100644 libc/sysv/consts/_POSIX_SPIN_LOCKS.s
 create mode 100644 libc/sysv/consts/_POSIX_SSIZE_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SSIZE_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SS_REPL_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SS_REPL_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_STREAM_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_STREAM_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SYMLINK_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SYMLINK_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_SYMLOOP_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_SYMLOOP_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_THREADS.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREADS.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_CPUTIME.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_CPUTIME.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.s
 create mode 100644 libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TIMEOUTS.S
 delete mode 100644 libc/sysv/consts/_POSIX_TIMEOUTS.s
 create mode 100644 libc/sysv/consts/_POSIX_TIMERS.S
 delete mode 100644 libc/sysv/consts/_POSIX_TIMERS.s
 create mode 100644 libc/sysv/consts/_POSIX_TIMER_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TIMER_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TRACE_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TRACE_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TRACE_SYS_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TRACE_SYS_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TTY_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TTY_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_TZNAME_MAX.S
 delete mode 100644 libc/sysv/consts/_POSIX_TZNAME_MAX.s
 create mode 100644 libc/sysv/consts/_POSIX_V6_LP64_OFF64.S
 delete mode 100644 libc/sysv/consts/_POSIX_V6_LP64_OFF64.s
 create mode 100644 libc/sysv/consts/_POSIX_V7_LP64_OFF64.S
 delete mode 100644 libc/sysv/consts/_POSIX_V7_LP64_OFF64.s
 create mode 100644 libc/sysv/consts/_POSIX_VDISABLE.S
 delete mode 100644 libc/sysv/consts/_POSIX_VDISABLE.s
 create mode 100644 libc/sysv/consts/_POSIX_VERSION.S
 delete mode 100644 libc/sysv/consts/_POSIX_VERSION.s
 create mode 100644 libc/sysv/consts/_SEM_SEMUN_UNDEFINED.S
 delete mode 100644 libc/sysv/consts/_SEM_SEMUN_UNDEFINED.s
 create mode 100644 libc/sysv/consts/_XOPEN_ENH_I18N.S
 delete mode 100644 libc/sysv/consts/_XOPEN_ENH_I18N.s
 create mode 100644 libc/sysv/consts/_XOPEN_IOV_MAX.S
 delete mode 100644 libc/sysv/consts/_XOPEN_IOV_MAX.s
 create mode 100644 libc/sysv/consts/_XOPEN_NAME_MAX.S
 delete mode 100644 libc/sysv/consts/_XOPEN_NAME_MAX.s
 create mode 100644 libc/sysv/consts/_XOPEN_PATH_MAX.S
 delete mode 100644 libc/sysv/consts/_XOPEN_PATH_MAX.s
 create mode 100644 libc/sysv/consts/_XOPEN_SOURCE.S
 delete mode 100644 libc/sysv/consts/_XOPEN_SOURCE.s
 create mode 100644 libc/sysv/consts/_XOPEN_UNIX.S
 delete mode 100644 libc/sysv/consts/_XOPEN_UNIX.s
 create mode 100644 libc/sysv/consts/_XOPEN_VERSION.S
 delete mode 100644 libc/sysv/consts/_XOPEN_VERSION.s
 create mode 100644 libc/sysv/consts/__NR___mac_syscall.S
 delete mode 100644 libc/sysv/consts/__NR___mac_syscall.s
 create mode 100644 libc/sysv/consts/__NR___sysctl.S
 delete mode 100644 libc/sysv/consts/__NR___sysctl.s
 create mode 100644 libc/sysv/consts/__NR__sysctl.S
 delete mode 100644 libc/sysv/consts/__NR__sysctl.s
 create mode 100644 libc/sysv/consts/__NR__umtx_op.S
 delete mode 100644 libc/sysv/consts/__NR__umtx_op.s
 create mode 100644 libc/sysv/consts/__NR_abort2.S
 delete mode 100644 libc/sysv/consts/__NR_abort2.s
 create mode 100644 libc/sysv/consts/__NR_abort_with_payload.S
 delete mode 100644 libc/sysv/consts/__NR_abort_with_payload.s
 create mode 100644 libc/sysv/consts/__NR_accept.S
 delete mode 100644 libc/sysv/consts/__NR_accept.s
 create mode 100644 libc/sysv/consts/__NR_accept4.S
 delete mode 100644 libc/sysv/consts/__NR_accept4.s
 create mode 100644 libc/sysv/consts/__NR_accept_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_accept_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_access.S
 delete mode 100644 libc/sysv/consts/__NR_access.s
 create mode 100644 libc/sysv/consts/__NR_access_extended.S
 delete mode 100644 libc/sysv/consts/__NR_access_extended.s
 create mode 100644 libc/sysv/consts/__NR_acct.S
 delete mode 100644 libc/sysv/consts/__NR_acct.s
 create mode 100644 libc/sysv/consts/__NR_acl_aclcheck_fd.S
 delete mode 100644 libc/sysv/consts/__NR_acl_aclcheck_fd.s
 create mode 100644 libc/sysv/consts/__NR_acl_aclcheck_file.S
 delete mode 100644 libc/sysv/consts/__NR_acl_aclcheck_file.s
 create mode 100644 libc/sysv/consts/__NR_acl_aclcheck_link.S
 delete mode 100644 libc/sysv/consts/__NR_acl_aclcheck_link.s
 create mode 100644 libc/sysv/consts/__NR_acl_delete_fd.S
 delete mode 100644 libc/sysv/consts/__NR_acl_delete_fd.s
 create mode 100644 libc/sysv/consts/__NR_acl_delete_file.S
 delete mode 100644 libc/sysv/consts/__NR_acl_delete_file.s
 create mode 100644 libc/sysv/consts/__NR_acl_delete_link.S
 delete mode 100644 libc/sysv/consts/__NR_acl_delete_link.s
 create mode 100644 libc/sysv/consts/__NR_acl_get_fd.S
 delete mode 100644 libc/sysv/consts/__NR_acl_get_fd.s
 create mode 100644 libc/sysv/consts/__NR_acl_get_file.S
 delete mode 100644 libc/sysv/consts/__NR_acl_get_file.s
 create mode 100644 libc/sysv/consts/__NR_acl_get_link.S
 delete mode 100644 libc/sysv/consts/__NR_acl_get_link.s
 create mode 100644 libc/sysv/consts/__NR_acl_set_fd.S
 delete mode 100644 libc/sysv/consts/__NR_acl_set_fd.s
 create mode 100644 libc/sysv/consts/__NR_acl_set_file.S
 delete mode 100644 libc/sysv/consts/__NR_acl_set_file.s
 create mode 100644 libc/sysv/consts/__NR_acl_set_link.S
 delete mode 100644 libc/sysv/consts/__NR_acl_set_link.s
 create mode 100644 libc/sysv/consts/__NR_add_key.S
 delete mode 100644 libc/sysv/consts/__NR_add_key.s
 create mode 100644 libc/sysv/consts/__NR_adjfreq.S
 delete mode 100644 libc/sysv/consts/__NR_adjfreq.s
 create mode 100644 libc/sysv/consts/__NR_adjtime.S
 delete mode 100644 libc/sysv/consts/__NR_adjtime.s
 create mode 100644 libc/sysv/consts/__NR_adjtimex.S
 delete mode 100644 libc/sysv/consts/__NR_adjtimex.s
 create mode 100644 libc/sysv/consts/__NR_afs3_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_afs3_syscall.s
 create mode 100644 libc/sysv/consts/__NR_aio_cancel.S
 delete mode 100644 libc/sysv/consts/__NR_aio_cancel.s
 create mode 100644 libc/sysv/consts/__NR_aio_error.S
 delete mode 100644 libc/sysv/consts/__NR_aio_error.s
 create mode 100644 libc/sysv/consts/__NR_aio_fsync.S
 delete mode 100644 libc/sysv/consts/__NR_aio_fsync.s
 create mode 100644 libc/sysv/consts/__NR_aio_mlock.S
 delete mode 100644 libc/sysv/consts/__NR_aio_mlock.s
 create mode 100644 libc/sysv/consts/__NR_aio_read.S
 delete mode 100644 libc/sysv/consts/__NR_aio_read.s
 create mode 100644 libc/sysv/consts/__NR_aio_return.S
 delete mode 100644 libc/sysv/consts/__NR_aio_return.s
 create mode 100644 libc/sysv/consts/__NR_aio_suspend.S
 delete mode 100644 libc/sysv/consts/__NR_aio_suspend.s
 create mode 100644 libc/sysv/consts/__NR_aio_suspend_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_aio_suspend_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_aio_waitcomplete.S
 delete mode 100644 libc/sysv/consts/__NR_aio_waitcomplete.s
 create mode 100644 libc/sysv/consts/__NR_aio_write.S
 delete mode 100644 libc/sysv/consts/__NR_aio_write.s
 create mode 100644 libc/sysv/consts/__NR_alarm.S
 delete mode 100644 libc/sysv/consts/__NR_alarm.s
 create mode 100644 libc/sysv/consts/__NR_arch_prctl.S
 delete mode 100644 libc/sysv/consts/__NR_arch_prctl.s
 create mode 100644 libc/sysv/consts/__NR_audit.S
 delete mode 100644 libc/sysv/consts/__NR_audit.s
 create mode 100644 libc/sysv/consts/__NR_audit_session_join.S
 delete mode 100644 libc/sysv/consts/__NR_audit_session_join.s
 create mode 100644 libc/sysv/consts/__NR_audit_session_port.S
 delete mode 100644 libc/sysv/consts/__NR_audit_session_port.s
 create mode 100644 libc/sysv/consts/__NR_audit_session_self.S
 delete mode 100644 libc/sysv/consts/__NR_audit_session_self.s
 create mode 100644 libc/sysv/consts/__NR_auditctl.S
 delete mode 100644 libc/sysv/consts/__NR_auditctl.s
 create mode 100644 libc/sysv/consts/__NR_auditon.S
 delete mode 100644 libc/sysv/consts/__NR_auditon.s
 create mode 100644 libc/sysv/consts/__NR_bind.S
 delete mode 100644 libc/sysv/consts/__NR_bind.s
 create mode 100644 libc/sysv/consts/__NR_bindat.S
 delete mode 100644 libc/sysv/consts/__NR_bindat.s
 create mode 100644 libc/sysv/consts/__NR_bpf.S
 delete mode 100644 libc/sysv/consts/__NR_bpf.s
 create mode 100644 libc/sysv/consts/__NR_break.S
 delete mode 100644 libc/sysv/consts/__NR_break.s
 create mode 100644 libc/sysv/consts/__NR_bsdthread_create.S
 delete mode 100644 libc/sysv/consts/__NR_bsdthread_create.s
 create mode 100644 libc/sysv/consts/__NR_bsdthread_ctl.S
 delete mode 100644 libc/sysv/consts/__NR_bsdthread_ctl.s
 create mode 100644 libc/sysv/consts/__NR_bsdthread_register.S
 delete mode 100644 libc/sysv/consts/__NR_bsdthread_register.s
 create mode 100644 libc/sysv/consts/__NR_bsdthread_terminate.S
 delete mode 100644 libc/sysv/consts/__NR_bsdthread_terminate.s
 create mode 100644 libc/sysv/consts/__NR_cap_enter.S
 delete mode 100644 libc/sysv/consts/__NR_cap_enter.s
 create mode 100644 libc/sysv/consts/__NR_cap_fcntls_get.S
 delete mode 100644 libc/sysv/consts/__NR_cap_fcntls_get.s
 create mode 100644 libc/sysv/consts/__NR_cap_fcntls_limit.S
 delete mode 100644 libc/sysv/consts/__NR_cap_fcntls_limit.s
 create mode 100644 libc/sysv/consts/__NR_cap_getmode.S
 delete mode 100644 libc/sysv/consts/__NR_cap_getmode.s
 create mode 100644 libc/sysv/consts/__NR_cap_ioctls_get.S
 delete mode 100644 libc/sysv/consts/__NR_cap_ioctls_get.s
 create mode 100644 libc/sysv/consts/__NR_cap_ioctls_limit.S
 delete mode 100644 libc/sysv/consts/__NR_cap_ioctls_limit.s
 create mode 100644 libc/sysv/consts/__NR_cap_rights_get.S
 delete mode 100644 libc/sysv/consts/__NR_cap_rights_get.s
 create mode 100644 libc/sysv/consts/__NR_cap_rights_limit.S
 delete mode 100644 libc/sysv/consts/__NR_cap_rights_limit.s
 create mode 100644 libc/sysv/consts/__NR_capget.S
 delete mode 100644 libc/sysv/consts/__NR_capget.s
 create mode 100644 libc/sysv/consts/__NR_capset.S
 delete mode 100644 libc/sysv/consts/__NR_capset.s
 create mode 100644 libc/sysv/consts/__NR_change_fdguard_np.S
 delete mode 100644 libc/sysv/consts/__NR_change_fdguard_np.s
 create mode 100644 libc/sysv/consts/__NR_chdir.S
 delete mode 100644 libc/sysv/consts/__NR_chdir.s
 create mode 100644 libc/sysv/consts/__NR_chflags.S
 delete mode 100644 libc/sysv/consts/__NR_chflags.s
 create mode 100644 libc/sysv/consts/__NR_chflagsat.S
 delete mode 100644 libc/sysv/consts/__NR_chflagsat.s
 create mode 100644 libc/sysv/consts/__NR_chmod.S
 delete mode 100644 libc/sysv/consts/__NR_chmod.s
 create mode 100644 libc/sysv/consts/__NR_chmod_extended.S
 delete mode 100644 libc/sysv/consts/__NR_chmod_extended.s
 create mode 100644 libc/sysv/consts/__NR_chown.S
 delete mode 100644 libc/sysv/consts/__NR_chown.s
 create mode 100644 libc/sysv/consts/__NR_chroot.S
 delete mode 100644 libc/sysv/consts/__NR_chroot.s
 create mode 100644 libc/sysv/consts/__NR_clock_adjtime.S
 delete mode 100644 libc/sysv/consts/__NR_clock_adjtime.s
 create mode 100644 libc/sysv/consts/__NR_clock_getcpuclockid2.S
 delete mode 100644 libc/sysv/consts/__NR_clock_getcpuclockid2.s
 create mode 100644 libc/sysv/consts/__NR_clock_getres.S
 delete mode 100644 libc/sysv/consts/__NR_clock_getres.s
 create mode 100644 libc/sysv/consts/__NR_clock_gettime.S
 delete mode 100644 libc/sysv/consts/__NR_clock_gettime.s
 create mode 100644 libc/sysv/consts/__NR_clock_nanosleep.S
 delete mode 100644 libc/sysv/consts/__NR_clock_nanosleep.s
 create mode 100644 libc/sysv/consts/__NR_clock_settime.S
 delete mode 100644 libc/sysv/consts/__NR_clock_settime.s
 create mode 100644 libc/sysv/consts/__NR_clone.S
 delete mode 100644 libc/sysv/consts/__NR_clone.s
 create mode 100644 libc/sysv/consts/__NR_clonefileat.S
 delete mode 100644 libc/sysv/consts/__NR_clonefileat.s
 create mode 100644 libc/sysv/consts/__NR_close.S
 delete mode 100644 libc/sysv/consts/__NR_close.s
 create mode 100644 libc/sysv/consts/__NR_close_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_close_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_closefrom.S
 delete mode 100644 libc/sysv/consts/__NR_closefrom.s
 create mode 100644 libc/sysv/consts/__NR_coalition.S
 delete mode 100644 libc/sysv/consts/__NR_coalition.s
 create mode 100644 libc/sysv/consts/__NR_coalition_info.S
 delete mode 100644 libc/sysv/consts/__NR_coalition_info.s
 create mode 100644 libc/sysv/consts/__NR_connect.S
 delete mode 100644 libc/sysv/consts/__NR_connect.s
 create mode 100644 libc/sysv/consts/__NR_connect_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_connect_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_connectat.S
 delete mode 100644 libc/sysv/consts/__NR_connectat.s
 create mode 100644 libc/sysv/consts/__NR_connectx.S
 delete mode 100644 libc/sysv/consts/__NR_connectx.s
 create mode 100644 libc/sysv/consts/__NR_copy_file_range.S
 delete mode 100644 libc/sysv/consts/__NR_copy_file_range.s
 create mode 100644 libc/sysv/consts/__NR_copyfile.S
 delete mode 100644 libc/sysv/consts/__NR_copyfile.s
 create mode 100644 libc/sysv/consts/__NR_cpuset.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset.s
 create mode 100644 libc/sysv/consts/__NR_cpuset_getaffinity.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset_getaffinity.s
 create mode 100644 libc/sysv/consts/__NR_cpuset_getdomain.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset_getdomain.s
 create mode 100644 libc/sysv/consts/__NR_cpuset_getid.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset_getid.s
 create mode 100644 libc/sysv/consts/__NR_cpuset_setaffinity.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset_setaffinity.s
 create mode 100644 libc/sysv/consts/__NR_cpuset_setdomain.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset_setdomain.s
 create mode 100644 libc/sysv/consts/__NR_cpuset_setid.S
 delete mode 100644 libc/sysv/consts/__NR_cpuset_setid.s
 create mode 100644 libc/sysv/consts/__NR_creat.S
 delete mode 100644 libc/sysv/consts/__NR_creat.s
 create mode 100644 libc/sysv/consts/__NR_csops.S
 delete mode 100644 libc/sysv/consts/__NR_csops.s
 create mode 100644 libc/sysv/consts/__NR_csops_audittoken.S
 delete mode 100644 libc/sysv/consts/__NR_csops_audittoken.s
 create mode 100644 libc/sysv/consts/__NR_csrctl.S
 delete mode 100644 libc/sysv/consts/__NR_csrctl.s
 create mode 100644 libc/sysv/consts/__NR_delete.S
 delete mode 100644 libc/sysv/consts/__NR_delete.s
 create mode 100644 libc/sysv/consts/__NR_delete_module.S
 delete mode 100644 libc/sysv/consts/__NR_delete_module.s
 create mode 100644 libc/sysv/consts/__NR_disable_threadsignal.S
 delete mode 100644 libc/sysv/consts/__NR_disable_threadsignal.s
 create mode 100644 libc/sysv/consts/__NR_disconnectx.S
 delete mode 100644 libc/sysv/consts/__NR_disconnectx.s
 create mode 100644 libc/sysv/consts/__NR_dup.S
 delete mode 100644 libc/sysv/consts/__NR_dup.s
 create mode 100644 libc/sysv/consts/__NR_dup2.S
 delete mode 100644 libc/sysv/consts/__NR_dup2.s
 create mode 100644 libc/sysv/consts/__NR_dup3.S
 delete mode 100644 libc/sysv/consts/__NR_dup3.s
 create mode 100644 libc/sysv/consts/__NR_eaccess.S
 delete mode 100644 libc/sysv/consts/__NR_eaccess.s
 create mode 100644 libc/sysv/consts/__NR_epoll_create.S
 delete mode 100644 libc/sysv/consts/__NR_epoll_create.s
 create mode 100644 libc/sysv/consts/__NR_epoll_create1.S
 delete mode 100644 libc/sysv/consts/__NR_epoll_create1.s
 create mode 100644 libc/sysv/consts/__NR_epoll_ctl.S
 delete mode 100644 libc/sysv/consts/__NR_epoll_ctl.s
 create mode 100644 libc/sysv/consts/__NR_epoll_pwait.S
 delete mode 100644 libc/sysv/consts/__NR_epoll_pwait.s
 create mode 100644 libc/sysv/consts/__NR_epoll_wait.S
 delete mode 100644 libc/sysv/consts/__NR_epoll_wait.s
 create mode 100644 libc/sysv/consts/__NR_eventfd.S
 delete mode 100644 libc/sysv/consts/__NR_eventfd.s
 create mode 100644 libc/sysv/consts/__NR_eventfd2.S
 delete mode 100644 libc/sysv/consts/__NR_eventfd2.s
 create mode 100644 libc/sysv/consts/__NR_exchangedata.S
 delete mode 100644 libc/sysv/consts/__NR_exchangedata.s
 create mode 100644 libc/sysv/consts/__NR_execve.S
 delete mode 100644 libc/sysv/consts/__NR_execve.s
 create mode 100644 libc/sysv/consts/__NR_execveat.S
 delete mode 100644 libc/sysv/consts/__NR_execveat.s
 create mode 100644 libc/sysv/consts/__NR_exit.S
 delete mode 100644 libc/sysv/consts/__NR_exit.s
 create mode 100644 libc/sysv/consts/__NR_exit_group.S
 delete mode 100644 libc/sysv/consts/__NR_exit_group.s
 create mode 100644 libc/sysv/consts/__NR_extattr_delete_fd.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_delete_fd.s
 create mode 100644 libc/sysv/consts/__NR_extattr_delete_file.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_delete_file.s
 create mode 100644 libc/sysv/consts/__NR_extattr_delete_link.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_delete_link.s
 create mode 100644 libc/sysv/consts/__NR_extattr_get_fd.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_get_fd.s
 create mode 100644 libc/sysv/consts/__NR_extattr_get_file.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_get_file.s
 create mode 100644 libc/sysv/consts/__NR_extattr_get_link.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_get_link.s
 create mode 100644 libc/sysv/consts/__NR_extattr_list_fd.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_list_fd.s
 create mode 100644 libc/sysv/consts/__NR_extattr_list_file.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_list_file.s
 create mode 100644 libc/sysv/consts/__NR_extattr_list_link.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_list_link.s
 create mode 100644 libc/sysv/consts/__NR_extattr_set_fd.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_set_fd.s
 create mode 100644 libc/sysv/consts/__NR_extattr_set_file.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_set_file.s
 create mode 100644 libc/sysv/consts/__NR_extattr_set_link.S
 delete mode 100644 libc/sysv/consts/__NR_extattr_set_link.s
 create mode 100644 libc/sysv/consts/__NR_extattrctl.S
 delete mode 100644 libc/sysv/consts/__NR_extattrctl.s
 create mode 100644 libc/sysv/consts/__NR_faccessat.S
 delete mode 100644 libc/sysv/consts/__NR_faccessat.s
 create mode 100644 libc/sysv/consts/__NR_fadvise.S
 delete mode 100644 libc/sysv/consts/__NR_fadvise.s
 create mode 100644 libc/sysv/consts/__NR_fallocate.S
 delete mode 100644 libc/sysv/consts/__NR_fallocate.s
 create mode 100644 libc/sysv/consts/__NR_fanotify_init.S
 delete mode 100644 libc/sysv/consts/__NR_fanotify_init.s
 create mode 100644 libc/sysv/consts/__NR_fanotify_mark.S
 delete mode 100644 libc/sysv/consts/__NR_fanotify_mark.s
 create mode 100644 libc/sysv/consts/__NR_fchdir.S
 delete mode 100644 libc/sysv/consts/__NR_fchdir.s
 create mode 100644 libc/sysv/consts/__NR_fchflags.S
 delete mode 100644 libc/sysv/consts/__NR_fchflags.s
 create mode 100644 libc/sysv/consts/__NR_fchmod.S
 delete mode 100644 libc/sysv/consts/__NR_fchmod.s
 create mode 100644 libc/sysv/consts/__NR_fchmod_extended.S
 delete mode 100644 libc/sysv/consts/__NR_fchmod_extended.s
 create mode 100644 libc/sysv/consts/__NR_fchmodat.S
 delete mode 100644 libc/sysv/consts/__NR_fchmodat.s
 create mode 100644 libc/sysv/consts/__NR_fchown.S
 delete mode 100644 libc/sysv/consts/__NR_fchown.s
 create mode 100644 libc/sysv/consts/__NR_fchownat.S
 delete mode 100644 libc/sysv/consts/__NR_fchownat.s
 create mode 100644 libc/sysv/consts/__NR_fclonefileat.S
 delete mode 100644 libc/sysv/consts/__NR_fclonefileat.s
 create mode 100644 libc/sysv/consts/__NR_fcntl.S
 delete mode 100644 libc/sysv/consts/__NR_fcntl.s
 create mode 100644 libc/sysv/consts/__NR_fcntl_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_fcntl_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_fdatasync.S
 delete mode 100644 libc/sysv/consts/__NR_fdatasync.s
 create mode 100644 libc/sysv/consts/__NR_fexecve.S
 delete mode 100644 libc/sysv/consts/__NR_fexecve.s
 create mode 100644 libc/sysv/consts/__NR_ffclock_getcounter.S
 delete mode 100644 libc/sysv/consts/__NR_ffclock_getcounter.s
 create mode 100644 libc/sysv/consts/__NR_ffclock_getestimate.S
 delete mode 100644 libc/sysv/consts/__NR_ffclock_getestimate.s
 create mode 100644 libc/sysv/consts/__NR_ffclock_setestimate.S
 delete mode 100644 libc/sysv/consts/__NR_ffclock_setestimate.s
 create mode 100644 libc/sysv/consts/__NR_ffsctl.S
 delete mode 100644 libc/sysv/consts/__NR_ffsctl.s
 create mode 100644 libc/sysv/consts/__NR_fgetattrlist.S
 delete mode 100644 libc/sysv/consts/__NR_fgetattrlist.s
 create mode 100644 libc/sysv/consts/__NR_fgetxattr.S
 delete mode 100644 libc/sysv/consts/__NR_fgetxattr.s
 create mode 100644 libc/sysv/consts/__NR_fhlink.S
 delete mode 100644 libc/sysv/consts/__NR_fhlink.s
 create mode 100644 libc/sysv/consts/__NR_fhlinkat.S
 delete mode 100644 libc/sysv/consts/__NR_fhlinkat.s
 create mode 100644 libc/sysv/consts/__NR_fhopen.S
 delete mode 100644 libc/sysv/consts/__NR_fhopen.s
 create mode 100644 libc/sysv/consts/__NR_fhreadlink.S
 delete mode 100644 libc/sysv/consts/__NR_fhreadlink.s
 create mode 100644 libc/sysv/consts/__NR_fhstat.S
 delete mode 100644 libc/sysv/consts/__NR_fhstat.s
 create mode 100644 libc/sysv/consts/__NR_fhstatfs.S
 delete mode 100644 libc/sysv/consts/__NR_fhstatfs.s
 create mode 100644 libc/sysv/consts/__NR_fileport_makefd.S
 delete mode 100644 libc/sysv/consts/__NR_fileport_makefd.s
 create mode 100644 libc/sysv/consts/__NR_fileport_makeport.S
 delete mode 100644 libc/sysv/consts/__NR_fileport_makeport.s
 create mode 100644 libc/sysv/consts/__NR_finit_module.S
 delete mode 100644 libc/sysv/consts/__NR_finit_module.s
 create mode 100644 libc/sysv/consts/__NR_flistxattr.S
 delete mode 100644 libc/sysv/consts/__NR_flistxattr.s
 create mode 100644 libc/sysv/consts/__NR_flock.S
 delete mode 100644 libc/sysv/consts/__NR_flock.s
 create mode 100644 libc/sysv/consts/__NR_fmount.S
 delete mode 100644 libc/sysv/consts/__NR_fmount.s
 create mode 100644 libc/sysv/consts/__NR_fork.S
 delete mode 100644 libc/sysv/consts/__NR_fork.s
 create mode 100644 libc/sysv/consts/__NR_fpathconf.S
 delete mode 100644 libc/sysv/consts/__NR_fpathconf.s
 create mode 100644 libc/sysv/consts/__NR_fremovexattr.S
 delete mode 100644 libc/sysv/consts/__NR_fremovexattr.s
 create mode 100644 libc/sysv/consts/__NR_fs_snapshot.S
 delete mode 100644 libc/sysv/consts/__NR_fs_snapshot.s
 create mode 100644 libc/sysv/consts/__NR_fsctl.S
 delete mode 100644 libc/sysv/consts/__NR_fsctl.s
 create mode 100644 libc/sysv/consts/__NR_fsetattrlist.S
 delete mode 100644 libc/sysv/consts/__NR_fsetattrlist.s
 create mode 100644 libc/sysv/consts/__NR_fsetxattr.S
 delete mode 100644 libc/sysv/consts/__NR_fsetxattr.s
 create mode 100644 libc/sysv/consts/__NR_fstat.S
 delete mode 100644 libc/sysv/consts/__NR_fstat.s
 create mode 100644 libc/sysv/consts/__NR_fstat_extended.S
 delete mode 100644 libc/sysv/consts/__NR_fstat_extended.s
 create mode 100644 libc/sysv/consts/__NR_fstatat.S
 delete mode 100644 libc/sysv/consts/__NR_fstatat.s
 create mode 100644 libc/sysv/consts/__NR_fstatfs.S
 delete mode 100644 libc/sysv/consts/__NR_fstatfs.s
 create mode 100644 libc/sysv/consts/__NR_fsync.S
 delete mode 100644 libc/sysv/consts/__NR_fsync.s
 create mode 100644 libc/sysv/consts/__NR_fsync_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_fsync_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_ftruncate.S
 delete mode 100644 libc/sysv/consts/__NR_ftruncate.s
 create mode 100644 libc/sysv/consts/__NR_futex.S
 delete mode 100644 libc/sysv/consts/__NR_futex.s
 create mode 100644 libc/sysv/consts/__NR_futimens.S
 delete mode 100644 libc/sysv/consts/__NR_futimens.s
 create mode 100644 libc/sysv/consts/__NR_futimes.S
 delete mode 100644 libc/sysv/consts/__NR_futimes.s
 create mode 100644 libc/sysv/consts/__NR_futimesat.S
 delete mode 100644 libc/sysv/consts/__NR_futimesat.s
 create mode 100644 libc/sysv/consts/__NR_get_mempolicy.S
 delete mode 100644 libc/sysv/consts/__NR_get_mempolicy.s
 create mode 100644 libc/sysv/consts/__NR_get_robust_list.S
 delete mode 100644 libc/sysv/consts/__NR_get_robust_list.s
 create mode 100644 libc/sysv/consts/__NR_get_tcb.S
 delete mode 100644 libc/sysv/consts/__NR_get_tcb.s
 create mode 100644 libc/sysv/consts/__NR_getattrlist.S
 delete mode 100644 libc/sysv/consts/__NR_getattrlist.s
 create mode 100644 libc/sysv/consts/__NR_getattrlistat.S
 delete mode 100644 libc/sysv/consts/__NR_getattrlistat.s
 create mode 100644 libc/sysv/consts/__NR_getattrlistbulk.S
 delete mode 100644 libc/sysv/consts/__NR_getattrlistbulk.s
 create mode 100644 libc/sysv/consts/__NR_getaudit.S
 delete mode 100644 libc/sysv/consts/__NR_getaudit.s
 create mode 100644 libc/sysv/consts/__NR_getaudit_addr.S
 delete mode 100644 libc/sysv/consts/__NR_getaudit_addr.s
 create mode 100644 libc/sysv/consts/__NR_getauid.S
 delete mode 100644 libc/sysv/consts/__NR_getauid.s
 create mode 100644 libc/sysv/consts/__NR_getcontext.S
 delete mode 100644 libc/sysv/consts/__NR_getcontext.s
 create mode 100644 libc/sysv/consts/__NR_getcpu.S
 delete mode 100644 libc/sysv/consts/__NR_getcpu.s
 create mode 100644 libc/sysv/consts/__NR_getcwd.S
 delete mode 100644 libc/sysv/consts/__NR_getcwd.s
 create mode 100644 libc/sysv/consts/__NR_getdents.S
 delete mode 100644 libc/sysv/consts/__NR_getdents.s
 create mode 100644 libc/sysv/consts/__NR_getdirentries.S
 delete mode 100644 libc/sysv/consts/__NR_getdirentries.s
 create mode 100644 libc/sysv/consts/__NR_getdirentriesattr.S
 delete mode 100644 libc/sysv/consts/__NR_getdirentriesattr.s
 create mode 100644 libc/sysv/consts/__NR_getdtablecount.S
 delete mode 100644 libc/sysv/consts/__NR_getdtablecount.s
 create mode 100644 libc/sysv/consts/__NR_getdtablesize.S
 delete mode 100644 libc/sysv/consts/__NR_getdtablesize.s
 create mode 100644 libc/sysv/consts/__NR_getegid.S
 delete mode 100644 libc/sysv/consts/__NR_getegid.s
 create mode 100644 libc/sysv/consts/__NR_geteuid.S
 delete mode 100644 libc/sysv/consts/__NR_geteuid.s
 create mode 100644 libc/sysv/consts/__NR_getfh.S
 delete mode 100644 libc/sysv/consts/__NR_getfh.s
 create mode 100644 libc/sysv/consts/__NR_getfhat.S
 delete mode 100644 libc/sysv/consts/__NR_getfhat.s
 create mode 100644 libc/sysv/consts/__NR_getfsstat.S
 delete mode 100644 libc/sysv/consts/__NR_getfsstat.s
 create mode 100644 libc/sysv/consts/__NR_getgid.S
 delete mode 100644 libc/sysv/consts/__NR_getgid.s
 create mode 100644 libc/sysv/consts/__NR_getgroups.S
 delete mode 100644 libc/sysv/consts/__NR_getgroups.s
 create mode 100644 libc/sysv/consts/__NR_gethostid.S
 delete mode 100644 libc/sysv/consts/__NR_gethostid.s
 create mode 100644 libc/sysv/consts/__NR_gethostuuid.S
 delete mode 100644 libc/sysv/consts/__NR_gethostuuid.s
 create mode 100644 libc/sysv/consts/__NR_getitimer.S
 delete mode 100644 libc/sysv/consts/__NR_getitimer.s
 create mode 100644 libc/sysv/consts/__NR_getkerninfo.S
 delete mode 100644 libc/sysv/consts/__NR_getkerninfo.s
 create mode 100644 libc/sysv/consts/__NR_getlogin.S
 delete mode 100644 libc/sysv/consts/__NR_getlogin.s
 create mode 100644 libc/sysv/consts/__NR_getlogin_r.S
 delete mode 100644 libc/sysv/consts/__NR_getlogin_r.s
 create mode 100644 libc/sysv/consts/__NR_getloginclass.S
 delete mode 100644 libc/sysv/consts/__NR_getloginclass.s
 create mode 100644 libc/sysv/consts/__NR_getpagesize.S
 delete mode 100644 libc/sysv/consts/__NR_getpagesize.s
 create mode 100644 libc/sysv/consts/__NR_getpeername.S
 delete mode 100644 libc/sysv/consts/__NR_getpeername.s
 create mode 100644 libc/sysv/consts/__NR_getpgid.S
 delete mode 100644 libc/sysv/consts/__NR_getpgid.s
 create mode 100644 libc/sysv/consts/__NR_getpgrp.S
 delete mode 100644 libc/sysv/consts/__NR_getpgrp.s
 create mode 100644 libc/sysv/consts/__NR_getpid.S
 delete mode 100644 libc/sysv/consts/__NR_getpid.s
 create mode 100644 libc/sysv/consts/__NR_getppid.S
 delete mode 100644 libc/sysv/consts/__NR_getppid.s
 create mode 100644 libc/sysv/consts/__NR_getpriority.S
 delete mode 100644 libc/sysv/consts/__NR_getpriority.s
 create mode 100644 libc/sysv/consts/__NR_getrandom.S
 delete mode 100644 libc/sysv/consts/__NR_getrandom.s
 create mode 100644 libc/sysv/consts/__NR_getresgid.S
 delete mode 100644 libc/sysv/consts/__NR_getresgid.s
 create mode 100644 libc/sysv/consts/__NR_getresuid.S
 delete mode 100644 libc/sysv/consts/__NR_getresuid.s
 create mode 100644 libc/sysv/consts/__NR_getrlimit.S
 delete mode 100644 libc/sysv/consts/__NR_getrlimit.s
 create mode 100644 libc/sysv/consts/__NR_getrtable.S
 delete mode 100644 libc/sysv/consts/__NR_getrtable.s
 create mode 100644 libc/sysv/consts/__NR_getrusage.S
 delete mode 100644 libc/sysv/consts/__NR_getrusage.s
 create mode 100644 libc/sysv/consts/__NR_getsgroups.S
 delete mode 100644 libc/sysv/consts/__NR_getsgroups.s
 create mode 100644 libc/sysv/consts/__NR_getsid.S
 delete mode 100644 libc/sysv/consts/__NR_getsid.s
 create mode 100644 libc/sysv/consts/__NR_getsockname.S
 delete mode 100644 libc/sysv/consts/__NR_getsockname.s
 create mode 100644 libc/sysv/consts/__NR_getsockopt.S
 delete mode 100644 libc/sysv/consts/__NR_getsockopt.s
 create mode 100644 libc/sysv/consts/__NR_getthrid.S
 delete mode 100644 libc/sysv/consts/__NR_getthrid.s
 create mode 100644 libc/sysv/consts/__NR_gettid.S
 delete mode 100644 libc/sysv/consts/__NR_gettid.s
 create mode 100644 libc/sysv/consts/__NR_gettimeofday.S
 delete mode 100644 libc/sysv/consts/__NR_gettimeofday.s
 create mode 100644 libc/sysv/consts/__NR_getuid.S
 delete mode 100644 libc/sysv/consts/__NR_getuid.s
 create mode 100644 libc/sysv/consts/__NR_getwgroups.S
 delete mode 100644 libc/sysv/consts/__NR_getwgroups.s
 create mode 100644 libc/sysv/consts/__NR_getxattr.S
 delete mode 100644 libc/sysv/consts/__NR_getxattr.s
 create mode 100644 libc/sysv/consts/__NR_grab_pgo_data.S
 delete mode 100644 libc/sysv/consts/__NR_grab_pgo_data.s
 create mode 100644 libc/sysv/consts/__NR_gssd_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_gssd_syscall.s
 create mode 100644 libc/sysv/consts/__NR_guarded_close_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_close_np.s
 create mode 100644 libc/sysv/consts/__NR_guarded_kqueue_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_kqueue_np.s
 create mode 100644 libc/sysv/consts/__NR_guarded_open_dprotected_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_open_dprotected_np.s
 create mode 100644 libc/sysv/consts/__NR_guarded_open_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_open_np.s
 create mode 100644 libc/sysv/consts/__NR_guarded_pwrite_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_pwrite_np.s
 create mode 100644 libc/sysv/consts/__NR_guarded_write_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_write_np.s
 create mode 100644 libc/sysv/consts/__NR_guarded_writev_np.S
 delete mode 100644 libc/sysv/consts/__NR_guarded_writev_np.s
 create mode 100644 libc/sysv/consts/__NR_identitysvc.S
 delete mode 100644 libc/sysv/consts/__NR_identitysvc.s
 create mode 100644 libc/sysv/consts/__NR_init_module.S
 delete mode 100644 libc/sysv/consts/__NR_init_module.s
 create mode 100644 libc/sysv/consts/__NR_initgroups.S
 delete mode 100644 libc/sysv/consts/__NR_initgroups.s
 create mode 100644 libc/sysv/consts/__NR_inotify_add_watch.S
 delete mode 100644 libc/sysv/consts/__NR_inotify_add_watch.s
 create mode 100644 libc/sysv/consts/__NR_inotify_init.S
 delete mode 100644 libc/sysv/consts/__NR_inotify_init.s
 create mode 100644 libc/sysv/consts/__NR_inotify_init1.S
 delete mode 100644 libc/sysv/consts/__NR_inotify_init1.s
 create mode 100644 libc/sysv/consts/__NR_inotify_rm_watch.S
 delete mode 100644 libc/sysv/consts/__NR_inotify_rm_watch.s
 create mode 100644 libc/sysv/consts/__NR_io_cancel.S
 delete mode 100644 libc/sysv/consts/__NR_io_cancel.s
 create mode 100644 libc/sysv/consts/__NR_io_destroy.S
 delete mode 100644 libc/sysv/consts/__NR_io_destroy.s
 create mode 100644 libc/sysv/consts/__NR_io_getevents.S
 delete mode 100644 libc/sysv/consts/__NR_io_getevents.s
 create mode 100644 libc/sysv/consts/__NR_io_pgetevents.S
 delete mode 100644 libc/sysv/consts/__NR_io_pgetevents.s
 create mode 100644 libc/sysv/consts/__NR_io_setup.S
 delete mode 100644 libc/sysv/consts/__NR_io_setup.s
 create mode 100644 libc/sysv/consts/__NR_io_submit.S
 delete mode 100644 libc/sysv/consts/__NR_io_submit.s
 create mode 100644 libc/sysv/consts/__NR_io_uring_enter.S
 delete mode 100644 libc/sysv/consts/__NR_io_uring_enter.s
 create mode 100644 libc/sysv/consts/__NR_io_uring_register.S
 delete mode 100644 libc/sysv/consts/__NR_io_uring_register.s
 create mode 100644 libc/sysv/consts/__NR_io_uring_setup.S
 delete mode 100644 libc/sysv/consts/__NR_io_uring_setup.s
 create mode 100644 libc/sysv/consts/__NR_ioctl.S
 delete mode 100644 libc/sysv/consts/__NR_ioctl.s
 create mode 100644 libc/sysv/consts/__NR_ioperm.S
 delete mode 100644 libc/sysv/consts/__NR_ioperm.s
 create mode 100644 libc/sysv/consts/__NR_iopl.S
 delete mode 100644 libc/sysv/consts/__NR_iopl.s
 create mode 100644 libc/sysv/consts/__NR_iopolicysys.S
 delete mode 100644 libc/sysv/consts/__NR_iopolicysys.s
 create mode 100644 libc/sysv/consts/__NR_ioprio_get.S
 delete mode 100644 libc/sysv/consts/__NR_ioprio_get.s
 create mode 100644 libc/sysv/consts/__NR_ioprio_set.S
 delete mode 100644 libc/sysv/consts/__NR_ioprio_set.s
 create mode 100644 libc/sysv/consts/__NR_issetugid.S
 delete mode 100644 libc/sysv/consts/__NR_issetugid.s
 create mode 100644 libc/sysv/consts/__NR_jail.S
 delete mode 100644 libc/sysv/consts/__NR_jail.s
 create mode 100644 libc/sysv/consts/__NR_jail_attach.S
 delete mode 100644 libc/sysv/consts/__NR_jail_attach.s
 create mode 100644 libc/sysv/consts/__NR_jail_get.S
 delete mode 100644 libc/sysv/consts/__NR_jail_get.s
 create mode 100644 libc/sysv/consts/__NR_jail_remove.S
 delete mode 100644 libc/sysv/consts/__NR_jail_remove.s
 create mode 100644 libc/sysv/consts/__NR_jail_set.S
 delete mode 100644 libc/sysv/consts/__NR_jail_set.s
 create mode 100644 libc/sysv/consts/__NR_kas_info.S
 delete mode 100644 libc/sysv/consts/__NR_kas_info.s
 create mode 100644 libc/sysv/consts/__NR_kbind.S
 delete mode 100644 libc/sysv/consts/__NR_kbind.s
 create mode 100644 libc/sysv/consts/__NR_kcmp.S
 delete mode 100644 libc/sysv/consts/__NR_kcmp.s
 create mode 100644 libc/sysv/consts/__NR_kdebug_trace.S
 delete mode 100644 libc/sysv/consts/__NR_kdebug_trace.s
 create mode 100644 libc/sysv/consts/__NR_kdebug_trace_string.S
 delete mode 100644 libc/sysv/consts/__NR_kdebug_trace_string.s
 create mode 100644 libc/sysv/consts/__NR_kdebug_typefilter.S
 delete mode 100644 libc/sysv/consts/__NR_kdebug_typefilter.s
 create mode 100644 libc/sysv/consts/__NR_kenv.S
 delete mode 100644 libc/sysv/consts/__NR_kenv.s
 create mode 100644 libc/sysv/consts/__NR_kevent.S
 delete mode 100644 libc/sysv/consts/__NR_kevent.s
 create mode 100644 libc/sysv/consts/__NR_kevent_id.S
 delete mode 100644 libc/sysv/consts/__NR_kevent_id.s
 create mode 100644 libc/sysv/consts/__NR_kevent_qos.S
 delete mode 100644 libc/sysv/consts/__NR_kevent_qos.s
 create mode 100644 libc/sysv/consts/__NR_kexec_file_load.S
 delete mode 100644 libc/sysv/consts/__NR_kexec_file_load.s
 create mode 100644 libc/sysv/consts/__NR_kexec_load.S
 delete mode 100644 libc/sysv/consts/__NR_kexec_load.s
 create mode 100644 libc/sysv/consts/__NR_keyctl.S
 delete mode 100644 libc/sysv/consts/__NR_keyctl.s
 create mode 100644 libc/sysv/consts/__NR_kill.S
 delete mode 100644 libc/sysv/consts/__NR_kill.s
 create mode 100644 libc/sysv/consts/__NR_killpg.S
 delete mode 100644 libc/sysv/consts/__NR_killpg.s
 create mode 100644 libc/sysv/consts/__NR_kldfind.S
 delete mode 100644 libc/sysv/consts/__NR_kldfind.s
 create mode 100644 libc/sysv/consts/__NR_kldfirstmod.S
 delete mode 100644 libc/sysv/consts/__NR_kldfirstmod.s
 create mode 100644 libc/sysv/consts/__NR_kldload.S
 delete mode 100644 libc/sysv/consts/__NR_kldload.s
 create mode 100644 libc/sysv/consts/__NR_kldnext.S
 delete mode 100644 libc/sysv/consts/__NR_kldnext.s
 create mode 100644 libc/sysv/consts/__NR_kldstat.S
 delete mode 100644 libc/sysv/consts/__NR_kldstat.s
 create mode 100644 libc/sysv/consts/__NR_kldsym.S
 delete mode 100644 libc/sysv/consts/__NR_kldsym.s
 create mode 100644 libc/sysv/consts/__NR_kldunload.S
 delete mode 100644 libc/sysv/consts/__NR_kldunload.s
 create mode 100644 libc/sysv/consts/__NR_kldunloadf.S
 delete mode 100644 libc/sysv/consts/__NR_kldunloadf.s
 create mode 100644 libc/sysv/consts/__NR_kmq_notify.S
 delete mode 100644 libc/sysv/consts/__NR_kmq_notify.s
 create mode 100644 libc/sysv/consts/__NR_kmq_setattr.S
 delete mode 100644 libc/sysv/consts/__NR_kmq_setattr.s
 create mode 100644 libc/sysv/consts/__NR_kmq_timedreceive.S
 delete mode 100644 libc/sysv/consts/__NR_kmq_timedreceive.s
 create mode 100644 libc/sysv/consts/__NR_kmq_timedsend.S
 delete mode 100644 libc/sysv/consts/__NR_kmq_timedsend.s
 create mode 100644 libc/sysv/consts/__NR_kmq_unlink.S
 delete mode 100644 libc/sysv/consts/__NR_kmq_unlink.s
 create mode 100644 libc/sysv/consts/__NR_kqueue.S
 delete mode 100644 libc/sysv/consts/__NR_kqueue.s
 create mode 100644 libc/sysv/consts/__NR_ksem_close.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_close.s
 create mode 100644 libc/sysv/consts/__NR_ksem_destroy.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_destroy.s
 create mode 100644 libc/sysv/consts/__NR_ksem_getvalue.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_getvalue.s
 create mode 100644 libc/sysv/consts/__NR_ksem_init.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_init.s
 create mode 100644 libc/sysv/consts/__NR_ksem_open.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_open.s
 create mode 100644 libc/sysv/consts/__NR_ksem_post.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_post.s
 create mode 100644 libc/sysv/consts/__NR_ksem_timedwait.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_timedwait.s
 create mode 100644 libc/sysv/consts/__NR_ksem_trywait.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_trywait.s
 create mode 100644 libc/sysv/consts/__NR_ksem_unlink.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_unlink.s
 create mode 100644 libc/sysv/consts/__NR_ksem_wait.S
 delete mode 100644 libc/sysv/consts/__NR_ksem_wait.s
 create mode 100644 libc/sysv/consts/__NR_ktimer_create.S
 delete mode 100644 libc/sysv/consts/__NR_ktimer_create.s
 create mode 100644 libc/sysv/consts/__NR_ktimer_delete.S
 delete mode 100644 libc/sysv/consts/__NR_ktimer_delete.s
 create mode 100644 libc/sysv/consts/__NR_ktimer_getoverrun.S
 delete mode 100644 libc/sysv/consts/__NR_ktimer_getoverrun.s
 create mode 100644 libc/sysv/consts/__NR_ktimer_gettime.S
 delete mode 100644 libc/sysv/consts/__NR_ktimer_gettime.s
 create mode 100644 libc/sysv/consts/__NR_ktimer_settime.S
 delete mode 100644 libc/sysv/consts/__NR_ktimer_settime.s
 create mode 100644 libc/sysv/consts/__NR_ktrace.S
 delete mode 100644 libc/sysv/consts/__NR_ktrace.s
 create mode 100644 libc/sysv/consts/__NR_lchflags.S
 delete mode 100644 libc/sysv/consts/__NR_lchflags.s
 create mode 100644 libc/sysv/consts/__NR_lchmod.S
 delete mode 100644 libc/sysv/consts/__NR_lchmod.s
 create mode 100644 libc/sysv/consts/__NR_lchown.S
 delete mode 100644 libc/sysv/consts/__NR_lchown.s
 create mode 100644 libc/sysv/consts/__NR_ledger.S
 delete mode 100644 libc/sysv/consts/__NR_ledger.s
 create mode 100644 libc/sysv/consts/__NR_lgetfh.S
 delete mode 100644 libc/sysv/consts/__NR_lgetfh.s
 create mode 100644 libc/sysv/consts/__NR_lgetxattr.S
 delete mode 100644 libc/sysv/consts/__NR_lgetxattr.s
 create mode 100644 libc/sysv/consts/__NR_link.S
 delete mode 100644 libc/sysv/consts/__NR_link.s
 create mode 100644 libc/sysv/consts/__NR_linkat.S
 delete mode 100644 libc/sysv/consts/__NR_linkat.s
 create mode 100644 libc/sysv/consts/__NR_lio_listio.S
 delete mode 100644 libc/sysv/consts/__NR_lio_listio.s
 create mode 100644 libc/sysv/consts/__NR_listen.S
 delete mode 100644 libc/sysv/consts/__NR_listen.s
 create mode 100644 libc/sysv/consts/__NR_listxattr.S
 delete mode 100644 libc/sysv/consts/__NR_listxattr.s
 create mode 100644 libc/sysv/consts/__NR_llistxattr.S
 delete mode 100644 libc/sysv/consts/__NR_llistxattr.s
 create mode 100644 libc/sysv/consts/__NR_lookup_dcookie.S
 delete mode 100644 libc/sysv/consts/__NR_lookup_dcookie.s
 create mode 100644 libc/sysv/consts/__NR_lpathconf.S
 delete mode 100644 libc/sysv/consts/__NR_lpathconf.s
 create mode 100644 libc/sysv/consts/__NR_lremovexattr.S
 delete mode 100644 libc/sysv/consts/__NR_lremovexattr.s
 create mode 100644 libc/sysv/consts/__NR_lseek.S
 delete mode 100644 libc/sysv/consts/__NR_lseek.s
 create mode 100644 libc/sysv/consts/__NR_lsetxattr.S
 delete mode 100644 libc/sysv/consts/__NR_lsetxattr.s
 create mode 100644 libc/sysv/consts/__NR_lstat.S
 delete mode 100644 libc/sysv/consts/__NR_lstat.s
 create mode 100644 libc/sysv/consts/__NR_lstat_extended.S
 delete mode 100644 libc/sysv/consts/__NR_lstat_extended.s
 create mode 100644 libc/sysv/consts/__NR_lutimes.S
 delete mode 100644 libc/sysv/consts/__NR_lutimes.s
 create mode 100644 libc/sysv/consts/__NR_mac_execve.S
 delete mode 100644 libc/sysv/consts/__NR_mac_execve.s
 create mode 100644 libc/sysv/consts/__NR_mac_get_fd.S
 delete mode 100644 libc/sysv/consts/__NR_mac_get_fd.s
 create mode 100644 libc/sysv/consts/__NR_mac_get_file.S
 delete mode 100644 libc/sysv/consts/__NR_mac_get_file.s
 create mode 100644 libc/sysv/consts/__NR_mac_get_link.S
 delete mode 100644 libc/sysv/consts/__NR_mac_get_link.s
 create mode 100644 libc/sysv/consts/__NR_mac_get_mount.S
 delete mode 100644 libc/sysv/consts/__NR_mac_get_mount.s
 create mode 100644 libc/sysv/consts/__NR_mac_get_pid.S
 delete mode 100644 libc/sysv/consts/__NR_mac_get_pid.s
 create mode 100644 libc/sysv/consts/__NR_mac_get_proc.S
 delete mode 100644 libc/sysv/consts/__NR_mac_get_proc.s
 create mode 100644 libc/sysv/consts/__NR_mac_getfsstat.S
 delete mode 100644 libc/sysv/consts/__NR_mac_getfsstat.s
 create mode 100644 libc/sysv/consts/__NR_mac_mount.S
 delete mode 100644 libc/sysv/consts/__NR_mac_mount.s
 create mode 100644 libc/sysv/consts/__NR_mac_set_fd.S
 delete mode 100644 libc/sysv/consts/__NR_mac_set_fd.s
 create mode 100644 libc/sysv/consts/__NR_mac_set_file.S
 delete mode 100644 libc/sysv/consts/__NR_mac_set_file.s
 create mode 100644 libc/sysv/consts/__NR_mac_set_link.S
 delete mode 100644 libc/sysv/consts/__NR_mac_set_link.s
 create mode 100644 libc/sysv/consts/__NR_mac_set_proc.S
 delete mode 100644 libc/sysv/consts/__NR_mac_set_proc.s
 create mode 100644 libc/sysv/consts/__NR_mac_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_mac_syscall.s
 create mode 100644 libc/sysv/consts/__NR_madvise.S
 delete mode 100644 libc/sysv/consts/__NR_madvise.s
 create mode 100644 libc/sysv/consts/__NR_mbind.S
 delete mode 100644 libc/sysv/consts/__NR_mbind.s
 create mode 100644 libc/sysv/consts/__NR_membarrier.S
 delete mode 100644 libc/sysv/consts/__NR_membarrier.s
 create mode 100644 libc/sysv/consts/__NR_memfd_create.S
 delete mode 100644 libc/sysv/consts/__NR_memfd_create.s
 create mode 100644 libc/sysv/consts/__NR_memorystatus_control.S
 delete mode 100644 libc/sysv/consts/__NR_memorystatus_control.s
 create mode 100644 libc/sysv/consts/__NR_memorystatus_get_level.S
 delete mode 100644 libc/sysv/consts/__NR_memorystatus_get_level.s
 create mode 100644 libc/sysv/consts/__NR_microstackshot.S
 delete mode 100644 libc/sysv/consts/__NR_microstackshot.s
 create mode 100644 libc/sysv/consts/__NR_migrate_pages.S
 delete mode 100644 libc/sysv/consts/__NR_migrate_pages.s
 create mode 100644 libc/sysv/consts/__NR_mincore.S
 delete mode 100644 libc/sysv/consts/__NR_mincore.s
 create mode 100644 libc/sysv/consts/__NR_minherit.S
 delete mode 100644 libc/sysv/consts/__NR_minherit.s
 create mode 100644 libc/sysv/consts/__NR_mkdir.S
 delete mode 100644 libc/sysv/consts/__NR_mkdir.s
 create mode 100644 libc/sysv/consts/__NR_mkdir_extended.S
 delete mode 100644 libc/sysv/consts/__NR_mkdir_extended.s
 create mode 100644 libc/sysv/consts/__NR_mkdirat.S
 delete mode 100644 libc/sysv/consts/__NR_mkdirat.s
 create mode 100644 libc/sysv/consts/__NR_mkfifo.S
 delete mode 100644 libc/sysv/consts/__NR_mkfifo.s
 create mode 100644 libc/sysv/consts/__NR_mkfifo_extended.S
 delete mode 100644 libc/sysv/consts/__NR_mkfifo_extended.s
 create mode 100644 libc/sysv/consts/__NR_mkfifoat.S
 delete mode 100644 libc/sysv/consts/__NR_mkfifoat.s
 create mode 100644 libc/sysv/consts/__NR_mknod.S
 delete mode 100644 libc/sysv/consts/__NR_mknod.s
 create mode 100644 libc/sysv/consts/__NR_mknodat.S
 delete mode 100644 libc/sysv/consts/__NR_mknodat.s
 create mode 100644 libc/sysv/consts/__NR_mlock.S
 delete mode 100644 libc/sysv/consts/__NR_mlock.s
 create mode 100644 libc/sysv/consts/__NR_mlock2.S
 delete mode 100644 libc/sysv/consts/__NR_mlock2.s
 create mode 100644 libc/sysv/consts/__NR_mlockall.S
 delete mode 100644 libc/sysv/consts/__NR_mlockall.s
 create mode 100644 libc/sysv/consts/__NR_mmap.S
 delete mode 100644 libc/sysv/consts/__NR_mmap.s
 create mode 100644 libc/sysv/consts/__NR_modfind.S
 delete mode 100644 libc/sysv/consts/__NR_modfind.s
 create mode 100644 libc/sysv/consts/__NR_modfnext.S
 delete mode 100644 libc/sysv/consts/__NR_modfnext.s
 create mode 100644 libc/sysv/consts/__NR_modify_ldt.S
 delete mode 100644 libc/sysv/consts/__NR_modify_ldt.s
 create mode 100644 libc/sysv/consts/__NR_modnext.S
 delete mode 100644 libc/sysv/consts/__NR_modnext.s
 create mode 100644 libc/sysv/consts/__NR_modstat.S
 delete mode 100644 libc/sysv/consts/__NR_modstat.s
 create mode 100644 libc/sysv/consts/__NR_modwatch.S
 delete mode 100644 libc/sysv/consts/__NR_modwatch.s
 create mode 100644 libc/sysv/consts/__NR_mount.S
 delete mode 100644 libc/sysv/consts/__NR_mount.s
 create mode 100644 libc/sysv/consts/__NR_move_pages.S
 delete mode 100644 libc/sysv/consts/__NR_move_pages.s
 create mode 100644 libc/sysv/consts/__NR_mprotect.S
 delete mode 100644 libc/sysv/consts/__NR_mprotect.s
 create mode 100644 libc/sysv/consts/__NR_mq_getsetattr.S
 delete mode 100644 libc/sysv/consts/__NR_mq_getsetattr.s
 create mode 100644 libc/sysv/consts/__NR_mq_notify.S
 delete mode 100644 libc/sysv/consts/__NR_mq_notify.s
 create mode 100644 libc/sysv/consts/__NR_mq_open.S
 delete mode 100644 libc/sysv/consts/__NR_mq_open.s
 create mode 100644 libc/sysv/consts/__NR_mq_timedreceive.S
 delete mode 100644 libc/sysv/consts/__NR_mq_timedreceive.s
 create mode 100644 libc/sysv/consts/__NR_mq_timedsend.S
 delete mode 100644 libc/sysv/consts/__NR_mq_timedsend.s
 create mode 100644 libc/sysv/consts/__NR_mq_unlink.S
 delete mode 100644 libc/sysv/consts/__NR_mq_unlink.s
 create mode 100644 libc/sysv/consts/__NR_mquery.S
 delete mode 100644 libc/sysv/consts/__NR_mquery.s
 create mode 100644 libc/sysv/consts/__NR_mremap.S
 delete mode 100644 libc/sysv/consts/__NR_mremap.s
 create mode 100644 libc/sysv/consts/__NR_mremap_encrypted.S
 delete mode 100644 libc/sysv/consts/__NR_mremap_encrypted.s
 create mode 100644 libc/sysv/consts/__NR_msgctl.S
 delete mode 100644 libc/sysv/consts/__NR_msgctl.s
 create mode 100644 libc/sysv/consts/__NR_msgget.S
 delete mode 100644 libc/sysv/consts/__NR_msgget.s
 create mode 100644 libc/sysv/consts/__NR_msgrcv.S
 delete mode 100644 libc/sysv/consts/__NR_msgrcv.s
 create mode 100644 libc/sysv/consts/__NR_msgrcv_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_msgrcv_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_msgsnd.S
 delete mode 100644 libc/sysv/consts/__NR_msgsnd.s
 create mode 100644 libc/sysv/consts/__NR_msgsnd_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_msgsnd_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_msgsys.S
 delete mode 100644 libc/sysv/consts/__NR_msgsys.s
 create mode 100644 libc/sysv/consts/__NR_msync.S
 delete mode 100644 libc/sysv/consts/__NR_msync.s
 create mode 100644 libc/sysv/consts/__NR_msync_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_msync_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_msyscall.S
 delete mode 100644 libc/sysv/consts/__NR_msyscall.s
 create mode 100644 libc/sysv/consts/__NR_munlock.S
 delete mode 100644 libc/sysv/consts/__NR_munlock.s
 create mode 100644 libc/sysv/consts/__NR_munlockall.S
 delete mode 100644 libc/sysv/consts/__NR_munlockall.s
 create mode 100644 libc/sysv/consts/__NR_munmap.S
 delete mode 100644 libc/sysv/consts/__NR_munmap.s
 create mode 100644 libc/sysv/consts/__NR_name_to_handle_at.S
 delete mode 100644 libc/sysv/consts/__NR_name_to_handle_at.s
 create mode 100644 libc/sysv/consts/__NR_nanosleep.S
 delete mode 100644 libc/sysv/consts/__NR_nanosleep.s
 create mode 100644 libc/sysv/consts/__NR_necp_client_action.S
 delete mode 100644 libc/sysv/consts/__NR_necp_client_action.s
 create mode 100644 libc/sysv/consts/__NR_necp_match_policy.S
 delete mode 100644 libc/sysv/consts/__NR_necp_match_policy.s
 create mode 100644 libc/sysv/consts/__NR_necp_open.S
 delete mode 100644 libc/sysv/consts/__NR_necp_open.s
 create mode 100644 libc/sysv/consts/__NR_necp_session_action.S
 delete mode 100644 libc/sysv/consts/__NR_necp_session_action.s
 create mode 100644 libc/sysv/consts/__NR_necp_session_open.S
 delete mode 100644 libc/sysv/consts/__NR_necp_session_open.s
 create mode 100644 libc/sysv/consts/__NR_net_qos_guideline.S
 delete mode 100644 libc/sysv/consts/__NR_net_qos_guideline.s
 create mode 100644 libc/sysv/consts/__NR_netagent_trigger.S
 delete mode 100644 libc/sysv/consts/__NR_netagent_trigger.s
 create mode 100644 libc/sysv/consts/__NR_nfsclnt.S
 delete mode 100644 libc/sysv/consts/__NR_nfsclnt.s
 create mode 100644 libc/sysv/consts/__NR_nfssvc.S
 delete mode 100644 libc/sysv/consts/__NR_nfssvc.s
 create mode 100644 libc/sysv/consts/__NR_nfstat.S
 delete mode 100644 libc/sysv/consts/__NR_nfstat.s
 create mode 100644 libc/sysv/consts/__NR_nlm_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_nlm_syscall.s
 create mode 100644 libc/sysv/consts/__NR_nlstat.S
 delete mode 100644 libc/sysv/consts/__NR_nlstat.s
 create mode 100644 libc/sysv/consts/__NR_nmount.S
 delete mode 100644 libc/sysv/consts/__NR_nmount.s
 create mode 100644 libc/sysv/consts/__NR_nnpfs_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_nnpfs_syscall.s
 create mode 100644 libc/sysv/consts/__NR_nstat.S
 delete mode 100644 libc/sysv/consts/__NR_nstat.s
 create mode 100644 libc/sysv/consts/__NR_ntp_adjtime.S
 delete mode 100644 libc/sysv/consts/__NR_ntp_adjtime.s
 create mode 100644 libc/sysv/consts/__NR_ntp_gettime.S
 delete mode 100644 libc/sysv/consts/__NR_ntp_gettime.s
 create mode 100644 libc/sysv/consts/__NR_obreak.S
 delete mode 100644 libc/sysv/consts/__NR_obreak.s
 create mode 100644 libc/sysv/consts/__NR_old_semwait_signal.S
 delete mode 100644 libc/sysv/consts/__NR_old_semwait_signal.s
 create mode 100644 libc/sysv/consts/__NR_old_semwait_signal_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_old_semwait_signal_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_open.S
 delete mode 100644 libc/sysv/consts/__NR_open.s
 create mode 100644 libc/sysv/consts/__NR_open_by_handle_at.S
 delete mode 100644 libc/sysv/consts/__NR_open_by_handle_at.s
 create mode 100644 libc/sysv/consts/__NR_open_dprotected_np.S
 delete mode 100644 libc/sysv/consts/__NR_open_dprotected_np.s
 create mode 100644 libc/sysv/consts/__NR_open_extended.S
 delete mode 100644 libc/sysv/consts/__NR_open_extended.s
 create mode 100644 libc/sysv/consts/__NR_open_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_open_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_openat.S
 delete mode 100644 libc/sysv/consts/__NR_openat.s
 create mode 100644 libc/sysv/consts/__NR_openat_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_openat_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_openbyid_np.S
 delete mode 100644 libc/sysv/consts/__NR_openbyid_np.s
 create mode 100644 libc/sysv/consts/__NR_os_fault_with_payload.S
 delete mode 100644 libc/sysv/consts/__NR_os_fault_with_payload.s
 create mode 100644 libc/sysv/consts/__NR_pathconf.S
 delete mode 100644 libc/sysv/consts/__NR_pathconf.s
 create mode 100644 libc/sysv/consts/__NR_pause.S
 delete mode 100644 libc/sysv/consts/__NR_pause.s
 create mode 100644 libc/sysv/consts/__NR_pdfork.S
 delete mode 100644 libc/sysv/consts/__NR_pdfork.s
 create mode 100644 libc/sysv/consts/__NR_pdgetpid.S
 delete mode 100644 libc/sysv/consts/__NR_pdgetpid.s
 create mode 100644 libc/sysv/consts/__NR_pdkill.S
 delete mode 100644 libc/sysv/consts/__NR_pdkill.s
 create mode 100644 libc/sysv/consts/__NR_peeloff.S
 delete mode 100644 libc/sysv/consts/__NR_peeloff.s
 create mode 100644 libc/sysv/consts/__NR_perf_event_open.S
 delete mode 100644 libc/sysv/consts/__NR_perf_event_open.s
 create mode 100644 libc/sysv/consts/__NR_persona.S
 delete mode 100644 libc/sysv/consts/__NR_persona.s
 create mode 100644 libc/sysv/consts/__NR_personality.S
 delete mode 100644 libc/sysv/consts/__NR_personality.s
 create mode 100644 libc/sysv/consts/__NR_pid_hibernate.S
 delete mode 100644 libc/sysv/consts/__NR_pid_hibernate.s
 create mode 100644 libc/sysv/consts/__NR_pid_resume.S
 delete mode 100644 libc/sysv/consts/__NR_pid_resume.s
 create mode 100644 libc/sysv/consts/__NR_pid_shutdown_sockets.S
 delete mode 100644 libc/sysv/consts/__NR_pid_shutdown_sockets.s
 create mode 100644 libc/sysv/consts/__NR_pid_suspend.S
 delete mode 100644 libc/sysv/consts/__NR_pid_suspend.s
 create mode 100644 libc/sysv/consts/__NR_pidfd_send_signal.S
 delete mode 100644 libc/sysv/consts/__NR_pidfd_send_signal.s
 create mode 100644 libc/sysv/consts/__NR_pipe.S
 delete mode 100644 libc/sysv/consts/__NR_pipe.s
 create mode 100644 libc/sysv/consts/__NR_pipe2.S
 delete mode 100644 libc/sysv/consts/__NR_pipe2.s
 create mode 100644 libc/sysv/consts/__NR_pivot_root.S
 delete mode 100644 libc/sysv/consts/__NR_pivot_root.s
 create mode 100644 libc/sysv/consts/__NR_pkey_alloc.S
 delete mode 100644 libc/sysv/consts/__NR_pkey_alloc.s
 create mode 100644 libc/sysv/consts/__NR_pkey_free.S
 delete mode 100644 libc/sysv/consts/__NR_pkey_free.s
 create mode 100644 libc/sysv/consts/__NR_pkey_mprotect.S
 delete mode 100644 libc/sysv/consts/__NR_pkey_mprotect.s
 create mode 100644 libc/sysv/consts/__NR_pledge.S
 delete mode 100644 libc/sysv/consts/__NR_pledge.s
 create mode 100644 libc/sysv/consts/__NR_poll.S
 delete mode 100644 libc/sysv/consts/__NR_poll.s
 create mode 100644 libc/sysv/consts/__NR_poll_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_poll_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_posix_fallocate.S
 delete mode 100644 libc/sysv/consts/__NR_posix_fallocate.s
 create mode 100644 libc/sysv/consts/__NR_posix_openpt.S
 delete mode 100644 libc/sysv/consts/__NR_posix_openpt.s
 create mode 100644 libc/sysv/consts/__NR_posix_spawn.S
 delete mode 100644 libc/sysv/consts/__NR_posix_spawn.s
 create mode 100644 libc/sysv/consts/__NR_ppoll.S
 delete mode 100644 libc/sysv/consts/__NR_ppoll.s
 create mode 100644 libc/sysv/consts/__NR_prctl.S
 delete mode 100644 libc/sysv/consts/__NR_prctl.s
 create mode 100644 libc/sysv/consts/__NR_pread.S
 delete mode 100644 libc/sysv/consts/__NR_pread.s
 create mode 100644 libc/sysv/consts/__NR_pread_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_pread_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_preadv.S
 delete mode 100644 libc/sysv/consts/__NR_preadv.s
 create mode 100644 libc/sysv/consts/__NR_preadv2.S
 delete mode 100644 libc/sysv/consts/__NR_preadv2.s
 create mode 100644 libc/sysv/consts/__NR_prlimit.S
 delete mode 100644 libc/sysv/consts/__NR_prlimit.s
 create mode 100644 libc/sysv/consts/__NR_proc_info.S
 delete mode 100644 libc/sysv/consts/__NR_proc_info.s
 create mode 100644 libc/sysv/consts/__NR_proc_rlimit_control.S
 delete mode 100644 libc/sysv/consts/__NR_proc_rlimit_control.s
 create mode 100644 libc/sysv/consts/__NR_proc_trace_log.S
 delete mode 100644 libc/sysv/consts/__NR_proc_trace_log.s
 create mode 100644 libc/sysv/consts/__NR_proc_uuid_policy.S
 delete mode 100644 libc/sysv/consts/__NR_proc_uuid_policy.s
 create mode 100644 libc/sysv/consts/__NR_procctl.S
 delete mode 100644 libc/sysv/consts/__NR_procctl.s
 create mode 100644 libc/sysv/consts/__NR_process_policy.S
 delete mode 100644 libc/sysv/consts/__NR_process_policy.s
 create mode 100644 libc/sysv/consts/__NR_process_vm_readv.S
 delete mode 100644 libc/sysv/consts/__NR_process_vm_readv.s
 create mode 100644 libc/sysv/consts/__NR_process_vm_writev.S
 delete mode 100644 libc/sysv/consts/__NR_process_vm_writev.s
 create mode 100644 libc/sysv/consts/__NR_profil.S
 delete mode 100644 libc/sysv/consts/__NR_profil.s
 create mode 100644 libc/sysv/consts/__NR_pselect.S
 delete mode 100644 libc/sysv/consts/__NR_pselect.s
 create mode 100644 libc/sysv/consts/__NR_pselect6.S
 delete mode 100644 libc/sysv/consts/__NR_pselect6.s
 create mode 100644 libc/sysv/consts/__NR_pselect_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_pselect_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_psynch_cvbroad.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_cvbroad.s
 create mode 100644 libc/sysv/consts/__NR_psynch_cvclrprepost.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_cvclrprepost.s
 create mode 100644 libc/sysv/consts/__NR_psynch_cvsignal.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_cvsignal.s
 create mode 100644 libc/sysv/consts/__NR_psynch_cvwait.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_cvwait.s
 create mode 100644 libc/sysv/consts/__NR_psynch_mutexdrop.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_mutexdrop.s
 create mode 100644 libc/sysv/consts/__NR_psynch_mutexwait.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_mutexwait.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_downgrade.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_downgrade.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_longrdlock.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_longrdlock.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_rdlock.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_rdlock.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_unlock.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_unlock.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_unlock2.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_unlock2.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_upgrade.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_upgrade.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_wrlock.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_wrlock.s
 create mode 100644 libc/sysv/consts/__NR_psynch_rw_yieldwrlock.S
 delete mode 100644 libc/sysv/consts/__NR_psynch_rw_yieldwrlock.s
 create mode 100644 libc/sysv/consts/__NR_pthread_canceled.S
 delete mode 100644 libc/sysv/consts/__NR_pthread_canceled.s
 create mode 100644 libc/sysv/consts/__NR_pthread_chdir.S
 delete mode 100644 libc/sysv/consts/__NR_pthread_chdir.s
 create mode 100644 libc/sysv/consts/__NR_pthread_fchdir.S
 delete mode 100644 libc/sysv/consts/__NR_pthread_fchdir.s
 create mode 100644 libc/sysv/consts/__NR_pthread_kill.S
 delete mode 100644 libc/sysv/consts/__NR_pthread_kill.s
 create mode 100644 libc/sysv/consts/__NR_pthread_markcancel.S
 delete mode 100644 libc/sysv/consts/__NR_pthread_markcancel.s
 create mode 100644 libc/sysv/consts/__NR_pthread_sigmask.S
 delete mode 100644 libc/sysv/consts/__NR_pthread_sigmask.s
 create mode 100644 libc/sysv/consts/__NR_ptrace.S
 delete mode 100644 libc/sysv/consts/__NR_ptrace.s
 create mode 100644 libc/sysv/consts/__NR_pwrite.S
 delete mode 100644 libc/sysv/consts/__NR_pwrite.s
 create mode 100644 libc/sysv/consts/__NR_pwrite_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_pwrite_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_pwritev.S
 delete mode 100644 libc/sysv/consts/__NR_pwritev.s
 create mode 100644 libc/sysv/consts/__NR_pwritev2.S
 delete mode 100644 libc/sysv/consts/__NR_pwritev2.s
 create mode 100644 libc/sysv/consts/__NR_quota.S
 delete mode 100644 libc/sysv/consts/__NR_quota.s
 create mode 100644 libc/sysv/consts/__NR_quotactl.S
 delete mode 100644 libc/sysv/consts/__NR_quotactl.s
 create mode 100644 libc/sysv/consts/__NR_rctl_add_rule.S
 delete mode 100644 libc/sysv/consts/__NR_rctl_add_rule.s
 create mode 100644 libc/sysv/consts/__NR_rctl_get_limits.S
 delete mode 100644 libc/sysv/consts/__NR_rctl_get_limits.s
 create mode 100644 libc/sysv/consts/__NR_rctl_get_racct.S
 delete mode 100644 libc/sysv/consts/__NR_rctl_get_racct.s
 create mode 100644 libc/sysv/consts/__NR_rctl_get_rules.S
 delete mode 100644 libc/sysv/consts/__NR_rctl_get_rules.s
 create mode 100644 libc/sysv/consts/__NR_rctl_remove_rule.S
 delete mode 100644 libc/sysv/consts/__NR_rctl_remove_rule.s
 create mode 100644 libc/sysv/consts/__NR_read.S
 delete mode 100644 libc/sysv/consts/__NR_read.s
 create mode 100644 libc/sysv/consts/__NR_read_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_read_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_readahead.S
 delete mode 100644 libc/sysv/consts/__NR_readahead.s
 create mode 100644 libc/sysv/consts/__NR_readlink.S
 delete mode 100644 libc/sysv/consts/__NR_readlink.s
 create mode 100644 libc/sysv/consts/__NR_readlinkat.S
 delete mode 100644 libc/sysv/consts/__NR_readlinkat.s
 create mode 100644 libc/sysv/consts/__NR_readv.S
 delete mode 100644 libc/sysv/consts/__NR_readv.s
 create mode 100644 libc/sysv/consts/__NR_readv_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_readv_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_reboot.S
 delete mode 100644 libc/sysv/consts/__NR_reboot.s
 create mode 100644 libc/sysv/consts/__NR_recv.S
 delete mode 100644 libc/sysv/consts/__NR_recv.s
 create mode 100644 libc/sysv/consts/__NR_recvfrom.S
 delete mode 100644 libc/sysv/consts/__NR_recvfrom.s
 create mode 100644 libc/sysv/consts/__NR_recvfrom_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_recvfrom_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_recvmmsg.S
 delete mode 100644 libc/sysv/consts/__NR_recvmmsg.s
 create mode 100644 libc/sysv/consts/__NR_recvmsg.S
 delete mode 100644 libc/sysv/consts/__NR_recvmsg.s
 create mode 100644 libc/sysv/consts/__NR_recvmsg_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_recvmsg_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_recvmsg_x.S
 delete mode 100644 libc/sysv/consts/__NR_recvmsg_x.s
 create mode 100644 libc/sysv/consts/__NR_removexattr.S
 delete mode 100644 libc/sysv/consts/__NR_removexattr.s
 create mode 100644 libc/sysv/consts/__NR_rename.S
 delete mode 100644 libc/sysv/consts/__NR_rename.s
 create mode 100644 libc/sysv/consts/__NR_renameat.S
 delete mode 100644 libc/sysv/consts/__NR_renameat.s
 create mode 100644 libc/sysv/consts/__NR_renameat2.S
 delete mode 100644 libc/sysv/consts/__NR_renameat2.s
 create mode 100644 libc/sysv/consts/__NR_renameatx_np.S
 delete mode 100644 libc/sysv/consts/__NR_renameatx_np.s
 create mode 100644 libc/sysv/consts/__NR_request_key.S
 delete mode 100644 libc/sysv/consts/__NR_request_key.s
 create mode 100644 libc/sysv/consts/__NR_restart_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_restart_syscall.s
 create mode 100644 libc/sysv/consts/__NR_revoke.S
 delete mode 100644 libc/sysv/consts/__NR_revoke.s
 create mode 100644 libc/sysv/consts/__NR_rfork.S
 delete mode 100644 libc/sysv/consts/__NR_rfork.s
 create mode 100644 libc/sysv/consts/__NR_rmdir.S
 delete mode 100644 libc/sysv/consts/__NR_rmdir.s
 create mode 100644 libc/sysv/consts/__NR_rseq.S
 delete mode 100644 libc/sysv/consts/__NR_rseq.s
 create mode 100644 libc/sysv/consts/__NR_rt_sigqueueinfo.S
 delete mode 100644 libc/sysv/consts/__NR_rt_sigqueueinfo.s
 create mode 100644 libc/sysv/consts/__NR_rt_tgsigqueueinfo.S
 delete mode 100644 libc/sysv/consts/__NR_rt_tgsigqueueinfo.s
 create mode 100644 libc/sysv/consts/__NR_rtprio.S
 delete mode 100644 libc/sysv/consts/__NR_rtprio.s
 create mode 100644 libc/sysv/consts/__NR_rtprio_thread.S
 delete mode 100644 libc/sysv/consts/__NR_rtprio_thread.s
 create mode 100644 libc/sysv/consts/__NR_sched_get_priority_max.S
 delete mode 100644 libc/sysv/consts/__NR_sched_get_priority_max.s
 create mode 100644 libc/sysv/consts/__NR_sched_get_priority_min.S
 delete mode 100644 libc/sysv/consts/__NR_sched_get_priority_min.s
 create mode 100644 libc/sysv/consts/__NR_sched_getaffinity.S
 delete mode 100644 libc/sysv/consts/__NR_sched_getaffinity.s
 create mode 100644 libc/sysv/consts/__NR_sched_getattr.S
 delete mode 100644 libc/sysv/consts/__NR_sched_getattr.s
 create mode 100644 libc/sysv/consts/__NR_sched_getparam.S
 delete mode 100644 libc/sysv/consts/__NR_sched_getparam.s
 create mode 100644 libc/sysv/consts/__NR_sched_getscheduler.S
 delete mode 100644 libc/sysv/consts/__NR_sched_getscheduler.s
 create mode 100644 libc/sysv/consts/__NR_sched_rr_get_interval.S
 delete mode 100644 libc/sysv/consts/__NR_sched_rr_get_interval.s
 create mode 100644 libc/sysv/consts/__NR_sched_setaffinity.S
 delete mode 100644 libc/sysv/consts/__NR_sched_setaffinity.s
 create mode 100644 libc/sysv/consts/__NR_sched_setattr.S
 delete mode 100644 libc/sysv/consts/__NR_sched_setattr.s
 create mode 100644 libc/sysv/consts/__NR_sched_setparam.S
 delete mode 100644 libc/sysv/consts/__NR_sched_setparam.s
 create mode 100644 libc/sysv/consts/__NR_sched_setscheduler.S
 delete mode 100644 libc/sysv/consts/__NR_sched_setscheduler.s
 create mode 100644 libc/sysv/consts/__NR_sched_yield.S
 delete mode 100644 libc/sysv/consts/__NR_sched_yield.s
 create mode 100644 libc/sysv/consts/__NR_sctp_generic_recvmsg.S
 delete mode 100644 libc/sysv/consts/__NR_sctp_generic_recvmsg.s
 create mode 100644 libc/sysv/consts/__NR_sctp_generic_sendmsg.S
 delete mode 100644 libc/sysv/consts/__NR_sctp_generic_sendmsg.s
 create mode 100644 libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.S
 delete mode 100644 libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.s
 create mode 100644 libc/sysv/consts/__NR_sctp_peeloff.S
 delete mode 100644 libc/sysv/consts/__NR_sctp_peeloff.s
 create mode 100644 libc/sysv/consts/__NR_searchfs.S
 delete mode 100644 libc/sysv/consts/__NR_searchfs.s
 create mode 100644 libc/sysv/consts/__NR_seccomp.S
 delete mode 100644 libc/sysv/consts/__NR_seccomp.s
 create mode 100644 libc/sysv/consts/__NR_select.S
 delete mode 100644 libc/sysv/consts/__NR_select.s
 create mode 100644 libc/sysv/consts/__NR_select_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_select_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_sem_close.S
 delete mode 100644 libc/sysv/consts/__NR_sem_close.s
 create mode 100644 libc/sysv/consts/__NR_sem_open.S
 delete mode 100644 libc/sysv/consts/__NR_sem_open.s
 create mode 100644 libc/sysv/consts/__NR_sem_post.S
 delete mode 100644 libc/sysv/consts/__NR_sem_post.s
 create mode 100644 libc/sysv/consts/__NR_sem_trywait.S
 delete mode 100644 libc/sysv/consts/__NR_sem_trywait.s
 create mode 100644 libc/sysv/consts/__NR_sem_unlink.S
 delete mode 100644 libc/sysv/consts/__NR_sem_unlink.s
 create mode 100644 libc/sysv/consts/__NR_sem_wait.S
 delete mode 100644 libc/sysv/consts/__NR_sem_wait.s
 create mode 100644 libc/sysv/consts/__NR_sem_wait_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_sem_wait_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_semctl.S
 delete mode 100644 libc/sysv/consts/__NR_semctl.s
 create mode 100644 libc/sysv/consts/__NR_semget.S
 delete mode 100644 libc/sysv/consts/__NR_semget.s
 create mode 100644 libc/sysv/consts/__NR_semop.S
 delete mode 100644 libc/sysv/consts/__NR_semop.s
 create mode 100644 libc/sysv/consts/__NR_semsys.S
 delete mode 100644 libc/sysv/consts/__NR_semsys.s
 create mode 100644 libc/sysv/consts/__NR_semtimedop.S
 delete mode 100644 libc/sysv/consts/__NR_semtimedop.s
 create mode 100644 libc/sysv/consts/__NR_semwait_signal.S
 delete mode 100644 libc/sysv/consts/__NR_semwait_signal.s
 create mode 100644 libc/sysv/consts/__NR_semwait_signal_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_semwait_signal_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_send.S
 delete mode 100644 libc/sysv/consts/__NR_send.s
 create mode 100644 libc/sysv/consts/__NR_sendfile.S
 delete mode 100644 libc/sysv/consts/__NR_sendfile.s
 create mode 100644 libc/sysv/consts/__NR_sendmmsg.S
 delete mode 100644 libc/sysv/consts/__NR_sendmmsg.s
 create mode 100644 libc/sysv/consts/__NR_sendmsg.S
 delete mode 100644 libc/sysv/consts/__NR_sendmsg.s
 create mode 100644 libc/sysv/consts/__NR_sendmsg_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_sendmsg_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_sendmsg_x.S
 delete mode 100644 libc/sysv/consts/__NR_sendmsg_x.s
 create mode 100644 libc/sysv/consts/__NR_sendsyslog.S
 delete mode 100644 libc/sysv/consts/__NR_sendsyslog.s
 create mode 100644 libc/sysv/consts/__NR_sendto.S
 delete mode 100644 libc/sysv/consts/__NR_sendto.s
 create mode 100644 libc/sysv/consts/__NR_sendto_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_sendto_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_set_mempolicy.S
 delete mode 100644 libc/sysv/consts/__NR_set_mempolicy.s
 create mode 100644 libc/sysv/consts/__NR_set_robust_list.S
 delete mode 100644 libc/sysv/consts/__NR_set_robust_list.s
 create mode 100644 libc/sysv/consts/__NR_set_tcb.S
 delete mode 100644 libc/sysv/consts/__NR_set_tcb.s
 create mode 100644 libc/sysv/consts/__NR_set_tid_address.S
 delete mode 100644 libc/sysv/consts/__NR_set_tid_address.s
 create mode 100644 libc/sysv/consts/__NR_setattrlist.S
 delete mode 100644 libc/sysv/consts/__NR_setattrlist.s
 create mode 100644 libc/sysv/consts/__NR_setattrlistat.S
 delete mode 100644 libc/sysv/consts/__NR_setattrlistat.s
 create mode 100644 libc/sysv/consts/__NR_setaudit.S
 delete mode 100644 libc/sysv/consts/__NR_setaudit.s
 create mode 100644 libc/sysv/consts/__NR_setaudit_addr.S
 delete mode 100644 libc/sysv/consts/__NR_setaudit_addr.s
 create mode 100644 libc/sysv/consts/__NR_setauid.S
 delete mode 100644 libc/sysv/consts/__NR_setauid.s
 create mode 100644 libc/sysv/consts/__NR_setcontext.S
 delete mode 100644 libc/sysv/consts/__NR_setcontext.s
 create mode 100644 libc/sysv/consts/__NR_setdomainname.S
 delete mode 100644 libc/sysv/consts/__NR_setdomainname.s
 create mode 100644 libc/sysv/consts/__NR_setegid.S
 delete mode 100644 libc/sysv/consts/__NR_setegid.s
 create mode 100644 libc/sysv/consts/__NR_seteuid.S
 delete mode 100644 libc/sysv/consts/__NR_seteuid.s
 create mode 100644 libc/sysv/consts/__NR_setfib.S
 delete mode 100644 libc/sysv/consts/__NR_setfib.s
 create mode 100644 libc/sysv/consts/__NR_setfsgid.S
 delete mode 100644 libc/sysv/consts/__NR_setfsgid.s
 create mode 100644 libc/sysv/consts/__NR_setfsuid.S
 delete mode 100644 libc/sysv/consts/__NR_setfsuid.s
 create mode 100644 libc/sysv/consts/__NR_setgid.S
 delete mode 100644 libc/sysv/consts/__NR_setgid.s
 create mode 100644 libc/sysv/consts/__NR_setgroups.S
 delete mode 100644 libc/sysv/consts/__NR_setgroups.s
 create mode 100644 libc/sysv/consts/__NR_sethostid.S
 delete mode 100644 libc/sysv/consts/__NR_sethostid.s
 create mode 100644 libc/sysv/consts/__NR_sethostname.S
 delete mode 100644 libc/sysv/consts/__NR_sethostname.s
 create mode 100644 libc/sysv/consts/__NR_setitimer.S
 delete mode 100644 libc/sysv/consts/__NR_setitimer.s
 create mode 100644 libc/sysv/consts/__NR_setlogin.S
 delete mode 100644 libc/sysv/consts/__NR_setlogin.s
 create mode 100644 libc/sysv/consts/__NR_setloginclass.S
 delete mode 100644 libc/sysv/consts/__NR_setloginclass.s
 create mode 100644 libc/sysv/consts/__NR_setns.S
 delete mode 100644 libc/sysv/consts/__NR_setns.s
 create mode 100644 libc/sysv/consts/__NR_setpgid.S
 delete mode 100644 libc/sysv/consts/__NR_setpgid.s
 create mode 100644 libc/sysv/consts/__NR_setpriority.S
 delete mode 100644 libc/sysv/consts/__NR_setpriority.s
 create mode 100644 libc/sysv/consts/__NR_setprivexec.S
 delete mode 100644 libc/sysv/consts/__NR_setprivexec.s
 create mode 100644 libc/sysv/consts/__NR_setregid.S
 delete mode 100644 libc/sysv/consts/__NR_setregid.s
 create mode 100644 libc/sysv/consts/__NR_setresgid.S
 delete mode 100644 libc/sysv/consts/__NR_setresgid.s
 create mode 100644 libc/sysv/consts/__NR_setresuid.S
 delete mode 100644 libc/sysv/consts/__NR_setresuid.s
 create mode 100644 libc/sysv/consts/__NR_setreuid.S
 delete mode 100644 libc/sysv/consts/__NR_setreuid.s
 create mode 100644 libc/sysv/consts/__NR_setrlimit.S
 delete mode 100644 libc/sysv/consts/__NR_setrlimit.s
 create mode 100644 libc/sysv/consts/__NR_setrtable.S
 delete mode 100644 libc/sysv/consts/__NR_setrtable.s
 create mode 100644 libc/sysv/consts/__NR_setsgroups.S
 delete mode 100644 libc/sysv/consts/__NR_setsgroups.s
 create mode 100644 libc/sysv/consts/__NR_setsid.S
 delete mode 100644 libc/sysv/consts/__NR_setsid.s
 create mode 100644 libc/sysv/consts/__NR_setsockopt.S
 delete mode 100644 libc/sysv/consts/__NR_setsockopt.s
 create mode 100644 libc/sysv/consts/__NR_settid.S
 delete mode 100644 libc/sysv/consts/__NR_settid.s
 create mode 100644 libc/sysv/consts/__NR_settid_with_pid.S
 delete mode 100644 libc/sysv/consts/__NR_settid_with_pid.s
 create mode 100644 libc/sysv/consts/__NR_settimeofday.S
 delete mode 100644 libc/sysv/consts/__NR_settimeofday.s
 create mode 100644 libc/sysv/consts/__NR_setugid.S
 delete mode 100644 libc/sysv/consts/__NR_setugid.s
 create mode 100644 libc/sysv/consts/__NR_setuid.S
 delete mode 100644 libc/sysv/consts/__NR_setuid.s
 create mode 100644 libc/sysv/consts/__NR_setwgroups.S
 delete mode 100644 libc/sysv/consts/__NR_setwgroups.s
 create mode 100644 libc/sysv/consts/__NR_setxattr.S
 delete mode 100644 libc/sysv/consts/__NR_setxattr.s
 create mode 100644 libc/sysv/consts/__NR_sfi_ctl.S
 delete mode 100644 libc/sysv/consts/__NR_sfi_ctl.s
 create mode 100644 libc/sysv/consts/__NR_sfi_pidctl.S
 delete mode 100644 libc/sysv/consts/__NR_sfi_pidctl.s
 create mode 100644 libc/sysv/consts/__NR_shared_region_check_np.S
 delete mode 100644 libc/sysv/consts/__NR_shared_region_check_np.s
 create mode 100644 libc/sysv/consts/__NR_shared_region_map_and_slide_np.S
 delete mode 100644 libc/sysv/consts/__NR_shared_region_map_and_slide_np.s
 create mode 100644 libc/sysv/consts/__NR_shm_open.S
 delete mode 100644 libc/sysv/consts/__NR_shm_open.s
 create mode 100644 libc/sysv/consts/__NR_shm_unlink.S
 delete mode 100644 libc/sysv/consts/__NR_shm_unlink.s
 create mode 100644 libc/sysv/consts/__NR_shmat.S
 delete mode 100644 libc/sysv/consts/__NR_shmat.s
 create mode 100644 libc/sysv/consts/__NR_shmctl.S
 delete mode 100644 libc/sysv/consts/__NR_shmctl.s
 create mode 100644 libc/sysv/consts/__NR_shmdt.S
 delete mode 100644 libc/sysv/consts/__NR_shmdt.s
 create mode 100644 libc/sysv/consts/__NR_shmget.S
 delete mode 100644 libc/sysv/consts/__NR_shmget.s
 create mode 100644 libc/sysv/consts/__NR_shmsys.S
 delete mode 100644 libc/sysv/consts/__NR_shmsys.s
 create mode 100644 libc/sysv/consts/__NR_shutdown.S
 delete mode 100644 libc/sysv/consts/__NR_shutdown.s
 create mode 100644 libc/sysv/consts/__NR_sigaction.S
 delete mode 100644 libc/sysv/consts/__NR_sigaction.s
 create mode 100644 libc/sysv/consts/__NR_sigaltstack.S
 delete mode 100644 libc/sysv/consts/__NR_sigaltstack.s
 create mode 100644 libc/sysv/consts/__NR_sigblock.S
 delete mode 100644 libc/sysv/consts/__NR_sigblock.s
 create mode 100644 libc/sysv/consts/__NR_signalfd.S
 delete mode 100644 libc/sysv/consts/__NR_signalfd.s
 create mode 100644 libc/sysv/consts/__NR_signalfd4.S
 delete mode 100644 libc/sysv/consts/__NR_signalfd4.s
 create mode 100644 libc/sysv/consts/__NR_sigpending.S
 delete mode 100644 libc/sysv/consts/__NR_sigpending.s
 create mode 100644 libc/sysv/consts/__NR_sigprocmask.S
 delete mode 100644 libc/sysv/consts/__NR_sigprocmask.s
 create mode 100644 libc/sysv/consts/__NR_sigqueue.S
 delete mode 100644 libc/sysv/consts/__NR_sigqueue.s
 create mode 100644 libc/sysv/consts/__NR_sigsetmask.S
 delete mode 100644 libc/sysv/consts/__NR_sigsetmask.s
 create mode 100644 libc/sysv/consts/__NR_sigstack.S
 delete mode 100644 libc/sysv/consts/__NR_sigstack.s
 create mode 100644 libc/sysv/consts/__NR_sigsuspend.S
 delete mode 100644 libc/sysv/consts/__NR_sigsuspend.s
 create mode 100644 libc/sysv/consts/__NR_sigsuspend_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_sigsuspend_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_sigtimedwait.S
 delete mode 100644 libc/sysv/consts/__NR_sigtimedwait.s
 create mode 100644 libc/sysv/consts/__NR_sigvec.S
 delete mode 100644 libc/sysv/consts/__NR_sigvec.s
 create mode 100644 libc/sysv/consts/__NR_sigwait.S
 delete mode 100644 libc/sysv/consts/__NR_sigwait.s
 create mode 100644 libc/sysv/consts/__NR_sigwait_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_sigwait_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_sigwaitinfo.S
 delete mode 100644 libc/sysv/consts/__NR_sigwaitinfo.s
 create mode 100644 libc/sysv/consts/__NR_socket.S
 delete mode 100644 libc/sysv/consts/__NR_socket.s
 create mode 100644 libc/sysv/consts/__NR_socket_delegate.S
 delete mode 100644 libc/sysv/consts/__NR_socket_delegate.s
 create mode 100644 libc/sysv/consts/__NR_socketpair.S
 delete mode 100644 libc/sysv/consts/__NR_socketpair.s
 create mode 100644 libc/sysv/consts/__NR_splice.S
 delete mode 100644 libc/sysv/consts/__NR_splice.s
 create mode 100644 libc/sysv/consts/__NR_sstk.S
 delete mode 100644 libc/sysv/consts/__NR_sstk.s
 create mode 100644 libc/sysv/consts/__NR_stack_snapshot_with_config.S
 delete mode 100644 libc/sysv/consts/__NR_stack_snapshot_with_config.s
 create mode 100644 libc/sysv/consts/__NR_stat.S
 delete mode 100644 libc/sysv/consts/__NR_stat.s
 create mode 100644 libc/sysv/consts/__NR_stat_extended.S
 delete mode 100644 libc/sysv/consts/__NR_stat_extended.s
 create mode 100644 libc/sysv/consts/__NR_statfs.S
 delete mode 100644 libc/sysv/consts/__NR_statfs.s
 create mode 100644 libc/sysv/consts/__NR_statx.S
 delete mode 100644 libc/sysv/consts/__NR_statx.s
 create mode 100644 libc/sysv/consts/__NR_swapcontext.S
 delete mode 100644 libc/sysv/consts/__NR_swapcontext.s
 create mode 100644 libc/sysv/consts/__NR_swapctl.S
 delete mode 100644 libc/sysv/consts/__NR_swapctl.s
 create mode 100644 libc/sysv/consts/__NR_swapoff.S
 delete mode 100644 libc/sysv/consts/__NR_swapoff.s
 create mode 100644 libc/sysv/consts/__NR_swapon.S
 delete mode 100644 libc/sysv/consts/__NR_swapon.s
 create mode 100644 libc/sysv/consts/__NR_symlink.S
 delete mode 100644 libc/sysv/consts/__NR_symlink.s
 create mode 100644 libc/sysv/consts/__NR_symlinkat.S
 delete mode 100644 libc/sysv/consts/__NR_symlinkat.s
 create mode 100644 libc/sysv/consts/__NR_sync.S
 delete mode 100644 libc/sysv/consts/__NR_sync.s
 create mode 100644 libc/sysv/consts/__NR_sync_file_range.S
 delete mode 100644 libc/sysv/consts/__NR_sync_file_range.s
 create mode 100644 libc/sysv/consts/__NR_syncfs.S
 delete mode 100644 libc/sysv/consts/__NR_syncfs.s
 create mode 100644 libc/sysv/consts/__NR_syscall.S
 delete mode 100644 libc/sysv/consts/__NR_syscall.s
 create mode 100644 libc/sysv/consts/__NR_sysctl.S
 delete mode 100644 libc/sysv/consts/__NR_sysctl.s
 create mode 100644 libc/sysv/consts/__NR_sysctlbyname.S
 delete mode 100644 libc/sysv/consts/__NR_sysctlbyname.s
 create mode 100644 libc/sysv/consts/__NR_sysfs.S
 delete mode 100644 libc/sysv/consts/__NR_sysfs.s
 create mode 100644 libc/sysv/consts/__NR_sysinfo.S
 delete mode 100644 libc/sysv/consts/__NR_sysinfo.s
 create mode 100644 libc/sysv/consts/__NR_syslog.S
 delete mode 100644 libc/sysv/consts/__NR_syslog.s
 create mode 100644 libc/sysv/consts/__NR_system_override.S
 delete mode 100644 libc/sysv/consts/__NR_system_override.s
 create mode 100644 libc/sysv/consts/__NR_tee.S
 delete mode 100644 libc/sysv/consts/__NR_tee.s
 create mode 100644 libc/sysv/consts/__NR_telemetry.S
 delete mode 100644 libc/sysv/consts/__NR_telemetry.s
 create mode 100644 libc/sysv/consts/__NR_terminate_with_payload.S
 delete mode 100644 libc/sysv/consts/__NR_terminate_with_payload.s
 create mode 100644 libc/sysv/consts/__NR_tfork.S
 delete mode 100644 libc/sysv/consts/__NR_tfork.s
 create mode 100644 libc/sysv/consts/__NR_tgkill.S
 delete mode 100644 libc/sysv/consts/__NR_tgkill.s
 create mode 100644 libc/sysv/consts/__NR_thr_create.S
 delete mode 100644 libc/sysv/consts/__NR_thr_create.s
 create mode 100644 libc/sysv/consts/__NR_thr_exit.S
 delete mode 100644 libc/sysv/consts/__NR_thr_exit.s
 create mode 100644 libc/sysv/consts/__NR_thr_kill.S
 delete mode 100644 libc/sysv/consts/__NR_thr_kill.s
 create mode 100644 libc/sysv/consts/__NR_thr_kill2.S
 delete mode 100644 libc/sysv/consts/__NR_thr_kill2.s
 create mode 100644 libc/sysv/consts/__NR_thr_new.S
 delete mode 100644 libc/sysv/consts/__NR_thr_new.s
 create mode 100644 libc/sysv/consts/__NR_thr_self.S
 delete mode 100644 libc/sysv/consts/__NR_thr_self.s
 create mode 100644 libc/sysv/consts/__NR_thr_set_name.S
 delete mode 100644 libc/sysv/consts/__NR_thr_set_name.s
 create mode 100644 libc/sysv/consts/__NR_thr_suspend.S
 delete mode 100644 libc/sysv/consts/__NR_thr_suspend.s
 create mode 100644 libc/sysv/consts/__NR_thr_wake.S
 delete mode 100644 libc/sysv/consts/__NR_thr_wake.s
 create mode 100644 libc/sysv/consts/__NR_thread_selfcounts.S
 delete mode 100644 libc/sysv/consts/__NR_thread_selfcounts.s
 create mode 100644 libc/sysv/consts/__NR_thread_selfid.S
 delete mode 100644 libc/sysv/consts/__NR_thread_selfid.s
 create mode 100644 libc/sysv/consts/__NR_thread_selfusage.S
 delete mode 100644 libc/sysv/consts/__NR_thread_selfusage.s
 create mode 100644 libc/sysv/consts/__NR_threxit.S
 delete mode 100644 libc/sysv/consts/__NR_threxit.s
 create mode 100644 libc/sysv/consts/__NR_thrkill.S
 delete mode 100644 libc/sysv/consts/__NR_thrkill.s
 create mode 100644 libc/sysv/consts/__NR_thrsigdivert.S
 delete mode 100644 libc/sysv/consts/__NR_thrsigdivert.s
 create mode 100644 libc/sysv/consts/__NR_thrsleep.S
 delete mode 100644 libc/sysv/consts/__NR_thrsleep.s
 create mode 100644 libc/sysv/consts/__NR_thrwakeup.S
 delete mode 100644 libc/sysv/consts/__NR_thrwakeup.s
 create mode 100644 libc/sysv/consts/__NR_timer_create.S
 delete mode 100644 libc/sysv/consts/__NR_timer_create.s
 create mode 100644 libc/sysv/consts/__NR_timer_delete.S
 delete mode 100644 libc/sysv/consts/__NR_timer_delete.s
 create mode 100644 libc/sysv/consts/__NR_timer_getoverrun.S
 delete mode 100644 libc/sysv/consts/__NR_timer_getoverrun.s
 create mode 100644 libc/sysv/consts/__NR_timer_gettime.S
 delete mode 100644 libc/sysv/consts/__NR_timer_gettime.s
 create mode 100644 libc/sysv/consts/__NR_timer_settime.S
 delete mode 100644 libc/sysv/consts/__NR_timer_settime.s
 create mode 100644 libc/sysv/consts/__NR_timerfd_create.S
 delete mode 100644 libc/sysv/consts/__NR_timerfd_create.s
 create mode 100644 libc/sysv/consts/__NR_timerfd_gettime.S
 delete mode 100644 libc/sysv/consts/__NR_timerfd_gettime.s
 create mode 100644 libc/sysv/consts/__NR_timerfd_settime.S
 delete mode 100644 libc/sysv/consts/__NR_timerfd_settime.s
 create mode 100644 libc/sysv/consts/__NR_times.S
 delete mode 100644 libc/sysv/consts/__NR_times.s
 create mode 100644 libc/sysv/consts/__NR_tkill.S
 delete mode 100644 libc/sysv/consts/__NR_tkill.s
 create mode 100644 libc/sysv/consts/__NR_truncate.S
 delete mode 100644 libc/sysv/consts/__NR_truncate.s
 create mode 100644 libc/sysv/consts/__NR_ulock_wait.S
 delete mode 100644 libc/sysv/consts/__NR_ulock_wait.s
 create mode 100644 libc/sysv/consts/__NR_ulock_wake.S
 delete mode 100644 libc/sysv/consts/__NR_ulock_wake.s
 create mode 100644 libc/sysv/consts/__NR_umask.S
 delete mode 100644 libc/sysv/consts/__NR_umask.s
 create mode 100644 libc/sysv/consts/__NR_umask_extended.S
 delete mode 100644 libc/sysv/consts/__NR_umask_extended.s
 create mode 100644 libc/sysv/consts/__NR_umount2.S
 delete mode 100644 libc/sysv/consts/__NR_umount2.s
 create mode 100644 libc/sysv/consts/__NR_uname.S
 delete mode 100644 libc/sysv/consts/__NR_uname.s
 create mode 100644 libc/sysv/consts/__NR_undelete.S
 delete mode 100644 libc/sysv/consts/__NR_undelete.s
 create mode 100644 libc/sysv/consts/__NR_unlink.S
 delete mode 100644 libc/sysv/consts/__NR_unlink.s
 create mode 100644 libc/sysv/consts/__NR_unlinkat.S
 delete mode 100644 libc/sysv/consts/__NR_unlinkat.s
 create mode 100644 libc/sysv/consts/__NR_unmount.S
 delete mode 100644 libc/sysv/consts/__NR_unmount.s
 create mode 100644 libc/sysv/consts/__NR_unshare.S
 delete mode 100644 libc/sysv/consts/__NR_unshare.s
 create mode 100644 libc/sysv/consts/__NR_unveil.S
 delete mode 100644 libc/sysv/consts/__NR_unveil.s
 create mode 100644 libc/sysv/consts/__NR_userfaultfd.S
 delete mode 100644 libc/sysv/consts/__NR_userfaultfd.s
 create mode 100644 libc/sysv/consts/__NR_usrctl.S
 delete mode 100644 libc/sysv/consts/__NR_usrctl.s
 create mode 100644 libc/sysv/consts/__NR_ustat.S
 delete mode 100644 libc/sysv/consts/__NR_ustat.s
 create mode 100644 libc/sysv/consts/__NR_utime.S
 delete mode 100644 libc/sysv/consts/__NR_utime.s
 create mode 100644 libc/sysv/consts/__NR_utimensat.S
 delete mode 100644 libc/sysv/consts/__NR_utimensat.s
 create mode 100644 libc/sysv/consts/__NR_utimes.S
 delete mode 100644 libc/sysv/consts/__NR_utimes.s
 create mode 100644 libc/sysv/consts/__NR_utrace.S
 delete mode 100644 libc/sysv/consts/__NR_utrace.s
 create mode 100644 libc/sysv/consts/__NR_uuidgen.S
 delete mode 100644 libc/sysv/consts/__NR_uuidgen.s
 create mode 100644 libc/sysv/consts/__NR_vadvise.S
 delete mode 100644 libc/sysv/consts/__NR_vadvise.s
 create mode 100644 libc/sysv/consts/__NR_vfork.S
 delete mode 100644 libc/sysv/consts/__NR_vfork.s
 create mode 100644 libc/sysv/consts/__NR_vfs_purge.S
 delete mode 100644 libc/sysv/consts/__NR_vfs_purge.s
 create mode 100644 libc/sysv/consts/__NR_vhangup.S
 delete mode 100644 libc/sysv/consts/__NR_vhangup.s
 create mode 100644 libc/sysv/consts/__NR_vm_pressure_monitor.S
 delete mode 100644 libc/sysv/consts/__NR_vm_pressure_monitor.s
 create mode 100644 libc/sysv/consts/__NR_vmsplice.S
 delete mode 100644 libc/sysv/consts/__NR_vmsplice.s
 create mode 100644 libc/sysv/consts/__NR_wait.S
 delete mode 100644 libc/sysv/consts/__NR_wait.s
 create mode 100644 libc/sysv/consts/__NR_wait4.S
 delete mode 100644 libc/sysv/consts/__NR_wait4.s
 create mode 100644 libc/sysv/consts/__NR_wait4_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_wait4_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_wait6.S
 delete mode 100644 libc/sysv/consts/__NR_wait6.s
 create mode 100644 libc/sysv/consts/__NR_waitevent.S
 delete mode 100644 libc/sysv/consts/__NR_waitevent.s
 create mode 100644 libc/sysv/consts/__NR_waitid.S
 delete mode 100644 libc/sysv/consts/__NR_waitid.s
 create mode 100644 libc/sysv/consts/__NR_waitid_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_waitid_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_watchevent.S
 delete mode 100644 libc/sysv/consts/__NR_watchevent.s
 create mode 100644 libc/sysv/consts/__NR_work_interval_ctl.S
 delete mode 100644 libc/sysv/consts/__NR_work_interval_ctl.s
 create mode 100644 libc/sysv/consts/__NR_workq_kernreturn.S
 delete mode 100644 libc/sysv/consts/__NR_workq_kernreturn.s
 create mode 100644 libc/sysv/consts/__NR_workq_open.S
 delete mode 100644 libc/sysv/consts/__NR_workq_open.s
 create mode 100644 libc/sysv/consts/__NR_write.S
 delete mode 100644 libc/sysv/consts/__NR_write.s
 create mode 100644 libc/sysv/consts/__NR_write_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_write_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_writev.S
 delete mode 100644 libc/sysv/consts/__NR_writev.s
 create mode 100644 libc/sysv/consts/__NR_writev_nocancel.S
 delete mode 100644 libc/sysv/consts/__NR_writev_nocancel.s
 create mode 100644 libc/sysv/consts/__NR_yield.S
 delete mode 100644 libc/sysv/consts/__NR_yield.s
 delete mode 100644 libc/sysv/consts/syscon.inc
 create mode 100644 libc/sysv/consts/syscon.internal.h
 create mode 100755 test/libc/release/clang.sh

diff --git a/ape/ape.S b/ape/ape.S
index ff3c7e8b3..db97c9845 100644
--- a/ape/ape.S
+++ b/ape/ape.S
@@ -47,9 +47,6 @@
 
 #define USE_SYMBOL_HACK 0
 
-	.source	"NOTICE"
-	.source	"ape/ape.S"
-	.source	"ape/ape.lds"
 	.section .text,"ax",@progbits
 	.align	__SIZEOF_POINTER__
 	.previous
@@ -108,6 +105,8 @@ rlstr:	.endobj	rlstr,globl,hidden		# ←for gdb readibility
 │ αcτµαlly pδrταblε εxεcµταblε § the old technology                            │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 
+#if SupportsWindows() || SupportsXnu()
+
 /	MZ Literally Executable Header
 /
 /	This is the beginning of the program file and it can serve as an
@@ -116,7 +115,7 @@ rlstr:	.endobj	rlstr,globl,hidden		# ←for gdb readibility
 /	a machine, this header may need to morph itself to say the magic
 /	words, e.g. ⌂ELF, which also works fine as a generic entrypoint.
 /
-/	@see	www.delorie.com/djgpp/doc/exe/
+/	@param	dl is drive number
 /	@noreturn
 ape.mz:	.ascii	"MZ"			# Mark 'Zibo' Joseph Zbikowski
 	jno	2f			# MZ: bytes on last page
@@ -136,10 +135,48 @@ ape.mz:	.ascii	"MZ"			# Mark 'Zibo' Joseph Zbikowski
 	.ascii	"JT"			# MZ: OEM identifier
 	.short	0			# MZ: OEM information
 	.org	0x40-4			# MZ: bytes reserved for you
+#if SupportsWindows()
 	.long	RVA(ape.pe)		# PE: the new technology
+#else
+	.long	0
+#endif
 	.endfn	ape.mz,globl,hidden
 
+#else /* !(SupportsWindows() || SupportsXnu()) */
+
+/	ELF Literally Executable Header
+/
+/	If we don't need to support Microsoft or Apple then we can
+/	produce a conventional executable without the shell script
+/
+/	@param	dl is drive number
+/	@noreturn
+	.ascii	"\177ELF"			# 0x0: ⌂ELF
+	.byte	ELFCLASS64			#   4: long mode
+	.byte	ELFDATA2LSB			#   5: little endian
+	.byte	1				#   6: elf v1.o
+	.byte	ELFOSABI_FREEBSD		#   7: FreeBSD
+	.byte	0				#   8: os/abi ver.
+	.align	8,0				#   9: padding
+	.short	ET_EXEC				#  10: εxεcµταblε
+	.short	EM_NEXGEN32E			#  12: NexGen32e
+	.long	1				#  14: elf v1.o
+	.quad	.Lape.elf.entry			#  18: e_entry
+	.quad	.Lape.elf.phoff			#  20: e_phoff
+	.quad	.Lape.elf.shoff			#  28: e_shoff
+	.long	0				#  30: e_flags
+	.short	64				#  34: e_ehsize
+	.short	56				#  36: e_phentsize
+	.short	.Lape.elf.phnum			#  38: e_phnum
+	.short	0				#  3a: e_shentsize
+	.short	.Lape.elf.shnum			#  3c: e_shnum
+	.short	.Lape.elf.shstrndx		#  3e: e_shstrndx
+
+#endif /* SupportsWindows() || SupportsXnu() */
+
 /	Disk Operating System Stub
+/
+/	@param	dl is drive number
 /	@noreturn
 	.org	0x40			# mz/elf header length
 stub:	mov	$0x40,%dl		# *literally* dos
@@ -187,6 +224,7 @@ pc:	cld
 	xor	%cx,%cx
 	mov	%cx,%es
 	rlstack	%di,%cx
+#if SupportsMetal()
 	push	%cs				# memcpy() [relocate this page]
 	pop	%ds
 	call	1f
@@ -391,6 +429,8 @@ ape_disk:
 	.short	BOOTSIG
 	.endobj	ape_disk
 
+#endif /* SupportsMetal() */
+
 /*                                           ▄▄▄
                        ▄▄▄                    ▀▓▓▒▄
                      ▄▓▒▒░                      ▀▓▒▒▒▄
@@ -432,8 +472,10 @@ ape_disk:
 ╚────────────────────────────────────────────────────────────────────────────│─╝
 	the bourne executable & linkable format */
 
+#if SupportsWindows() || SupportsXnu()
 apesh:	.ascii	"'\n#'\"\n"			# sixth edition shebang
 	.ascii	"o=\"$(command -v \"$0\")\"\n"
+#if SupportsXnu()
 	.ascii	"if [ -d /Applications ]; then\n"
 	.ascii	  "dd if=\"$o\""
 	.ascii	    " of=\"$o\""
@@ -443,7 +485,9 @@ apesh:	.ascii	"'\n#'\"\n"			# sixth edition shebang
 	.ascii	    "\" count=\""
 	.shstub	    .Lape.macho.dd.count,2
 	.ascii	    "\" conv=notrunc 2>/dev/null\n"
-	.ascii	"elif exec 7<> \"$o\"; then\n"
+	.ascii	"el"
+#endif
+	.ascii	"if exec 7<> \"$o\"; then\n"
 	.ascii	  "printf '"
 	.ascii	    "\\177ELF"			# 0x0: ⌂ELF
 	.ascii	    "\\2"			#   4: long mode
@@ -483,6 +527,7 @@ apesh:	.ascii	"'\n#'\"\n"			# sixth edition shebang
 	.ascii	"fi\n"
 	.ascii	"exit $R\n"
 	.endobj	apesh
+#endif /* SupportsWindows() || SupportsXnu() */
 
 	.section .elf.phdrs,"a",@progbits
 	.align	__SIZEOF_POINTER__
@@ -506,6 +551,7 @@ ape.phdrs:
 	.stub	.Lape.ram.filesz,quad
 	.stub	.Lape.ram.memsz,quad
 	.stub	.Lape.ram.align,quad
+#if SupportsLinux()
 /	Linux ignores mprotect() and returns 0 without this lool
 /	It has nothing to do with the stack, which is still exec
 	.align	__SIZEOF_POINTER__
@@ -517,6 +563,8 @@ ape.phdrs:
 	.quad	0				# p_filesz
 	.quad	0				# p_memsz
 	.quad	16				# p_align
+#endif
+#if SupportsOpenbsd() || SupportsNetbsd()
 	.align	__SIZEOF_POINTER__
 	.long	PT_NOTE				# notes
 	.long	PF_R
@@ -526,8 +574,10 @@ ape.phdrs:
 	.stub	.Lape.note.filesz,quad
 	.stub	.Lape.note.memsz,quad
 	.stub	.Lape.note.align,quad
+#endif
 	.previous
 
+#if SupportsOpenbsd()
 	.section .note.openbsd.ident,"a",@progbits
 .Lopenbsd.ident:
 	.long	2f-1f
@@ -539,7 +589,9 @@ ape.phdrs:
 4:	.size	.Lopenbsd.ident,.-.Lopenbsd.ident
 	.type	.Lopenbsd.ident,@object
 	.previous
+#endif /* SupportsOpenbsd() */
 
+#if SupportsNetbsd()
 	.section .note.netbsd.ident,"a",@progbits
 .Lnetbsd.ident:
 	.long	2f-1f
@@ -551,6 +603,7 @@ ape.phdrs:
 4:	.size	.Lnetbsd.ident,.-.Lnetbsd.ident
 	.type	.Lnetbsd.ident,@object
 	.previous
+#endif /* SupportsNetbsd() */
 
 /*	                                      ▄▄███▄
 	                                  ▄▄████████▄
@@ -583,6 +636,7 @@ ape.phdrs:
 	@see	System V Application Binary Interface NexGen32e Architecture
 		Processor Supplement, Version 1.0, December 5th, 2018 */
 
+#if SupportsXnu()
 .section .macho,"a",@progbits
 .align	__SIZEOF_POINTER__
 
@@ -654,8 +708,8 @@ ape.macho:
 	.long	0,0,0				# reserved
 40:	.long	MAC_LC_UUID
 	.long	50f-40b
-	.stub	uuid1_,quad
-	.stub	uuid2_,quad
+	.stub	.Lape.uuid1,quad
+	.stub	.Lape.uuid2,quad
 50:	.long	MAC_LC_UNIXTHREAD
 	.long	60f-50b				# cmdsize
 	.long	MAC_THREAD_NEXGEN32E		# flavaflav
@@ -686,6 +740,7 @@ ape.macho:
 
 .endobj	ape.macho,globl,hidden
 .previous /* .macho */
+#endif /* SupportsXnu() */
 
 /*                             ░░░░
                         ▒▒▒░░░▒▒▒▒▒▒▒▓▓▓░
@@ -763,6 +818,8 @@ ape.macho:
 .LPEDATA = 0b11000000000000000000000011000000
 .LPEIMPS = 0b11000000000000000000000001000000
 
+#if SupportsWindows()
+
 	.section .pe.header,"a",@progbits
 	.align	__SIZEOF_POINTER__
 ape.pe:	.ascin	"PE",4
@@ -849,6 +906,8 @@ ape.pe:	.ascin	"PE",4
 	.long	.LPEDATA		# Flags
 	.previous
 
+#endif /* SupportsWindows() */
+
 	.section .idata.ro.idt.1,"a",@progbits
 	.type	idata.idtend,@object
 	.type	idata.idt,@object
@@ -878,6 +937,7 @@ idata.iat:
 idata.iatend:
 	.previous
 
+#if SupportsMetal()
 /*─────────────────────────────────────────────────────────────────────────────╗
 │ αcτµαlly pδrταblε εxεcµταblε § early-stage read-only data                    │
 ╚──────────────────────────────────────────────────────────────────────────────╝
@@ -1486,6 +1546,8 @@ metal:
 	jmp	_start
 	.endfn	metal
 
+#endif /* SupportsMetal() */
+
 /	Avoid linker script variables appearing as code in objdump.
 	.macro	.ldsvar	name:req
 	.type	\name,@object
diff --git a/ape/ape.lds b/ape/ape.lds
index f81165bb1..5ab691bf4 100644
--- a/ape/ape.lds
+++ b/ape/ape.lds
@@ -176,6 +176,7 @@
 #ifdef __LINKER__
 #include "ape/macros.internal.h"
 #include "ape/config.h"
+#include "libc/dce.h"
 #include "libc/nt/pedef.internal.h"
 #include "libc/zip.h"
 
@@ -245,7 +246,7 @@ SECTIONS {
     . += 1;
 
     KEEP(*(.ape.pad.head))
-    . = ALIGN(4096); /* alignments only mandatory when impossible otherwise */
+    . = ALIGN(SupportsWindows() ? PAGESIZE : 16);
     HIDDEN(_ehead = .);
   } AT>SmallCode :Head
 
@@ -345,6 +346,22 @@ SECTIONS {
     KEEP(*(SORT_BY_NAME(.idata.ro.*)))
     . += 1;
 
+    . = ALIGN(__SIZEOF_POINTER__);
+    PROVIDE_HIDDEN(__init_array_start = .);
+    KEEP(*(SORT_BY_INIT_PRIORITY(.init_array.*)
+           SORT_BY_INIT_PRIORITY(.ctors.*)))
+    KEEP(*(SORT_NONE(.ctors)))
+    KEEP(*(SORT_NONE(.init_array)))
+    KEEP(*(SORT_NONE(.preinit_array)))
+    PROVIDE_HIDDEN(__init_array_end = .);
+
+    . = ALIGN(__SIZEOF_POINTER__);
+    PROVIDE_HIDDEN(__fini_array_start = .);
+    KEEP(*(SORT_BY_INIT_PRIORITY(.fini_array.*)
+           SORT_BY_INIT_PRIORITY(.dtors.*)))
+    KEEP(*(SORT_NONE(.dtors)))
+    PROVIDE_HIDDEN(__fini_array_end = .);
+
     /* Encoded Data Structures w/ Linear Initialization Order */
     KEEP(*(.initroprologue))
     KEEP(*(SORT_BY_NAME(.initro.*)))
@@ -379,24 +396,6 @@ SECTIONS {
     . = ALIGN(.Lape.piro.align);
     HIDDEN(__piro_start = .);
 
-    QUAD(IMAGE_BASE_VIRTUAL);
-
-    PROVIDE_HIDDEN(__init_array_start = .);
-    KEEP(*(SORT_BY_INIT_PRIORITY(.init_array.*)
-           SORT_BY_INIT_PRIORITY(.ctors.*)))
-    KEEP(*(SORT_NONE(.ctors)))
-    KEEP(*(SORT_NONE(.init_array)))
-    KEEP(*(SORT_NONE(.preinit_array)))
-    PROVIDE_HIDDEN(__init_array_end = .);
-
-    . += 1;
-    . = ALIGN(__SIZEOF_POINTER__);
-    PROVIDE_HIDDEN(__fini_array_start = .);
-    KEEP(*(SORT_BY_INIT_PRIORITY(.fini_array.*)
-           SORT_BY_INIT_PRIORITY(.dtors.*)))
-    KEEP(*(SORT_NONE(.dtors)))
-    PROVIDE_HIDDEN(__fini_array_end = .);
-
     KEEP(*(SORT_BY_NAME(.piro.relo.sort.*)))
     PROVIDE_HIDDEN(__relo_end = .);
     KEEP(*(SORT_BY_NAME(.piro.data.sort.*)))
@@ -481,25 +480,17 @@ PFSTUB8(.Lape.elf.shoff, 0);
 PFSTUB4(.Lape.elf.phnum, (.Lape.phdrs.end - ape.phdrs) / 56);
 PFSTUB4(.Lape.elf.shnum, 0);
 PFSTUB4(.Lape.elf.shstrndx, 0);
-SHSTUB2(.Lape.macho.dd.skip, RVA(ape.macho) / 8);
-SHSTUB2(.Lape.macho.dd.count, (.Lape.macho.end - ape.macho) / 8);
-PFSTUB4(.Lape.pe.offset, ape.pe - ape.mz);
 
 HIDDEN(__privileged_addr = ROUNDDOWN(__privileged_start, PAGESIZE)); 
 HIDDEN(__privileged_size = (ROUNDUP(__privileged_end, PAGESIZE) -
                             ROUNDDOWN(__privileged_start, PAGESIZE))); 
 
-HIDDEN(.Lape.pe.optsz = .Lape.pe.sections - (ape.pe + 24));
-HIDDEN(.Lape.pe.shnum = (.Lape.pe.sections_end - .Lape.pe.sections) / 40);
-HIDDEN(.Lidata.idtsize = idata.idtend - idata.idt);
-HIDDEN(.Lidata.iatsize = idata.iatend - idata.iat);
-
 HIDDEN(.Lape.rom.offset = 0);
 HIDDEN(.Lape.rom.vaddr = ADDR(.head));
 HIDDEN(.Lape.rom.paddr = LOADADDR(.head));
 HIDDEN(.Lape.rom.filesz = LOADADDR(.data) - .Lape.rom.paddr);
 HIDDEN(.Lape.rom.memsz = ADDR(.data) - ADDR(.head));
-HIDDEN(.Lape.rom.align = 0x1000);
+HIDDEN(.Lape.rom.align = .Lape.data.align);
 HIDDEN(.Lape.rom.rva = RVA(.Lape.rom.vaddr));
 
 HIDDEN(.Lape.ram.offset = .Lape.rom.offset + .Lape.rom.filesz);
@@ -507,7 +498,7 @@ HIDDEN(.Lape.ram.vaddr = ADDR(.data));
 HIDDEN(.Lape.ram.paddr = LOADADDR(.data));
 HIDDEN(.Lape.ram.filesz = LOADADDR(.bss) - LOADADDR(.data));
 HIDDEN(.Lape.ram.memsz = ADDR(.bss) + SIZEOF(.bss) - .Lape.ram.vaddr);
-HIDDEN(.Lape.ram.align = 0x1000);
+HIDDEN(.Lape.ram.align = .Lape.data.align);
 HIDDEN(.Lape.ram.rva = RVA(.Lape.ram.vaddr));
 
 HIDDEN(.Lape.note.offset = .Lape.rom.offset + (.Lape.note - .Lape.rom.vaddr));
@@ -530,7 +521,7 @@ HIDDEN(.Lape.data.paddr = LOADADDR(.data));
 HIDDEN(.Lape.data.vaddr = ADDR(.data));
 HIDDEN(.Lape.data.filesz = SIZEOF(.data));
 HIDDEN(.Lape.data.memsz = SIZEOF(.data));
-HIDDEN(.Lape.data.align = 0x1000);
+HIDDEN(.Lape.data.align = .Lape.data.align);
 HIDDEN(.Lape.data.rva = RVA(.Lape.data.vaddr));
 
 HIDDEN(.Lape.bss.offset = .Lape.ram.offset + LOADADDR(.bss) - .Lape.ram.paddr);
@@ -540,18 +531,30 @@ HIDDEN(.Lape.bss.filesz = 0);
 HIDDEN(.Lape.bss.memsz = SIZEOF(.bss));
 HIDDEN(.Lape.bss.align = .Lape.data.align);
 
-/* Program Loader Auto-Tune */
+#if SupportsXnu()
+SHSTUB2(.Lape.macho.dd.skip, RVA(ape.macho) / 8);
+SHSTUB2(.Lape.macho.dd.count, (.Lape.macho.end - ape.macho) / 8);
+#endif
+
+#if SupportsWindows()
+PFSTUB4(.Lape.pe.offset, ape.pe - ape.mz);
+HIDDEN(.Lape.pe.optsz = .Lape.pe.sections - (ape.pe + 24));
+HIDDEN(.Lape.pe.shnum = (.Lape.pe.sections_end - .Lape.pe.sections) / 40);
+HIDDEN(.Lidata.idtsize = idata.idtend - idata.idt);
+HIDDEN(.Lidata.iatsize = idata.iatend - idata.iat);
+HIDDEN(v_ntsubsystem = (DEFINED(GetMessage)
+                        ? kNtImageSubsystemWindowsGui
+                        : kNtImageSubsystemWindowsCui));
+#endif
+
+#if SupportsMetal()
 HIDDEN(v_ape_realsectors =
            MIN(REAL_SCRATCH_AREA - IMAGE_BASE_REAL,
                ROUNDUP(RVA(_edata), 4096)) / 512);
 HIDDEN(v_ape_realpages = v_ape_realsectors / (4096 / 512));
 HIDDEN(v_ape_highsectors =
            (ROUNDUP(RVA(_edata), 512) / 512) - v_ape_realsectors);
-
-/* Windows NT Auto-Subsystem Embedding */
-HIDDEN(v_ntsubsystem = (DEFINED(GetMessage)
-                        ? kNtImageSubsystemWindowsGui
-                        : kNtImageSubsystemWindowsCui));
+#endif
 
 /* ZIP End of Central Directory header */
 #define ZIPCONST(NAME, VAL) HIDDEN(NAME = DEFINED(__zip_start) ? VAL : 0);
@@ -560,7 +563,8 @@ ZIPCONST(v_zip_cdirsize, __zip_end - __zip_start);
 ZIPCONST(v_zip_records, v_zip_cdirsize / kZipCdirHdrLinkableSize);
 ZIPCONST(v_zip_commentsize, _edata - __zip_end - kZipCdirHdrMinSize);
 
-/* Generates deterministic ID for Mach-O. */
+#if SupportsXnu()
+/* Generates deterministic ID. */
 #define PHI 0x9e3779b9925d4c17
 #define XOR(X,Y) ((X | Y) - (X & Y))
 #define XORSHIFT(X,Y)    \
@@ -573,14 +577,12 @@ ZIPCONST(v_zip_commentsize, _edata - __zip_end - kZipCdirHdrMinSize);
   X = (X + (Y >> 020) & 0xFF) * PHI; \
   X = (X + (Y >> 030) & 0xFF) * PHI
 #define CHURN(X)        \
-  XORSHIFT(uuid1_, X); \
-  KMH(uuid1_, X);      \
-  XORSHIFT(uuid2_, X); \
-  KMH(uuid2_, X)
-
-HIDDEN(uuid1_ = 88172645463325252);
-HIDDEN(uuid2_ = 88172645463325252);
-
+  XORSHIFT(.Lape.uuid1, X); \
+  KMH(.Lape.uuid1, X);      \
+  XORSHIFT(.Lape.uuid2, X); \
+  KMH(.Lape.uuid2, X)
+HIDDEN(.Lape.uuid1 = 88172645463325252);
+HIDDEN(.Lape.uuid2 = 88172645463325252);
 CHURN(.Lape.bss.align);
 CHURN(.Lape.bss.filesz);
 CHURN(.Lape.bss.memsz);
@@ -608,12 +610,6 @@ CHURN(.Lape.note.memsz);
 CHURN(.Lape.note.offset);
 CHURN(.Lape.note.paddr);
 CHURN(.Lape.note.vaddr);
-CHURN(.Lape.pe.offset);
-CHURN(.Lape.pe.optsz);
-CHURN(.Lape.pe.sections);
-CHURN(.Lape.pe.sections_end);
-CHURN(.Lape.pe.shnum);
-CHURN(.Lape.phdrs.end);
 CHURN(.Lape.ram.align);
 CHURN(.Lape.ram.filesz);
 CHURN(.Lape.ram.memsz);
@@ -636,15 +632,28 @@ CHURN(.Lape.text.paddr);
 CHURN(.Lape.text.rva);
 CHURN(.Lape.text.vaddr);
 CHURN(ADDR(.bss));
-CHURN(WinMain);
 CHURN(_start);
+CHURN(ape.phdrs);
+#if SupportsMetal()
+CHURN(v_ape_realsectors);
+#endif
+#if SupportsXnu()
 CHURN(ape.macho);
+#endif
+#if SupportsWindows()
 CHURN(ape.mz);
 CHURN(ape.pe);
-CHURN(ape.phdrs);
-CHURN(v_ape_realsectors);
+CHURN(.Lape.pe.offset);
+CHURN(.Lape.pe.optsz);
+CHURN(.Lape.pe.sections);
+CHURN(.Lape.pe.sections_end);
+CHURN(.Lape.pe.shnum);
+CHURN(.Lape.phdrs.end);
+CHURN(WinMain);
+#endif /* SupportsWindows() */
+#endif /* SupportsXnu() */
 
-ASSERT(ape.mz == IMAGE_BASE_VIRTUAL, "linker panic");
+ASSERT(DEFINED(ape.mz) ? ape.mz == IMAGE_BASE_VIRTUAL : 1, "linker panic");
 ASSERT((DEFINED(__init_bss_end) ? __init_bss_end : 0) % __SIZEOF_POINTER__ == 0,
        "__init_bss misalign");
 ASSERT(((DEFINED(__init_rodata_end) ? __init_rodata_end : 0) %
diff --git a/ape/ape.mk b/ape/ape.mk
index a9589aafb..666f277c5 100644
--- a/ape/ape.mk
+++ b/ape/ape.mk
@@ -21,7 +21,7 @@ APE =	$(APE_DEPS)			\
 
 APELINK =				\
 	ACTION=LINK.ape 		\
-	$(MKDIR) $(@D) &&		\
+	$(COMPILE)			\
 	$(LINK)				\
 	$(LINKARGS)			\
 	$(OUTPUT_OPTION) &&		\
@@ -39,6 +39,13 @@ APE_OBJS = $(APE_SRCS:%.S=o/$(MODE)/%.o)
 APE_DEPS = $(APE_LIB)
 APE_CHECKS = $(APE_HDRS:%=o/%.ok)
 
+o/$(MODE)/ape/ape.lds:			\
+		ape/ape.lds		\
+		ape/config.h		\
+		ape/macros.internal.h	\
+		libc/dce.h		\
+		libc/zip.h
+
 o/ape/idata.inc:			\
 		ape/idata.internal.h	\
 		ape/relocations.h
diff --git a/build/config.mk b/build/config.mk
index 90677eacb..c23b237c2 100644
--- a/build/config.mk
+++ b/build/config.mk
@@ -119,24 +119,132 @@ endif
 #   - No backtraces
 #   - No algorithmics
 #   - YOLO
-
 ifeq ($(MODE), tiny)
-
 CONFIG_CPPFLAGS +=		\
 	-DTINY			\
 	-DNDEBUG		\
 	-DTRUSTWORTHY
-
 CONFIG_CCFLAGS +=		\
 	-Os			\
 	-fno-align-functions	\
 	-fno-align-jumps	\
 	-fno-align-labels	\
 	-fno-align-loops
-
 TARGET_ARCH ?=			\
 	-msse3
+endif
 
+# Linux-Only Tiny Mode
+#
+#   - `make MODE=tiny`
+#   - No checks
+#   - No asserts
+#   - No canaries
+#   - No paranoia
+#   - No avx hooks
+#   - No backtraces
+#   - No portability
+#   - No algorithmics
+#   - YOLO
+ifeq ($(MODE), tinylinux)
+CONFIG_CPPFLAGS +=		\
+	-DTINY			\
+	-DNDEBUG		\
+	-DTRUSTWORTHY		\
+	-DSUPPORT_VECTOR=1
+CONFIG_CCFLAGS +=		\
+	-Os			\
+	-fno-align-functions	\
+	-fno-align-jumps	\
+	-fno-align-labels	\
+	-fno-align-loops
+TARGET_ARCH ?=			\
+	-msse3
+endif
+
+# Linux+BSD Tiny Mode
+#
+#   - `make MODE=tiny`
+#   - No apple
+#   - No checks
+#   - No asserts
+#   - No canaries
+#   - No paranoia
+#   - No microsoft
+#   - No avx hooks
+#   - No backtraces
+#   - No algorithmics
+#   - YOLO
+ifeq ($(MODE), tinylinuxbsd)
+CONFIG_CPPFLAGS +=		\
+	-DTINY			\
+	-DNDEBUG		\
+	-DTRUSTWORTHY		\
+	-DSUPPORT_VECTOR=113
+CONFIG_CCFLAGS +=		\
+	-Os			\
+	-fno-align-functions	\
+	-fno-align-jumps	\
+	-fno-align-labels	\
+	-fno-align-loops
+TARGET_ARCH ?=			\
+	-msse3
+endif
+
+# Unix Tiny Mode
+#
+#   - `make MODE=tiny`
+#   - No checks
+#   - No asserts
+#   - No canaries
+#   - No paranoia
+#   - No microsoft
+#   - No avx hooks
+#   - No backtraces
+#   - No algorithmics
+#   - YOLO
+ifeq ($(MODE), tinysysv)
+CONFIG_CPPFLAGS +=		\
+	-DTINY			\
+	-DNDEBUG		\
+	-DTRUSTWORTHY		\
+	-DSUPPORT_VECTOR=121
+CONFIG_CCFLAGS +=		\
+	-Os			\
+	-fno-align-functions	\
+	-fno-align-jumps	\
+	-fno-align-labels	\
+	-fno-align-loops
+TARGET_ARCH ?=			\
+	-msse3
+endif
+
+# Tiny Metallic Unix Mode
+#
+#   - `make MODE=tiny`
+#   - No checks
+#   - No asserts
+#   - No canaries
+#   - No paranoia
+#   - No microsoft
+#   - No avx hooks
+#   - No backtraces
+#   - No algorithmics
+#   - YOLO
+ifeq ($(MODE), tinynowin)
+CONFIG_CPPFLAGS +=		\
+	-DTINY			\
+	-DNDEBUG		\
+	-DTRUSTWORTHY		\
+	-DSUPPORT_VECTOR=251
+CONFIG_CCFLAGS +=		\
+	-Os			\
+	-fno-align-functions	\
+	-fno-align-jumps	\
+	-fno-align-labels	\
+	-fno-align-loops
+TARGET_ARCH ?=			\
+	-msse3
 endif
 
 # ANSI Mode
diff --git a/build/definitions.mk b/build/definitions.mk
index 528cd6f24..9fec2170d 100644
--- a/build/definitions.mk
+++ b/build/definitions.mk
@@ -89,6 +89,7 @@ BLAH2 := $(shell build/package 2>/dev/null)
 export ADDR2LINE
 export CCNAME
 export CCVERSION
+export COMPILE
 export CP
 export DD
 export GZ
diff --git a/examples/examples.mk b/examples/examples.mk
index 5c8fda62a..ef2a8ba51 100644
--- a/examples/examples.mk
+++ b/examples/examples.mk
@@ -28,11 +28,7 @@ EXAMPLES_COMS =							\
 	$(EXAMPLES_MAINS_C:%.c=o/$(MODE)/%.com)			\
 	$(EXAMPLES_MAINS_CC:%.cc=o/$(MODE)/%.com)
 
-EXAMPLES_ELFS =							\
-	$(EXAMPLES_OBJS:%.o=%.elf)
-
 EXAMPLES_BINS =							\
-	$(EXAMPLES_ELFS)					\
 	$(EXAMPLES_COMS)					\
 	$(EXAMPLES_COMS:%=%.dbg)
 
@@ -98,21 +94,6 @@ o/$(MODE)/examples/%.com.dbg:					\
 		$(APE)
 	@$(APELINK)
 
-o/$(MODE)/examples/%.elf:					\
-		$(EXAMPLES_DEPS)				\
-		$(THIRD_PARTY_DUKTAPE)				\
-		o/$(MODE)/examples/%.o				\
-		$(CRT)						\
-		$(ELF)
-	@$(ELFLINK)
-
-o/$(MODE)/examples/tiny-raw-linux-tutorial.elf:			\
-		o/$(MODE)/examples/tiny-raw-linux-tutorial.o	\
-		$(ELF)
-	@$(ELFLINK) -N -z max-page-size=0x10
-
-$(EXAMPLES_OBJS): examples/examples.mk
-
 o/$(MODE)/examples/hellojs.com.dbg:				\
 		$(EXAMPLES_DEPS)				\
 		$(THIRD_PARTY_DUKTAPE)				\
@@ -144,6 +125,8 @@ o/$(MODE)/examples/nesemu1.com.dbg:				\
 		$(APE)
 	@$(APELINK)
 
+$(EXAMPLES_OBJS): examples/examples.mk
+
 usr/share/dict/words: usr/share/dict/words.gz
 	@$(MKDIR) $(dir $@)
 	@$(GZ) $(ZFLAGS) -d <$< >$@
diff --git a/examples/kilo.c b/examples/kilo.c
index 0c475b7a3..3ca4cebbe 100644
--- a/examples/kilo.c
+++ b/examples/kilo.c
@@ -1378,7 +1378,6 @@ void initEditor(void) {
 }
 
 int main(int argc, char **argv) {
-  showcrashreports();
   if (argc != 2) {
     fprintf(stderr, "Usage: kilo <filename>\n");
     exit(1);
diff --git a/examples/printargs.c b/examples/printargs.c
index 1028bc366..0f23705b6 100644
--- a/examples/printargs.c
+++ b/examples/printargs.c
@@ -7,7 +7,6 @@
 │   • http://creativecommons.org/publicdomain/zero/1.0/            │
 ╚─────────────────────────────────────────────────────────────────*/
 #endif
-#include "libc/bits/progn.internal.h"
 #include "libc/log/log.h"
 #include "libc/macros.h"
 #include "libc/runtime/runtime.h"
@@ -66,11 +65,10 @@ int main(int argc, char *argv[], char **envp) {
   for (i = 0; i < ARRAYLEN(kAuxiliaryValues); ++i) {
     key = *kAuxiliaryValues[i].id;
     val = getauxval(key);
-    printf(PROGN(stpcpy(stpcpy(stpcpy(fmt, "%16s[%p] = "),
-                               kAuxiliaryValues[i].fmt),
-                        "  # %s\n"),
-                 fmt),
-           kAuxiliaryValues[i].name, key, val, kAuxiliaryValues[i].description);
+    stpcpy(stpcpy(stpcpy(fmt, "%16s[%p] = "), kAuxiliaryValues[i].fmt),
+           "  # %s\n");
+    printf(fmt, kAuxiliaryValues[i].name, key, val,
+           kAuxiliaryValues[i].description);
   }
   printf("\nSpecial Directories:\n");
   printf(" ☼ kTmpPath = %`'s\n", kTmpPath);
diff --git a/libc/bits/emmintrin.internal.h b/libc/bits/emmintrin.internal.h
index 154e7a05a..287932a8e 100644
--- a/libc/bits/emmintrin.internal.h
+++ b/libc/bits/emmintrin.internal.h
@@ -1,6 +1,5 @@
 #ifndef COSMOPOLITAN_LIBC_BITS_EMMINTRIN_H_
 #define COSMOPOLITAN_LIBC_BITS_EMMINTRIN_H_
-#include "libc/bits/progn.internal.h"
 #include "libc/bits/xmmintrin.internal.h"
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 
@@ -170,13 +169,25 @@ struct thatispacked mayalias __usi128ma {
   })
 
 #define _mm_add_sd(M128D_0, M128D_1) \
-  PROGN((M128D_0)[0] += (M128D_1)[0], (M128D_0))
+  ({                                 \
+    (M128D_0)[0] += (M128D_1)[0];    \
+    (M128D_0);                       \
+  })
 #define _mm_sub_sd(M128D_0, M128D_1) \
-  PROGN((M128D_0)[0] -= (M128D_1)[0], (M128D_0))
+  ({                                 \
+    (M128D_0)[0] -= (M128D_1)[0];    \
+    (M128D_0);                       \
+  })
 #define _mm_mul_sd(M128D_0, M128D_1) \
-  PROGN((M128D_0)[0] *= (M128D_1)[0], (M128D_0))
+  ({                                 \
+    (M128D_0)[0] *= (M128D_1)[0];    \
+    (M128D_0);                       \
+  })
 #define _mm_div_sd(M128D_0, M128D_1) \
-  PROGN((M128D_0)[0] /= (M128D_1)[0], (M128D_0))
+  ({                                 \
+    (M128D_0)[0] /= (M128D_1)[0];    \
+    (M128D_0);                       \
+  })
 
 #define _mm_min_sd(M128D_0, M128D_1) \
   __builtin_ia32_minsd((__v2df)(M128D_0), (__v2df)(M128D_1))
diff --git a/libc/bits/progn.internal.h b/libc/bits/progn.internal.h
deleted file mode 100644
index 1cc51c4db..000000000
--- a/libc/bits/progn.internal.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef COSMOPOLITAN_LIBC_BITS_PROGN_H_
-#define COSMOPOLITAN_LIBC_BITS_PROGN_H_
-#if !(__ASSEMBLER__ + __LINKER__ + 0)
-COSMOPOLITAN_C_START_
-
-/**
- * Evaluates args, returning value of last one.
- *
- * This API comes from LISP.
- */
-#define PROGN(...) ({ __VA_ARGS__; })
-
-COSMOPOLITAN_C_END_
-#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
-#endif /* COSMOPOLITAN_LIBC_BITS_PROGN_H_ */
diff --git a/libc/bits/xmmintrin.internal.h b/libc/bits/xmmintrin.internal.h
index b5e073c6b..1fc6aebd4 100644
--- a/libc/bits/xmmintrin.internal.h
+++ b/libc/bits/xmmintrin.internal.h
@@ -1,7 +1,6 @@
 #ifndef COSMOPOLITAN_LIBC_BITS_XMMINTRIN_H_
 #define COSMOPOLITAN_LIBC_BITS_XMMINTRIN_H_
 #include "libc/bits/emmintrin.internal.h"
-#include "libc/bits/progn.internal.h"
 #include "libc/dce.h"
 
 #define _MM_EXCEPT_MASK       0x003f
diff --git a/libc/calls/close.c b/libc/calls/close.c
index 0c008495a..65a4eae10 100644
--- a/libc/calls/close.c
+++ b/libc/calls/close.c
@@ -39,21 +39,23 @@ int close(int fd) {
   if (fd < 0) return einval();
   if (fd < g_fds.n && g_fds.p[fd].kind == kFdZip) {
     rc = weaken(__zipos_close)(fd);
-  } else if (fd < g_fds.n && g_fds.p[fd].kind == kFdEpoll) {
-    rc = weaken(sys_close_epoll)(fd);
-  } else if (!IsWindows()) {
-    rc = sys_close(fd);
-  } else if (fd < g_fds.n && g_fds.p[fd].kind == kFdSocket) {
-    rc = weaken(sys_closesocket_nt)(g_fds.p + fd);
-  } else if (fd < g_fds.n &&
-             (g_fds.p[fd].kind == kFdFile || g_fds.p[fd].kind == kFdConsole ||
-              g_fds.p[fd].kind == kFdProcess)) {
-    rc = sys_close_nt(g_fds.p + fd);
   } else {
-    rc = ebadf();
-  }
-  if (!__vforked && fd < g_fds.n) {
-    __releasefd(fd);
+    if (!IsWindows()) {
+      rc = sys_close(fd);
+    } else {
+      if (fd < g_fds.n && g_fds.p[fd].kind == kFdEpoll) {
+        rc = weaken(sys_close_epoll_nt)(fd);
+      } else if (fd < g_fds.n && g_fds.p[fd].kind == kFdSocket) {
+        rc = weaken(sys_closesocket_nt)(g_fds.p + fd);
+      } else if (fd < g_fds.n && (g_fds.p[fd].kind == kFdFile ||
+                                  g_fds.p[fd].kind == kFdConsole ||
+                                  g_fds.p[fd].kind == kFdProcess)) {
+        rc = sys_close_nt(g_fds.p + fd);
+      } else {
+        rc = ebadf();
+      }
+    }
   }
+  __releasefd(fd);
   return rc;
 }
diff --git a/libc/calls/commandv.c b/libc/calls/commandv.c
index 37d69bb08..91246adde 100644
--- a/libc/calls/commandv.c
+++ b/libc/calls/commandv.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/bits/safemacros.h"
 #include "libc/calls/calls.h"
 #include "libc/runtime/runtime.h"
@@ -74,8 +73,14 @@ char *commandv(const char *name, char pathbuf[hasatleast PATH_MAX]) {
   char *p;
   size_t namelen;
   int rc, olderr;
-  if (!(namelen = strlen(name))) return PROGN(enoent(), NULL);
-  if (namelen + 1 > PATH_MAX) return PROGN(enametoolong(), NULL);
+  if (!(namelen = strlen(name))) {
+    enoent();
+    return NULL;
+  }
+  if (namelen + 1 > PATH_MAX) {
+    enametoolong();
+    return NULL;
+  }
   if (strchr(name, '/') || strchr(name, '\\')) {
     if (AccessCommand(strcpy(pathbuf, ""), name, namelen, 0)) {
       return pathbuf;
diff --git a/libc/calls/fallocate.c b/libc/calls/fallocate.c
index fb1ff43f1..c6dc1996b 100644
--- a/libc/calls/fallocate.c
+++ b/libc/calls/fallocate.c
@@ -50,7 +50,7 @@ int fallocate(int fd, int32_t mode, int64_t offset, int64_t length) {
     return rc;
   } else if (!IsWindows()) {
     return sys_posix_fallocate(fd, offset, length);
-  } else if (IsWindows()) {
+  } else {
     if (!__isfdkind(fd, kFdFile)) return ebadf();
     if (mode == FALLOC_FL_ZERO_RANGE) {
       if (DeviceIoControl(
@@ -70,7 +70,5 @@ int fallocate(int fd, int32_t mode, int64_t offset, int64_t length) {
     } else {
       return enosys();
     }
-  } else {
-    return enosys();
   }
 }
diff --git a/libc/calls/fstat.c b/libc/calls/fstat.c
index d58efd96b..b6c20fceb 100644
--- a/libc/calls/fstat.c
+++ b/libc/calls/fstat.c
@@ -31,12 +31,10 @@ int fstat(int fd, struct stat *st) {
   if (__isfdkind(fd, kFdZip)) {
     return weaken(__zipos_fstat)(
         (struct ZiposHandle *)(intptr_t)g_fds.p[fd].handle, st);
-  } else if (!IsWindows()) {
-    if (!IsMetal()) {
-      return sys_fstat(fd, st);
-    } else {
-      return fstat_metal(fd, st);
-    }
+  } else if (!IsWindows() && !IsMetal()) {
+    return sys_fstat(fd, st);
+  } else if (IsMetal()) {
+    return fstat_metal(fd, st);
   } else {
     if (!__isfdkind(fd, kFdFile)) return ebadf();
     return sys_fstat_nt(g_fds.p[fd].handle, st);
diff --git a/libc/calls/g_fds.c b/libc/calls/g_fds.c
index 580ce0732..ab33efb7f 100644
--- a/libc/calls/g_fds.c
+++ b/libc/calls/g_fds.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/initializer.internal.h"
 #include "libc/bits/pushpop.h"
 #include "libc/calls/internal.h"
 #include "libc/nt/runtime.h"
@@ -26,13 +25,21 @@ STATIC_YOINK("_init_g_fds");
 
 hidden struct Fds g_fds;
 
-hidden void InitializeFileDescriptors(void) {
+hidden textstartup void InitializeFileDescriptors(void) {
   struct Fds *fds;
   fds = VEIL("r", &g_fds);
-  pushmov(&fds->f, 3ul);
   pushmov(&fds->n, ARRAYLEN(fds->__init_p));
   fds->p = fds->__init_p;
-  if (!IsMetal()) {
+  if (IsMetal()) {
+    pushmov(&fds->f, 3ull);
+    fds->__init_p[STDIN_FILENO].kind = pushpop(kFdSerial);
+    fds->__init_p[STDOUT_FILENO].kind = pushpop(kFdSerial);
+    fds->__init_p[STDERR_FILENO].kind = pushpop(kFdSerial);
+    fds->__init_p[STDIN_FILENO].handle = VEIL("r", 0x3F8ull);
+    fds->__init_p[STDOUT_FILENO].handle = VEIL("r", 0x3F8ull);
+    fds->__init_p[STDERR_FILENO].handle = VEIL("r", 0x3F8ull);
+  } else if (IsWindows()) {
+    pushmov(&fds->f, 3ull);
     fds->__init_p[STDIN_FILENO].kind = pushpop(kFdFile);
     fds->__init_p[STDOUT_FILENO].kind = pushpop(kFdFile);
     fds->__init_p[STDERR_FILENO].kind = pushpop(kFdFile);
@@ -42,12 +49,5 @@ hidden void InitializeFileDescriptors(void) {
         GetStdHandle(pushpop(kNtStdOutputHandle));
     fds->__init_p[STDERR_FILENO].handle =
         GetStdHandle(pushpop(kNtStdErrorHandle));
-  } else {
-    fds->__init_p[STDIN_FILENO].kind = pushpop(kFdSerial);
-    fds->__init_p[STDOUT_FILENO].kind = pushpop(kFdSerial);
-    fds->__init_p[STDERR_FILENO].kind = pushpop(kFdSerial);
-    fds->__init_p[STDIN_FILENO].handle = 0x3F8;
-    fds->__init_p[STDOUT_FILENO].handle = 0x3F8;
-    fds->__init_p[STDERR_FILENO].handle = 0x3F8;
   }
 }
diff --git a/libc/calls/g_ntstartupinfo.c b/libc/calls/g_ntstartupinfo.c
deleted file mode 100644
index 5193f47b7..000000000
--- a/libc/calls/g_ntstartupinfo.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│
-│vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8                                :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/calls/internal.h"
-#include "libc/nt/startupinfo.h"
-#include "libc/nt/struct/startupinfo.h"
-
-hidden struct NtStartupInfo __nt_startupinfo;
-
-STATIC_YOINK("_init___nt_startupinfo");
diff --git a/libc/calls/g_ntstartupinfo_init.S b/libc/calls/g_ntstartupinfo_init.S
deleted file mode 100644
index 5e248ec27..000000000
--- a/libc/calls/g_ntstartupinfo_init.S
+++ /dev/null
@@ -1,26 +0,0 @@
-/*-*- mode:unix-assembly; indent-tabs-mode:t; tab-width:8; coding:utf-8     -*-│
-│vi: set et ft=asm ts=8 tw=8 fenc=utf-8                                     :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/macros.h"
-.source	__FILE__
-
-	.init.start 400,_init___nt_startupinfo
-	ezlea	__nt_startupinfo,cx
-	mov	%rsp,%rbp
-	ntcall	__imp_GetStartupInfoW
-	.init.end 400,_init___nt_startupinfo,globl,hidden
diff --git a/libc/calls/g_ntsysteminfo.c b/libc/calls/g_ntsysteminfo.c
deleted file mode 100644
index 50ed77428..000000000
--- a/libc/calls/g_ntsysteminfo.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/*-*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;tab-width:8;coding:utf-8 -*-│
-│vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8                                :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/calls/internal.h"
-#include "libc/nt/struct/systeminfo.h"
-#include "libc/nt/systeminfo.h"
-
-hidden struct NtSystemInfo __nt_systeminfo;
-
-STATIC_YOINK("_init___nt_systeminfo");
diff --git a/libc/calls/g_ntsysteminfo_init.S b/libc/calls/g_ntsysteminfo_init.S
deleted file mode 100644
index 2e7629895..000000000
--- a/libc/calls/g_ntsysteminfo_init.S
+++ /dev/null
@@ -1,26 +0,0 @@
-/*-*- mode:unix-assembly; indent-tabs-mode:t; tab-width:8; coding:utf-8     -*-│
-│vi: set et ft=asm ts=8 tw=8 fenc=utf-8                                     :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/macros.h"
-.source	__FILE__
-
-	.init.start 400,_init___nt_systeminfo
-	ezlea	__nt_systeminfo,cx
-	mov	%rsp,%rbp
-	ntcall	__imp_GetSystemInfo
-	.init.end 400,_init___nt_systeminfo,globl,hidden
diff --git a/libc/calls/internal.h b/libc/calls/internal.h
index c4ab6ad5a..749c75caf 100644
--- a/libc/calls/internal.h
+++ b/libc/calls/internal.h
@@ -47,10 +47,10 @@ enum FdKind {
 };
 
 struct Fd {
+  enum FdKind kind;
+  unsigned flags;
   int64_t handle;
   int64_t extra;
-  int kind;
-  unsigned flags;
 };
 
 struct Fds {
@@ -66,8 +66,6 @@ hidden extern volatile bool __interrupted;
 hidden extern int __vforked;
 hidden extern unsigned __sighandrvas[NSIG];
 hidden extern struct Fds g_fds;
-hidden extern struct NtSystemInfo __nt_systeminfo;
-hidden extern struct NtStartupInfo __nt_startupinfo;
 hidden extern const struct NtSecurityAttributes kNtIsInheritable;
 
 int __reservefd(void) hidden;
@@ -232,6 +230,7 @@ bool32 sys_isatty_nt(int) hidden;
 char *sys_getcwd_nt(char *, size_t) hidden;
 i64 sys_lseek_nt(int, i64, int) hidden;
 int sys_chdir_nt(const char *) hidden;
+int sys_close_epoll_nt(int) hidden;
 int sys_close_nt(struct Fd *) hidden;
 int sys_dup_nt(int, int, int) hidden;
 int sys_execve_nt(const char *, char *const[], char *const[]) hidden;
diff --git a/libc/calls/ioctl-tiocgwinsz-nt.c b/libc/calls/ioctl-tiocgwinsz-nt.c
index 7a5758381..43dbe757b 100644
--- a/libc/calls/ioctl-tiocgwinsz-nt.c
+++ b/libc/calls/ioctl-tiocgwinsz-nt.c
@@ -22,6 +22,7 @@
 #include "libc/calls/struct/winsize.h"
 #include "libc/nt/console.h"
 #include "libc/nt/enum/startf.h"
+#include "libc/nt/startupinfo.h"
 #include "libc/nt/struct/consolescreenbufferinfoex.h"
 #include "libc/str/str.h"
 #include "libc/sysv/errfuns.h"
@@ -29,8 +30,10 @@
 textwindows int ioctl_tiocgwinsz_nt(int fd, struct winsize *ws) {
   int i, fds[3];
   uint32_t mode;
+  struct NtStartupInfo startinfo;
   struct NtConsoleScreenBufferInfoEx sbinfo;
   fds[0] = fd, fds[1] = 1, fds[2] = 0;
+  GetStartupInfo(&startinfo);
   for (i = 0; i < ARRAYLEN(fds); ++i) {
     if (__isfdkind(fds[i], kFdFile) || __isfdkind(fds[i], kFdConsole)) {
       if (GetConsoleMode(g_fds.p[fds[i]].handle, &mode)) {
@@ -42,9 +45,9 @@ textwindows int ioctl_tiocgwinsz_nt(int fd, struct winsize *ws) {
           ws->ws_xpixel = 0;
           ws->ws_ypixel = 0;
           return 0;
-        } else if (__nt_startupinfo.dwFlags & kNtStartfUsecountchars) {
-          ws->ws_col = __nt_startupinfo.dwXCountChars;
-          ws->ws_row = __nt_startupinfo.dwYCountChars;
+        } else if (startinfo.dwFlags & kNtStartfUsecountchars) {
+          ws->ws_col = startinfo.dwXCountChars;
+          ws->ws_row = startinfo.dwYCountChars;
           ws->ws_xpixel = 0;
           ws->ws_ypixel = 0;
           return 0;
diff --git a/libc/calls/kntsystemdirectory.S b/libc/calls/kntsystemdirectory.S
index 00ddc41d4..3a8444079 100644
--- a/libc/calls/kntsystemdirectory.S
+++ b/libc/calls/kntsystemdirectory.S
@@ -16,6 +16,7 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
+#include "libc/dce.h"
 #include "libc/macros.h"
 .source	__FILE__
 
@@ -31,7 +32,11 @@ kNtSystemDirectory:
 	.previous
 
 	.init.start 300,_init_kNtSystemDirectory
+#if SupportsWindows()
 	pushpop	BYTES,%rdx
 	mov	__imp_GetSystemDirectoryA(%rip),%rax
 	call	__getntsyspath
+#else
+	add	$BYTES,%rdi
+#endif
 	.init.end 300,_init_kNtSystemDirectory
diff --git a/libc/calls/kntwindowsdirectory.S b/libc/calls/kntwindowsdirectory.S
index de02f813c..1b89830de 100644
--- a/libc/calls/kntwindowsdirectory.S
+++ b/libc/calls/kntwindowsdirectory.S
@@ -32,7 +32,11 @@ kNtWindowsDirectory:
 	.previous
 
 	.init.start 300,_init_kNtWindowsDirectory
+#if SupportsWindows()
 	pushpop	BYTES,%rdx
 	mov	__imp_GetWindowsDirectoryA(%rip),%rax
 	call	__getntsyspath
+#else
+	add	$BYTES,%rdi
+#endif
 	.init.end 300,_init_kNtWindowsDirectory
diff --git a/libc/calls/ktmppath.S b/libc/calls/ktmppath.S
index a0158b81c..4b91ac279 100644
--- a/libc/calls/ktmppath.S
+++ b/libc/calls/ktmppath.S
@@ -17,6 +17,7 @@
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 #include "libc/runtime/runtime.h"
+#include "libc/dce.h"
 #include "libc/macros.h"
 
 #define kTmpPathMax 80
@@ -34,8 +35,12 @@ kTmpPath:
 	.init.start 300,_init_kTmpPath
 	movl	$'/|'t<<010|'m<<020|'p<<030,(%rdi)
 	movw	$'/,4(%rdi)
+#if SupportsWindows()
 	pushpop	kTmpPathMax,%rdx
 	ezlea	GetTempPathA_flunk,ax
 	call	__getntsyspath
+#else
+	add	$kTmpPathMax,%rdi
+#endif
 	.init.end 300,_init_kTmpPath
 	.source	__FILE__
diff --git a/libc/calls/readv.c b/libc/calls/readv.c
index 32e655289..a7e525d34 100644
--- a/libc/calls/readv.c
+++ b/libc/calls/readv.c
@@ -36,7 +36,7 @@ ssize_t readv(int fd, const struct iovec *iov, int iovlen) {
   if (fd < g_fds.n && g_fds.p[fd].kind == kFdZip) {
     return weaken(__zipos_read)(
         (struct ZiposHandle *)(intptr_t)g_fds.p[fd].handle, iov, iovlen, -1);
-  } else if (fd < g_fds.n && g_fds.p[fd].kind == kFdSerial) {
+  } else if (SupportsMetal() && fd < g_fds.n && g_fds.p[fd].kind == kFdSerial) {
     return readv_serial(&g_fds.p[fd], iov, iovlen);
   } else if (!IsWindows()) {
     return sys_readv(fd, iov, iovlen);
diff --git a/libc/calls/releasefd.c b/libc/calls/releasefd.c
index 0577d7c76..2708f6968 100644
--- a/libc/calls/releasefd.c
+++ b/libc/calls/releasefd.c
@@ -21,9 +21,11 @@
 
 void __releasefd(int fd) {
   int x;
-  g_fds.p[fd].kind = kFdEmpty;
-  do {
-    x = g_fds.f;
-    if (fd >= x) break;
-  } while (!cmpxchg(&g_fds.f, x, fd));
+  if (!__vforked && 0 <= fd && fd < g_fds.n) {
+    g_fds.p[fd].kind = kFdEmpty;
+    do {
+      x = g_fds.f;
+      if (fd >= x) break;
+    } while (!cmpxchg(&g_fds.f, x, fd));
+  }
 }
diff --git a/libc/calls/sysinfo-nt.c b/libc/calls/sysinfo-nt.c
index 8b7317e10..dc866fb8b 100644
--- a/libc/calls/sysinfo-nt.c
+++ b/libc/calls/sysinfo-nt.c
@@ -25,11 +25,13 @@
 
 textwindows int sys_sysinfo_nt(struct sysinfo *info) {
   struct NtMemoryStatusEx memstat;
+  struct NtSystemInfo sysinfo;
+  GetSystemInfo(&sysinfo);
   memstat.dwLength = sizeof(struct NtMemoryStatusEx);
   if (GlobalMemoryStatusEx(&memstat)) {
     info->totalram = memstat.ullTotalPhys;
     info->freeram = memstat.ullAvailPhys;
-    info->procs = __nt_systeminfo.dwNumberOfProcessors;
+    info->procs = sysinfo.dwNumberOfProcessors;
     info->mem_unit = 1;
     return 0;
   } else {
diff --git a/libc/calls/writev.c b/libc/calls/writev.c
index b44bdad12..b882f5350 100644
--- a/libc/calls/writev.c
+++ b/libc/calls/writev.c
@@ -39,7 +39,7 @@ ssize_t writev(int fd, const struct iovec *iov, int iovlen) {
   if (fd < g_fds.n && g_fds.p[fd].kind == kFdZip) {
     return weaken(__zipos_write)(
         (struct ZiposHandle *)(intptr_t)g_fds.p[fd].handle, iov, iovlen, -1);
-  } else if (fd < g_fds.n && g_fds.p[fd].kind == kFdSerial) {
+  } else if (SupportsMetal() && fd < g_fds.n && g_fds.p[fd].kind == kFdSerial) {
     return writev_serial(&g_fds.p[fd], iov, iovlen);
   } else if (!IsWindows()) {
     return sys_writev(fd, iov, iovlen);
diff --git a/libc/crt/crt.S b/libc/crt/crt.S
index f65ac82db..8070fa823 100644
--- a/libc/crt/crt.S
+++ b/libc/crt/crt.S
@@ -21,19 +21,20 @@
 #include "libc/notice.inc"
 #include "libc/runtime/internal.h"
 .section .start,"ax",@progbits
-.source	__FILE__
-
-	nop
+.align	16
 
 /	System Five userspace program entrypoint.
 /
 /	@param	rsp is [n,argv₀..argvₙ₋₁,0,envp₀..,0,auxv₀..,0,..]
 /	@note	FreeBSD is special (see freebsd/lib/csu/amd64/...)
 /	@noreturn
-_start:	test	%rdi,%rdi
+_start:
+#if SupportsFreebsd()
+	test	%rdi,%rdi
 	cmovnz	%rdi,%rsp
 	jz	0f
 	movb	$FREEBSD,__hostos(%rip)
+#endif
 0:	mov	(%rsp),%ebx			# argc
 	lea	8(%rsp),%rsi			# argv
 	lea	24(%rsp,%rbx,8),%rdx		# envp
diff --git a/libc/dce.h b/libc/dce.h
index 831a94bb1..e100c4da0 100644
--- a/libc/dce.h
+++ b/libc/dce.h
@@ -10,7 +10,7 @@
  * Supported Platforms Tuning Knob (Runtime & Compile-Time)
  * Tuning this bitmask will remove platform polyfills at compile-time.
  */
-#define SUPPORT_VECTOR 0b11111111
+#define SUPPORT_VECTOR 255
 #endif
 
 #define LINUX   1
@@ -78,7 +78,7 @@
 #define SupportsNetbsd()  ((SUPPORT_VECTOR & NETBSD) == NETBSD)
 #define SupportsBsd()     (!!(SUPPORT_VECTOR & (XNU | FREEBSD | OPENBSD | NETBSD)))
 #define SupportsSystemv() \
-  ((SUPPORT_VECTOR & (LINUX | METAL | XNU | OPENBSD | FREEBSD | NETBSD)) != 0)
+  (!!(SUPPORT_VECTOR & (LINUX | XNU | OPENBSD | FREEBSD | NETBSD)))
 
 #ifndef __ASSEMBLER__
 #define IsLinux()   (SupportsLinux() && (__hostos & LINUX))
diff --git a/libc/elf/elf.lds b/libc/elf/elf.lds
deleted file mode 100644
index a934ef115..000000000
--- a/libc/elf/elf.lds
+++ /dev/null
@@ -1,215 +0,0 @@
-/*-*- mode: ld-script; indent-tabs-mode: nil; tab-width: 2; coding: utf-8   -*-│
-│vi: set et sts=2 tw=2 fenc=utf-8                                           :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-#include "ape/relocations.h"
-#include "libc/macros.h"
-
-/**
- * @fileoverview Cosmopolitan ELF-Normative Linker Script.
- *
- * This linker script is an alternative to αcτµαlly pδrταblε εxεcµταblε.
- * It's intended for host-only binaries that don't need to be able to run
- * without an operating system, and don't need to be distributed. These
- * are still static executables, and they start at roughly 1kb in size.
- *
- * @see ape/ape.lds
- */
-
-ENTRY(_start)
-
-SECTIONS {
-  . = SEGMENT_START("text-segment", IMAGE_BASE_VIRTUAL) + SIZEOF_HEADERS;
-
-  .real : {
-    HIDDEN(_base = .);
-    *(.text.real)
-    HIDDEN(_ereal = .);
-  }
-
-  .start : {
-    *(.start)
-    KEEP(*(.initprologue))
-    KEEP(*(SORT_BY_NAME(.init.*)))
-    KEEP(*(SORT_NONE(.init)))
-    KEEP(*(.initepilogue))
-    *(.text.startup)
-  }
-
-  .exit : {
-    *(.text.exit)
-  }
-
-  .cold : {
-    *(.text.unlikely)
-  }
-
-  .windows : {
-    *(.textwindowsprologue)
-    *(.text.windows)  /* ← you can flip the windows bit in -DSUPPORT_VECTOR */
-    *(.textwindowsepilogue)
-  }
-
-  .text : {
-    *(SORT_BY_ALIGNMENT(.text.hot))
-    KEEP(*(.keep.text))
-    *(.text .text.*)
-    KEEP(*(SORT_BY_NAME(.sort.text.*)))
-  }
-
-  .test : {
-    HIDDEN(__test_start = .);
-    *(.test.unlikely)
-    *(.test .test.*)
-  }
-
-  .privileged : {
-    . = ALIGN(DEFINED(ftrace_init) ? PAGESIZE : 1);
-    HIDDEN(__privileged_start = .);
-    *(.privileged)
-    HIDDEN(__privileged_end = .);
-  }
-
-  .rodata : {
-    HIDDEN(__ro = .); /* ←for gdb readibility */
-
-    /* Read-Only Data */
-    *(.rodata .rodata.*)
-    KEEP(*(SORT_BY_NAME(.sort.rodata.*)))
-
-    /* DSO stuff */
-    PROVIDE_HIDDEN(__got_plt = .);
-    *(.got.plt)
-
-    /* Windows DLL Import Directory */
-    HIDDEN(idata.ro = .);
-    KEEP(*(SORT_BY_NAME(.idata.ro.*)))
-  }
-
-  .initro : {
-    /* Encoded Data Structures */
-    KEEP(*(.initroprologue))
-    KEEP(*(SORT_BY_NAME(.initro.*)))
-    KEEP(*(.initroepilogue))
-  }
-
-  .ubsan : {
-    /* Undefined Behavior Sanitizer Types */
-    PROVIDE_HIDDEN(__ubsan_types_start = .);
-    *(.ubsan.types)
-    PROVIDE_HIDDEN(__ubsan_types_end = .);
-    PROVIDE_HIDDEN(__ubsan_data_start = .);
-    *(.ubsan.data)
-    PROVIDE_HIDDEN(__ubsan_data_end = .);
-  }
-
-  HIDDEN(_etext = .);
-  PROVIDE_HIDDEN(etext = .);
-
-  . = DATA_SEGMENT_ALIGN(CONSTANT(MAXPAGESIZE), CONSTANT(COMMONPAGESIZE));
-
-  .data : {
-    *(.data .data.*)
-    KEEP(*(SORT_BY_NAME(.sort.data.*)))
-    SORT(CONSTRUCTORS)
-    KEEP(*(.edata))
-    . = ALIGN(__SIZEOF_POINTER__);
-    HIDDEN(__piro_start = .);
-    QUAD(IMAGE_BASE_VIRTUAL);
-    PROVIDE_HIDDEN(__init_array_start = .);
-    KEEP(*(.preinit_array))
-    KEEP(*(SORT_BY_INIT_PRIORITY(.init_array.*)
-           SORT_BY_INIT_PRIORITY(.ctors.*)))
-    KEEP(*(SORT_NONE(.init_array)))
-    KEEP(*(SORT_NONE(.ctors)))
-    PROVIDE_HIDDEN(__init_array_end = .);
-    PROVIDE_HIDDEN(__fini_array_start = .);
-    KEEP(*(SORT_BY_INIT_PRIORITY(.fini_array.*)
-           SORT_BY_INIT_PRIORITY(.dtors.*)))
-    KEEP(*(SORT_NONE(.fini_array)))
-    KEEP(*(SORT_NONE(.dtors)))
-    PROVIDE_HIDDEN(__fini_array_end = .);
-    KEEP(*(SORT_BY_NAME(.piro.relo.sort.*)))
-    *(.data.rel.ro .data.rel.ro.*)
-    PROVIDE_HIDDEN(__relo_end = .);
-    KEEP(*(SORT_BY_NAME(.piro.data.sort.*)))
-  }
-
-  HIDDEN(_edata = .);
-  PROVIDE_HIDDEN(edata = .);
-
-  .bss : {
-    KEEP(*(SORT_BY_NAME(.piro.bss.init.*)))
-    *(.piro.bss)
-    KEEP(*(SORT_BY_NAME(.piro.bss.sort.*)))
-    HIDDEN(__piro_end = .);
-    *(.bss .bss.*)
-    *(COMMON)
-    KEEP(*(SORT_BY_NAME(.sort.bss.*)))
-    . = ALIGN(ABSOLUTE(.) - IMAGE_BASE_VIRTUAL > 0x80000000 ? 0x80000000 :
-              ABSOLUTE(.) - IMAGE_BASE_VIRTUAL > 0x200000 ? 0x200000 : 0x1000);
-    *(.xlm)
-    . = ALIGN(ABSOLUTE(.) - IMAGE_BASE_VIRTUAL > 0x80000000 ? 0x80000000 :
-              ABSOLUTE(.) - IMAGE_BASE_VIRTUAL > 0x200000 ? 0x200000 : 0x1000);
-    . = ALIGN(. != 0 ? __SIZEOF_POINTER__ : 1);
-  }
-
-  HIDDEN(_end = .);
-  PROVIDE_HIDDEN(end = .);
-
-  .gnu_debuglink    0 : { *(.gnu_debuglink) }
-  .stab             0 : { *(.stab) }
-  .stabstr          0 : { *(.stabstr) }
-  .stab.excl        0 : { *(.stab.excl) }
-  .stab.exclstr     0 : { *(.stab.exclstr) }
-  .stab.index       0 : { *(.stab.index) }
-  .stab.indexstr    0 : { *(.stab.indexstr) }
-  .debug            0 : { *(.debug) }
-  .line             0 : { *(.line) }
-  .debug_srcinfo    0 : { *(.debug_srcinfo) }
-  .debug_sfnames    0 : { *(.debug_sfnames) }
-  .debug_aranges    0 : { *(.debug_aranges) }
-  .debug_pubnames   0 : { *(.debug_pubnames) }
-  .debug_info       0 : { *(.debug_info .gnu.linkonce.wi.*) }
-  .debug_abbrev     0 : { *(.debug_abbrev) }
-  .debug_line       0 : { *(.debug_line .debug_line.* .debug_line_end ) }
-  .debug_frame      0 : { *(.debug_frame) }
-  .debug_str        0 : { *(.debug_str) }
-  .debug_loc        0 : { *(.debug_loc) }
-  .debug_macinfo    0 : { *(.debug_macinfo) }
-  .debug_weaknames  0 : { *(.debug_weaknames) }
-  .debug_funcnames  0 : { *(.debug_funcnames) }
-  .debug_typenames  0 : { *(.debug_typenames) }
-  .debug_varnames   0 : { *(.debug_varnames) }
-  .debug_pubtypes   0 : { *(.debug_pubtypes) }
-  .debug_ranges     0 : { *(.debug_ranges) }
-  .debug_macro      0 : { *(.debug_macro) }
-  .debug_addr       0 : { *(.debug_addr) }
-  .gnu.attributes   0 : { KEEP(*(.gnu.attributes)) }
-  .GCC.command.line 0 : { *(.GCC.command.line) }
-
-  /DISCARD/ : {
-    *(.comment)
-    *(.discard)
-    *(.yoink)
-    *(.*)
-  }
-}
-
-HIDDEN(__privileged_addr = ROUNDDOWN(__privileged_start, PAGESIZE)); 
-HIDDEN(__privileged_size = (ROUNDUP(__privileged_end, PAGESIZE) -
-                            ROUNDDOWN(__privileged_start, PAGESIZE))); 
diff --git a/libc/elf/elf.mk b/libc/elf/elf.mk
index 37f7842e4..f56eb18d0 100644
--- a/libc/elf/elf.mk
+++ b/libc/elf/elf.mk
@@ -40,10 +40,6 @@ $(LIBC_ELF_A).pkg:				\
 		$(LIBC_ELF_A_OBJS)		\
 		$(foreach x,$(LIBC_ELF_A_DIRECTDEPS),$($(x)_A).pkg)
 
-o/libc/elf/elf.lds:				\
-		libc/elf/elf.lds		\
-		ape/relocations.h
-
 LIBC_ELF_LIBS = $(foreach x,$(LIBC_ELF_ARTIFACTS),$($(x)))
 LIBC_ELF_SRCS = $(foreach x,$(LIBC_ELF_ARTIFACTS),$($(x)_SRCS))
 LIBC_ELF_HDRS = $(foreach x,$(LIBC_ELF_ARTIFACTS),$($(x)_HDRS))
diff --git a/libc/fmt/strerror_r.c b/libc/fmt/strerror_r.c
index f28aafb4f..94bd80c3c 100644
--- a/libc/fmt/strerror_r.c
+++ b/libc/fmt/strerror_r.c
@@ -294,7 +294,7 @@ XDEV\000\
 XFULL\000\
 \000";
 
-const char *geterrname(long code) {
+static const char *geterrname(long code) {
   const long *e;
   size_t i, n;
   e = &E2BIG;
@@ -313,17 +313,16 @@ const char *geterrname(long code) {
  */
 int strerror_r(int err, char *buf, size_t size) {
   const char *s;
+  char16_t buf16[100];
+  int winstate, sysvstate;
   if (err == -1 || IsTiny()) {
     s = "?";
   } else {
     s = firstnonnull(geterrname(err), "?");
   }
   if (!SupportsWindows()) {
-    DebugBreak();
     snprintf(buf, size, "E%s[%d]", s, err);
   } else {
-    char16_t buf16[100];
-    int winstate, sysvstate;
     winstate = GetLastError();
     sysvstate = errno;
     if (FormatMessage(
diff --git a/libc/nexgen32e/lz4.h b/libc/nexgen32e/lz4.h
index ea3beb7da..64376fac5 100644
--- a/libc/nexgen32e/lz4.h
+++ b/libc/nexgen32e/lz4.h
@@ -28,17 +28,17 @@ COSMOPOLITAN_C_START_
 ╚────────────────────────────────────────────────────────────────────────────│*/
 
 #define LZ4_MAGIC(FRAME)                      READ32LE(FRAME)
-#define LZ4_FRAME_VERSION(FRAME)              ((_LZ4_FRAME_FLG(FRAME) >> 6) & 0b11)
+#define LZ4_FRAME_VERSION(FRAME)              ((_LZ4_FRAME_FLG(FRAME) >> 6) & 3)
 #define LZ4_FRAME_BLOCKINDEPENDENCE(FRAME)    ((_LZ4_FRAME_FLG(FRAME) >> 5) & 1)
 #define LZ4_FRAME_BLOCKCHECKSUMFLAG(FRAME)    ((_LZ4_FRAME_FLG(FRAME) >> 4) & 1)
 #define LZ4_FRAME_BLOCKCONTENTSIZEFLAG(FRAME) ((_LZ4_FRAME_FLG(FRAME) >> 3) & 1)
 #define LZ4_FRAME_BLOCKCONTENTCHECKSUMFLAG(FRAME) \
   ((_LZ4_FRAME_FLG(FRAME) >> 2) & 1)
 #define LZ4_FRAME_DICTIONARYIDFLAG(FRAME) ((_LZ4_FRAME_FLG(FRAME) >> 0) & 1)
-#define LZ4_FRAME_BLOCKMAXSIZE(FRAME)     ((_LZ4_FRAME_BD(FRAME) >> 4) & 0b111)
+#define LZ4_FRAME_BLOCKMAXSIZE(FRAME)     ((_LZ4_FRAME_BD(FRAME) >> 4) & 7)
 #define LZ4_FRAME_RESERVED1(FRAME)        ((_LZ4_FRAME_FLG(FRAME) >> 1) & 1)
 #define LZ4_FRAME_RESERVED2(FRAME)        ((_LZ4_FRAME_BD(FRAME) >> 7) & 1)
-#define LZ4_FRAME_RESERVED3(FRAME)        ((_LZ4_FRAME_BD(FRAME) >> 0) & 0b1111)
+#define LZ4_FRAME_RESERVED3(FRAME)        ((_LZ4_FRAME_BD(FRAME) >> 0) & 15)
 #define LZ4_FRAME_BLOCKCONTENTSIZE(FRAME) \
   (LZ4_FRAME_BLOCKCONTENTSIZEFLAG(FRAME) ? READ64LE((FRAME) + 4 + 1 + 1) : 0)
 #define LZ4_FRAME_DICTIONARYID(FRAME)                          \
diff --git a/libc/nexgen32e/memcpy.S b/libc/nexgen32e/memcpy.S
index bf0dbd9d8..a355155a8 100644
--- a/libc/nexgen32e/memcpy.S
+++ b/libc/nexgen32e/memcpy.S
@@ -110,7 +110,12 @@ MemCpy:	.leafprologue
 .L1:	mov	(%rsi),%cl
 	mov	%cl,(%rdi)
 	jmp	.L0
-.Lerms:	cmp	kHalfCache3(%rip),%rdx
+.Lerms:
+#ifdef TINY
+	cmp	$1024*1024,%rdx
+#else
+	cmp	kHalfCache3(%rip),%rdx
+#endif
 	ja	.Lnts
 	push	%rdi
 	push	%rsi
diff --git a/libc/nexgen32e/x86info.h b/libc/nexgen32e/x86info.h
index c190c9975..739559e41 100644
--- a/libc/nexgen32e/x86info.h
+++ b/libc/nexgen32e/x86info.h
@@ -2,12 +2,12 @@
 #define COSMOPOLITAN_LIBC_NEXGEN32E_X86INFO_H_
 #include "libc/nexgen32e/kcpuids.h"
 
-#define kX86CpuStepping    ((KCPUIDS(1H, EAX) >> 0) & 0b1111)
-#define kX86CpuModelid     ((KCPUIDS(1H, EAX) >> 4) & 0b1111)
-#define kX86CpuFamilyid    ((KCPUIDS(1H, EAX) >> 8) & 0b1111)
-#define kX86CpuType        ((KCPUIDS(1H, EAX) >> 12) & 0b11)
-#define kX86CpuExtmodelid  ((KCPUIDS(1H, EAX) >> 16) & 0b1111)
-#define kX86CpuExtfamilyid ((KCPUIDS(1H, EAX) >> 20) & 0b11111111)
+#define kX86CpuStepping    ((KCPUIDS(1H, EAX) >> 0) & 15)
+#define kX86CpuModelid     ((KCPUIDS(1H, EAX) >> 4) & 15)
+#define kX86CpuFamilyid    ((KCPUIDS(1H, EAX) >> 8) & 15)
+#define kX86CpuType        ((KCPUIDS(1H, EAX) >> 12) & 3)
+#define kX86CpuExtmodelid  ((KCPUIDS(1H, EAX) >> 16) & 15)
+#define kX86CpuExtfamilyid ((KCPUIDS(1H, EAX) >> 20) & 255)
 
 #define kX86CpuFamily \
   (kX86CpuFamilyid + (kX86CpuFamily == 15 ? kX86CpuExtfamilyid : 0))
diff --git a/libc/runtime/abort.S b/libc/runtime/abort.S
index 3acfb998e..b842c4afe 100644
--- a/libc/runtime/abort.S
+++ b/libc/runtime/abort.S
@@ -22,7 +22,6 @@
 #include "libc/sysv/consts/nr.h"
 #include "libc/macros.h"
 .privileged
-.source	__FILE__
 
 /	Terminates program abnormally.
 /
@@ -38,8 +37,10 @@ abort:	push	%rbp
 	mov	%rsp,%rbp
 	and	$-16,%rsp
 	sub	$16,%rsp
+#if SupportsWindows()
 	testb	IsWindows()
-	jnz	2f
+	jnz	sys_abort_nt
+#endif
 	mov	SIG_SETMASK,%edi
 	mov	%rsp,%rsi
 	push	$0xffffffffffffffdf		# all bits blocked but SIGABRT
@@ -56,5 +57,5 @@ abort:	push	%rbp
 	mov	SIGABRT,%esi
 	mov	__NR_kill,%eax
 	syscall					# avoid hook and less bt noise
-2:	call	sys_abort_nt
+	call	_Exit
 	.endfn	abort,globl,protected
diff --git a/libc/runtime/construct.S b/libc/runtime/construct.S
index 5ad8e7004..90876e6e5 100644
--- a/libc/runtime/construct.S
+++ b/libc/runtime/construct.S
@@ -30,23 +30,6 @@
 _construct:
 	push	%rbp
 	mov	%rsp,%rbp
-	ezlea	__init_array_start,ax		# static ctors in forward order
-	.weak	__init_array_start		# could be called multiple times
-	ezlea	__init_array_end,cx		# idempotency recommended
-	.weak	__init_array_end		# @see ape/ape.lds
-1:	cmp	%rax,%rcx
-	je	2f
-	push	%rax
-	push	%rcx
-	mov	%r12,%rdi
-	mov	%r13,%rsi
-	mov	%r14,%rdx
-	mov	%r15,%rcx
-	call	*(%rax)
-	pop	%rcx
-	pop	%rax
-	add	$8,%rax
-	jmp	1b
-2:	pop	%rbp
+	pop	%rbp
 	ret
 	.endfn	_construct,globl
diff --git a/libc/runtime/cosmo.S b/libc/runtime/cosmo.S
index 93bd6e73f..d1f7f6f15 100644
--- a/libc/runtime/cosmo.S
+++ b/libc/runtime/cosmo.S
@@ -23,7 +23,6 @@
 #include "libc/sysv/consts/map.h"
 #include "libc/dce.h"
 .text.startup
-.source	__FILE__
 
 /	Cosmopolitan runtime.
 /
@@ -34,30 +33,48 @@
 /	@noreturn
 cosmo:	push	%rbp
 	mov	%rsp,%rbp
-	ezlea	_base,bx
 	mov	%edi,%r12d
 	mov	%rsi,%r13
 	mov	%rdx,%r14
 	mov	%rcx,%r15
 #ifdef __FAST_MATH__
-	call	__fast_math
+	push	%rax
+	stmxcsr	(%rsp)
+	orl	$0x8040,(%rsp)
+	ldmxcsr	(%rsp)
+	pop	%rax
 #endif
 	call	_init
-	call	_construct
+	ezlea	__init_array_start,ax		# static ctors in forward order
+	.weak	__init_array_start		# could be called multiple times
+	ezlea	__init_array_end,cx		# idempotency recommended
+	.weak	__init_array_end		# @see ape/ape.lds
+1:	cmp	%rax,%rcx
+	je	2f
+	push	%rax
+	push	%rcx
+	call	.Largs
+	call	*(%rax)
+	pop	%rcx
+	pop	%rax
+	add	$8,%rax
+	jmp	1b
+2:	nop
 #if !IsTrustworthy()
 	mov	$PROT_READ,%edi
 	call	_piro
 #endif
-	mov	%r12d,%edi
-	mov	%r13,%rsi
-	mov	%r14,%rdx
-	mov	%r15,%rcx
+	call	.Largs
 	.weak	main
 	call	main
 	xchg	%eax,%edi
 	call	exit
-	.endfn	cosmo,weak,hidden
-	ud2
+.Largs:	mov	%r12d,%edi
+	mov	%r13,%rsi
+	mov	%r14,%rdx
+	mov	%r15,%rcx
+	ret
+	.endfn	cosmo,weak
 
 #ifdef __PG__
 	.init.start 800,_init_ftrace
diff --git a/libc/runtime/fastmath.S b/libc/runtime/fastmath.S
deleted file mode 100644
index 74eec2ade..000000000
--- a/libc/runtime/fastmath.S
+++ /dev/null
@@ -1,45 +0,0 @@
-/*-*- mode:unix-assembly; indent-tabs-mode:t; tab-width:8; coding:utf-8     -*-│
-│vi: set et ft=asm ts=8 sw=8 fenc=utf-8                                     :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/macros.h"
-#include "libc/notice.inc"
-.text.startup
-.source	__FILE__
-
-/	Intel Manual V.1 §10.2.3 - MXCSR Control and Status Register
-#define MXCSR_DE (1 << 1)	/* Denormal Flag */
-#define MXCSR_DAZ (1 << 6)	/* Denormals Are Zeros */
-#define MXCSR_DM (1 << 8)	/* Denormal Operation Mask */
-#define MXCSR_FTZ (1 << 15)	/* Flush to Zero */
-
-/	Initializes fast math.
-/
-/	 “Seymour Cray didn't care that 81.0/3.0 did not give exactly
-/	  27.0 on the CDC 6000 class machines, and he was universally
-/	  respected for making the fastest machines around.
-/	                                        ──Linus Torvalds
-__fast_math:
-	push	%rbp
-	mov	%rsp,%rbp
-	push	%rax
-	stmxcsr	(%rsp)
-	orl	$MXCSR_FTZ+MXCSR_DAZ,(%rsp)
-	ldmxcsr	(%rsp)
-	leave
-	ret
-	.endfn	__fast_math,globl
diff --git a/libc/runtime/interruptiblecall.c b/libc/runtime/interruptiblecall.c
index b9817d3ae..6574d45d1 100644
--- a/libc/runtime/interruptiblecall.c
+++ b/libc/runtime/interruptiblecall.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/bits/safemacros.h"
 #include "libc/mem/mem.h"
 #include "libc/runtime/interruptiblecall.h"
@@ -53,7 +52,8 @@ intptr_t interruptiblecall(struct InterruptibleCall *icall,
   icall->sa_new.sa_handler = interruptcall;
   icall->sa_new.sa_flags |= SA_RESTART | SA_RESETHAND;
   if ((rc = (sigaction)(icall->sig, &icall->sa_new, &icall->sa_old)) != -1) {
-    g_interruptiblecall = PROGN((icall->prev = g_interruptiblecall), icall);
+    icall->prev = g_interruptiblecall;
+    g_interruptiblecall = icall;
     if (!setjmp(icall->jb)) {
       icall->returnval = rc = callback(p1, p2, p3, p4);
     } else {
diff --git a/libc/runtime/runtime.h b/libc/runtime/runtime.h
index 8fcc2c48f..6c55eda12 100644
--- a/libc/runtime/runtime.h
+++ b/libc/runtime/runtime.h
@@ -69,7 +69,6 @@ int mprotect(void *, uint64_t, int) privileged;
 int msync(void *, size_t, int);
 void __print(const void *, size_t);
 void __print_string(const char *);
-void __fast_math(void);
 void *sbrk(intptr_t);
 int brk(void *);
 int NtGetVersion(void);
diff --git a/libc/runtime/untrackmemoryintervals.c b/libc/runtime/untrackmemoryintervals.c
index d59d8926f..3db62e817 100644
--- a/libc/runtime/untrackmemoryintervals.c
+++ b/libc/runtime/untrackmemoryintervals.c
@@ -16,6 +16,7 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
+#include "libc/dce.h"
 #include "libc/macros.h"
 #include "libc/runtime/memtrack.h"
 
@@ -23,5 +24,9 @@ int UntrackMemoryIntervals(void *addr, size_t size) {
   int a, b;
   a = ROUNDDOWN((intptr_t)addr, FRAMESIZE) >> 16;
   b = ROUNDDOWN((intptr_t)addr + size - 1, FRAMESIZE) >> 16;
-  return ReleaseMemoryIntervals(&_mmi, a, b, ReleaseMemoryNt);
+  if (SupportsWindows()) {
+    return ReleaseMemoryIntervals(&_mmi, a, b, ReleaseMemoryNt);
+  } else {
+    return ReleaseMemoryIntervals(&_mmi, a, b, 0);
+  }
 }
diff --git a/libc/sock/epoll.c b/libc/sock/epoll.c
index 42c0230b8..83da90894 100644
--- a/libc/sock/epoll.c
+++ b/libc/sock/epoll.c
@@ -1399,7 +1399,7 @@ err:
   return -1;
 }
 
-static textwindows noinline int sys_close_epoll_nt(int fd) {
+textwindows int sys_close_epoll_nt(int fd) {
   struct PortState *port_state;
   struct TsTreeNode *tree_node;
   if (wepoll_init() < 0) return -1;
@@ -1417,14 +1417,6 @@ err:
   return -1;
 }
 
-int sys_close_epoll(int fd) {
-  if (!IsWindows()) {
-    return sys_close(fd);
-  } else {
-    return sys_close_epoll_nt(fd);
-  }
-}
-
 /**
  * Creates new epoll instance.
  *
@@ -1448,7 +1440,7 @@ int epoll_create1(int flags) {
   int fd;
   if (flags & ~O_CLOEXEC) return einval();
   if (!IsWindows()) {
-    return __ensurefds(__fixupnewfd(sys_epoll_create(1337), flags));
+    return __fixupnewfd(sys_epoll_create(1337), flags);
   } else {
     return sys_epoll_create1_nt(flags);
   }
diff --git a/libc/stdio/dirstream.c b/libc/stdio/dirstream.c
index 157265393..42a9abc7c 100644
--- a/libc/stdio/dirstream.c
+++ b/libc/stdio/dirstream.c
@@ -17,7 +17,6 @@
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 #include "libc/bits/bits.h"
-#include "libc/bits/progn.internal.h"
 #include "libc/calls/internal.h"
 #include "libc/calls/struct/dirent.h"
 #include "libc/dce.h"
@@ -47,8 +46,8 @@
  * Directory stream object.
  */
 struct dirstream {
-  int64_t tell;
   int64_t fd;
+  int64_t tell;
   struct dirent ent;
   union {
     struct {
@@ -98,24 +97,48 @@ struct dirent_netbsd {
   char d_name[512];
 };
 
-static textwindows noinline DIR *opendir_nt(const char *name) {
-  int len;
+static textwindows DIR *opendir_nt_impl(char16_t name[PATH_MAX], size_t len) {
   DIR *res;
-  char16_t name16[PATH_MAX];
-  if ((len = __mkntpath(name, name16)) == -1) return NULL;
-  if (len + 2 + 1 > PATH_MAX) return PROGN(enametoolong(), NULL);
-  while (name16[len - 1] == u'\\') name16[--len] = u'\0';
-  name16[len++] = u'\\';
-  name16[len++] = u'*';
-  name16[len] = u'\0';
-  if (!(res = calloc(1, sizeof(DIR)))) return NULL;
-  if ((res->fd = FindFirstFile(name16, &res->windata)) != -1) {
-    return res;
+  if (len + 2 + 1 <= PATH_MAX) {
+    if (name[len - 1] != u'\\') name[len++] = u'\\';
+    name[len++] = u'*';
+    name[len] = u'\0';
+    if ((res = calloc(1, sizeof(DIR)))) {
+      if ((res->fd = FindFirstFile(name, &res->windata)) != -1) {
+        return res;
+      } else {
+        __winerr();
+      }
+      free(res);
+    }
   } else {
-    __winerr();
-    free(res);
-    return NULL;
+    enametoolong();
   }
+  return NULL;
+}
+
+static textwindows noinline DIR *opendir_nt(const char *path) {
+  int len;
+  char16_t name[PATH_MAX];
+  if ((len = __mkntpath(path, name)) == -1) return NULL;
+  return opendir_nt_impl(name, len);
+}
+
+static textwindows noinline DIR *fdopendir_nt(int fd) {
+  DIR *res;
+  char16_t name[PATH_MAX];
+  if (__isfdkind(fd, kFdFile)) {
+    if ((res = opendir_nt_impl(
+             name, GetFinalPathNameByHandle(
+                       g_fds.p[fd].handle, name, ARRAYLEN(name),
+                       kNtFileNameNormalized | kNtVolumeNameDos)))) {
+      close(fd);
+      return res;
+    }
+  } else {
+    ebadf();
+  }
+  return NULL;
 }
 
 static textwindows noinline struct dirent *readdir_nt(DIR *dir) {
@@ -193,14 +216,12 @@ DIR *opendir(const char *name) {
 DIR *fdopendir(int fd) {
   DIR *dir;
   if (!IsWindows()) {
-    if ((dir = calloc(1, sizeof(*dir)))) {
-      dir->fd = fd;
-      return dir;
-    }
+    if (!(dir = calloc(1, sizeof(*dir)))) return NULL;
+    dir->fd = fd;
+    return dir;
   } else {
-    enosys(); /* TODO(jart): Implement me! */
+    return fdopendir_nt(fd);
   }
-  return NULL;
 }
 
 /**
@@ -221,7 +242,7 @@ struct dirent *readdir(DIR *dir) {
   struct dirent_openbsd *obsd;
   if (!IsWindows()) {
     if (dir->buf_pos >= dir->buf_end) {
-      basep = dir->tell; /* <- what does xnu do */
+      basep = dir->tell; /* TODO(jart): what does xnu do */
       rc = getdents(dir->fd, dir->buf, sizeof(dir->buf) - 256, &basep);
       if (!rc || rc == -1) return NULL;
       dir->buf_pos = 0;
@@ -295,5 +316,6 @@ long telldir(DIR *dir) {
  * Returns file descriptor associated with DIR object.
  */
 int dirfd(DIR *dir) {
+  if (IsWindows()) return eopnotsupp();
   return dir->fd;
 }
diff --git a/libc/sysv/consts/ABDAY_1.S b/libc/sysv/consts/ABDAY_1.S
new file mode 100644
index 000000000..358d7c298
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_1 0x020000 14 14 13 13 0
diff --git a/libc/sysv/consts/ABDAY_1.s b/libc/sysv/consts/ABDAY_1.s
deleted file mode 100644
index 6034381ff..000000000
--- a/libc/sysv/consts/ABDAY_1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_1 0x020000 14 14 13 13 0
diff --git a/libc/sysv/consts/ABDAY_2.S b/libc/sysv/consts/ABDAY_2.S
new file mode 100644
index 000000000..0cfac3712
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_2 0x020001 15 15 14 14 0
diff --git a/libc/sysv/consts/ABDAY_2.s b/libc/sysv/consts/ABDAY_2.s
deleted file mode 100644
index 5569de0df..000000000
--- a/libc/sysv/consts/ABDAY_2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_2 0x020001 15 15 14 14 0
diff --git a/libc/sysv/consts/ABDAY_3.S b/libc/sysv/consts/ABDAY_3.S
new file mode 100644
index 000000000..6af8aaf18
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_3 0x020002 0x10 0x10 15 15 0
diff --git a/libc/sysv/consts/ABDAY_3.s b/libc/sysv/consts/ABDAY_3.s
deleted file mode 100644
index 3a8e21610..000000000
--- a/libc/sysv/consts/ABDAY_3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_3 0x020002 0x10 0x10 15 15 0
diff --git a/libc/sysv/consts/ABDAY_4.S b/libc/sysv/consts/ABDAY_4.S
new file mode 100644
index 000000000..cae4b2a4e
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_4.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_4 0x020003 17 17 0x10 0x10 0
diff --git a/libc/sysv/consts/ABDAY_4.s b/libc/sysv/consts/ABDAY_4.s
deleted file mode 100644
index 078398439..000000000
--- a/libc/sysv/consts/ABDAY_4.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_4 0x020003 17 17 0x10 0x10 0
diff --git a/libc/sysv/consts/ABDAY_5.S b/libc/sysv/consts/ABDAY_5.S
new file mode 100644
index 000000000..3801f06b3
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_5.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_5 0x020004 18 18 17 17 0
diff --git a/libc/sysv/consts/ABDAY_5.s b/libc/sysv/consts/ABDAY_5.s
deleted file mode 100644
index 97940b9a2..000000000
--- a/libc/sysv/consts/ABDAY_5.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_5 0x020004 18 18 17 17 0
diff --git a/libc/sysv/consts/ABDAY_6.S b/libc/sysv/consts/ABDAY_6.S
new file mode 100644
index 000000000..11f598ae4
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_6 0x020005 19 19 18 18 0
diff --git a/libc/sysv/consts/ABDAY_6.s b/libc/sysv/consts/ABDAY_6.s
deleted file mode 100644
index a772f4638..000000000
--- a/libc/sysv/consts/ABDAY_6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_6 0x020005 19 19 18 18 0
diff --git a/libc/sysv/consts/ABDAY_7.S b/libc/sysv/consts/ABDAY_7.S
new file mode 100644
index 000000000..4e514b248
--- /dev/null
+++ b/libc/sysv/consts/ABDAY_7.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABDAY_7 0x020006 20 20 19 19 0
diff --git a/libc/sysv/consts/ABDAY_7.s b/libc/sysv/consts/ABDAY_7.s
deleted file mode 100644
index b5ac1569f..000000000
--- a/libc/sysv/consts/ABDAY_7.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABDAY_7 0x020006 20 20 19 19 0
diff --git a/libc/sysv/consts/ABORTED_COMMAND.S b/libc/sysv/consts/ABORTED_COMMAND.S
new file mode 100644
index 000000000..a97887d2f
--- /dev/null
+++ b/libc/sysv/consts/ABORTED_COMMAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ABORTED_COMMAND 11 0 0 0 0 0
diff --git a/libc/sysv/consts/ABORTED_COMMAND.s b/libc/sysv/consts/ABORTED_COMMAND.s
deleted file mode 100644
index 32f43e1ca..000000000
--- a/libc/sysv/consts/ABORTED_COMMAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ABORTED_COMMAND 11 0 0 0 0 0
diff --git a/libc/sysv/consts/ACCOUNTING.S b/libc/sysv/consts/ACCOUNTING.S
new file mode 100644
index 000000000..8cdb9bfa0
--- /dev/null
+++ b/libc/sysv/consts/ACCOUNTING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ACCOUNTING 9 9 0 0 0 0
diff --git a/libc/sysv/consts/ACCOUNTING.s b/libc/sysv/consts/ACCOUNTING.s
deleted file mode 100644
index 10c3bea8b..000000000
--- a/libc/sysv/consts/ACCOUNTING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ACCOUNTING 9 9 0 0 0 0
diff --git a/libc/sysv/consts/ACCT_BYTEORDER.S b/libc/sysv/consts/ACCT_BYTEORDER.S
new file mode 100644
index 000000000..2e82851c5
--- /dev/null
+++ b/libc/sysv/consts/ACCT_BYTEORDER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ACCT_BYTEORDER 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ACCT_BYTEORDER.s b/libc/sysv/consts/ACCT_BYTEORDER.s
deleted file mode 100644
index 778db16c2..000000000
--- a/libc/sysv/consts/ACCT_BYTEORDER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ACCT_BYTEORDER 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ACCT_COMM.S b/libc/sysv/consts/ACCT_COMM.S
new file mode 100644
index 000000000..01467ffab
--- /dev/null
+++ b/libc/sysv/consts/ACCT_COMM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ACCT_COMM 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/ACCT_COMM.s b/libc/sysv/consts/ACCT_COMM.s
deleted file mode 100644
index 99926e598..000000000
--- a/libc/sysv/consts/ACCT_COMM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ACCT_COMM 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/ACK.S b/libc/sysv/consts/ACK.S
new file mode 100644
index 000000000..e2cd96b00
--- /dev/null
+++ b/libc/sysv/consts/ACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ACK 4 4 4 4 4 0
diff --git a/libc/sysv/consts/ACK.s b/libc/sysv/consts/ACK.s
deleted file mode 100644
index 8000c48e5..000000000
--- a/libc/sysv/consts/ACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ACK 4 4 4 4 4 0
diff --git a/libc/sysv/consts/ACORE.S b/libc/sysv/consts/ACORE.S
new file mode 100644
index 000000000..b10398d53
--- /dev/null
+++ b/libc/sysv/consts/ACORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ACORE 0 8 8 8 8 0
diff --git a/libc/sysv/consts/ACORE.s b/libc/sysv/consts/ACORE.s
deleted file mode 100644
index 22dd77d89..000000000
--- a/libc/sysv/consts/ACORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ACORE 0 8 8 8 8 0
diff --git a/libc/sysv/consts/ADDR_COMPAT_LAYOUT.S b/libc/sysv/consts/ADDR_COMPAT_LAYOUT.S
new file mode 100644
index 000000000..8a5b00dd4
--- /dev/null
+++ b/libc/sysv/consts/ADDR_COMPAT_LAYOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty ADDR_COMPAT_LAYOUT 0x0200000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_COMPAT_LAYOUT.s b/libc/sysv/consts/ADDR_COMPAT_LAYOUT.s
deleted file mode 100644
index dcfacfab2..000000000
--- a/libc/sysv/consts/ADDR_COMPAT_LAYOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty ADDR_COMPAT_LAYOUT 0x0200000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_LIMIT_32BIT.S b/libc/sysv/consts/ADDR_LIMIT_32BIT.S
new file mode 100644
index 000000000..913b49e9a
--- /dev/null
+++ b/libc/sysv/consts/ADDR_LIMIT_32BIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty ADDR_LIMIT_32BIT 0x0800000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_LIMIT_32BIT.s b/libc/sysv/consts/ADDR_LIMIT_32BIT.s
deleted file mode 100644
index d8b82e89b..000000000
--- a/libc/sysv/consts/ADDR_LIMIT_32BIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty ADDR_LIMIT_32BIT 0x0800000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_LIMIT_3GB.S b/libc/sysv/consts/ADDR_LIMIT_3GB.S
new file mode 100644
index 000000000..ff5b52317
--- /dev/null
+++ b/libc/sysv/consts/ADDR_LIMIT_3GB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty ADDR_LIMIT_3GB 0x8000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_LIMIT_3GB.s b/libc/sysv/consts/ADDR_LIMIT_3GB.s
deleted file mode 100644
index c4fd546ff..000000000
--- a/libc/sysv/consts/ADDR_LIMIT_3GB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty ADDR_LIMIT_3GB 0x8000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_NO_RANDOMIZE.S b/libc/sysv/consts/ADDR_NO_RANDOMIZE.S
new file mode 100644
index 000000000..e7321c5f5
--- /dev/null
+++ b/libc/sysv/consts/ADDR_NO_RANDOMIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty ADDR_NO_RANDOMIZE 0x0040000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ADDR_NO_RANDOMIZE.s b/libc/sysv/consts/ADDR_NO_RANDOMIZE.s
deleted file mode 100644
index 387656476..000000000
--- a/libc/sysv/consts/ADDR_NO_RANDOMIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty ADDR_NO_RANDOMIZE 0x0040000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/AFORK.S b/libc/sysv/consts/AFORK.S
new file mode 100644
index 000000000..594590b4f
--- /dev/null
+++ b/libc/sysv/consts/AFORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AFORK 0 1 1 1 1 0
diff --git a/libc/sysv/consts/AFORK.s b/libc/sysv/consts/AFORK.s
deleted file mode 100644
index dddd03702..000000000
--- a/libc/sysv/consts/AFORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AFORK 0 1 1 1 1 0
diff --git a/libc/sysv/consts/AF_ALG.S b/libc/sysv/consts/AF_ALG.S
new file mode 100644
index 000000000..77d105e6a
--- /dev/null
+++ b/libc/sysv/consts/AF_ALG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ALG 38 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ALG.s b/libc/sysv/consts/AF_ALG.s
deleted file mode 100644
index 0811a1012..000000000
--- a/libc/sysv/consts/AF_ALG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ALG 38 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_APPLETALK.S b/libc/sysv/consts/AF_APPLETALK.S
new file mode 100644
index 000000000..4a538b06a
--- /dev/null
+++ b/libc/sysv/consts/AF_APPLETALK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_APPLETALK 5 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/AF_APPLETALK.s b/libc/sysv/consts/AF_APPLETALK.s
deleted file mode 100644
index b4b03b6ec..000000000
--- a/libc/sysv/consts/AF_APPLETALK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_APPLETALK 5 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/AF_ASH.S b/libc/sysv/consts/AF_ASH.S
new file mode 100644
index 000000000..8d72e5106
--- /dev/null
+++ b/libc/sysv/consts/AF_ASH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ASH 18 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ASH.s b/libc/sysv/consts/AF_ASH.s
deleted file mode 100644
index 87acf59cf..000000000
--- a/libc/sysv/consts/AF_ASH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ASH 18 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ATMPVC.S b/libc/sysv/consts/AF_ATMPVC.S
new file mode 100644
index 000000000..640a9fea7
--- /dev/null
+++ b/libc/sysv/consts/AF_ATMPVC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ATMPVC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ATMPVC.s b/libc/sysv/consts/AF_ATMPVC.s
deleted file mode 100644
index a089a373e..000000000
--- a/libc/sysv/consts/AF_ATMPVC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ATMPVC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ATMSVC.S b/libc/sysv/consts/AF_ATMSVC.S
new file mode 100644
index 000000000..118811c92
--- /dev/null
+++ b/libc/sysv/consts/AF_ATMSVC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ATMSVC 20 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ATMSVC.s b/libc/sysv/consts/AF_ATMSVC.s
deleted file mode 100644
index 1f24d9150..000000000
--- a/libc/sysv/consts/AF_ATMSVC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ATMSVC 20 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_AX25.S b/libc/sysv/consts/AF_AX25.S
new file mode 100644
index 000000000..295f96403
--- /dev/null
+++ b/libc/sysv/consts/AF_AX25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_AX25 3 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_AX25.s b/libc/sysv/consts/AF_AX25.s
deleted file mode 100644
index e1fb56ab2..000000000
--- a/libc/sysv/consts/AF_AX25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_AX25 3 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_BLUETOOTH.S b/libc/sysv/consts/AF_BLUETOOTH.S
new file mode 100644
index 000000000..d86fb4f7e
--- /dev/null
+++ b/libc/sysv/consts/AF_BLUETOOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_BLUETOOTH 31 0 36 0x20 31 0
diff --git a/libc/sysv/consts/AF_BLUETOOTH.s b/libc/sysv/consts/AF_BLUETOOTH.s
deleted file mode 100644
index 1be6da4c8..000000000
--- a/libc/sysv/consts/AF_BLUETOOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_BLUETOOTH 31 0 36 0x20 31 0
diff --git a/libc/sysv/consts/AF_BRIDGE.S b/libc/sysv/consts/AF_BRIDGE.S
new file mode 100644
index 000000000..0a1600ae8
--- /dev/null
+++ b/libc/sysv/consts/AF_BRIDGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_BRIDGE 7 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_BRIDGE.s b/libc/sysv/consts/AF_BRIDGE.s
deleted file mode 100644
index 89da8fa29..000000000
--- a/libc/sysv/consts/AF_BRIDGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_BRIDGE 7 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_CAIF.S b/libc/sysv/consts/AF_CAIF.S
new file mode 100644
index 000000000..da24b1706
--- /dev/null
+++ b/libc/sysv/consts/AF_CAIF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_CAIF 37 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_CAIF.s b/libc/sysv/consts/AF_CAIF.s
deleted file mode 100644
index 2f783edc3..000000000
--- a/libc/sysv/consts/AF_CAIF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_CAIF 37 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_CAN.S b/libc/sysv/consts/AF_CAN.S
new file mode 100644
index 000000000..556cf9b95
--- /dev/null
+++ b/libc/sysv/consts/AF_CAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_CAN 29 0 0 0 35 0
diff --git a/libc/sysv/consts/AF_CAN.s b/libc/sysv/consts/AF_CAN.s
deleted file mode 100644
index c4f5857b9..000000000
--- a/libc/sysv/consts/AF_CAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_CAN 29 0 0 0 35 0
diff --git a/libc/sysv/consts/AF_ECONET.S b/libc/sysv/consts/AF_ECONET.S
new file mode 100644
index 000000000..590a372ff
--- /dev/null
+++ b/libc/sysv/consts/AF_ECONET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ECONET 19 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ECONET.s b/libc/sysv/consts/AF_ECONET.s
deleted file mode 100644
index 4a8e508a5..000000000
--- a/libc/sysv/consts/AF_ECONET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ECONET 19 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_FILE.S b/libc/sysv/consts/AF_FILE.S
new file mode 100644
index 000000000..f2750a18f
--- /dev/null
+++ b/libc/sysv/consts/AF_FILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_FILE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_FILE.s b/libc/sysv/consts/AF_FILE.s
deleted file mode 100644
index 29ae47c0d..000000000
--- a/libc/sysv/consts/AF_FILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_FILE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_IB.S b/libc/sysv/consts/AF_IB.S
new file mode 100644
index 000000000..926e3ce50
--- /dev/null
+++ b/libc/sysv/consts/AF_IB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_IB 27 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_IB.s b/libc/sysv/consts/AF_IB.s
deleted file mode 100644
index 036647e88..000000000
--- a/libc/sysv/consts/AF_IB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_IB 27 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_IEEE802154.S b/libc/sysv/consts/AF_IEEE802154.S
new file mode 100644
index 000000000..8ba1fe60f
--- /dev/null
+++ b/libc/sysv/consts/AF_IEEE802154.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_IEEE802154 36 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_IEEE802154.s b/libc/sysv/consts/AF_IEEE802154.s
deleted file mode 100644
index 5941b8e7c..000000000
--- a/libc/sysv/consts/AF_IEEE802154.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_IEEE802154 36 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_INET.S b/libc/sysv/consts/AF_INET.S
new file mode 100644
index 000000000..c63bd04c0
--- /dev/null
+++ b/libc/sysv/consts/AF_INET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_INET 2 2 2 2 2 2
diff --git a/libc/sysv/consts/AF_INET.s b/libc/sysv/consts/AF_INET.s
deleted file mode 100644
index be701dfb1..000000000
--- a/libc/sysv/consts/AF_INET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_INET 2 2 2 2 2 2
diff --git a/libc/sysv/consts/AF_INET6.S b/libc/sysv/consts/AF_INET6.S
new file mode 100644
index 000000000..c0cbfaf08
--- /dev/null
+++ b/libc/sysv/consts/AF_INET6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_INET6 10 30 28 24 24 23
diff --git a/libc/sysv/consts/AF_INET6.s b/libc/sysv/consts/AF_INET6.s
deleted file mode 100644
index 456047f2a..000000000
--- a/libc/sysv/consts/AF_INET6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_INET6 10 30 28 24 24 23
diff --git a/libc/sysv/consts/AF_IPX.S b/libc/sysv/consts/AF_IPX.S
new file mode 100644
index 000000000..fddb12e1a
--- /dev/null
+++ b/libc/sysv/consts/AF_IPX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_IPX 4 23 23 23 23 0
diff --git a/libc/sysv/consts/AF_IPX.s b/libc/sysv/consts/AF_IPX.s
deleted file mode 100644
index 3442a9de5..000000000
--- a/libc/sysv/consts/AF_IPX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_IPX 4 23 23 23 23 0
diff --git a/libc/sysv/consts/AF_IRDA.S b/libc/sysv/consts/AF_IRDA.S
new file mode 100644
index 000000000..fb9ca2148
--- /dev/null
+++ b/libc/sysv/consts/AF_IRDA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_IRDA 23 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_IRDA.s b/libc/sysv/consts/AF_IRDA.s
deleted file mode 100644
index 9c88bc47d..000000000
--- a/libc/sysv/consts/AF_IRDA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_IRDA 23 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ISDN.S b/libc/sysv/consts/AF_ISDN.S
new file mode 100644
index 000000000..9a74f2c11
--- /dev/null
+++ b/libc/sysv/consts/AF_ISDN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ISDN 34 28 26 26 26 0
diff --git a/libc/sysv/consts/AF_ISDN.s b/libc/sysv/consts/AF_ISDN.s
deleted file mode 100644
index e97d30950..000000000
--- a/libc/sysv/consts/AF_ISDN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ISDN 34 28 26 26 26 0
diff --git a/libc/sysv/consts/AF_IUCV.S b/libc/sysv/consts/AF_IUCV.S
new file mode 100644
index 000000000..1ffd89d67
--- /dev/null
+++ b/libc/sysv/consts/AF_IUCV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_IUCV 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_IUCV.s b/libc/sysv/consts/AF_IUCV.s
deleted file mode 100644
index 1ae1506a7..000000000
--- a/libc/sysv/consts/AF_IUCV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_IUCV 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_KCM.S b/libc/sysv/consts/AF_KCM.S
new file mode 100644
index 000000000..f6e66eda4
--- /dev/null
+++ b/libc/sysv/consts/AF_KCM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_KCM 41 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_KCM.s b/libc/sysv/consts/AF_KCM.s
deleted file mode 100644
index 646cd7cbd..000000000
--- a/libc/sysv/consts/AF_KCM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_KCM 41 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_KEY.S b/libc/sysv/consts/AF_KEY.S
new file mode 100644
index 000000000..b1c733966
--- /dev/null
+++ b/libc/sysv/consts/AF_KEY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_KEY 15 0 0 30 30 0
diff --git a/libc/sysv/consts/AF_KEY.s b/libc/sysv/consts/AF_KEY.s
deleted file mode 100644
index 45a1e2494..000000000
--- a/libc/sysv/consts/AF_KEY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_KEY 15 0 0 30 30 0
diff --git a/libc/sysv/consts/AF_LLC.S b/libc/sysv/consts/AF_LLC.S
new file mode 100644
index 000000000..728f5b7e7
--- /dev/null
+++ b/libc/sysv/consts/AF_LLC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_LLC 26 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_LLC.s b/libc/sysv/consts/AF_LLC.s
deleted file mode 100644
index af29c9d28..000000000
--- a/libc/sysv/consts/AF_LLC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_LLC 26 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_LOCAL.S b/libc/sysv/consts/AF_LOCAL.S
new file mode 100644
index 000000000..84d2c1269
--- /dev/null
+++ b/libc/sysv/consts/AF_LOCAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_LOCAL 1 1 1 1 1 0
diff --git a/libc/sysv/consts/AF_LOCAL.s b/libc/sysv/consts/AF_LOCAL.s
deleted file mode 100644
index 21b0fbd79..000000000
--- a/libc/sysv/consts/AF_LOCAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_LOCAL 1 1 1 1 1 0
diff --git a/libc/sysv/consts/AF_MAX.S b/libc/sysv/consts/AF_MAX.S
new file mode 100644
index 000000000..ade58dbfd
--- /dev/null
+++ b/libc/sysv/consts/AF_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_MAX 42 40 42 36 37 35
diff --git a/libc/sysv/consts/AF_MAX.s b/libc/sysv/consts/AF_MAX.s
deleted file mode 100644
index 99a143cc3..000000000
--- a/libc/sysv/consts/AF_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_MAX 42 40 42 36 37 35
diff --git a/libc/sysv/consts/AF_MPLS.S b/libc/sysv/consts/AF_MPLS.S
new file mode 100644
index 000000000..1619719b1
--- /dev/null
+++ b/libc/sysv/consts/AF_MPLS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_MPLS 28 0 0 33 33 0
diff --git a/libc/sysv/consts/AF_MPLS.s b/libc/sysv/consts/AF_MPLS.s
deleted file mode 100644
index e0cb20e83..000000000
--- a/libc/sysv/consts/AF_MPLS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_MPLS 28 0 0 33 33 0
diff --git a/libc/sysv/consts/AF_NETBEUI.S b/libc/sysv/consts/AF_NETBEUI.S
new file mode 100644
index 000000000..e62c2b5b9
--- /dev/null
+++ b/libc/sysv/consts/AF_NETBEUI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_NETBEUI 13 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NETBEUI.s b/libc/sysv/consts/AF_NETBEUI.s
deleted file mode 100644
index 2ba47c17c..000000000
--- a/libc/sysv/consts/AF_NETBEUI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_NETBEUI 13 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NETLINK.S b/libc/sysv/consts/AF_NETLINK.S
new file mode 100644
index 000000000..8b9ef13b8
--- /dev/null
+++ b/libc/sysv/consts/AF_NETLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_NETLINK 16 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NETLINK.s b/libc/sysv/consts/AF_NETLINK.s
deleted file mode 100644
index 603e711f1..000000000
--- a/libc/sysv/consts/AF_NETLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_NETLINK 16 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NETROM.S b/libc/sysv/consts/AF_NETROM.S
new file mode 100644
index 000000000..0884e8a6f
--- /dev/null
+++ b/libc/sysv/consts/AF_NETROM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_NETROM 6 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NETROM.s b/libc/sysv/consts/AF_NETROM.s
deleted file mode 100644
index c8077ca96..000000000
--- a/libc/sysv/consts/AF_NETROM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_NETROM 6 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NFC.S b/libc/sysv/consts/AF_NFC.S
new file mode 100644
index 000000000..c8518c9f4
--- /dev/null
+++ b/libc/sysv/consts/AF_NFC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_NFC 39 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_NFC.s b/libc/sysv/consts/AF_NFC.s
deleted file mode 100644
index a6ab03b45..000000000
--- a/libc/sysv/consts/AF_NFC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_NFC 39 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_PACKET.S b/libc/sysv/consts/AF_PACKET.S
new file mode 100644
index 000000000..6325d0170
--- /dev/null
+++ b/libc/sysv/consts/AF_PACKET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_PACKET 17 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_PACKET.s b/libc/sysv/consts/AF_PACKET.s
deleted file mode 100644
index 4fb969d55..000000000
--- a/libc/sysv/consts/AF_PACKET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_PACKET 17 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_PHONET.S b/libc/sysv/consts/AF_PHONET.S
new file mode 100644
index 000000000..03ad64bd0
--- /dev/null
+++ b/libc/sysv/consts/AF_PHONET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_PHONET 35 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_PHONET.s b/libc/sysv/consts/AF_PHONET.s
deleted file mode 100644
index 297178122..000000000
--- a/libc/sysv/consts/AF_PHONET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_PHONET 35 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_PPPOX.S b/libc/sysv/consts/AF_PPPOX.S
new file mode 100644
index 000000000..295d416f8
--- /dev/null
+++ b/libc/sysv/consts/AF_PPPOX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_PPPOX 24 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_PPPOX.s b/libc/sysv/consts/AF_PPPOX.s
deleted file mode 100644
index 19a7a2e9f..000000000
--- a/libc/sysv/consts/AF_PPPOX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_PPPOX 24 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_RDS.S b/libc/sysv/consts/AF_RDS.S
new file mode 100644
index 000000000..3df7d9cf4
--- /dev/null
+++ b/libc/sysv/consts/AF_RDS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_RDS 21 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_RDS.s b/libc/sysv/consts/AF_RDS.s
deleted file mode 100644
index 9e39abc19..000000000
--- a/libc/sysv/consts/AF_RDS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_RDS 21 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ROSE.S b/libc/sysv/consts/AF_ROSE.S
new file mode 100644
index 000000000..966a09423
--- /dev/null
+++ b/libc/sysv/consts/AF_ROSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ROSE 11 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ROSE.s b/libc/sysv/consts/AF_ROSE.s
deleted file mode 100644
index 90f5049b1..000000000
--- a/libc/sysv/consts/AF_ROSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ROSE 11 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_ROUTE.S b/libc/sysv/consts/AF_ROUTE.S
new file mode 100644
index 000000000..4e9bfccec
--- /dev/null
+++ b/libc/sysv/consts/AF_ROUTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_ROUTE 16 17 17 17 34 0
diff --git a/libc/sysv/consts/AF_ROUTE.s b/libc/sysv/consts/AF_ROUTE.s
deleted file mode 100644
index 2f5975427..000000000
--- a/libc/sysv/consts/AF_ROUTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_ROUTE 16 17 17 17 34 0
diff --git a/libc/sysv/consts/AF_RXRPC.S b/libc/sysv/consts/AF_RXRPC.S
new file mode 100644
index 000000000..009be72f0
--- /dev/null
+++ b/libc/sysv/consts/AF_RXRPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_RXRPC 33 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_RXRPC.s b/libc/sysv/consts/AF_RXRPC.s
deleted file mode 100644
index a1fb3c6d7..000000000
--- a/libc/sysv/consts/AF_RXRPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_RXRPC 33 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_SECURITY.S b/libc/sysv/consts/AF_SECURITY.S
new file mode 100644
index 000000000..19f8c69bb
--- /dev/null
+++ b/libc/sysv/consts/AF_SECURITY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_SECURITY 14 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_SECURITY.s b/libc/sysv/consts/AF_SECURITY.s
deleted file mode 100644
index 63abad0c5..000000000
--- a/libc/sysv/consts/AF_SECURITY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_SECURITY 14 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_SNA.S b/libc/sysv/consts/AF_SNA.S
new file mode 100644
index 000000000..d3e3e9461
--- /dev/null
+++ b/libc/sysv/consts/AF_SNA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_SNA 22 11 11 11 11 11
diff --git a/libc/sysv/consts/AF_SNA.s b/libc/sysv/consts/AF_SNA.s
deleted file mode 100644
index a68ae8c93..000000000
--- a/libc/sysv/consts/AF_SNA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_SNA 22 11 11 11 11 11
diff --git a/libc/sysv/consts/AF_TIPC.S b/libc/sysv/consts/AF_TIPC.S
new file mode 100644
index 000000000..ae2f93a2c
--- /dev/null
+++ b/libc/sysv/consts/AF_TIPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_TIPC 30 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_TIPC.s b/libc/sysv/consts/AF_TIPC.s
deleted file mode 100644
index 50a2879b6..000000000
--- a/libc/sysv/consts/AF_TIPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_TIPC 30 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_UNIX.S b/libc/sysv/consts/AF_UNIX.S
new file mode 100644
index 000000000..9dade1882
--- /dev/null
+++ b/libc/sysv/consts/AF_UNIX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_UNIX 1 1 1 1 1 1
diff --git a/libc/sysv/consts/AF_UNIX.s b/libc/sysv/consts/AF_UNIX.s
deleted file mode 100644
index 998dfb2dc..000000000
--- a/libc/sysv/consts/AF_UNIX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_UNIX 1 1 1 1 1 1
diff --git a/libc/sysv/consts/AF_UNSPEC.S b/libc/sysv/consts/AF_UNSPEC.S
new file mode 100644
index 000000000..f94ced1af
--- /dev/null
+++ b/libc/sysv/consts/AF_UNSPEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_UNSPEC 0 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_UNSPEC.s b/libc/sysv/consts/AF_UNSPEC.s
deleted file mode 100644
index a2be8dd4e..000000000
--- a/libc/sysv/consts/AF_UNSPEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_UNSPEC 0 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_VSOCK.S b/libc/sysv/consts/AF_VSOCK.S
new file mode 100644
index 000000000..f37e0b401
--- /dev/null
+++ b/libc/sysv/consts/AF_VSOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_VSOCK 40 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_VSOCK.s b/libc/sysv/consts/AF_VSOCK.s
deleted file mode 100644
index 02bf9fe95..000000000
--- a/libc/sysv/consts/AF_VSOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_VSOCK 40 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_WANPIPE.S b/libc/sysv/consts/AF_WANPIPE.S
new file mode 100644
index 000000000..dfa151f21
--- /dev/null
+++ b/libc/sysv/consts/AF_WANPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_WANPIPE 25 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_WANPIPE.s b/libc/sysv/consts/AF_WANPIPE.s
deleted file mode 100644
index d619483b8..000000000
--- a/libc/sysv/consts/AF_WANPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_WANPIPE 25 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_X25.S b/libc/sysv/consts/AF_X25.S
new file mode 100644
index 000000000..2bfddc12b
--- /dev/null
+++ b/libc/sysv/consts/AF_X25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon af AF_X25 9 0 0 0 0 0
diff --git a/libc/sysv/consts/AF_X25.s b/libc/sysv/consts/AF_X25.s
deleted file mode 100644
index 20ed9bf59..000000000
--- a/libc/sysv/consts/AF_X25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon af AF_X25 9 0 0 0 0 0
diff --git a/libc/sysv/consts/AHZ.S b/libc/sysv/consts/AHZ.S
new file mode 100644
index 000000000..2ee9ff8cd
--- /dev/null
+++ b/libc/sysv/consts/AHZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AHZ 100 0x40 0 0x40 0x40 0
diff --git a/libc/sysv/consts/AHZ.s b/libc/sysv/consts/AHZ.s
deleted file mode 100644
index 4e9102f33..000000000
--- a/libc/sysv/consts/AHZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AHZ 100 0x40 0 0x40 0x40 0
diff --git a/libc/sysv/consts/AIO_ALLDONE.S b/libc/sysv/consts/AIO_ALLDONE.S
new file mode 100644
index 000000000..d961a5ab7
--- /dev/null
+++ b/libc/sysv/consts/AIO_ALLDONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AIO_ALLDONE 2 1 3 0 0 0
diff --git a/libc/sysv/consts/AIO_ALLDONE.s b/libc/sysv/consts/AIO_ALLDONE.s
deleted file mode 100644
index 68a70d7e6..000000000
--- a/libc/sysv/consts/AIO_ALLDONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AIO_ALLDONE 2 1 3 0 0 0
diff --git a/libc/sysv/consts/AIO_CANCELED.S b/libc/sysv/consts/AIO_CANCELED.S
new file mode 100644
index 000000000..121e7a606
--- /dev/null
+++ b/libc/sysv/consts/AIO_CANCELED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AIO_CANCELED 0 2 1 0 0 0
diff --git a/libc/sysv/consts/AIO_CANCELED.s b/libc/sysv/consts/AIO_CANCELED.s
deleted file mode 100644
index c022eec13..000000000
--- a/libc/sysv/consts/AIO_CANCELED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AIO_CANCELED 0 2 1 0 0 0
diff --git a/libc/sysv/consts/AIO_NOTCANCELED.S b/libc/sysv/consts/AIO_NOTCANCELED.S
new file mode 100644
index 000000000..7246777a7
--- /dev/null
+++ b/libc/sysv/consts/AIO_NOTCANCELED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AIO_NOTCANCELED 1 4 2 0 0 0
diff --git a/libc/sysv/consts/AIO_NOTCANCELED.s b/libc/sysv/consts/AIO_NOTCANCELED.s
deleted file mode 100644
index 5b41ccd9c..000000000
--- a/libc/sysv/consts/AIO_NOTCANCELED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AIO_NOTCANCELED 1 4 2 0 0 0
diff --git a/libc/sysv/consts/AI_ADDRCONFIG.S b/libc/sysv/consts/AI_ADDRCONFIG.S
new file mode 100644
index 000000000..53495d7d1
--- /dev/null
+++ b/libc/sysv/consts/AI_ADDRCONFIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_ADDRCONFIG 0x20 0x0400 0x0400 0x40 0x40 0x0400
diff --git a/libc/sysv/consts/AI_ADDRCONFIG.s b/libc/sysv/consts/AI_ADDRCONFIG.s
deleted file mode 100644
index 60f02848b..000000000
--- a/libc/sysv/consts/AI_ADDRCONFIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_ADDRCONFIG 0x20 0x0400 0x0400 0x40 0x40 0x0400
diff --git a/libc/sysv/consts/AI_ALL.S b/libc/sysv/consts/AI_ALL.S
new file mode 100644
index 000000000..3a44396e8
--- /dev/null
+++ b/libc/sysv/consts/AI_ALL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_ALL 0x10 0x0100 0x0100 0 0 0x0100
diff --git a/libc/sysv/consts/AI_ALL.s b/libc/sysv/consts/AI_ALL.s
deleted file mode 100644
index 865225e71..000000000
--- a/libc/sysv/consts/AI_ALL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_ALL 0x10 0x0100 0x0100 0 0 0x0100
diff --git a/libc/sysv/consts/AI_CANONNAME.S b/libc/sysv/consts/AI_CANONNAME.S
new file mode 100644
index 000000000..ae986201c
--- /dev/null
+++ b/libc/sysv/consts/AI_CANONNAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_CANONNAME 2 2 2 2 2 2
diff --git a/libc/sysv/consts/AI_CANONNAME.s b/libc/sysv/consts/AI_CANONNAME.s
deleted file mode 100644
index 5a757478e..000000000
--- a/libc/sysv/consts/AI_CANONNAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_CANONNAME 2 2 2 2 2 2
diff --git a/libc/sysv/consts/AI_NUMERICHOST.S b/libc/sysv/consts/AI_NUMERICHOST.S
new file mode 100644
index 000000000..8b589a07c
--- /dev/null
+++ b/libc/sysv/consts/AI_NUMERICHOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_NUMERICHOST 4 4 4 4 4 4
diff --git a/libc/sysv/consts/AI_NUMERICHOST.s b/libc/sysv/consts/AI_NUMERICHOST.s
deleted file mode 100644
index 105ad39cb..000000000
--- a/libc/sysv/consts/AI_NUMERICHOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_NUMERICHOST 4 4 4 4 4 4
diff --git a/libc/sysv/consts/AI_NUMERICSERV.S b/libc/sysv/consts/AI_NUMERICSERV.S
new file mode 100644
index 000000000..c72994ba4
--- /dev/null
+++ b/libc/sysv/consts/AI_NUMERICSERV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_NUMERICSERV 0x0400 0x1000 8 0x10 0x10 8
diff --git a/libc/sysv/consts/AI_NUMERICSERV.s b/libc/sysv/consts/AI_NUMERICSERV.s
deleted file mode 100644
index d80e96eb7..000000000
--- a/libc/sysv/consts/AI_NUMERICSERV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_NUMERICSERV 0x0400 0x1000 8 0x10 0x10 8
diff --git a/libc/sysv/consts/AI_PASSIVE.S b/libc/sysv/consts/AI_PASSIVE.S
new file mode 100644
index 000000000..e451735ff
--- /dev/null
+++ b/libc/sysv/consts/AI_PASSIVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_PASSIVE 1 1 1 1 1 1
diff --git a/libc/sysv/consts/AI_PASSIVE.s b/libc/sysv/consts/AI_PASSIVE.s
deleted file mode 100644
index 8793cd376..000000000
--- a/libc/sysv/consts/AI_PASSIVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_PASSIVE 1 1 1 1 1 1
diff --git a/libc/sysv/consts/AI_V4MAPPED.S b/libc/sysv/consts/AI_V4MAPPED.S
new file mode 100644
index 000000000..0a4dce45f
--- /dev/null
+++ b/libc/sysv/consts/AI_V4MAPPED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon gai AI_V4MAPPED 8 0x0800 0x0800 0 0 0x0800
diff --git a/libc/sysv/consts/AI_V4MAPPED.s b/libc/sysv/consts/AI_V4MAPPED.s
deleted file mode 100644
index 7696799c6..000000000
--- a/libc/sysv/consts/AI_V4MAPPED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon gai AI_V4MAPPED 8 0x0800 0x0800 0 0 0x0800
diff --git a/libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.S b/libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.S
new file mode 100644
index 000000000..16af88220
--- /dev/null
+++ b/libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ALLOW_MEDIUM_REMOVAL 30 0 0 0 0 0
diff --git a/libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.s b/libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.s
deleted file mode 100644
index bd5c48f67..000000000
--- a/libc/sysv/consts/ALLOW_MEDIUM_REMOVAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ALLOW_MEDIUM_REMOVAL 30 0 0 0 0 0
diff --git a/libc/sysv/consts/ALT_DIGITS.S b/libc/sysv/consts/ALT_DIGITS.S
new file mode 100644
index 000000000..fd28e72f9
--- /dev/null
+++ b/libc/sysv/consts/ALT_DIGITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ALT_DIGITS 0x02002f 49 49 0 0 0
diff --git a/libc/sysv/consts/ALT_DIGITS.s b/libc/sysv/consts/ALT_DIGITS.s
deleted file mode 100644
index 2e452cb67..000000000
--- a/libc/sysv/consts/ALT_DIGITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ALT_DIGITS 0x02002f 49 49 0 0 0
diff --git a/libc/sysv/consts/AM_STR.S b/libc/sysv/consts/AM_STR.S
new file mode 100644
index 000000000..01ca52232
--- /dev/null
+++ b/libc/sysv/consts/AM_STR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AM_STR 0x020026 5 5 4 4 0
diff --git a/libc/sysv/consts/AM_STR.s b/libc/sysv/consts/AM_STR.s
deleted file mode 100644
index d0fd29572..000000000
--- a/libc/sysv/consts/AM_STR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AM_STR 0x020026 5 5 4 4 0
diff --git a/libc/sysv/consts/AREGTYPE.S b/libc/sysv/consts/AREGTYPE.S
new file mode 100644
index 000000000..15e0def32
--- /dev/null
+++ b/libc/sysv/consts/AREGTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AREGTYPE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/AREGTYPE.s b/libc/sysv/consts/AREGTYPE.s
deleted file mode 100644
index 2273aa98d..000000000
--- a/libc/sysv/consts/AREGTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AREGTYPE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_ETHER.S b/libc/sysv/consts/ARPHRD_ETHER.S
new file mode 100644
index 000000000..7f243f2f0
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_ETHER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_ETHER 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ARPHRD_ETHER.s b/libc/sysv/consts/ARPHRD_ETHER.s
deleted file mode 100644
index d884c0737..000000000
--- a/libc/sysv/consts/ARPHRD_ETHER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_ETHER 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ARPHRD_FCFABRIC.S b/libc/sysv/consts/ARPHRD_FCFABRIC.S
new file mode 100644
index 000000000..4020f044f
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_FCFABRIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_FCFABRIC 787 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_FCFABRIC.s b/libc/sysv/consts/ARPHRD_FCFABRIC.s
deleted file mode 100644
index fbb7d0cbe..000000000
--- a/libc/sysv/consts/ARPHRD_FCFABRIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_FCFABRIC 787 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE80211.S b/libc/sysv/consts/ARPHRD_IEEE80211.S
new file mode 100644
index 000000000..e1a5bc925
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_IEEE80211.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_IEEE80211 801 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE80211.s b/libc/sysv/consts/ARPHRD_IEEE80211.s
deleted file mode 100644
index 6c95b8438..000000000
--- a/libc/sysv/consts/ARPHRD_IEEE80211.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_IEEE80211 801 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE80211_PRISM.S b/libc/sysv/consts/ARPHRD_IEEE80211_PRISM.S
new file mode 100644
index 000000000..6718892a3
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_IEEE80211_PRISM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_IEEE80211_PRISM 802 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE80211_PRISM.s b/libc/sysv/consts/ARPHRD_IEEE80211_PRISM.s
deleted file mode 100644
index 89fcc2698..000000000
--- a/libc/sysv/consts/ARPHRD_IEEE80211_PRISM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_IEEE80211_PRISM 802 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.S b/libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.S
new file mode 100644
index 000000000..6acf48106
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_IEEE80211_RADIOTAP 803 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.s b/libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.s
deleted file mode 100644
index e9599ce61..000000000
--- a/libc/sysv/consts/ARPHRD_IEEE80211_RADIOTAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_IEEE80211_RADIOTAP 803 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE802154.S b/libc/sysv/consts/ARPHRD_IEEE802154.S
new file mode 100644
index 000000000..85526ab37
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_IEEE802154.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_IEEE802154 804 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE802154.s b/libc/sysv/consts/ARPHRD_IEEE802154.s
deleted file mode 100644
index b7ae2c0a6..000000000
--- a/libc/sysv/consts/ARPHRD_IEEE802154.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_IEEE802154 804 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE802_TR.S b/libc/sysv/consts/ARPHRD_IEEE802_TR.S
new file mode 100644
index 000000000..06a395092
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_IEEE802_TR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_IEEE802_TR 800 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_IEEE802_TR.s b/libc/sysv/consts/ARPHRD_IEEE802_TR.s
deleted file mode 100644
index 86a92c01e..000000000
--- a/libc/sysv/consts/ARPHRD_IEEE802_TR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_IEEE802_TR 800 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_LOCALTLK.S b/libc/sysv/consts/ARPHRD_LOCALTLK.S
new file mode 100644
index 000000000..c1a69a84e
--- /dev/null
+++ b/libc/sysv/consts/ARPHRD_LOCALTLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ARPHRD_LOCALTLK 773 0 0 0 0 0
diff --git a/libc/sysv/consts/ARPHRD_LOCALTLK.s b/libc/sysv/consts/ARPHRD_LOCALTLK.s
deleted file mode 100644
index 30d55bf78..000000000
--- a/libc/sysv/consts/ARPHRD_LOCALTLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ARPHRD_LOCALTLK 773 0 0 0 0 0
diff --git a/libc/sysv/consts/ASU.S b/libc/sysv/consts/ASU.S
new file mode 100644
index 000000000..c0b6935d6
--- /dev/null
+++ b/libc/sysv/consts/ASU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ASU 0 2 2 2 2 0
diff --git a/libc/sysv/consts/ASU.s b/libc/sysv/consts/ASU.s
deleted file mode 100644
index 3c01ec086..000000000
--- a/libc/sysv/consts/ASU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ASU 0 2 2 2 2 0
diff --git a/libc/sysv/consts/ATF_NETMASK.S b/libc/sysv/consts/ATF_NETMASK.S
new file mode 100644
index 000000000..7b45b03b5
--- /dev/null
+++ b/libc/sysv/consts/ATF_NETMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ATF_NETMASK 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/ATF_NETMASK.s b/libc/sysv/consts/ATF_NETMASK.s
deleted file mode 100644
index 1323e6a8a..000000000
--- a/libc/sysv/consts/ATF_NETMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ATF_NETMASK 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_BASE.S b/libc/sysv/consts/AT_BASE.S
new file mode 100644
index 000000000..8d5eae293
--- /dev/null
+++ b/libc/sysv/consts/AT_BASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_BASE 7 0 7 0 7 0
diff --git a/libc/sysv/consts/AT_BASE.s b/libc/sysv/consts/AT_BASE.s
deleted file mode 100644
index 16191961b..000000000
--- a/libc/sysv/consts/AT_BASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_BASE 7 0 7 0 7 0
diff --git a/libc/sysv/consts/AT_BASE_PLATFORM.S b/libc/sysv/consts/AT_BASE_PLATFORM.S
new file mode 100644
index 000000000..3b9ea9845
--- /dev/null
+++ b/libc/sysv/consts/AT_BASE_PLATFORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_BASE_PLATFORM 24 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_BASE_PLATFORM.s b/libc/sysv/consts/AT_BASE_PLATFORM.s
deleted file mode 100644
index 6f53c6015..000000000
--- a/libc/sysv/consts/AT_BASE_PLATFORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_BASE_PLATFORM 24 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_CLKTCK.S b/libc/sysv/consts/AT_CLKTCK.S
new file mode 100644
index 000000000..60da527f3
--- /dev/null
+++ b/libc/sysv/consts/AT_CLKTCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_CLKTCK 17 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_CLKTCK.s b/libc/sysv/consts/AT_CLKTCK.s
deleted file mode 100644
index 1b3ec6f23..000000000
--- a/libc/sysv/consts/AT_CLKTCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_CLKTCK 17 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_DCACHEBSIZE.S b/libc/sysv/consts/AT_DCACHEBSIZE.S
new file mode 100644
index 000000000..de5abf774
--- /dev/null
+++ b/libc/sysv/consts/AT_DCACHEBSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_DCACHEBSIZE 19 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_DCACHEBSIZE.s b/libc/sysv/consts/AT_DCACHEBSIZE.s
deleted file mode 100644
index 3c728cc56..000000000
--- a/libc/sysv/consts/AT_DCACHEBSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_DCACHEBSIZE 19 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_EACCESS.S b/libc/sysv/consts/AT_EACCESS.S
new file mode 100644
index 000000000..869e8421f
--- /dev/null
+++ b/libc/sysv/consts/AT_EACCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon at AT_EACCESS 0x0200 0x10 0x0100 1 0x100 0
diff --git a/libc/sysv/consts/AT_EACCESS.s b/libc/sysv/consts/AT_EACCESS.s
deleted file mode 100644
index d9bbbca54..000000000
--- a/libc/sysv/consts/AT_EACCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon at AT_EACCESS 0x0200 0x10 0x0100 1 0x100 0
diff --git a/libc/sysv/consts/AT_EGID.S b/libc/sysv/consts/AT_EGID.S
new file mode 100644
index 000000000..864b55922
--- /dev/null
+++ b/libc/sysv/consts/AT_EGID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_EGID 14 0 0 0 2002 0
diff --git a/libc/sysv/consts/AT_EGID.s b/libc/sysv/consts/AT_EGID.s
deleted file mode 100644
index 61dae6c18..000000000
--- a/libc/sysv/consts/AT_EGID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_EGID 14 0 0 0 2002 0
diff --git a/libc/sysv/consts/AT_EMPTY_PATH.S b/libc/sysv/consts/AT_EMPTY_PATH.S
new file mode 100644
index 000000000..a2364e194
--- /dev/null
+++ b/libc/sysv/consts/AT_EMPTY_PATH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon at AT_EMPTY_PATH 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_EMPTY_PATH.s b/libc/sysv/consts/AT_EMPTY_PATH.s
deleted file mode 100644
index 9d52abdae..000000000
--- a/libc/sysv/consts/AT_EMPTY_PATH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon at AT_EMPTY_PATH 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_ENTRY.S b/libc/sysv/consts/AT_ENTRY.S
new file mode 100644
index 000000000..f3c294177
--- /dev/null
+++ b/libc/sysv/consts/AT_ENTRY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_ENTRY 9 0 9 0 9 0
diff --git a/libc/sysv/consts/AT_ENTRY.s b/libc/sysv/consts/AT_ENTRY.s
deleted file mode 100644
index a24bab0cf..000000000
--- a/libc/sysv/consts/AT_ENTRY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_ENTRY 9 0 9 0 9 0
diff --git a/libc/sysv/consts/AT_EUID.S b/libc/sysv/consts/AT_EUID.S
new file mode 100644
index 000000000..033f2351b
--- /dev/null
+++ b/libc/sysv/consts/AT_EUID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_EUID 12 0 0 0 2000 0
diff --git a/libc/sysv/consts/AT_EUID.s b/libc/sysv/consts/AT_EUID.s
deleted file mode 100644
index 4c58934da..000000000
--- a/libc/sysv/consts/AT_EUID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_EUID 12 0 0 0 2000 0
diff --git a/libc/sysv/consts/AT_EXECFD.S b/libc/sysv/consts/AT_EXECFD.S
new file mode 100644
index 000000000..e186710a1
--- /dev/null
+++ b/libc/sysv/consts/AT_EXECFD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_EXECFD 2 0 2 0 2 0
diff --git a/libc/sysv/consts/AT_EXECFD.s b/libc/sysv/consts/AT_EXECFD.s
deleted file mode 100644
index 9f6cf8bf4..000000000
--- a/libc/sysv/consts/AT_EXECFD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_EXECFD 2 0 2 0 2 0
diff --git a/libc/sysv/consts/AT_EXECFN.S b/libc/sysv/consts/AT_EXECFN.S
new file mode 100644
index 000000000..cce0018f3
--- /dev/null
+++ b/libc/sysv/consts/AT_EXECFN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_EXECFN 31 31 999 999 2014 999
diff --git a/libc/sysv/consts/AT_EXECFN.s b/libc/sysv/consts/AT_EXECFN.s
deleted file mode 100644
index 5074d264b..000000000
--- a/libc/sysv/consts/AT_EXECFN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_EXECFN 31 31 999 999 2014 999
diff --git a/libc/sysv/consts/AT_FDCWD.S b/libc/sysv/consts/AT_FDCWD.S
new file mode 100644
index 000000000..90ccff22c
--- /dev/null
+++ b/libc/sysv/consts/AT_FDCWD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon at AT_FDCWD -100 -2 -100 -100 -100 -100
diff --git a/libc/sysv/consts/AT_FDCWD.s b/libc/sysv/consts/AT_FDCWD.s
deleted file mode 100644
index 2f08b7c0b..000000000
--- a/libc/sysv/consts/AT_FDCWD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon at AT_FDCWD -100 -2 -100 -100 -100 -100
diff --git a/libc/sysv/consts/AT_GID.S b/libc/sysv/consts/AT_GID.S
new file mode 100644
index 000000000..cd5f0f6ff
--- /dev/null
+++ b/libc/sysv/consts/AT_GID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_GID 13 0 0 0 2003 0
diff --git a/libc/sysv/consts/AT_GID.s b/libc/sysv/consts/AT_GID.s
deleted file mode 100644
index ac8d7e979..000000000
--- a/libc/sysv/consts/AT_GID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_GID 13 0 0 0 2003 0
diff --git a/libc/sysv/consts/AT_ICACHEBSIZE.S b/libc/sysv/consts/AT_ICACHEBSIZE.S
new file mode 100644
index 000000000..3dbaa8b10
--- /dev/null
+++ b/libc/sysv/consts/AT_ICACHEBSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_ICACHEBSIZE 20 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_ICACHEBSIZE.s b/libc/sysv/consts/AT_ICACHEBSIZE.s
deleted file mode 100644
index d361f9842..000000000
--- a/libc/sysv/consts/AT_ICACHEBSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_ICACHEBSIZE 20 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_NOTELF.S b/libc/sysv/consts/AT_NOTELF.S
new file mode 100644
index 000000000..fadfd75c8
--- /dev/null
+++ b/libc/sysv/consts/AT_NOTELF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_NOTELF 10 0 10 0 0 0
diff --git a/libc/sysv/consts/AT_NOTELF.s b/libc/sysv/consts/AT_NOTELF.s
deleted file mode 100644
index bcbce2262..000000000
--- a/libc/sysv/consts/AT_NOTELF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_NOTELF 10 0 10 0 0 0
diff --git a/libc/sysv/consts/AT_NO_AUTOMOUNT.S b/libc/sysv/consts/AT_NO_AUTOMOUNT.S
new file mode 100644
index 000000000..6c01d6490
--- /dev/null
+++ b/libc/sysv/consts/AT_NO_AUTOMOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_NO_AUTOMOUNT 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_NO_AUTOMOUNT.s b/libc/sysv/consts/AT_NO_AUTOMOUNT.s
deleted file mode 100644
index e96144d17..000000000
--- a/libc/sysv/consts/AT_NO_AUTOMOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_NO_AUTOMOUNT 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_OSRELDATE.S b/libc/sysv/consts/AT_OSRELDATE.S
new file mode 100644
index 000000000..d5d82e8ed
--- /dev/null
+++ b/libc/sysv/consts/AT_OSRELDATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_OSRELDATE 0 0 18 0 0 0
diff --git a/libc/sysv/consts/AT_OSRELDATE.s b/libc/sysv/consts/AT_OSRELDATE.s
deleted file mode 100644
index 9e0b78396..000000000
--- a/libc/sysv/consts/AT_OSRELDATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_OSRELDATE 0 0 18 0 0 0
diff --git a/libc/sysv/consts/AT_PAGESZ.S b/libc/sysv/consts/AT_PAGESZ.S
new file mode 100644
index 000000000..3d061f2d0
--- /dev/null
+++ b/libc/sysv/consts/AT_PAGESZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_PAGESZ 6 0 6 0 6 0
diff --git a/libc/sysv/consts/AT_PAGESZ.s b/libc/sysv/consts/AT_PAGESZ.s
deleted file mode 100644
index e0e249c5e..000000000
--- a/libc/sysv/consts/AT_PAGESZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_PAGESZ 6 0 6 0 6 0
diff --git a/libc/sysv/consts/AT_PHDR.S b/libc/sysv/consts/AT_PHDR.S
new file mode 100644
index 000000000..118b90ff4
--- /dev/null
+++ b/libc/sysv/consts/AT_PHDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_PHDR 3 0 3 0 3 0
diff --git a/libc/sysv/consts/AT_PHDR.s b/libc/sysv/consts/AT_PHDR.s
deleted file mode 100644
index 20c6d70a7..000000000
--- a/libc/sysv/consts/AT_PHDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_PHDR 3 0 3 0 3 0
diff --git a/libc/sysv/consts/AT_PHENT.S b/libc/sysv/consts/AT_PHENT.S
new file mode 100644
index 000000000..5c56dfeba
--- /dev/null
+++ b/libc/sysv/consts/AT_PHENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_PHENT 4 0 4 0 4 0
diff --git a/libc/sysv/consts/AT_PHENT.s b/libc/sysv/consts/AT_PHENT.s
deleted file mode 100644
index 5270479d8..000000000
--- a/libc/sysv/consts/AT_PHENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_PHENT 4 0 4 0 4 0
diff --git a/libc/sysv/consts/AT_PHNUM.S b/libc/sysv/consts/AT_PHNUM.S
new file mode 100644
index 000000000..e975cd136
--- /dev/null
+++ b/libc/sysv/consts/AT_PHNUM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_PHNUM 5 0 5 0 5 0
diff --git a/libc/sysv/consts/AT_PHNUM.s b/libc/sysv/consts/AT_PHNUM.s
deleted file mode 100644
index e2b1cb4f6..000000000
--- a/libc/sysv/consts/AT_PHNUM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_PHNUM 5 0 5 0 5 0
diff --git a/libc/sysv/consts/AT_PLATFORM.S b/libc/sysv/consts/AT_PLATFORM.S
new file mode 100644
index 000000000..8fad6fc97
--- /dev/null
+++ b/libc/sysv/consts/AT_PLATFORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_PLATFORM 15 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_PLATFORM.s b/libc/sysv/consts/AT_PLATFORM.s
deleted file mode 100644
index 216997434..000000000
--- a/libc/sysv/consts/AT_PLATFORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_PLATFORM 15 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_RANDOM.S b/libc/sysv/consts/AT_RANDOM.S
new file mode 100644
index 000000000..ce0a4aa3f
--- /dev/null
+++ b/libc/sysv/consts/AT_RANDOM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_RANDOM 25 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_RANDOM.s b/libc/sysv/consts/AT_RANDOM.s
deleted file mode 100644
index 4df837802..000000000
--- a/libc/sysv/consts/AT_RANDOM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_RANDOM 25 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_REMOVEDIR.S b/libc/sysv/consts/AT_REMOVEDIR.S
new file mode 100644
index 000000000..5c0d7cee2
--- /dev/null
+++ b/libc/sysv/consts/AT_REMOVEDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon at AT_REMOVEDIR 0x0200 0x80 0x0800 8 0x800 0x0200
diff --git a/libc/sysv/consts/AT_REMOVEDIR.s b/libc/sysv/consts/AT_REMOVEDIR.s
deleted file mode 100644
index 98b4f3cbe..000000000
--- a/libc/sysv/consts/AT_REMOVEDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon at AT_REMOVEDIR 0x0200 0x80 0x0800 8 0x800 0x0200
diff --git a/libc/sysv/consts/AT_SECURE.S b/libc/sysv/consts/AT_SECURE.S
new file mode 100644
index 000000000..0d2073078
--- /dev/null
+++ b/libc/sysv/consts/AT_SECURE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_SECURE 23 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_SECURE.s b/libc/sysv/consts/AT_SECURE.s
deleted file mode 100644
index 7c06e81a5..000000000
--- a/libc/sysv/consts/AT_SECURE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_SECURE 23 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_SYMLINK_FOLLOW.S b/libc/sysv/consts/AT_SYMLINK_FOLLOW.S
new file mode 100644
index 000000000..fac69150e
--- /dev/null
+++ b/libc/sysv/consts/AT_SYMLINK_FOLLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon at AT_SYMLINK_FOLLOW 0x0400 0x40 0x0400 4 4 0
diff --git a/libc/sysv/consts/AT_SYMLINK_FOLLOW.s b/libc/sysv/consts/AT_SYMLINK_FOLLOW.s
deleted file mode 100644
index 5ea09557a..000000000
--- a/libc/sysv/consts/AT_SYMLINK_FOLLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon at AT_SYMLINK_FOLLOW 0x0400 0x40 0x0400 4 4 0
diff --git a/libc/sysv/consts/AT_SYMLINK_NOFOLLOW.S b/libc/sysv/consts/AT_SYMLINK_NOFOLLOW.S
new file mode 100644
index 000000000..be4f8ac02
--- /dev/null
+++ b/libc/sysv/consts/AT_SYMLINK_NOFOLLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon at AT_SYMLINK_NOFOLLOW 0x0100 0x20 0x0200 2 0x200 0
diff --git a/libc/sysv/consts/AT_SYMLINK_NOFOLLOW.s b/libc/sysv/consts/AT_SYMLINK_NOFOLLOW.s
deleted file mode 100644
index f2e77e560..000000000
--- a/libc/sysv/consts/AT_SYMLINK_NOFOLLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon at AT_SYMLINK_NOFOLLOW 0x0100 0x20 0x0200 2 0x200 0
diff --git a/libc/sysv/consts/AT_SYSINFO_EHDR.S b/libc/sysv/consts/AT_SYSINFO_EHDR.S
new file mode 100644
index 000000000..2781ed351
--- /dev/null
+++ b/libc/sysv/consts/AT_SYSINFO_EHDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_SYSINFO_EHDR 33 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_SYSINFO_EHDR.s b/libc/sysv/consts/AT_SYSINFO_EHDR.s
deleted file mode 100644
index 75c980343..000000000
--- a/libc/sysv/consts/AT_SYSINFO_EHDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_SYSINFO_EHDR 33 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_UCACHEBSIZE.S b/libc/sysv/consts/AT_UCACHEBSIZE.S
new file mode 100644
index 000000000..c975303dd
--- /dev/null
+++ b/libc/sysv/consts/AT_UCACHEBSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_UCACHEBSIZE 21 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_UCACHEBSIZE.s b/libc/sysv/consts/AT_UCACHEBSIZE.s
deleted file mode 100644
index 39fc200c3..000000000
--- a/libc/sysv/consts/AT_UCACHEBSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_UCACHEBSIZE 21 0 0 0 0 0
diff --git a/libc/sysv/consts/AT_UID.S b/libc/sysv/consts/AT_UID.S
new file mode 100644
index 000000000..0b9e5d87a
--- /dev/null
+++ b/libc/sysv/consts/AT_UID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon auxv AT_UID 11 0 0 0 2001 0
diff --git a/libc/sysv/consts/AT_UID.s b/libc/sysv/consts/AT_UID.s
deleted file mode 100644
index 03b141678..000000000
--- a/libc/sysv/consts/AT_UID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon auxv AT_UID 11 0 0 0 2001 0
diff --git a/libc/sysv/consts/AXSIG.S b/libc/sysv/consts/AXSIG.S
new file mode 100644
index 000000000..d55ca040a
--- /dev/null
+++ b/libc/sysv/consts/AXSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc AXSIG 0 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/AXSIG.s b/libc/sysv/consts/AXSIG.s
deleted file mode 100644
index 4059147df..000000000
--- a/libc/sysv/consts/AXSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc AXSIG 0 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/B0.S b/libc/sysv/consts/B0.S
new file mode 100644
index 000000000..b02a01c32
--- /dev/null
+++ b/libc/sysv/consts/B0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B0 0 0 0 0 0 0
diff --git a/libc/sysv/consts/B0.s b/libc/sysv/consts/B0.s
deleted file mode 100644
index 140ad2dce..000000000
--- a/libc/sysv/consts/B0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B0 0 0 0 0 0 0
diff --git a/libc/sysv/consts/B1000000.S b/libc/sysv/consts/B1000000.S
new file mode 100644
index 000000000..6c22b9af9
--- /dev/null
+++ b/libc/sysv/consts/B1000000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B1000000 0x1008 0 0 0 0 0
diff --git a/libc/sysv/consts/B1000000.s b/libc/sysv/consts/B1000000.s
deleted file mode 100644
index 10d596218..000000000
--- a/libc/sysv/consts/B1000000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B1000000 0x1008 0 0 0 0 0
diff --git a/libc/sysv/consts/B110.S b/libc/sysv/consts/B110.S
new file mode 100644
index 000000000..16426a8fb
--- /dev/null
+++ b/libc/sysv/consts/B110.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B110 3 110 110 110 110 0
diff --git a/libc/sysv/consts/B110.s b/libc/sysv/consts/B110.s
deleted file mode 100644
index c0cef0c2a..000000000
--- a/libc/sysv/consts/B110.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B110 3 110 110 110 110 0
diff --git a/libc/sysv/consts/B115200.S b/libc/sysv/consts/B115200.S
new file mode 100644
index 000000000..01204d4f9
--- /dev/null
+++ b/libc/sysv/consts/B115200.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B115200 0x1002 0x01c200 0x01c200 0x01c200 0x01c200 0
diff --git a/libc/sysv/consts/B115200.s b/libc/sysv/consts/B115200.s
deleted file mode 100644
index a4fc199b8..000000000
--- a/libc/sysv/consts/B115200.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B115200 0x1002 0x01c200 0x01c200 0x01c200 0x01c200 0
diff --git a/libc/sysv/consts/B1152000.S b/libc/sysv/consts/B1152000.S
new file mode 100644
index 000000000..a20cefd9d
--- /dev/null
+++ b/libc/sysv/consts/B1152000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B1152000 0x1009 0 0 0 0 0
diff --git a/libc/sysv/consts/B1152000.s b/libc/sysv/consts/B1152000.s
deleted file mode 100644
index 62a01a98e..000000000
--- a/libc/sysv/consts/B1152000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B1152000 0x1009 0 0 0 0 0
diff --git a/libc/sysv/consts/B1200.S b/libc/sysv/consts/B1200.S
new file mode 100644
index 000000000..d76726fbe
--- /dev/null
+++ b/libc/sysv/consts/B1200.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B1200 9 0x04b0 0x04b0 0x04b0 0x04b0 0
diff --git a/libc/sysv/consts/B1200.s b/libc/sysv/consts/B1200.s
deleted file mode 100644
index 4f7879ac4..000000000
--- a/libc/sysv/consts/B1200.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B1200 9 0x04b0 0x04b0 0x04b0 0x04b0 0
diff --git a/libc/sysv/consts/B134.S b/libc/sysv/consts/B134.S
new file mode 100644
index 000000000..2d4fec277
--- /dev/null
+++ b/libc/sysv/consts/B134.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B134 4 134 134 134 134 0
diff --git a/libc/sysv/consts/B134.s b/libc/sysv/consts/B134.s
deleted file mode 100644
index f6f3afa00..000000000
--- a/libc/sysv/consts/B134.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B134 4 134 134 134 134 0
diff --git a/libc/sysv/consts/B150.S b/libc/sysv/consts/B150.S
new file mode 100644
index 000000000..834a19f38
--- /dev/null
+++ b/libc/sysv/consts/B150.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B150 5 150 150 150 150 0
diff --git a/libc/sysv/consts/B150.s b/libc/sysv/consts/B150.s
deleted file mode 100644
index e23b0e711..000000000
--- a/libc/sysv/consts/B150.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B150 5 150 150 150 150 0
diff --git a/libc/sysv/consts/B1500000.S b/libc/sysv/consts/B1500000.S
new file mode 100644
index 000000000..012174369
--- /dev/null
+++ b/libc/sysv/consts/B1500000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B1500000 0x100a 0 0 0 0 0
diff --git a/libc/sysv/consts/B1500000.s b/libc/sysv/consts/B1500000.s
deleted file mode 100644
index b1f5e1c05..000000000
--- a/libc/sysv/consts/B1500000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B1500000 0x100a 0 0 0 0 0
diff --git a/libc/sysv/consts/B1800.S b/libc/sysv/consts/B1800.S
new file mode 100644
index 000000000..fe0b3f2c1
--- /dev/null
+++ b/libc/sysv/consts/B1800.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B1800 10 0x0708 0x0708 0x0708 0x0708 0
diff --git a/libc/sysv/consts/B1800.s b/libc/sysv/consts/B1800.s
deleted file mode 100644
index 83036d7a5..000000000
--- a/libc/sysv/consts/B1800.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B1800 10 0x0708 0x0708 0x0708 0x0708 0
diff --git a/libc/sysv/consts/B19200.S b/libc/sysv/consts/B19200.S
new file mode 100644
index 000000000..f07d205a7
--- /dev/null
+++ b/libc/sysv/consts/B19200.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B19200 14 0x4b00 0x4b00 0x4b00 0x4b00 0
diff --git a/libc/sysv/consts/B19200.s b/libc/sysv/consts/B19200.s
deleted file mode 100644
index d05777923..000000000
--- a/libc/sysv/consts/B19200.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B19200 14 0x4b00 0x4b00 0x4b00 0x4b00 0
diff --git a/libc/sysv/consts/B200.S b/libc/sysv/consts/B200.S
new file mode 100644
index 000000000..2fa23a9cf
--- /dev/null
+++ b/libc/sysv/consts/B200.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B200 6 200 200 200 200 0
diff --git a/libc/sysv/consts/B200.s b/libc/sysv/consts/B200.s
deleted file mode 100644
index 24766a198..000000000
--- a/libc/sysv/consts/B200.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B200 6 200 200 200 200 0
diff --git a/libc/sysv/consts/B2000000.S b/libc/sysv/consts/B2000000.S
new file mode 100644
index 000000000..32dc5fb16
--- /dev/null
+++ b/libc/sysv/consts/B2000000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B2000000 0x100b 0 0 0 0 0
diff --git a/libc/sysv/consts/B2000000.s b/libc/sysv/consts/B2000000.s
deleted file mode 100644
index 0e843e622..000000000
--- a/libc/sysv/consts/B2000000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B2000000 0x100b 0 0 0 0 0
diff --git a/libc/sysv/consts/B230400.S b/libc/sysv/consts/B230400.S
new file mode 100644
index 000000000..e3d7a93f0
--- /dev/null
+++ b/libc/sysv/consts/B230400.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B230400 0x1003 0x038400 0x038400 0x038400 0x038400 0
diff --git a/libc/sysv/consts/B230400.s b/libc/sysv/consts/B230400.s
deleted file mode 100644
index c59d03fe8..000000000
--- a/libc/sysv/consts/B230400.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B230400 0x1003 0x038400 0x038400 0x038400 0x038400 0
diff --git a/libc/sysv/consts/B2400.S b/libc/sysv/consts/B2400.S
new file mode 100644
index 000000000..31d921d79
--- /dev/null
+++ b/libc/sysv/consts/B2400.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B2400 11 0x0960 0x0960 0x0960 0x0960 0
diff --git a/libc/sysv/consts/B2400.s b/libc/sysv/consts/B2400.s
deleted file mode 100644
index 9d235644c..000000000
--- a/libc/sysv/consts/B2400.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B2400 11 0x0960 0x0960 0x0960 0x0960 0
diff --git a/libc/sysv/consts/B2500000.S b/libc/sysv/consts/B2500000.S
new file mode 100644
index 000000000..ba3b934dc
--- /dev/null
+++ b/libc/sysv/consts/B2500000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B2500000 0x100c 0 0 0 0 0
diff --git a/libc/sysv/consts/B2500000.s b/libc/sysv/consts/B2500000.s
deleted file mode 100644
index 106b447a1..000000000
--- a/libc/sysv/consts/B2500000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B2500000 0x100c 0 0 0 0 0
diff --git a/libc/sysv/consts/B300.S b/libc/sysv/consts/B300.S
new file mode 100644
index 000000000..27cbf1b9b
--- /dev/null
+++ b/libc/sysv/consts/B300.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B300 7 300 300 300 300 0
diff --git a/libc/sysv/consts/B300.s b/libc/sysv/consts/B300.s
deleted file mode 100644
index 5dc1904e9..000000000
--- a/libc/sysv/consts/B300.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B300 7 300 300 300 300 0
diff --git a/libc/sysv/consts/B3000000.S b/libc/sysv/consts/B3000000.S
new file mode 100644
index 000000000..c698f2d5f
--- /dev/null
+++ b/libc/sysv/consts/B3000000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B3000000 0x100d 0 0 0 0 0
diff --git a/libc/sysv/consts/B3000000.s b/libc/sysv/consts/B3000000.s
deleted file mode 100644
index 292770556..000000000
--- a/libc/sysv/consts/B3000000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B3000000 0x100d 0 0 0 0 0
diff --git a/libc/sysv/consts/B3500000.S b/libc/sysv/consts/B3500000.S
new file mode 100644
index 000000000..ea73c9a31
--- /dev/null
+++ b/libc/sysv/consts/B3500000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B3500000 0x100e 0 0 0 0 0
diff --git a/libc/sysv/consts/B3500000.s b/libc/sysv/consts/B3500000.s
deleted file mode 100644
index 55ca579c2..000000000
--- a/libc/sysv/consts/B3500000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B3500000 0x100e 0 0 0 0 0
diff --git a/libc/sysv/consts/B38400.S b/libc/sysv/consts/B38400.S
new file mode 100644
index 000000000..46b983c05
--- /dev/null
+++ b/libc/sysv/consts/B38400.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B38400 15 0x9600 0x9600 0x9600 0x9600 0
diff --git a/libc/sysv/consts/B38400.s b/libc/sysv/consts/B38400.s
deleted file mode 100644
index d688898b7..000000000
--- a/libc/sysv/consts/B38400.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B38400 15 0x9600 0x9600 0x9600 0x9600 0
diff --git a/libc/sysv/consts/B4000000.S b/libc/sysv/consts/B4000000.S
new file mode 100644
index 000000000..856e75c4e
--- /dev/null
+++ b/libc/sysv/consts/B4000000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B4000000 0x100f 0 0 0 0 0
diff --git a/libc/sysv/consts/B4000000.s b/libc/sysv/consts/B4000000.s
deleted file mode 100644
index 74129c700..000000000
--- a/libc/sysv/consts/B4000000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B4000000 0x100f 0 0 0 0 0
diff --git a/libc/sysv/consts/B460800.S b/libc/sysv/consts/B460800.S
new file mode 100644
index 000000000..ac7834820
--- /dev/null
+++ b/libc/sysv/consts/B460800.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B460800 0x1004 0 0x070800 0 0 0
diff --git a/libc/sysv/consts/B460800.s b/libc/sysv/consts/B460800.s
deleted file mode 100644
index 050bb87c1..000000000
--- a/libc/sysv/consts/B460800.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B460800 0x1004 0 0x070800 0 0 0
diff --git a/libc/sysv/consts/B4800.S b/libc/sysv/consts/B4800.S
new file mode 100644
index 000000000..2dd9992a6
--- /dev/null
+++ b/libc/sysv/consts/B4800.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B4800 12 0x12c0 0x12c0 0x12c0 0x12c0 0
diff --git a/libc/sysv/consts/B4800.s b/libc/sysv/consts/B4800.s
deleted file mode 100644
index 529a7fb25..000000000
--- a/libc/sysv/consts/B4800.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B4800 12 0x12c0 0x12c0 0x12c0 0x12c0 0
diff --git a/libc/sysv/consts/B50.S b/libc/sysv/consts/B50.S
new file mode 100644
index 000000000..418c0b346
--- /dev/null
+++ b/libc/sysv/consts/B50.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B50 1 50 50 50 50 0
diff --git a/libc/sysv/consts/B50.s b/libc/sysv/consts/B50.s
deleted file mode 100644
index ebab77f76..000000000
--- a/libc/sysv/consts/B50.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B50 1 50 50 50 50 0
diff --git a/libc/sysv/consts/B500000.S b/libc/sysv/consts/B500000.S
new file mode 100644
index 000000000..179ee152c
--- /dev/null
+++ b/libc/sysv/consts/B500000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B500000 0x1005 0 0 0 0 0
diff --git a/libc/sysv/consts/B500000.s b/libc/sysv/consts/B500000.s
deleted file mode 100644
index a4d188f08..000000000
--- a/libc/sysv/consts/B500000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B500000 0x1005 0 0 0 0 0
diff --git a/libc/sysv/consts/B57600.S b/libc/sysv/consts/B57600.S
new file mode 100644
index 000000000..e37e614ed
--- /dev/null
+++ b/libc/sysv/consts/B57600.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B57600 0x1001 0xe100 0xe100 0xe100 0xe100 0
diff --git a/libc/sysv/consts/B57600.s b/libc/sysv/consts/B57600.s
deleted file mode 100644
index 2c56ed14b..000000000
--- a/libc/sysv/consts/B57600.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B57600 0x1001 0xe100 0xe100 0xe100 0xe100 0
diff --git a/libc/sysv/consts/B576000.S b/libc/sysv/consts/B576000.S
new file mode 100644
index 000000000..656296e5f
--- /dev/null
+++ b/libc/sysv/consts/B576000.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B576000 0x1006 0 0 0 0 0
diff --git a/libc/sysv/consts/B576000.s b/libc/sysv/consts/B576000.s
deleted file mode 100644
index 7a8af059e..000000000
--- a/libc/sysv/consts/B576000.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B576000 0x1006 0 0 0 0 0
diff --git a/libc/sysv/consts/B600.S b/libc/sysv/consts/B600.S
new file mode 100644
index 000000000..911fae5ba
--- /dev/null
+++ b/libc/sysv/consts/B600.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B600 8 600 600 600 600 0
diff --git a/libc/sysv/consts/B600.s b/libc/sysv/consts/B600.s
deleted file mode 100644
index 28c2a87c2..000000000
--- a/libc/sysv/consts/B600.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B600 8 600 600 600 600 0
diff --git a/libc/sysv/consts/B75.S b/libc/sysv/consts/B75.S
new file mode 100644
index 000000000..bef8f6889
--- /dev/null
+++ b/libc/sysv/consts/B75.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B75 2 75 75 75 75 0
diff --git a/libc/sysv/consts/B75.s b/libc/sysv/consts/B75.s
deleted file mode 100644
index b33367968..000000000
--- a/libc/sysv/consts/B75.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B75 2 75 75 75 75 0
diff --git a/libc/sysv/consts/B921600.S b/libc/sysv/consts/B921600.S
new file mode 100644
index 000000000..4f7f6a931
--- /dev/null
+++ b/libc/sysv/consts/B921600.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B921600 0x1007 0 0x0e1000 0 0 0
diff --git a/libc/sysv/consts/B921600.s b/libc/sysv/consts/B921600.s
deleted file mode 100644
index ada76d13c..000000000
--- a/libc/sysv/consts/B921600.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B921600 0x1007 0 0x0e1000 0 0 0
diff --git a/libc/sysv/consts/B9600.S b/libc/sysv/consts/B9600.S
new file mode 100644
index 000000000..22eb69914
--- /dev/null
+++ b/libc/sysv/consts/B9600.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc B9600 13 0x2580 0x2580 0x2580 0x2580 0
diff --git a/libc/sysv/consts/B9600.s b/libc/sysv/consts/B9600.s
deleted file mode 100644
index a0a0ef810..000000000
--- a/libc/sysv/consts/B9600.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc B9600 13 0x2580 0x2580 0x2580 0x2580 0
diff --git a/libc/sysv/consts/BC_BASE_MAX.S b/libc/sysv/consts/BC_BASE_MAX.S
new file mode 100644
index 000000000..56dbe670c
--- /dev/null
+++ b/libc/sysv/consts/BC_BASE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BC_BASE_MAX 99 99 99 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/BC_BASE_MAX.s b/libc/sysv/consts/BC_BASE_MAX.s
deleted file mode 100644
index 6aada9e0f..000000000
--- a/libc/sysv/consts/BC_BASE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BC_BASE_MAX 99 99 99 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/BC_DIM_MAX.S b/libc/sysv/consts/BC_DIM_MAX.S
new file mode 100644
index 000000000..07b07013f
--- /dev/null
+++ b/libc/sysv/consts/BC_DIM_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BC_DIM_MAX 0x0800 0x0800 0x0800 0xffff 0xffff 0
diff --git a/libc/sysv/consts/BC_DIM_MAX.s b/libc/sysv/consts/BC_DIM_MAX.s
deleted file mode 100644
index b2fdf553e..000000000
--- a/libc/sysv/consts/BC_DIM_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BC_DIM_MAX 0x0800 0x0800 0x0800 0xffff 0xffff 0
diff --git a/libc/sysv/consts/BC_SCALE_MAX.S b/libc/sysv/consts/BC_SCALE_MAX.S
new file mode 100644
index 000000000..f6778ae7e
--- /dev/null
+++ b/libc/sysv/consts/BC_SCALE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BC_SCALE_MAX 99 99 99 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/BC_SCALE_MAX.s b/libc/sysv/consts/BC_SCALE_MAX.s
deleted file mode 100644
index d2ccfda0c..000000000
--- a/libc/sysv/consts/BC_SCALE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BC_SCALE_MAX 99 99 99 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/BC_STRING_MAX.S b/libc/sysv/consts/BC_STRING_MAX.S
new file mode 100644
index 000000000..a573cd6c6
--- /dev/null
+++ b/libc/sysv/consts/BC_STRING_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BC_STRING_MAX 0x03e8 0x03e8 0x03e8 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/BC_STRING_MAX.s b/libc/sysv/consts/BC_STRING_MAX.s
deleted file mode 100644
index 188d92157..000000000
--- a/libc/sysv/consts/BC_STRING_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BC_STRING_MAX 0x03e8 0x03e8 0x03e8 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/BIG_ENDIAN.S b/libc/sysv/consts/BIG_ENDIAN.S
new file mode 100644
index 000000000..115c2ae07
--- /dev/null
+++ b/libc/sysv/consts/BIG_ENDIAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BIG_ENDIAN 0x10e1 0x10e1 0x10e1 0x10e1 0x10e1 0
diff --git a/libc/sysv/consts/BIG_ENDIAN.s b/libc/sysv/consts/BIG_ENDIAN.s
deleted file mode 100644
index 95147ceee..000000000
--- a/libc/sysv/consts/BIG_ENDIAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BIG_ENDIAN 0x10e1 0x10e1 0x10e1 0x10e1 0x10e1 0
diff --git a/libc/sysv/consts/BITSPERBYTE.S b/libc/sysv/consts/BITSPERBYTE.S
new file mode 100644
index 000000000..7bec7a205
--- /dev/null
+++ b/libc/sysv/consts/BITSPERBYTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BITSPERBYTE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/BITSPERBYTE.s b/libc/sysv/consts/BITSPERBYTE.s
deleted file mode 100644
index 39f96c009..000000000
--- a/libc/sysv/consts/BITSPERBYTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BITSPERBYTE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/BLANK_CHECK.S b/libc/sysv/consts/BLANK_CHECK.S
new file mode 100644
index 000000000..e537ff2e3
--- /dev/null
+++ b/libc/sysv/consts/BLANK_CHECK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLANK_CHECK 8 0 0 0 0 0
diff --git a/libc/sysv/consts/BLANK_CHECK.s b/libc/sysv/consts/BLANK_CHECK.s
deleted file mode 100644
index f540ea20f..000000000
--- a/libc/sysv/consts/BLANK_CHECK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLANK_CHECK 8 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKBSZGET.S b/libc/sysv/consts/BLKBSZGET.S
new file mode 100644
index 000000000..b5d82acee
--- /dev/null
+++ b/libc/sysv/consts/BLKBSZGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKBSZGET 0x80081270 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKBSZGET.s b/libc/sysv/consts/BLKBSZGET.s
deleted file mode 100644
index 2bc54a371..000000000
--- a/libc/sysv/consts/BLKBSZGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKBSZGET 0x80081270 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKBSZSET.S b/libc/sysv/consts/BLKBSZSET.S
new file mode 100644
index 000000000..ccdae6556
--- /dev/null
+++ b/libc/sysv/consts/BLKBSZSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKBSZSET 0x40081271 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKBSZSET.s b/libc/sysv/consts/BLKBSZSET.s
deleted file mode 100644
index 1e8b4941f..000000000
--- a/libc/sysv/consts/BLKBSZSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKBSZSET 0x40081271 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKFLSBUF.S b/libc/sysv/consts/BLKFLSBUF.S
new file mode 100644
index 000000000..5bc498e32
--- /dev/null
+++ b/libc/sysv/consts/BLKFLSBUF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKFLSBUF 0x1261 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKFLSBUF.s b/libc/sysv/consts/BLKFLSBUF.s
deleted file mode 100644
index c6c237493..000000000
--- a/libc/sysv/consts/BLKFLSBUF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKFLSBUF 0x1261 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKFRAGET.S b/libc/sysv/consts/BLKFRAGET.S
new file mode 100644
index 000000000..ab49e4be8
--- /dev/null
+++ b/libc/sysv/consts/BLKFRAGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKFRAGET 0x1265 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKFRAGET.s b/libc/sysv/consts/BLKFRAGET.s
deleted file mode 100644
index 0fcf03291..000000000
--- a/libc/sysv/consts/BLKFRAGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKFRAGET 0x1265 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKFRASET.S b/libc/sysv/consts/BLKFRASET.S
new file mode 100644
index 000000000..5a1443565
--- /dev/null
+++ b/libc/sysv/consts/BLKFRASET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKFRASET 0x1264 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKFRASET.s b/libc/sysv/consts/BLKFRASET.s
deleted file mode 100644
index 84c14140f..000000000
--- a/libc/sysv/consts/BLKFRASET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKFRASET 0x1264 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKGETSIZE.S b/libc/sysv/consts/BLKGETSIZE.S
new file mode 100644
index 000000000..ec5584fd6
--- /dev/null
+++ b/libc/sysv/consts/BLKGETSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKGETSIZE 0x1260 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKGETSIZE.s b/libc/sysv/consts/BLKGETSIZE.s
deleted file mode 100644
index e44ba8d43..000000000
--- a/libc/sysv/consts/BLKGETSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKGETSIZE 0x1260 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKGETSIZE64.S b/libc/sysv/consts/BLKGETSIZE64.S
new file mode 100644
index 000000000..a927602d5
--- /dev/null
+++ b/libc/sysv/consts/BLKGETSIZE64.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKGETSIZE64 0x80081272 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKGETSIZE64.s b/libc/sysv/consts/BLKGETSIZE64.s
deleted file mode 100644
index a3c369d18..000000000
--- a/libc/sysv/consts/BLKGETSIZE64.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKGETSIZE64 0x80081272 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKRAGET.S b/libc/sysv/consts/BLKRAGET.S
new file mode 100644
index 000000000..e0813a7f8
--- /dev/null
+++ b/libc/sysv/consts/BLKRAGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKRAGET 0x1263 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKRAGET.s b/libc/sysv/consts/BLKRAGET.s
deleted file mode 100644
index 0b1b37d84..000000000
--- a/libc/sysv/consts/BLKRAGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKRAGET 0x1263 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKRASET.S b/libc/sysv/consts/BLKRASET.S
new file mode 100644
index 000000000..8b14d2344
--- /dev/null
+++ b/libc/sysv/consts/BLKRASET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKRASET 0x1262 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKRASET.s b/libc/sysv/consts/BLKRASET.s
deleted file mode 100644
index dc89264c3..000000000
--- a/libc/sysv/consts/BLKRASET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKRASET 0x1262 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKROGET.S b/libc/sysv/consts/BLKROGET.S
new file mode 100644
index 000000000..2c43af5d0
--- /dev/null
+++ b/libc/sysv/consts/BLKROGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKROGET 0x125e 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKROGET.s b/libc/sysv/consts/BLKROGET.s
deleted file mode 100644
index 942a61fcb..000000000
--- a/libc/sysv/consts/BLKROGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKROGET 0x125e 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKROSET.S b/libc/sysv/consts/BLKROSET.S
new file mode 100644
index 000000000..3709c7ec3
--- /dev/null
+++ b/libc/sysv/consts/BLKROSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKROSET 0x125d 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKROSET.s b/libc/sysv/consts/BLKROSET.s
deleted file mode 100644
index 5e1c2d7eb..000000000
--- a/libc/sysv/consts/BLKROSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKROSET 0x125d 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKRRPART.S b/libc/sysv/consts/BLKRRPART.S
new file mode 100644
index 000000000..59b29768f
--- /dev/null
+++ b/libc/sysv/consts/BLKRRPART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKRRPART 0x125f 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKRRPART.s b/libc/sysv/consts/BLKRRPART.s
deleted file mode 100644
index 18414ba7b..000000000
--- a/libc/sysv/consts/BLKRRPART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKRRPART 0x125f 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKSECTGET.S b/libc/sysv/consts/BLKSECTGET.S
new file mode 100644
index 000000000..2678b4f32
--- /dev/null
+++ b/libc/sysv/consts/BLKSECTGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKSECTGET 0x1267 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKSECTGET.s b/libc/sysv/consts/BLKSECTGET.s
deleted file mode 100644
index 7efd51e0d..000000000
--- a/libc/sysv/consts/BLKSECTGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKSECTGET 0x1267 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKSECTSET.S b/libc/sysv/consts/BLKSECTSET.S
new file mode 100644
index 000000000..6405877ed
--- /dev/null
+++ b/libc/sysv/consts/BLKSECTSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKSECTSET 0x1266 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKSECTSET.s b/libc/sysv/consts/BLKSECTSET.s
deleted file mode 100644
index 93981eff9..000000000
--- a/libc/sysv/consts/BLKSECTSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKSECTSET 0x1266 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKSSZGET.S b/libc/sysv/consts/BLKSSZGET.S
new file mode 100644
index 000000000..5ed8f181f
--- /dev/null
+++ b/libc/sysv/consts/BLKSSZGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKSSZGET 0x1268 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKSSZGET.s b/libc/sysv/consts/BLKSSZGET.s
deleted file mode 100644
index c49d22751..000000000
--- a/libc/sysv/consts/BLKSSZGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKSSZGET 0x1268 0 0 0 0 0
diff --git a/libc/sysv/consts/BLKTYPE.S b/libc/sysv/consts/BLKTYPE.S
new file mode 100644
index 000000000..36f3151ce
--- /dev/null
+++ b/libc/sysv/consts/BLKTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLKTYPE 52 52 52 52 52 0
diff --git a/libc/sysv/consts/BLKTYPE.s b/libc/sysv/consts/BLKTYPE.s
deleted file mode 100644
index e3c9d17d6..000000000
--- a/libc/sysv/consts/BLKTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLKTYPE 52 52 52 52 52 0
diff --git a/libc/sysv/consts/BLK_BYTECOUNT.S b/libc/sysv/consts/BLK_BYTECOUNT.S
new file mode 100644
index 000000000..16c3c904d
--- /dev/null
+++ b/libc/sysv/consts/BLK_BYTECOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLK_BYTECOUNT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/BLK_BYTECOUNT.s b/libc/sysv/consts/BLK_BYTECOUNT.s
deleted file mode 100644
index 866f0977a..000000000
--- a/libc/sysv/consts/BLK_BYTECOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLK_BYTECOUNT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/BLK_EOF.S b/libc/sysv/consts/BLK_EOF.S
new file mode 100644
index 000000000..3e202743e
--- /dev/null
+++ b/libc/sysv/consts/BLK_EOF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLK_EOF 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/BLK_EOF.s b/libc/sysv/consts/BLK_EOF.s
deleted file mode 100644
index 6268f2256..000000000
--- a/libc/sysv/consts/BLK_EOF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLK_EOF 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/BLK_EOR.S b/libc/sysv/consts/BLK_EOR.S
new file mode 100644
index 000000000..cbb9cf4ab
--- /dev/null
+++ b/libc/sysv/consts/BLK_EOR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLK_EOR 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/BLK_EOR.s b/libc/sysv/consts/BLK_EOR.s
deleted file mode 100644
index 530a592f2..000000000
--- a/libc/sysv/consts/BLK_EOR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLK_EOR 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/BLK_ERRORS.S b/libc/sysv/consts/BLK_ERRORS.S
new file mode 100644
index 000000000..944714745
--- /dev/null
+++ b/libc/sysv/consts/BLK_ERRORS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLK_ERRORS 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/BLK_ERRORS.s b/libc/sysv/consts/BLK_ERRORS.s
deleted file mode 100644
index 2c6ff591f..000000000
--- a/libc/sysv/consts/BLK_ERRORS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLK_ERRORS 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/BLK_RESTART.S b/libc/sysv/consts/BLK_RESTART.S
new file mode 100644
index 000000000..ec7938aa5
--- /dev/null
+++ b/libc/sysv/consts/BLK_RESTART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BLK_RESTART 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/BLK_RESTART.s b/libc/sysv/consts/BLK_RESTART.s
deleted file mode 100644
index 1338ce715..000000000
--- a/libc/sysv/consts/BLK_RESTART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BLK_RESTART 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/BOOT_TIME.S b/libc/sysv/consts/BOOT_TIME.S
new file mode 100644
index 000000000..09d9d49ea
--- /dev/null
+++ b/libc/sysv/consts/BOOT_TIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BOOT_TIME 2 2 1 0 0 0
diff --git a/libc/sysv/consts/BOOT_TIME.s b/libc/sysv/consts/BOOT_TIME.s
deleted file mode 100644
index 9bdd57a28..000000000
--- a/libc/sysv/consts/BOOT_TIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BOOT_TIME 2 2 1 0 0 0
diff --git a/libc/sysv/consts/BRKINT.S b/libc/sysv/consts/BRKINT.S
new file mode 100644
index 000000000..7fd5fc595
--- /dev/null
+++ b/libc/sysv/consts/BRKINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios BRKINT 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010
diff --git a/libc/sysv/consts/BRKINT.s b/libc/sysv/consts/BRKINT.s
deleted file mode 100644
index 65d0cd8ee..000000000
--- a/libc/sysv/consts/BRKINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios BRKINT 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010
diff --git a/libc/sysv/consts/BS0.S b/libc/sysv/consts/BS0.S
new file mode 100644
index 000000000..00ede37c5
--- /dev/null
+++ b/libc/sysv/consts/BS0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios BS0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/BS0.s b/libc/sysv/consts/BS0.s
deleted file mode 100644
index 60ee928c5..000000000
--- a/libc/sysv/consts/BS0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios BS0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/BS1.S b/libc/sysv/consts/BS1.S
new file mode 100644
index 000000000..6b3403c79
--- /dev/null
+++ b/libc/sysv/consts/BS1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios BS1 0b0010000000000000 0b001000000000000000 0b001000000000000000 0 0 0b0010000000000000
diff --git a/libc/sysv/consts/BS1.s b/libc/sysv/consts/BS1.s
deleted file mode 100644
index 79044372d..000000000
--- a/libc/sysv/consts/BS1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios BS1 0b0010000000000000 0b001000000000000000 0b001000000000000000 0 0 0b0010000000000000
diff --git a/libc/sysv/consts/BSDLY.S b/libc/sysv/consts/BSDLY.S
new file mode 100644
index 000000000..71bbccf9c
--- /dev/null
+++ b/libc/sysv/consts/BSDLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios BSDLY 0b0010000000000000 0b001000000000000000 0b001000000000000000 0 0 0b0010000000000000
diff --git a/libc/sysv/consts/BSDLY.s b/libc/sysv/consts/BSDLY.s
deleted file mode 100644
index 44ccf77d9..000000000
--- a/libc/sysv/consts/BSDLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios BSDLY 0b0010000000000000 0b001000000000000000 0b001000000000000000 0 0 0b0010000000000000
diff --git a/libc/sysv/consts/BUSY.S b/libc/sysv/consts/BUSY.S
new file mode 100644
index 000000000..db947c66f
--- /dev/null
+++ b/libc/sysv/consts/BUSY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios BUSY 4 0 0 0 0 0
diff --git a/libc/sysv/consts/BUSY.s b/libc/sysv/consts/BUSY.s
deleted file mode 100644
index 0eda09681..000000000
--- a/libc/sysv/consts/BUSY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios BUSY 4 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_ADRALN.S b/libc/sysv/consts/BUS_ADRALN.S
new file mode 100644
index 000000000..01fbd7e1f
--- /dev/null
+++ b/libc/sysv/consts/BUS_ADRALN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BUS_ADRALN 1 1 1 1 1 0
diff --git a/libc/sysv/consts/BUS_ADRALN.s b/libc/sysv/consts/BUS_ADRALN.s
deleted file mode 100644
index edbb4833a..000000000
--- a/libc/sysv/consts/BUS_ADRALN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BUS_ADRALN 1 1 1 1 1 0
diff --git a/libc/sysv/consts/BUS_ADRERR.S b/libc/sysv/consts/BUS_ADRERR.S
new file mode 100644
index 000000000..ded1cf3c8
--- /dev/null
+++ b/libc/sysv/consts/BUS_ADRERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BUS_ADRERR 2 2 2 2 2 0
diff --git a/libc/sysv/consts/BUS_ADRERR.s b/libc/sysv/consts/BUS_ADRERR.s
deleted file mode 100644
index dfc81ea5d..000000000
--- a/libc/sysv/consts/BUS_ADRERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BUS_ADRERR 2 2 2 2 2 0
diff --git a/libc/sysv/consts/BUS_DEVICE_RESET.S b/libc/sysv/consts/BUS_DEVICE_RESET.S
new file mode 100644
index 000000000..3cd737b7b
--- /dev/null
+++ b/libc/sysv/consts/BUS_DEVICE_RESET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BUS_DEVICE_RESET 12 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_DEVICE_RESET.s b/libc/sysv/consts/BUS_DEVICE_RESET.s
deleted file mode 100644
index 714ec2b38..000000000
--- a/libc/sysv/consts/BUS_DEVICE_RESET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BUS_DEVICE_RESET 12 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_MCEERR_AO.S b/libc/sysv/consts/BUS_MCEERR_AO.S
new file mode 100644
index 000000000..5755686fd
--- /dev/null
+++ b/libc/sysv/consts/BUS_MCEERR_AO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BUS_MCEERR_AO 5 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_MCEERR_AO.s b/libc/sysv/consts/BUS_MCEERR_AO.s
deleted file mode 100644
index b6c336000..000000000
--- a/libc/sysv/consts/BUS_MCEERR_AO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BUS_MCEERR_AO 5 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_MCEERR_AR.S b/libc/sysv/consts/BUS_MCEERR_AR.S
new file mode 100644
index 000000000..adadb536c
--- /dev/null
+++ b/libc/sysv/consts/BUS_MCEERR_AR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BUS_MCEERR_AR 4 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_MCEERR_AR.s b/libc/sysv/consts/BUS_MCEERR_AR.s
deleted file mode 100644
index 1513e047e..000000000
--- a/libc/sysv/consts/BUS_MCEERR_AR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BUS_MCEERR_AR 4 0 0 0 0 0
diff --git a/libc/sysv/consts/BUS_OBJERR.S b/libc/sysv/consts/BUS_OBJERR.S
new file mode 100644
index 000000000..e39fc1cd2
--- /dev/null
+++ b/libc/sysv/consts/BUS_OBJERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc BUS_OBJERR 3 3 3 3 3 0
diff --git a/libc/sysv/consts/BUS_OBJERR.s b/libc/sysv/consts/BUS_OBJERR.s
deleted file mode 100644
index 9f9976322..000000000
--- a/libc/sysv/consts/BUS_OBJERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc BUS_OBJERR 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CANBSIZ.S b/libc/sysv/consts/CANBSIZ.S
new file mode 100644
index 000000000..73494eeb2
--- /dev/null
+++ b/libc/sysv/consts/CANBSIZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CANBSIZ 255 0 0 0 0 0
diff --git a/libc/sysv/consts/CANBSIZ.s b/libc/sysv/consts/CANBSIZ.s
deleted file mode 100644
index 531377d82..000000000
--- a/libc/sysv/consts/CANBSIZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CANBSIZ 255 0 0 0 0 0
diff --git a/libc/sysv/consts/CBAUD.S b/libc/sysv/consts/CBAUD.S
new file mode 100644
index 000000000..5217e63dc
--- /dev/null
+++ b/libc/sysv/consts/CBAUD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CBAUD 0x100f 0 0 0 0 0
diff --git a/libc/sysv/consts/CBAUD.s b/libc/sysv/consts/CBAUD.s
deleted file mode 100644
index 41fe7e954..000000000
--- a/libc/sysv/consts/CBAUD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CBAUD 0x100f 0 0 0 0 0
diff --git a/libc/sysv/consts/CBAUDEX.S b/libc/sysv/consts/CBAUDEX.S
new file mode 100644
index 000000000..5b3a56a85
--- /dev/null
+++ b/libc/sysv/consts/CBAUDEX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CBAUDEX 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/CBAUDEX.s b/libc/sysv/consts/CBAUDEX.s
deleted file mode 100644
index 73c065ab1..000000000
--- a/libc/sysv/consts/CBAUDEX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CBAUDEX 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/CBRK.S b/libc/sysv/consts/CBRK.S
new file mode 100644
index 000000000..58f9d749d
--- /dev/null
+++ b/libc/sysv/consts/CBRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CBRK 0 255 255 255 255 0
diff --git a/libc/sysv/consts/CBRK.s b/libc/sysv/consts/CBRK.s
deleted file mode 100644
index e28962d7c..000000000
--- a/libc/sysv/consts/CBRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CBRK 0 255 255 255 255 0
diff --git a/libc/sysv/consts/CDISCARD.S b/libc/sysv/consts/CDISCARD.S
new file mode 100644
index 000000000..2e13f4583
--- /dev/null
+++ b/libc/sysv/consts/CDISCARD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CDISCARD 15 15 15 15 15 0
diff --git a/libc/sysv/consts/CDISCARD.s b/libc/sysv/consts/CDISCARD.s
deleted file mode 100644
index 3ac04bd47..000000000
--- a/libc/sysv/consts/CDISCARD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CDISCARD 15 15 15 15 15 0
diff --git a/libc/sysv/consts/CDSUSP.S b/libc/sysv/consts/CDSUSP.S
new file mode 100644
index 000000000..56bd243b4
--- /dev/null
+++ b/libc/sysv/consts/CDSUSP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CDSUSP 25 25 25 25 25 0
diff --git a/libc/sysv/consts/CDSUSP.s b/libc/sysv/consts/CDSUSP.s
deleted file mode 100644
index 0765d2270..000000000
--- a/libc/sysv/consts/CDSUSP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CDSUSP 25 25 25 25 25 0
diff --git a/libc/sysv/consts/CEOF.S b/libc/sysv/consts/CEOF.S
new file mode 100644
index 000000000..1039cf812
--- /dev/null
+++ b/libc/sysv/consts/CEOF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CEOF 4 4 4 4 4 0
diff --git a/libc/sysv/consts/CEOF.s b/libc/sysv/consts/CEOF.s
deleted file mode 100644
index 42e6c28d7..000000000
--- a/libc/sysv/consts/CEOF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CEOF 4 4 4 4 4 0
diff --git a/libc/sysv/consts/CEOL.S b/libc/sysv/consts/CEOL.S
new file mode 100644
index 000000000..5746770e4
--- /dev/null
+++ b/libc/sysv/consts/CEOL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CEOL 0 255 255 255 255 0
diff --git a/libc/sysv/consts/CEOL.s b/libc/sysv/consts/CEOL.s
deleted file mode 100644
index 2e55728e1..000000000
--- a/libc/sysv/consts/CEOL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CEOL 0 255 255 255 255 0
diff --git a/libc/sysv/consts/CEOT.S b/libc/sysv/consts/CEOT.S
new file mode 100644
index 000000000..0d4b5f0dc
--- /dev/null
+++ b/libc/sysv/consts/CEOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CEOT 4 4 4 4 4 0
diff --git a/libc/sysv/consts/CEOT.s b/libc/sysv/consts/CEOT.s
deleted file mode 100644
index 221e4b87a..000000000
--- a/libc/sysv/consts/CEOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CEOT 4 4 4 4 4 0
diff --git a/libc/sysv/consts/CERASE.S b/libc/sysv/consts/CERASE.S
new file mode 100644
index 000000000..834946d09
--- /dev/null
+++ b/libc/sysv/consts/CERASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CERASE 127 127 127 127 127 0
diff --git a/libc/sysv/consts/CERASE.s b/libc/sysv/consts/CERASE.s
deleted file mode 100644
index c56a23e61..000000000
--- a/libc/sysv/consts/CERASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CERASE 127 127 127 127 127 0
diff --git a/libc/sysv/consts/CFLUSH.S b/libc/sysv/consts/CFLUSH.S
new file mode 100644
index 000000000..9cd406fc3
--- /dev/null
+++ b/libc/sysv/consts/CFLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CFLUSH 15 15 15 15 15 0
diff --git a/libc/sysv/consts/CFLUSH.s b/libc/sysv/consts/CFLUSH.s
deleted file mode 100644
index eabdce583..000000000
--- a/libc/sysv/consts/CFLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CFLUSH 15 15 15 15 15 0
diff --git a/libc/sysv/consts/CHANGE_DEFINITION.S b/libc/sysv/consts/CHANGE_DEFINITION.S
new file mode 100644
index 000000000..522a3238b
--- /dev/null
+++ b/libc/sysv/consts/CHANGE_DEFINITION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CHANGE_DEFINITION 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/CHANGE_DEFINITION.s b/libc/sysv/consts/CHANGE_DEFINITION.s
deleted file mode 100644
index 0eefc11fb..000000000
--- a/libc/sysv/consts/CHANGE_DEFINITION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CHANGE_DEFINITION 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/CHARBITS.S b/libc/sysv/consts/CHARBITS.S
new file mode 100644
index 000000000..e34c05dce
--- /dev/null
+++ b/libc/sysv/consts/CHARBITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CHARBITS 8 0 0 0 0 0
diff --git a/libc/sysv/consts/CHARBITS.s b/libc/sysv/consts/CHARBITS.s
deleted file mode 100644
index 2cc7bbb75..000000000
--- a/libc/sysv/consts/CHARBITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CHARBITS 8 0 0 0 0 0
diff --git a/libc/sysv/consts/CHARCLASS_NAME_MAX.S b/libc/sysv/consts/CHARCLASS_NAME_MAX.S
new file mode 100644
index 000000000..2a09102bd
--- /dev/null
+++ b/libc/sysv/consts/CHARCLASS_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CHARCLASS_NAME_MAX 0x0800 14 14 0 0 0
diff --git a/libc/sysv/consts/CHARCLASS_NAME_MAX.s b/libc/sysv/consts/CHARCLASS_NAME_MAX.s
deleted file mode 100644
index afd003a2f..000000000
--- a/libc/sysv/consts/CHARCLASS_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CHARCLASS_NAME_MAX 0x0800 14 14 0 0 0
diff --git a/libc/sysv/consts/CHECK_CONDITION.S b/libc/sysv/consts/CHECK_CONDITION.S
new file mode 100644
index 000000000..9dc99f305
--- /dev/null
+++ b/libc/sysv/consts/CHECK_CONDITION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CHECK_CONDITION 1 0 0 0 0 0
diff --git a/libc/sysv/consts/CHECK_CONDITION.s b/libc/sysv/consts/CHECK_CONDITION.s
deleted file mode 100644
index d7b217bfd..000000000
--- a/libc/sysv/consts/CHECK_CONDITION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CHECK_CONDITION 1 0 0 0 0 0
diff --git a/libc/sysv/consts/CHRTYPE.S b/libc/sysv/consts/CHRTYPE.S
new file mode 100644
index 000000000..34d550054
--- /dev/null
+++ b/libc/sysv/consts/CHRTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CHRTYPE 51 51 51 51 51 0
diff --git a/libc/sysv/consts/CHRTYPE.s b/libc/sysv/consts/CHRTYPE.s
deleted file mode 100644
index c911b98d4..000000000
--- a/libc/sysv/consts/CHRTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CHRTYPE 51 51 51 51 51 0
diff --git a/libc/sysv/consts/CIBAUD.S b/libc/sysv/consts/CIBAUD.S
new file mode 100644
index 000000000..3baa9e936
--- /dev/null
+++ b/libc/sysv/consts/CIBAUD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CIBAUD 0x100f0000 0 0 0 0 0
diff --git a/libc/sysv/consts/CIBAUD.s b/libc/sysv/consts/CIBAUD.s
deleted file mode 100644
index 91928304f..000000000
--- a/libc/sysv/consts/CIBAUD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CIBAUD 0x100f0000 0 0 0 0 0
diff --git a/libc/sysv/consts/CINTR.S b/libc/sysv/consts/CINTR.S
new file mode 100644
index 000000000..8b7e3e0c0
--- /dev/null
+++ b/libc/sysv/consts/CINTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CINTR 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CINTR.s b/libc/sysv/consts/CINTR.s
deleted file mode 100644
index 1a7b48fdb..000000000
--- a/libc/sysv/consts/CINTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CINTR 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CKILL.S b/libc/sysv/consts/CKILL.S
new file mode 100644
index 000000000..ef8485420
--- /dev/null
+++ b/libc/sysv/consts/CKILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CKILL 21 21 21 21 21 0
diff --git a/libc/sysv/consts/CKILL.s b/libc/sysv/consts/CKILL.s
deleted file mode 100644
index adce7d275..000000000
--- a/libc/sysv/consts/CKILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CKILL 21 21 21 21 21 0
diff --git a/libc/sysv/consts/CLD_CONTINUED.S b/libc/sysv/consts/CLD_CONTINUED.S
new file mode 100644
index 000000000..862bb6c2b
--- /dev/null
+++ b/libc/sysv/consts/CLD_CONTINUED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLD_CONTINUED 6 6 6 6 6 0
diff --git a/libc/sysv/consts/CLD_CONTINUED.s b/libc/sysv/consts/CLD_CONTINUED.s
deleted file mode 100644
index 8fe9d8252..000000000
--- a/libc/sysv/consts/CLD_CONTINUED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLD_CONTINUED 6 6 6 6 6 0
diff --git a/libc/sysv/consts/CLD_DUMPED.S b/libc/sysv/consts/CLD_DUMPED.S
new file mode 100644
index 000000000..e381599ac
--- /dev/null
+++ b/libc/sysv/consts/CLD_DUMPED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLD_DUMPED 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CLD_DUMPED.s b/libc/sysv/consts/CLD_DUMPED.s
deleted file mode 100644
index 9a099c59f..000000000
--- a/libc/sysv/consts/CLD_DUMPED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLD_DUMPED 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CLD_EXITED.S b/libc/sysv/consts/CLD_EXITED.S
new file mode 100644
index 000000000..238ad2fdf
--- /dev/null
+++ b/libc/sysv/consts/CLD_EXITED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLD_EXITED 1 1 1 1 1 0
diff --git a/libc/sysv/consts/CLD_EXITED.s b/libc/sysv/consts/CLD_EXITED.s
deleted file mode 100644
index 82cf7de88..000000000
--- a/libc/sysv/consts/CLD_EXITED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLD_EXITED 1 1 1 1 1 0
diff --git a/libc/sysv/consts/CLD_KILLED.S b/libc/sysv/consts/CLD_KILLED.S
new file mode 100644
index 000000000..54677695c
--- /dev/null
+++ b/libc/sysv/consts/CLD_KILLED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLD_KILLED 2 2 2 2 2 0
diff --git a/libc/sysv/consts/CLD_KILLED.s b/libc/sysv/consts/CLD_KILLED.s
deleted file mode 100644
index e898b5e3f..000000000
--- a/libc/sysv/consts/CLD_KILLED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLD_KILLED 2 2 2 2 2 0
diff --git a/libc/sysv/consts/CLD_STOPPED.S b/libc/sysv/consts/CLD_STOPPED.S
new file mode 100644
index 000000000..61ba88bf5
--- /dev/null
+++ b/libc/sysv/consts/CLD_STOPPED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLD_STOPPED 5 5 5 5 5 0
diff --git a/libc/sysv/consts/CLD_STOPPED.s b/libc/sysv/consts/CLD_STOPPED.s
deleted file mode 100644
index 19579f9ec..000000000
--- a/libc/sysv/consts/CLD_STOPPED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLD_STOPPED 5 5 5 5 5 0
diff --git a/libc/sysv/consts/CLD_TRAPPED.S b/libc/sysv/consts/CLD_TRAPPED.S
new file mode 100644
index 000000000..776528c1c
--- /dev/null
+++ b/libc/sysv/consts/CLD_TRAPPED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLD_TRAPPED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/CLD_TRAPPED.s b/libc/sysv/consts/CLD_TRAPPED.s
deleted file mode 100644
index c1ce4c0e1..000000000
--- a/libc/sysv/consts/CLD_TRAPPED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLD_TRAPPED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/CLNEXT.S b/libc/sysv/consts/CLNEXT.S
new file mode 100644
index 000000000..594089cd5
--- /dev/null
+++ b/libc/sysv/consts/CLNEXT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLNEXT 22 22 22 22 22 0
diff --git a/libc/sysv/consts/CLNEXT.s b/libc/sysv/consts/CLNEXT.s
deleted file mode 100644
index 368b2fcd4..000000000
--- a/libc/sysv/consts/CLNEXT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLNEXT 22 22 22 22 22 0
diff --git a/libc/sysv/consts/CLOCAL.S b/libc/sysv/consts/CLOCAL.S
new file mode 100644
index 000000000..091ff6960
--- /dev/null
+++ b/libc/sysv/consts/CLOCAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CLOCAL 0x0800 0x8000 0x8000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/CLOCAL.s b/libc/sysv/consts/CLOCAL.s
deleted file mode 100644
index 39047251e..000000000
--- a/libc/sysv/consts/CLOCAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CLOCAL 0x0800 0x8000 0x8000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/CLOCKS_PER_SEC.S b/libc/sysv/consts/CLOCKS_PER_SEC.S
new file mode 100644
index 000000000..a29813968
--- /dev/null
+++ b/libc/sysv/consts/CLOCKS_PER_SEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CLOCKS_PER_SEC 1000000 1000000 0x80 100 100 10000000
diff --git a/libc/sysv/consts/CLOCKS_PER_SEC.s b/libc/sysv/consts/CLOCKS_PER_SEC.s
deleted file mode 100644
index d1a6ed0b8..000000000
--- a/libc/sysv/consts/CLOCKS_PER_SEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CLOCKS_PER_SEC 1000000 1000000 0x80 100 100 10000000
diff --git a/libc/sysv/consts/CLOCK_BOOTTIME.S b/libc/sysv/consts/CLOCK_BOOTTIME.S
new file mode 100644
index 000000000..e0db89ab8
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_BOOTTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_BOOTTIME 7 -1 0 6 6 0
diff --git a/libc/sysv/consts/CLOCK_BOOTTIME.s b/libc/sysv/consts/CLOCK_BOOTTIME.s
deleted file mode 100644
index 3e684fcce..000000000
--- a/libc/sysv/consts/CLOCK_BOOTTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_BOOTTIME 7 -1 0 6 6 0
diff --git a/libc/sysv/consts/CLOCK_BOOTTIME_ALARM.S b/libc/sysv/consts/CLOCK_BOOTTIME_ALARM.S
new file mode 100644
index 000000000..d342511e8
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_BOOTTIME_ALARM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_BOOTTIME_ALARM 9 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_BOOTTIME_ALARM.s b/libc/sysv/consts/CLOCK_BOOTTIME_ALARM.s
deleted file mode 100644
index 0d070e943..000000000
--- a/libc/sysv/consts/CLOCK_BOOTTIME_ALARM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_BOOTTIME_ALARM 9 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_MONOTONIC.S b/libc/sysv/consts/CLOCK_MONOTONIC.S
new file mode 100644
index 000000000..71a083554
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_MONOTONIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_MONOTONIC 1 1 4 3 3 1
diff --git a/libc/sysv/consts/CLOCK_MONOTONIC.s b/libc/sysv/consts/CLOCK_MONOTONIC.s
deleted file mode 100644
index b4d3d8708..000000000
--- a/libc/sysv/consts/CLOCK_MONOTONIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_MONOTONIC 1 1 4 3 3 1
diff --git a/libc/sysv/consts/CLOCK_MONOTONIC_COARSE.S b/libc/sysv/consts/CLOCK_MONOTONIC_COARSE.S
new file mode 100644
index 000000000..18eda7daa
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_MONOTONIC_COARSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_MONOTONIC_COARSE 6 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_MONOTONIC_COARSE.s b/libc/sysv/consts/CLOCK_MONOTONIC_COARSE.s
deleted file mode 100644
index 5780407d8..000000000
--- a/libc/sysv/consts/CLOCK_MONOTONIC_COARSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_MONOTONIC_COARSE 6 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_MONOTONIC_RAW.S b/libc/sysv/consts/CLOCK_MONOTONIC_RAW.S
new file mode 100644
index 000000000..019fd2f2a
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_MONOTONIC_RAW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_MONOTONIC_RAW 4 4 0x4000 0x4000 0x4000 4
diff --git a/libc/sysv/consts/CLOCK_MONOTONIC_RAW.s b/libc/sysv/consts/CLOCK_MONOTONIC_RAW.s
deleted file mode 100644
index 19246923b..000000000
--- a/libc/sysv/consts/CLOCK_MONOTONIC_RAW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_MONOTONIC_RAW 4 4 0x4000 0x4000 0x4000 4
diff --git a/libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.S b/libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.S
new file mode 100644
index 000000000..f79c65e91
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_PROCESS_CPUTIME_ID 2 -1 15 2 0x40000000 0
diff --git a/libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.s b/libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.s
deleted file mode 100644
index d6e528e65..000000000
--- a/libc/sysv/consts/CLOCK_PROCESS_CPUTIME_ID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_PROCESS_CPUTIME_ID 2 -1 15 2 0x40000000 0
diff --git a/libc/sysv/consts/CLOCK_REALTIME.S b/libc/sysv/consts/CLOCK_REALTIME.S
new file mode 100644
index 000000000..8adb11a6c
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_REALTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_REALTIME 0 0 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_REALTIME.s b/libc/sysv/consts/CLOCK_REALTIME.s
deleted file mode 100644
index 63c8ee141..000000000
--- a/libc/sysv/consts/CLOCK_REALTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_REALTIME 0 0 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_REALTIME_ALARM.S b/libc/sysv/consts/CLOCK_REALTIME_ALARM.S
new file mode 100644
index 000000000..220497cfa
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_REALTIME_ALARM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_REALTIME_ALARM 8 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_REALTIME_ALARM.s b/libc/sysv/consts/CLOCK_REALTIME_ALARM.s
deleted file mode 100644
index 427e9b4ca..000000000
--- a/libc/sysv/consts/CLOCK_REALTIME_ALARM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_REALTIME_ALARM 8 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_REALTIME_COARSE.S b/libc/sysv/consts/CLOCK_REALTIME_COARSE.S
new file mode 100644
index 000000000..feebec037
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_REALTIME_COARSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_REALTIME_COARSE 5 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_REALTIME_COARSE.s b/libc/sysv/consts/CLOCK_REALTIME_COARSE.s
deleted file mode 100644
index 4698406dc..000000000
--- a/libc/sysv/consts/CLOCK_REALTIME_COARSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_REALTIME_COARSE 5 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_TAI.S b/libc/sysv/consts/CLOCK_TAI.S
new file mode 100644
index 000000000..657ac5cba
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_TAI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_TAI 11 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_TAI.s b/libc/sysv/consts/CLOCK_TAI.s
deleted file mode 100644
index d2f9a3181..000000000
--- a/libc/sysv/consts/CLOCK_TAI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_TAI 11 -1 0 0 0 0
diff --git a/libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.S b/libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.S
new file mode 100644
index 000000000..fddbc6e9b
--- /dev/null
+++ b/libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon clock CLOCK_THREAD_CPUTIME_ID 3 -1 14 4 0x20000000 0
diff --git a/libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.s b/libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.s
deleted file mode 100644
index fb11e39ed..000000000
--- a/libc/sysv/consts/CLOCK_THREAD_CPUTIME_ID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon clock CLOCK_THREAD_CPUTIME_ID 3 -1 14 4 0x20000000 0
diff --git a/libc/sysv/consts/CMIN.S b/libc/sysv/consts/CMIN.S
new file mode 100644
index 000000000..9c10ecccd
--- /dev/null
+++ b/libc/sysv/consts/CMIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CMIN 1 1 1 1 1 0
diff --git a/libc/sysv/consts/CMIN.s b/libc/sysv/consts/CMIN.s
deleted file mode 100644
index 2605b9c2a..000000000
--- a/libc/sysv/consts/CMIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CMIN 1 1 1 1 1 0
diff --git a/libc/sysv/consts/CMSPAR.S b/libc/sysv/consts/CMSPAR.S
new file mode 100644
index 000000000..b5a309474
--- /dev/null
+++ b/libc/sysv/consts/CMSPAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CMSPAR 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/CMSPAR.s b/libc/sysv/consts/CMSPAR.s
deleted file mode 100644
index 50b86802e..000000000
--- a/libc/sysv/consts/CMSPAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CMSPAR 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/CODESET.S b/libc/sysv/consts/CODESET.S
new file mode 100644
index 000000000..a2cc6bcb7
--- /dev/null
+++ b/libc/sysv/consts/CODESET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CODESET 14 0 0 51 51 0
diff --git a/libc/sysv/consts/CODESET.s b/libc/sysv/consts/CODESET.s
deleted file mode 100644
index c231006b5..000000000
--- a/libc/sysv/consts/CODESET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CODESET 14 0 0 51 51 0
diff --git a/libc/sysv/consts/COLL_WEIGHTS_MAX.S b/libc/sysv/consts/COLL_WEIGHTS_MAX.S
new file mode 100644
index 000000000..ddba6ac1a
--- /dev/null
+++ b/libc/sysv/consts/COLL_WEIGHTS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc COLL_WEIGHTS_MAX 255 2 10 2 2 0
diff --git a/libc/sysv/consts/COLL_WEIGHTS_MAX.s b/libc/sysv/consts/COLL_WEIGHTS_MAX.s
deleted file mode 100644
index 06500e171..000000000
--- a/libc/sysv/consts/COLL_WEIGHTS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc COLL_WEIGHTS_MAX 255 2 10 2 2 0
diff --git a/libc/sysv/consts/COMMAND_COMPLETE.S b/libc/sysv/consts/COMMAND_COMPLETE.S
new file mode 100644
index 000000000..e42611be0
--- /dev/null
+++ b/libc/sysv/consts/COMMAND_COMPLETE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc COMMAND_COMPLETE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/COMMAND_COMPLETE.s b/libc/sysv/consts/COMMAND_COMPLETE.s
deleted file mode 100644
index 343dcbdae..000000000
--- a/libc/sysv/consts/COMMAND_COMPLETE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc COMMAND_COMPLETE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/COMMAND_TERMINATED.S b/libc/sysv/consts/COMMAND_TERMINATED.S
new file mode 100644
index 000000000..3c3ef1b1e
--- /dev/null
+++ b/libc/sysv/consts/COMMAND_TERMINATED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc COMMAND_TERMINATED 17 0 0 0 0 0
diff --git a/libc/sysv/consts/COMMAND_TERMINATED.s b/libc/sysv/consts/COMMAND_TERMINATED.s
deleted file mode 100644
index abef69d19..000000000
--- a/libc/sysv/consts/COMMAND_TERMINATED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc COMMAND_TERMINATED 17 0 0 0 0 0
diff --git a/libc/sysv/consts/COMPLETE.S b/libc/sysv/consts/COMPLETE.S
new file mode 100644
index 000000000..91ee29f43
--- /dev/null
+++ b/libc/sysv/consts/COMPLETE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc COMPLETE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/COMPLETE.s b/libc/sysv/consts/COMPLETE.s
deleted file mode 100644
index 3b0d50cf5..000000000
--- a/libc/sysv/consts/COMPLETE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc COMPLETE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/CONDITION_GOOD.S b/libc/sysv/consts/CONDITION_GOOD.S
new file mode 100644
index 000000000..10027b1b1
--- /dev/null
+++ b/libc/sysv/consts/CONDITION_GOOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CONDITION_GOOD 2 0 0 0 0 0
diff --git a/libc/sysv/consts/CONDITION_GOOD.s b/libc/sysv/consts/CONDITION_GOOD.s
deleted file mode 100644
index 756331567..000000000
--- a/libc/sysv/consts/CONDITION_GOOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CONDITION_GOOD 2 0 0 0 0 0
diff --git a/libc/sysv/consts/CONTINUE.S b/libc/sysv/consts/CONTINUE.S
new file mode 100644
index 000000000..64852a4f9
--- /dev/null
+++ b/libc/sysv/consts/CONTINUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CONTINUE 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CONTINUE.s b/libc/sysv/consts/CONTINUE.s
deleted file mode 100644
index d25b2d2a7..000000000
--- a/libc/sysv/consts/CONTINUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CONTINUE 3 3 3 3 3 0
diff --git a/libc/sysv/consts/CONTTYPE.S b/libc/sysv/consts/CONTTYPE.S
new file mode 100644
index 000000000..b9e2f2016
--- /dev/null
+++ b/libc/sysv/consts/CONTTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CONTTYPE 55 55 55 55 55 0
diff --git a/libc/sysv/consts/CONTTYPE.s b/libc/sysv/consts/CONTTYPE.s
deleted file mode 100644
index 430f9785b..000000000
--- a/libc/sysv/consts/CONTTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CONTTYPE 55 55 55 55 55 0
diff --git a/libc/sysv/consts/COPY_ABORTED.S b/libc/sysv/consts/COPY_ABORTED.S
new file mode 100644
index 000000000..b97553ab6
--- /dev/null
+++ b/libc/sysv/consts/COPY_ABORTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc COPY_ABORTED 10 0 0 0 0 0
diff --git a/libc/sysv/consts/COPY_ABORTED.s b/libc/sysv/consts/COPY_ABORTED.s
deleted file mode 100644
index b42fe8a98..000000000
--- a/libc/sysv/consts/COPY_ABORTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc COPY_ABORTED 10 0 0 0 0 0
diff --git a/libc/sysv/consts/COPY_VERIFY.S b/libc/sysv/consts/COPY_VERIFY.S
new file mode 100644
index 000000000..98f6563a3
--- /dev/null
+++ b/libc/sysv/consts/COPY_VERIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc COPY_VERIFY 58 0 0 0 0 0
diff --git a/libc/sysv/consts/COPY_VERIFY.s b/libc/sysv/consts/COPY_VERIFY.s
deleted file mode 100644
index 0cdcd09d8..000000000
--- a/libc/sysv/consts/COPY_VERIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc COPY_VERIFY 58 0 0 0 0 0
diff --git a/libc/sysv/consts/CPU_SETSIZE.S b/libc/sysv/consts/CPU_SETSIZE.S
new file mode 100644
index 000000000..8455cb751
--- /dev/null
+++ b/libc/sysv/consts/CPU_SETSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CPU_SETSIZE 0x0400 0 0x0100 0 0 0
diff --git a/libc/sysv/consts/CPU_SETSIZE.s b/libc/sysv/consts/CPU_SETSIZE.s
deleted file mode 100644
index 226d8dd80..000000000
--- a/libc/sysv/consts/CPU_SETSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CPU_SETSIZE 0x0400 0 0x0100 0 0 0
diff --git a/libc/sysv/consts/CQUIT.S b/libc/sysv/consts/CQUIT.S
new file mode 100644
index 000000000..d73c06d83
--- /dev/null
+++ b/libc/sysv/consts/CQUIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CQUIT 28 28 28 28 28 0
diff --git a/libc/sysv/consts/CQUIT.s b/libc/sysv/consts/CQUIT.s
deleted file mode 100644
index 935e70db6..000000000
--- a/libc/sysv/consts/CQUIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CQUIT 28 28 28 28 28 0
diff --git a/libc/sysv/consts/CR0.S b/libc/sysv/consts/CR0.S
new file mode 100644
index 000000000..a85bd9cb7
--- /dev/null
+++ b/libc/sysv/consts/CR0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CR0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0x0 0x0 0b0000000000000000
diff --git a/libc/sysv/consts/CR0.s b/libc/sysv/consts/CR0.s
deleted file mode 100644
index 13d57a473..000000000
--- a/libc/sysv/consts/CR0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CR0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0x0 0x0 0b0000000000000000
diff --git a/libc/sysv/consts/CR1.S b/libc/sysv/consts/CR1.S
new file mode 100644
index 000000000..d4afaed8e
--- /dev/null
+++ b/libc/sysv/consts/CR1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CR1 0b0000001000000000 0b000001000000000000 0b000001000000000000 0x0 0x0 0b0000001000000000
diff --git a/libc/sysv/consts/CR1.s b/libc/sysv/consts/CR1.s
deleted file mode 100644
index aca224396..000000000
--- a/libc/sysv/consts/CR1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CR1 0b0000001000000000 0b000001000000000000 0b000001000000000000 0x0 0x0 0b0000001000000000
diff --git a/libc/sysv/consts/CR2.S b/libc/sysv/consts/CR2.S
new file mode 100644
index 000000000..ea217736d
--- /dev/null
+++ b/libc/sysv/consts/CR2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CR2 0b0000010000000000 0b000010000000000000 0b000010000000000000 0x0 0x0 0b0000010000000000
diff --git a/libc/sysv/consts/CR2.s b/libc/sysv/consts/CR2.s
deleted file mode 100644
index 2111fc42b..000000000
--- a/libc/sysv/consts/CR2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CR2 0b0000010000000000 0b000010000000000000 0b000010000000000000 0x0 0x0 0b0000010000000000
diff --git a/libc/sysv/consts/CR3.S b/libc/sysv/consts/CR3.S
new file mode 100644
index 000000000..3c919be30
--- /dev/null
+++ b/libc/sysv/consts/CR3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CR3 0b0000011000000000 0b000011000000000000 0b000011000000000000 0x0 0x0 0b0000011000000000
diff --git a/libc/sysv/consts/CR3.s b/libc/sysv/consts/CR3.s
deleted file mode 100644
index 140be20e8..000000000
--- a/libc/sysv/consts/CR3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CR3 0b0000011000000000 0b000011000000000000 0b000011000000000000 0x0 0x0 0b0000011000000000
diff --git a/libc/sysv/consts/CRDLY.S b/libc/sysv/consts/CRDLY.S
new file mode 100644
index 000000000..5c1285291
--- /dev/null
+++ b/libc/sysv/consts/CRDLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CRDLY 0b0000011000000000 0b000011000000000000 0b000011000000000000 0 0 0b0000011000000000
diff --git a/libc/sysv/consts/CRDLY.s b/libc/sysv/consts/CRDLY.s
deleted file mode 100644
index 1184b1814..000000000
--- a/libc/sysv/consts/CRDLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CRDLY 0b0000011000000000 0b000011000000000000 0b000011000000000000 0 0 0b0000011000000000
diff --git a/libc/sysv/consts/CREAD.S b/libc/sysv/consts/CREAD.S
new file mode 100644
index 000000000..ed4a0def2
--- /dev/null
+++ b/libc/sysv/consts/CREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CREAD 0x80 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/CREAD.s b/libc/sysv/consts/CREAD.s
deleted file mode 100644
index 1cb64b4f7..000000000
--- a/libc/sysv/consts/CREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CREAD 0x80 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/CREPRINT.S b/libc/sysv/consts/CREPRINT.S
new file mode 100644
index 000000000..8fe9f3f14
--- /dev/null
+++ b/libc/sysv/consts/CREPRINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CREPRINT 18 18 18 18 18 0
diff --git a/libc/sysv/consts/CREPRINT.s b/libc/sysv/consts/CREPRINT.s
deleted file mode 100644
index 454e20d7d..000000000
--- a/libc/sysv/consts/CREPRINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CREPRINT 18 18 18 18 18 0
diff --git a/libc/sysv/consts/CRNCYSTR.S b/libc/sysv/consts/CRNCYSTR.S
new file mode 100644
index 000000000..4856d6c44
--- /dev/null
+++ b/libc/sysv/consts/CRNCYSTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CRNCYSTR 0x04000f 56 56 50 50 0
diff --git a/libc/sysv/consts/CRNCYSTR.s b/libc/sysv/consts/CRNCYSTR.s
deleted file mode 100644
index c03a01f92..000000000
--- a/libc/sysv/consts/CRNCYSTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CRNCYSTR 0x04000f 56 56 50 50 0
diff --git a/libc/sysv/consts/CRPRNT.S b/libc/sysv/consts/CRPRNT.S
new file mode 100644
index 000000000..55868a9ea
--- /dev/null
+++ b/libc/sysv/consts/CRPRNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CRPRNT 18 18 18 18 18 0
diff --git a/libc/sysv/consts/CRPRNT.s b/libc/sysv/consts/CRPRNT.s
deleted file mode 100644
index 9171acfb9..000000000
--- a/libc/sysv/consts/CRPRNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CRPRNT 18 18 18 18 18 0
diff --git a/libc/sysv/consts/CRTSCTS.S b/libc/sysv/consts/CRTSCTS.S
new file mode 100644
index 000000000..6eb897880
--- /dev/null
+++ b/libc/sysv/consts/CRTSCTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CRTSCTS 0x80000000 0x030000 0x030000 0x010000 0x010000 0
diff --git a/libc/sysv/consts/CRTSCTS.s b/libc/sysv/consts/CRTSCTS.s
deleted file mode 100644
index b0cc17a89..000000000
--- a/libc/sysv/consts/CRTSCTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CRTSCTS 0x80000000 0x030000 0x030000 0x010000 0x010000 0
diff --git a/libc/sysv/consts/CS5.S b/libc/sysv/consts/CS5.S
new file mode 100644
index 000000000..95366d5d2
--- /dev/null
+++ b/libc/sysv/consts/CS5.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CS5 0 0 0 0 0 0
diff --git a/libc/sysv/consts/CS5.s b/libc/sysv/consts/CS5.s
deleted file mode 100644
index f3cc32b5f..000000000
--- a/libc/sysv/consts/CS5.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CS5 0 0 0 0 0 0
diff --git a/libc/sysv/consts/CS6.S b/libc/sysv/consts/CS6.S
new file mode 100644
index 000000000..a86762b1d
--- /dev/null
+++ b/libc/sysv/consts/CS6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CS6 0b0000000000010000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000000010000
diff --git a/libc/sysv/consts/CS6.s b/libc/sysv/consts/CS6.s
deleted file mode 100644
index 5bf8d58e4..000000000
--- a/libc/sysv/consts/CS6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CS6 0b0000000000010000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000000010000
diff --git a/libc/sysv/consts/CS7.S b/libc/sysv/consts/CS7.S
new file mode 100644
index 000000000..449824257
--- /dev/null
+++ b/libc/sysv/consts/CS7.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CS7 0b0000000000100000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000000000100000
diff --git a/libc/sysv/consts/CS7.s b/libc/sysv/consts/CS7.s
deleted file mode 100644
index 3b7fe0671..000000000
--- a/libc/sysv/consts/CS7.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CS7 0b0000000000100000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000000000100000
diff --git a/libc/sysv/consts/CS8.S b/libc/sysv/consts/CS8.S
new file mode 100644
index 000000000..a07eff960
--- /dev/null
+++ b/libc/sysv/consts/CS8.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CS8 0b0000000000110000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000000000110000
diff --git a/libc/sysv/consts/CS8.s b/libc/sysv/consts/CS8.s
deleted file mode 100644
index 3bd378640..000000000
--- a/libc/sysv/consts/CS8.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CS8 0b0000000000110000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000000000110000
diff --git a/libc/sysv/consts/CSIZE.S b/libc/sysv/consts/CSIZE.S
new file mode 100644
index 000000000..364e36aa3
--- /dev/null
+++ b/libc/sysv/consts/CSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios CSIZE 0b0000000000110000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000000000110000
diff --git a/libc/sysv/consts/CSIZE.s b/libc/sysv/consts/CSIZE.s
deleted file mode 100644
index 2009491e2..000000000
--- a/libc/sysv/consts/CSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios CSIZE 0b0000000000110000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000001100000000 0b0000000000110000
diff --git a/libc/sysv/consts/CSTART.S b/libc/sysv/consts/CSTART.S
new file mode 100644
index 000000000..2e5851f8f
--- /dev/null
+++ b/libc/sysv/consts/CSTART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CSTART 17 17 17 17 17 0
diff --git a/libc/sysv/consts/CSTART.s b/libc/sysv/consts/CSTART.s
deleted file mode 100644
index df4d8138a..000000000
--- a/libc/sysv/consts/CSTART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CSTART 17 17 17 17 17 0
diff --git a/libc/sysv/consts/CSTATUS.S b/libc/sysv/consts/CSTATUS.S
new file mode 100644
index 000000000..04d56f83b
--- /dev/null
+++ b/libc/sysv/consts/CSTATUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CSTATUS 0 20 20 255 255 0
diff --git a/libc/sysv/consts/CSTATUS.s b/libc/sysv/consts/CSTATUS.s
deleted file mode 100644
index 67c6cfc8b..000000000
--- a/libc/sysv/consts/CSTATUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CSTATUS 0 20 20 255 255 0
diff --git a/libc/sysv/consts/CSTOP.S b/libc/sysv/consts/CSTOP.S
new file mode 100644
index 000000000..fe59e8283
--- /dev/null
+++ b/libc/sysv/consts/CSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CSTOP 19 19 19 19 19 0
diff --git a/libc/sysv/consts/CSTOP.s b/libc/sysv/consts/CSTOP.s
deleted file mode 100644
index 38c2624f6..000000000
--- a/libc/sysv/consts/CSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CSTOP 19 19 19 19 19 0
diff --git a/libc/sysv/consts/CSTOPB.S b/libc/sysv/consts/CSTOPB.S
new file mode 100644
index 000000000..2ecb4ae1a
--- /dev/null
+++ b/libc/sysv/consts/CSTOPB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CSTOPB 0x40 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/CSTOPB.s b/libc/sysv/consts/CSTOPB.s
deleted file mode 100644
index 4e873d44c..000000000
--- a/libc/sysv/consts/CSTOPB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CSTOPB 0x40 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/CSUSP.S b/libc/sysv/consts/CSUSP.S
new file mode 100644
index 000000000..3d291cefc
--- /dev/null
+++ b/libc/sysv/consts/CSUSP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CSUSP 26 26 26 26 26 0
diff --git a/libc/sysv/consts/CSUSP.s b/libc/sysv/consts/CSUSP.s
deleted file mode 100644
index 44a4ba0eb..000000000
--- a/libc/sysv/consts/CSUSP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CSUSP 26 26 26 26 26 0
diff --git a/libc/sysv/consts/CTIME.S b/libc/sysv/consts/CTIME.S
new file mode 100644
index 000000000..430430c42
--- /dev/null
+++ b/libc/sysv/consts/CTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CTIME 0 0 0 0 0 0
diff --git a/libc/sysv/consts/CTIME.s b/libc/sysv/consts/CTIME.s
deleted file mode 100644
index 0e1923f0d..000000000
--- a/libc/sysv/consts/CTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CTIME 0 0 0 0 0 0
diff --git a/libc/sysv/consts/CWERASE.S b/libc/sysv/consts/CWERASE.S
new file mode 100644
index 000000000..6e8cdb107
--- /dev/null
+++ b/libc/sysv/consts/CWERASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc CWERASE 23 23 23 23 23 0
diff --git a/libc/sysv/consts/CWERASE.s b/libc/sysv/consts/CWERASE.s
deleted file mode 100644
index e830faef3..000000000
--- a/libc/sysv/consts/CWERASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc CWERASE 23 23 23 23 23 0
diff --git a/libc/sysv/consts/C_IRGRP.S b/libc/sysv/consts/C_IRGRP.S
new file mode 100644
index 000000000..20d2cd246
--- /dev/null
+++ b/libc/sysv/consts/C_IRGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IRGRP 0000040 0000040 0000040 0000040 0000040 0
diff --git a/libc/sysv/consts/C_IRGRP.s b/libc/sysv/consts/C_IRGRP.s
deleted file mode 100644
index 52d8115ea..000000000
--- a/libc/sysv/consts/C_IRGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IRGRP 0000040 0000040 0000040 0000040 0000040 0
diff --git a/libc/sysv/consts/C_IROTH.S b/libc/sysv/consts/C_IROTH.S
new file mode 100644
index 000000000..6a78bf3ba
--- /dev/null
+++ b/libc/sysv/consts/C_IROTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IROTH 0000004 0000004 0000004 0000004 0000004 0
diff --git a/libc/sysv/consts/C_IROTH.s b/libc/sysv/consts/C_IROTH.s
deleted file mode 100644
index 584f0a532..000000000
--- a/libc/sysv/consts/C_IROTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IROTH 0000004 0000004 0000004 0000004 0000004 0
diff --git a/libc/sysv/consts/C_IRUSR.S b/libc/sysv/consts/C_IRUSR.S
new file mode 100644
index 000000000..f4dc25ab5
--- /dev/null
+++ b/libc/sysv/consts/C_IRUSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IRUSR 0000400 0000400 0000400 0000400 0000400 0
diff --git a/libc/sysv/consts/C_IRUSR.s b/libc/sysv/consts/C_IRUSR.s
deleted file mode 100644
index bb4be6f35..000000000
--- a/libc/sysv/consts/C_IRUSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IRUSR 0000400 0000400 0000400 0000400 0000400 0
diff --git a/libc/sysv/consts/C_ISBLK.S b/libc/sysv/consts/C_ISBLK.S
new file mode 100644
index 000000000..d9a17e4ea
--- /dev/null
+++ b/libc/sysv/consts/C_ISBLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISBLK 0060000 0060000 0060000 0060000 0060000 0
diff --git a/libc/sysv/consts/C_ISBLK.s b/libc/sysv/consts/C_ISBLK.s
deleted file mode 100644
index 059d58d79..000000000
--- a/libc/sysv/consts/C_ISBLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISBLK 0060000 0060000 0060000 0060000 0060000 0
diff --git a/libc/sysv/consts/C_ISCHR.S b/libc/sysv/consts/C_ISCHR.S
new file mode 100644
index 000000000..74af92e1d
--- /dev/null
+++ b/libc/sysv/consts/C_ISCHR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISCHR 0020000 0020000 0020000 0020000 0020000 0
diff --git a/libc/sysv/consts/C_ISCHR.s b/libc/sysv/consts/C_ISCHR.s
deleted file mode 100644
index df7cca2f6..000000000
--- a/libc/sysv/consts/C_ISCHR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISCHR 0020000 0020000 0020000 0020000 0020000 0
diff --git a/libc/sysv/consts/C_ISCTG.S b/libc/sysv/consts/C_ISCTG.S
new file mode 100644
index 000000000..4b00aac11
--- /dev/null
+++ b/libc/sysv/consts/C_ISCTG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISCTG 0110000 0110000 0110000 0110000 0110000 0
diff --git a/libc/sysv/consts/C_ISCTG.s b/libc/sysv/consts/C_ISCTG.s
deleted file mode 100644
index 646e0144a..000000000
--- a/libc/sysv/consts/C_ISCTG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISCTG 0110000 0110000 0110000 0110000 0110000 0
diff --git a/libc/sysv/consts/C_ISDIR.S b/libc/sysv/consts/C_ISDIR.S
new file mode 100644
index 000000000..33104e513
--- /dev/null
+++ b/libc/sysv/consts/C_ISDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISDIR 0040000 0040000 0040000 0040000 0040000 0
diff --git a/libc/sysv/consts/C_ISDIR.s b/libc/sysv/consts/C_ISDIR.s
deleted file mode 100644
index 047af8180..000000000
--- a/libc/sysv/consts/C_ISDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISDIR 0040000 0040000 0040000 0040000 0040000 0
diff --git a/libc/sysv/consts/C_ISFIFO.S b/libc/sysv/consts/C_ISFIFO.S
new file mode 100644
index 000000000..0d1016db6
--- /dev/null
+++ b/libc/sysv/consts/C_ISFIFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISFIFO 0010000 0010000 0010000 0010000 0010000 0
diff --git a/libc/sysv/consts/C_ISFIFO.s b/libc/sysv/consts/C_ISFIFO.s
deleted file mode 100644
index 5932c98c1..000000000
--- a/libc/sysv/consts/C_ISFIFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISFIFO 0010000 0010000 0010000 0010000 0010000 0
diff --git a/libc/sysv/consts/C_ISGID.S b/libc/sysv/consts/C_ISGID.S
new file mode 100644
index 000000000..2060085d3
--- /dev/null
+++ b/libc/sysv/consts/C_ISGID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISGID 0002000 0002000 0002000 0002000 0002000 0
diff --git a/libc/sysv/consts/C_ISGID.s b/libc/sysv/consts/C_ISGID.s
deleted file mode 100644
index dafa5a155..000000000
--- a/libc/sysv/consts/C_ISGID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISGID 0002000 0002000 0002000 0002000 0002000 0
diff --git a/libc/sysv/consts/C_ISLNK.S b/libc/sysv/consts/C_ISLNK.S
new file mode 100644
index 000000000..0a980307f
--- /dev/null
+++ b/libc/sysv/consts/C_ISLNK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISLNK 0120000 0120000 0120000 0120000 0120000 0
diff --git a/libc/sysv/consts/C_ISLNK.s b/libc/sysv/consts/C_ISLNK.s
deleted file mode 100644
index b9f654c59..000000000
--- a/libc/sysv/consts/C_ISLNK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISLNK 0120000 0120000 0120000 0120000 0120000 0
diff --git a/libc/sysv/consts/C_ISREG.S b/libc/sysv/consts/C_ISREG.S
new file mode 100644
index 000000000..3ba1f47f1
--- /dev/null
+++ b/libc/sysv/consts/C_ISREG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISREG 0100000 0100000 0100000 0100000 0100000 0
diff --git a/libc/sysv/consts/C_ISREG.s b/libc/sysv/consts/C_ISREG.s
deleted file mode 100644
index 862589bb1..000000000
--- a/libc/sysv/consts/C_ISREG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISREG 0100000 0100000 0100000 0100000 0100000 0
diff --git a/libc/sysv/consts/C_ISSOCK.S b/libc/sysv/consts/C_ISSOCK.S
new file mode 100644
index 000000000..94e36410a
--- /dev/null
+++ b/libc/sysv/consts/C_ISSOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISSOCK 0140000 0140000 0140000 0140000 0140000 0
diff --git a/libc/sysv/consts/C_ISSOCK.s b/libc/sysv/consts/C_ISSOCK.s
deleted file mode 100644
index 11a53c1eb..000000000
--- a/libc/sysv/consts/C_ISSOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISSOCK 0140000 0140000 0140000 0140000 0140000 0
diff --git a/libc/sysv/consts/C_ISUID.S b/libc/sysv/consts/C_ISUID.S
new file mode 100644
index 000000000..ef986d0a2
--- /dev/null
+++ b/libc/sysv/consts/C_ISUID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISUID 0004000 0004000 0004000 0004000 0004000 0
diff --git a/libc/sysv/consts/C_ISUID.s b/libc/sysv/consts/C_ISUID.s
deleted file mode 100644
index 7b4048636..000000000
--- a/libc/sysv/consts/C_ISUID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISUID 0004000 0004000 0004000 0004000 0004000 0
diff --git a/libc/sysv/consts/C_ISVTX.S b/libc/sysv/consts/C_ISVTX.S
new file mode 100644
index 000000000..9289ac1f6
--- /dev/null
+++ b/libc/sysv/consts/C_ISVTX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_ISVTX 0001000 0001000 0001000 0001000 0001000 0
diff --git a/libc/sysv/consts/C_ISVTX.s b/libc/sysv/consts/C_ISVTX.s
deleted file mode 100644
index df55d1b17..000000000
--- a/libc/sysv/consts/C_ISVTX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_ISVTX 0001000 0001000 0001000 0001000 0001000 0
diff --git a/libc/sysv/consts/C_IWGRP.S b/libc/sysv/consts/C_IWGRP.S
new file mode 100644
index 000000000..882ad68a0
--- /dev/null
+++ b/libc/sysv/consts/C_IWGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IWGRP 0000020 0000020 0000020 0000020 0000020 0
diff --git a/libc/sysv/consts/C_IWGRP.s b/libc/sysv/consts/C_IWGRP.s
deleted file mode 100644
index 05bc5041d..000000000
--- a/libc/sysv/consts/C_IWGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IWGRP 0000020 0000020 0000020 0000020 0000020 0
diff --git a/libc/sysv/consts/C_IWOTH.S b/libc/sysv/consts/C_IWOTH.S
new file mode 100644
index 000000000..1c493664c
--- /dev/null
+++ b/libc/sysv/consts/C_IWOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IWOTH 0000002 0000002 0000002 0000002 0000002 0
diff --git a/libc/sysv/consts/C_IWOTH.s b/libc/sysv/consts/C_IWOTH.s
deleted file mode 100644
index 7be9a6b02..000000000
--- a/libc/sysv/consts/C_IWOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IWOTH 0000002 0000002 0000002 0000002 0000002 0
diff --git a/libc/sysv/consts/C_IWUSR.S b/libc/sysv/consts/C_IWUSR.S
new file mode 100644
index 000000000..ad6fdca14
--- /dev/null
+++ b/libc/sysv/consts/C_IWUSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IWUSR 0000200 0000200 0000200 0000200 0000200 0
diff --git a/libc/sysv/consts/C_IWUSR.s b/libc/sysv/consts/C_IWUSR.s
deleted file mode 100644
index 8b5c85115..000000000
--- a/libc/sysv/consts/C_IWUSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IWUSR 0000200 0000200 0000200 0000200 0000200 0
diff --git a/libc/sysv/consts/C_IXGRP.S b/libc/sysv/consts/C_IXGRP.S
new file mode 100644
index 000000000..93fc7d77d
--- /dev/null
+++ b/libc/sysv/consts/C_IXGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IXGRP 0000010 0000010 0000010 0000010 0000010 0
diff --git a/libc/sysv/consts/C_IXGRP.s b/libc/sysv/consts/C_IXGRP.s
deleted file mode 100644
index 31972b98d..000000000
--- a/libc/sysv/consts/C_IXGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IXGRP 0000010 0000010 0000010 0000010 0000010 0
diff --git a/libc/sysv/consts/C_IXOTH.S b/libc/sysv/consts/C_IXOTH.S
new file mode 100644
index 000000000..b3f3bd943
--- /dev/null
+++ b/libc/sysv/consts/C_IXOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IXOTH 0000001 0000001 0000001 0000001 0000001 0
diff --git a/libc/sysv/consts/C_IXOTH.s b/libc/sysv/consts/C_IXOTH.s
deleted file mode 100644
index 38627bbde..000000000
--- a/libc/sysv/consts/C_IXOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IXOTH 0000001 0000001 0000001 0000001 0000001 0
diff --git a/libc/sysv/consts/C_IXUSR.S b/libc/sysv/consts/C_IXUSR.S
new file mode 100644
index 000000000..92ec68ad3
--- /dev/null
+++ b/libc/sysv/consts/C_IXUSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon c C_IXUSR 0000100 0000100 0000100 0000100 0000100 0
diff --git a/libc/sysv/consts/C_IXUSR.s b/libc/sysv/consts/C_IXUSR.s
deleted file mode 100644
index 004637cb6..000000000
--- a/libc/sysv/consts/C_IXUSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon c C_IXUSR 0000100 0000100 0000100 0000100 0000100 0
diff --git a/libc/sysv/consts/DATA.S b/libc/sysv/consts/DATA.S
new file mode 100644
index 000000000..b5978e97b
--- /dev/null
+++ b/libc/sysv/consts/DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DATA 3 3 3 3 3 0
diff --git a/libc/sysv/consts/DATA.s b/libc/sysv/consts/DATA.s
deleted file mode 100644
index afc7ef61e..000000000
--- a/libc/sysv/consts/DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DATA 3 3 3 3 3 0
diff --git a/libc/sysv/consts/DATA_PROTECT.S b/libc/sysv/consts/DATA_PROTECT.S
new file mode 100644
index 000000000..2ba6c6bc7
--- /dev/null
+++ b/libc/sysv/consts/DATA_PROTECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DATA_PROTECT 7 0 0 0 0 0
diff --git a/libc/sysv/consts/DATA_PROTECT.s b/libc/sysv/consts/DATA_PROTECT.s
deleted file mode 100644
index 56db71a8d..000000000
--- a/libc/sysv/consts/DATA_PROTECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DATA_PROTECT 7 0 0 0 0 0
diff --git a/libc/sysv/consts/DAY_1.S b/libc/sysv/consts/DAY_1.S
new file mode 100644
index 000000000..cef69c137
--- /dev/null
+++ b/libc/sysv/consts/DAY_1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_1 0x020007 7 7 6 6 0
diff --git a/libc/sysv/consts/DAY_1.s b/libc/sysv/consts/DAY_1.s
deleted file mode 100644
index 52fee1f2a..000000000
--- a/libc/sysv/consts/DAY_1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_1 0x020007 7 7 6 6 0
diff --git a/libc/sysv/consts/DAY_2.S b/libc/sysv/consts/DAY_2.S
new file mode 100644
index 000000000..c8784b9a7
--- /dev/null
+++ b/libc/sysv/consts/DAY_2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_2 0x020008 8 8 7 7 0
diff --git a/libc/sysv/consts/DAY_2.s b/libc/sysv/consts/DAY_2.s
deleted file mode 100644
index 71d44b72f..000000000
--- a/libc/sysv/consts/DAY_2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_2 0x020008 8 8 7 7 0
diff --git a/libc/sysv/consts/DAY_3.S b/libc/sysv/consts/DAY_3.S
new file mode 100644
index 000000000..b6065b6b6
--- /dev/null
+++ b/libc/sysv/consts/DAY_3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_3 0x020009 9 9 8 8 0
diff --git a/libc/sysv/consts/DAY_3.s b/libc/sysv/consts/DAY_3.s
deleted file mode 100644
index a2462cf54..000000000
--- a/libc/sysv/consts/DAY_3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_3 0x020009 9 9 8 8 0
diff --git a/libc/sysv/consts/DAY_4.S b/libc/sysv/consts/DAY_4.S
new file mode 100644
index 000000000..ee35142a7
--- /dev/null
+++ b/libc/sysv/consts/DAY_4.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_4 0x02000a 10 10 9 9 0
diff --git a/libc/sysv/consts/DAY_4.s b/libc/sysv/consts/DAY_4.s
deleted file mode 100644
index 245007df7..000000000
--- a/libc/sysv/consts/DAY_4.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_4 0x02000a 10 10 9 9 0
diff --git a/libc/sysv/consts/DAY_5.S b/libc/sysv/consts/DAY_5.S
new file mode 100644
index 000000000..9b81c9b31
--- /dev/null
+++ b/libc/sysv/consts/DAY_5.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_5 0x02000b 11 11 10 10 0
diff --git a/libc/sysv/consts/DAY_5.s b/libc/sysv/consts/DAY_5.s
deleted file mode 100644
index 41815f12f..000000000
--- a/libc/sysv/consts/DAY_5.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_5 0x02000b 11 11 10 10 0
diff --git a/libc/sysv/consts/DAY_6.S b/libc/sysv/consts/DAY_6.S
new file mode 100644
index 000000000..fb65e3274
--- /dev/null
+++ b/libc/sysv/consts/DAY_6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_6 0x02000c 12 12 11 11 0
diff --git a/libc/sysv/consts/DAY_6.s b/libc/sysv/consts/DAY_6.s
deleted file mode 100644
index 5e3d080d0..000000000
--- a/libc/sysv/consts/DAY_6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_6 0x02000c 12 12 11 11 0
diff --git a/libc/sysv/consts/DAY_7.S b/libc/sysv/consts/DAY_7.S
new file mode 100644
index 000000000..1e91d1aa3
--- /dev/null
+++ b/libc/sysv/consts/DAY_7.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DAY_7 0x02000d 13 13 12 12 0
diff --git a/libc/sysv/consts/DAY_7.s b/libc/sysv/consts/DAY_7.s
deleted file mode 100644
index c50261c33..000000000
--- a/libc/sysv/consts/DAY_7.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DAY_7 0x02000d 13 13 12 12 0
diff --git a/libc/sysv/consts/DEAD_PROCESS.S b/libc/sysv/consts/DEAD_PROCESS.S
new file mode 100644
index 000000000..647e8e5c7
--- /dev/null
+++ b/libc/sysv/consts/DEAD_PROCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DEAD_PROCESS 8 8 7 0 0 0
diff --git a/libc/sysv/consts/DEAD_PROCESS.s b/libc/sysv/consts/DEAD_PROCESS.s
deleted file mode 100644
index 3918bb669..000000000
--- a/libc/sysv/consts/DEAD_PROCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DEAD_PROCESS 8 8 7 0 0 0
diff --git a/libc/sysv/consts/DELAYTIMER_MAX.S b/libc/sysv/consts/DELAYTIMER_MAX.S
new file mode 100644
index 000000000..c5b6446f3
--- /dev/null
+++ b/libc/sysv/consts/DELAYTIMER_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DELAYTIMER_MAX 0x7fffffff 0 0 0 0 0
diff --git a/libc/sysv/consts/DELAYTIMER_MAX.s b/libc/sysv/consts/DELAYTIMER_MAX.s
deleted file mode 100644
index 62e35089f..000000000
--- a/libc/sysv/consts/DELAYTIMER_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DELAYTIMER_MAX 0x7fffffff 0 0 0 0 0
diff --git a/libc/sysv/consts/DEV_BSIZE.S b/libc/sysv/consts/DEV_BSIZE.S
new file mode 100644
index 000000000..985762c48
--- /dev/null
+++ b/libc/sysv/consts/DEV_BSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DEV_BSIZE 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/DEV_BSIZE.s b/libc/sysv/consts/DEV_BSIZE.s
deleted file mode 100644
index 42229ff63..000000000
--- a/libc/sysv/consts/DEV_BSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DEV_BSIZE 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/DIRTYPE.S b/libc/sysv/consts/DIRTYPE.S
new file mode 100644
index 000000000..1bc9966dc
--- /dev/null
+++ b/libc/sysv/consts/DIRTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DIRTYPE 53 53 53 53 53 0
diff --git a/libc/sysv/consts/DIRTYPE.s b/libc/sysv/consts/DIRTYPE.s
deleted file mode 100644
index e2c18803c..000000000
--- a/libc/sysv/consts/DIRTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DIRTYPE 53 53 53 53 53 0
diff --git a/libc/sysv/consts/DMAXEXP.S b/libc/sysv/consts/DMAXEXP.S
new file mode 100644
index 000000000..98a9d0c39
--- /dev/null
+++ b/libc/sysv/consts/DMAXEXP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DMAXEXP 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/DMAXEXP.s b/libc/sysv/consts/DMAXEXP.s
deleted file mode 100644
index ca004b6a0..000000000
--- a/libc/sysv/consts/DMAXEXP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DMAXEXP 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/DMINEXP.S b/libc/sysv/consts/DMINEXP.S
new file mode 100644
index 000000000..c9661c265
--- /dev/null
+++ b/libc/sysv/consts/DMINEXP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DMINEXP -1021 0 0 0 0 0
diff --git a/libc/sysv/consts/DMINEXP.s b/libc/sysv/consts/DMINEXP.s
deleted file mode 100644
index f4cafb4ad..000000000
--- a/libc/sysv/consts/DMINEXP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DMINEXP -1021 0 0 0 0 0
diff --git a/libc/sysv/consts/DOUBLEBITS.S b/libc/sysv/consts/DOUBLEBITS.S
new file mode 100644
index 000000000..4a3825573
--- /dev/null
+++ b/libc/sysv/consts/DOUBLEBITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc DOUBLEBITS 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/DOUBLEBITS.s b/libc/sysv/consts/DOUBLEBITS.s
deleted file mode 100644
index 17f8761dc..000000000
--- a/libc/sysv/consts/DOUBLEBITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc DOUBLEBITS 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/DT_BLK.S b/libc/sysv/consts/DT_BLK.S
new file mode 100644
index 000000000..786e99f71
--- /dev/null
+++ b/libc/sysv/consts/DT_BLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_BLK 6 6 6 6 6 6
diff --git a/libc/sysv/consts/DT_BLK.s b/libc/sysv/consts/DT_BLK.s
deleted file mode 100644
index 56ada475b..000000000
--- a/libc/sysv/consts/DT_BLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_BLK 6 6 6 6 6 6
diff --git a/libc/sysv/consts/DT_CHR.S b/libc/sysv/consts/DT_CHR.S
new file mode 100644
index 000000000..a9f16b586
--- /dev/null
+++ b/libc/sysv/consts/DT_CHR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_CHR 2 2 2 2 2 2
diff --git a/libc/sysv/consts/DT_CHR.s b/libc/sysv/consts/DT_CHR.s
deleted file mode 100644
index 3bc7f185c..000000000
--- a/libc/sysv/consts/DT_CHR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_CHR 2 2 2 2 2 2
diff --git a/libc/sysv/consts/DT_DIR.S b/libc/sysv/consts/DT_DIR.S
new file mode 100644
index 000000000..049c69e04
--- /dev/null
+++ b/libc/sysv/consts/DT_DIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_DIR 4 4 4 4 4 4
diff --git a/libc/sysv/consts/DT_DIR.s b/libc/sysv/consts/DT_DIR.s
deleted file mode 100644
index f5884e0e3..000000000
--- a/libc/sysv/consts/DT_DIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_DIR 4 4 4 4 4 4
diff --git a/libc/sysv/consts/DT_FIFO.S b/libc/sysv/consts/DT_FIFO.S
new file mode 100644
index 000000000..2511796ba
--- /dev/null
+++ b/libc/sysv/consts/DT_FIFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_FIFO 1 1 1 1 1 1
diff --git a/libc/sysv/consts/DT_FIFO.s b/libc/sysv/consts/DT_FIFO.s
deleted file mode 100644
index 95e97f13b..000000000
--- a/libc/sysv/consts/DT_FIFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_FIFO 1 1 1 1 1 1
diff --git a/libc/sysv/consts/DT_LNK.S b/libc/sysv/consts/DT_LNK.S
new file mode 100644
index 000000000..f0d405ad2
--- /dev/null
+++ b/libc/sysv/consts/DT_LNK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_LNK 10 10 10 10 10 10
diff --git a/libc/sysv/consts/DT_LNK.s b/libc/sysv/consts/DT_LNK.s
deleted file mode 100644
index 8f4f4d73c..000000000
--- a/libc/sysv/consts/DT_LNK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_LNK 10 10 10 10 10 10
diff --git a/libc/sysv/consts/DT_REG.S b/libc/sysv/consts/DT_REG.S
new file mode 100644
index 000000000..0ce6a8ddb
--- /dev/null
+++ b/libc/sysv/consts/DT_REG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_REG 8 8 8 8 8 8
diff --git a/libc/sysv/consts/DT_REG.s b/libc/sysv/consts/DT_REG.s
deleted file mode 100644
index 9c6c666c6..000000000
--- a/libc/sysv/consts/DT_REG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_REG 8 8 8 8 8 8
diff --git a/libc/sysv/consts/DT_SOCK.S b/libc/sysv/consts/DT_SOCK.S
new file mode 100644
index 000000000..f68329202
--- /dev/null
+++ b/libc/sysv/consts/DT_SOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_SOCK 12 12 12 12 12 12
diff --git a/libc/sysv/consts/DT_SOCK.s b/libc/sysv/consts/DT_SOCK.s
deleted file mode 100644
index 2bca516af..000000000
--- a/libc/sysv/consts/DT_SOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_SOCK 12 12 12 12 12 12
diff --git a/libc/sysv/consts/DT_UNKNOWN.S b/libc/sysv/consts/DT_UNKNOWN.S
new file mode 100644
index 000000000..537092315
--- /dev/null
+++ b/libc/sysv/consts/DT_UNKNOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon dt DT_UNKNOWN 0 0 0 0 0 0
diff --git a/libc/sysv/consts/DT_UNKNOWN.s b/libc/sysv/consts/DT_UNKNOWN.s
deleted file mode 100644
index 536dd19d5..000000000
--- a/libc/sysv/consts/DT_UNKNOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon dt DT_UNKNOWN 0 0 0 0 0 0
diff --git a/libc/sysv/consts/D_FMT.S b/libc/sysv/consts/D_FMT.S
new file mode 100644
index 000000000..f8d0b6d00
--- /dev/null
+++ b/libc/sysv/consts/D_FMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc D_FMT 0x020029 2 2 1 1 0
diff --git a/libc/sysv/consts/D_FMT.s b/libc/sysv/consts/D_FMT.s
deleted file mode 100644
index 986c0dd99..000000000
--- a/libc/sysv/consts/D_FMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc D_FMT 0x020029 2 2 1 1 0
diff --git a/libc/sysv/consts/D_T_FMT.S b/libc/sysv/consts/D_T_FMT.S
new file mode 100644
index 000000000..2b424282d
--- /dev/null
+++ b/libc/sysv/consts/D_T_FMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc D_T_FMT 0x020028 1 1 0 0 0
diff --git a/libc/sysv/consts/D_T_FMT.s b/libc/sysv/consts/D_T_FMT.s
deleted file mode 100644
index a79f79268..000000000
--- a/libc/sysv/consts/D_T_FMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc D_T_FMT 0x020028 1 1 0 0 0
diff --git a/libc/sysv/consts/E2BIG.S b/libc/sysv/consts/E2BIG.S
new file mode 100644
index 000000000..604b3cab3
--- /dev/null
+++ b/libc/sysv/consts/E2BIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno E2BIG 7 7 7 7 7 1639
diff --git a/libc/sysv/consts/E2BIG.s b/libc/sysv/consts/E2BIG.s
deleted file mode 100644
index d75097806..000000000
--- a/libc/sysv/consts/E2BIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno E2BIG 7 7 7 7 7 1639
diff --git a/libc/sysv/consts/EACCES.S b/libc/sysv/consts/EACCES.S
new file mode 100644
index 000000000..1a6a04c98
--- /dev/null
+++ b/libc/sysv/consts/EACCES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EACCES 13 13 13 13 13 5
diff --git a/libc/sysv/consts/EACCES.s b/libc/sysv/consts/EACCES.s
deleted file mode 100644
index 98b93994c..000000000
--- a/libc/sysv/consts/EACCES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EACCES 13 13 13 13 13 5
diff --git a/libc/sysv/consts/EADDRINUSE.S b/libc/sysv/consts/EADDRINUSE.S
new file mode 100644
index 000000000..b564cf01b
--- /dev/null
+++ b/libc/sysv/consts/EADDRINUSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EADDRINUSE 98 48 48 48 48 0x2740
diff --git a/libc/sysv/consts/EADDRINUSE.s b/libc/sysv/consts/EADDRINUSE.s
deleted file mode 100644
index 55837025d..000000000
--- a/libc/sysv/consts/EADDRINUSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EADDRINUSE 98 48 48 48 48 0x2740
diff --git a/libc/sysv/consts/EADDRNOTAVAIL.S b/libc/sysv/consts/EADDRNOTAVAIL.S
new file mode 100644
index 000000000..72e889dcc
--- /dev/null
+++ b/libc/sysv/consts/EADDRNOTAVAIL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EADDRNOTAVAIL 99 49 49 49 49 0x2741
diff --git a/libc/sysv/consts/EADDRNOTAVAIL.s b/libc/sysv/consts/EADDRNOTAVAIL.s
deleted file mode 100644
index 9822c761f..000000000
--- a/libc/sysv/consts/EADDRNOTAVAIL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EADDRNOTAVAIL 99 49 49 49 49 0x2741
diff --git a/libc/sysv/consts/EADV.S b/libc/sysv/consts/EADV.S
new file mode 100644
index 000000000..c1c0763b9
--- /dev/null
+++ b/libc/sysv/consts/EADV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EADV 68 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EADV.s b/libc/sysv/consts/EADV.s
deleted file mode 100644
index dc7e98e40..000000000
--- a/libc/sysv/consts/EADV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EADV 68 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EAFNOSUPPORT.S b/libc/sysv/consts/EAFNOSUPPORT.S
new file mode 100644
index 000000000..9aab56dba
--- /dev/null
+++ b/libc/sysv/consts/EAFNOSUPPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EAFNOSUPPORT 97 47 47 47 47 0x273f
diff --git a/libc/sysv/consts/EAFNOSUPPORT.s b/libc/sysv/consts/EAFNOSUPPORT.s
deleted file mode 100644
index cee249fd4..000000000
--- a/libc/sysv/consts/EAFNOSUPPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EAFNOSUPPORT 97 47 47 47 47 0x273f
diff --git a/libc/sysv/consts/EAGAIN.S b/libc/sysv/consts/EAGAIN.S
new file mode 100644
index 000000000..dc54a1377
--- /dev/null
+++ b/libc/sysv/consts/EAGAIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EAGAIN 11 35 35 35 35 0x2733
diff --git a/libc/sysv/consts/EAGAIN.s b/libc/sysv/consts/EAGAIN.s
deleted file mode 100644
index c1ddff8d0..000000000
--- a/libc/sysv/consts/EAGAIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EAGAIN 11 35 35 35 35 0x2733
diff --git a/libc/sysv/consts/EAI_ADDRFAMILY.S b/libc/sysv/consts/EAI_ADDRFAMILY.S
new file mode 100644
index 000000000..972a9ccf8
--- /dev/null
+++ b/libc/sysv/consts/EAI_ADDRFAMILY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_ADDRFAMILY -9 1 0 -9 -9 -9
diff --git a/libc/sysv/consts/EAI_ADDRFAMILY.s b/libc/sysv/consts/EAI_ADDRFAMILY.s
deleted file mode 100644
index 26cff303a..000000000
--- a/libc/sysv/consts/EAI_ADDRFAMILY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_ADDRFAMILY -9 1 0 -9 -9 -9
diff --git a/libc/sysv/consts/EAI_AGAIN.S b/libc/sysv/consts/EAI_AGAIN.S
new file mode 100644
index 000000000..a891992d9
--- /dev/null
+++ b/libc/sysv/consts/EAI_AGAIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_AGAIN -3 2 2 -3 -3 0x2afa
diff --git a/libc/sysv/consts/EAI_AGAIN.s b/libc/sysv/consts/EAI_AGAIN.s
deleted file mode 100644
index df9e73732..000000000
--- a/libc/sysv/consts/EAI_AGAIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_AGAIN -3 2 2 -3 -3 0x2afa
diff --git a/libc/sysv/consts/EAI_ALLDONE.S b/libc/sysv/consts/EAI_ALLDONE.S
new file mode 100644
index 000000000..95493550e
--- /dev/null
+++ b/libc/sysv/consts/EAI_ALLDONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_ALLDONE -103 -103 -103 -103 -103 -103
diff --git a/libc/sysv/consts/EAI_ALLDONE.s b/libc/sysv/consts/EAI_ALLDONE.s
deleted file mode 100644
index bfd3c4520..000000000
--- a/libc/sysv/consts/EAI_ALLDONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_ALLDONE -103 -103 -103 -103 -103 -103
diff --git a/libc/sysv/consts/EAI_BADFLAGS.S b/libc/sysv/consts/EAI_BADFLAGS.S
new file mode 100644
index 000000000..e0d717b37
--- /dev/null
+++ b/libc/sysv/consts/EAI_BADFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_BADFLAGS -1 3 3 -1 -1 0x2726
diff --git a/libc/sysv/consts/EAI_BADFLAGS.s b/libc/sysv/consts/EAI_BADFLAGS.s
deleted file mode 100644
index 28994a68c..000000000
--- a/libc/sysv/consts/EAI_BADFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_BADFLAGS -1 3 3 -1 -1 0x2726
diff --git a/libc/sysv/consts/EAI_CANCELED.S b/libc/sysv/consts/EAI_CANCELED.S
new file mode 100644
index 000000000..3ba8a3639
--- /dev/null
+++ b/libc/sysv/consts/EAI_CANCELED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_CANCELED -101 -101 -101 -101 -101 -101
diff --git a/libc/sysv/consts/EAI_CANCELED.s b/libc/sysv/consts/EAI_CANCELED.s
deleted file mode 100644
index 3767fde3f..000000000
--- a/libc/sysv/consts/EAI_CANCELED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_CANCELED -101 -101 -101 -101 -101 -101
diff --git a/libc/sysv/consts/EAI_FAIL.S b/libc/sysv/consts/EAI_FAIL.S
new file mode 100644
index 000000000..f53a883dc
--- /dev/null
+++ b/libc/sysv/consts/EAI_FAIL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_FAIL -4 4 4 -4 -4 0x2afb
diff --git a/libc/sysv/consts/EAI_FAIL.s b/libc/sysv/consts/EAI_FAIL.s
deleted file mode 100644
index 5c490fb6d..000000000
--- a/libc/sysv/consts/EAI_FAIL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_FAIL -4 4 4 -4 -4 0x2afb
diff --git a/libc/sysv/consts/EAI_FAMILY.S b/libc/sysv/consts/EAI_FAMILY.S
new file mode 100644
index 000000000..541161a0d
--- /dev/null
+++ b/libc/sysv/consts/EAI_FAMILY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_FAMILY -6 5 5 -6 -6 0x273f
diff --git a/libc/sysv/consts/EAI_FAMILY.s b/libc/sysv/consts/EAI_FAMILY.s
deleted file mode 100644
index 0418aca4a..000000000
--- a/libc/sysv/consts/EAI_FAMILY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_FAMILY -6 5 5 -6 -6 0x273f
diff --git a/libc/sysv/consts/EAI_IDN_ENCODE.S b/libc/sysv/consts/EAI_IDN_ENCODE.S
new file mode 100644
index 000000000..b8f4c3327
--- /dev/null
+++ b/libc/sysv/consts/EAI_IDN_ENCODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_IDN_ENCODE -105 -105 -105 -105 -105 -105
diff --git a/libc/sysv/consts/EAI_IDN_ENCODE.s b/libc/sysv/consts/EAI_IDN_ENCODE.s
deleted file mode 100644
index c910ffdad..000000000
--- a/libc/sysv/consts/EAI_IDN_ENCODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_IDN_ENCODE -105 -105 -105 -105 -105 -105
diff --git a/libc/sysv/consts/EAI_INPROGRESS.S b/libc/sysv/consts/EAI_INPROGRESS.S
new file mode 100644
index 000000000..fe0a37fa1
--- /dev/null
+++ b/libc/sysv/consts/EAI_INPROGRESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_INPROGRESS -100 -100 -100 -100 -100 -100
diff --git a/libc/sysv/consts/EAI_INPROGRESS.s b/libc/sysv/consts/EAI_INPROGRESS.s
deleted file mode 100644
index eecb20abc..000000000
--- a/libc/sysv/consts/EAI_INPROGRESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_INPROGRESS -100 -100 -100 -100 -100 -100
diff --git a/libc/sysv/consts/EAI_INTR.S b/libc/sysv/consts/EAI_INTR.S
new file mode 100644
index 000000000..1deee7bbd
--- /dev/null
+++ b/libc/sysv/consts/EAI_INTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_INTR -104 -104 -104 -104 -104 -104
diff --git a/libc/sysv/consts/EAI_INTR.s b/libc/sysv/consts/EAI_INTR.s
deleted file mode 100644
index c8e6f9f98..000000000
--- a/libc/sysv/consts/EAI_INTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_INTR -104 -104 -104 -104 -104 -104
diff --git a/libc/sysv/consts/EAI_MEMORY.S b/libc/sysv/consts/EAI_MEMORY.S
new file mode 100644
index 000000000..2262473d2
--- /dev/null
+++ b/libc/sysv/consts/EAI_MEMORY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_MEMORY -10 6 6 -10 -10 0x2747
diff --git a/libc/sysv/consts/EAI_MEMORY.s b/libc/sysv/consts/EAI_MEMORY.s
deleted file mode 100644
index 4ee36c693..000000000
--- a/libc/sysv/consts/EAI_MEMORY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_MEMORY -10 6 6 -10 -10 0x2747
diff --git a/libc/sysv/consts/EAI_NODATA.S b/libc/sysv/consts/EAI_NODATA.S
new file mode 100644
index 000000000..fb136e8ed
--- /dev/null
+++ b/libc/sysv/consts/EAI_NODATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_NODATA -5 7 0 -5 -5 0x2af9
diff --git a/libc/sysv/consts/EAI_NODATA.s b/libc/sysv/consts/EAI_NODATA.s
deleted file mode 100644
index f9eb7ae71..000000000
--- a/libc/sysv/consts/EAI_NODATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_NODATA -5 7 0 -5 -5 0x2af9
diff --git a/libc/sysv/consts/EAI_NONAME.S b/libc/sysv/consts/EAI_NONAME.S
new file mode 100644
index 000000000..4d9df5d88
--- /dev/null
+++ b/libc/sysv/consts/EAI_NONAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_NONAME -2 8 8 -2 -2 0x2af9
diff --git a/libc/sysv/consts/EAI_NONAME.s b/libc/sysv/consts/EAI_NONAME.s
deleted file mode 100644
index cb9b2f05f..000000000
--- a/libc/sysv/consts/EAI_NONAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_NONAME -2 8 8 -2 -2 0x2af9
diff --git a/libc/sysv/consts/EAI_NOTCANCELED.S b/libc/sysv/consts/EAI_NOTCANCELED.S
new file mode 100644
index 000000000..7acc54c27
--- /dev/null
+++ b/libc/sysv/consts/EAI_NOTCANCELED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_NOTCANCELED -102 -102 -102 -102 -102 -102
diff --git a/libc/sysv/consts/EAI_NOTCANCELED.s b/libc/sysv/consts/EAI_NOTCANCELED.s
deleted file mode 100644
index e615921a5..000000000
--- a/libc/sysv/consts/EAI_NOTCANCELED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_NOTCANCELED -102 -102 -102 -102 -102 -102
diff --git a/libc/sysv/consts/EAI_OVERFLOW.S b/libc/sysv/consts/EAI_OVERFLOW.S
new file mode 100644
index 000000000..cdc179cf2
--- /dev/null
+++ b/libc/sysv/consts/EAI_OVERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_OVERFLOW -12 14 14 -14 -14 -12
diff --git a/libc/sysv/consts/EAI_OVERFLOW.s b/libc/sysv/consts/EAI_OVERFLOW.s
deleted file mode 100644
index a02d0810f..000000000
--- a/libc/sysv/consts/EAI_OVERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_OVERFLOW -12 14 14 -14 -14 -12
diff --git a/libc/sysv/consts/EAI_SERVICE.S b/libc/sysv/consts/EAI_SERVICE.S
new file mode 100644
index 000000000..0fccef1f1
--- /dev/null
+++ b/libc/sysv/consts/EAI_SERVICE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_SERVICE -8 9 9 -8 -8 0x277d
diff --git a/libc/sysv/consts/EAI_SERVICE.s b/libc/sysv/consts/EAI_SERVICE.s
deleted file mode 100644
index c2c8cf3d7..000000000
--- a/libc/sysv/consts/EAI_SERVICE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_SERVICE -8 9 9 -8 -8 0x277d
diff --git a/libc/sysv/consts/EAI_SOCKTYPE.S b/libc/sysv/consts/EAI_SOCKTYPE.S
new file mode 100644
index 000000000..934b12dc7
--- /dev/null
+++ b/libc/sysv/consts/EAI_SOCKTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_SOCKTYPE -7 10 10 -7 -7 0x273c
diff --git a/libc/sysv/consts/EAI_SOCKTYPE.s b/libc/sysv/consts/EAI_SOCKTYPE.s
deleted file mode 100644
index 1b0f9ad6a..000000000
--- a/libc/sysv/consts/EAI_SOCKTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_SOCKTYPE -7 10 10 -7 -7 0x273c
diff --git a/libc/sysv/consts/EAI_SUCCESS.S b/libc/sysv/consts/EAI_SUCCESS.S
new file mode 100644
index 000000000..839f92397
--- /dev/null
+++ b/libc/sysv/consts/EAI_SUCCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_SUCCESS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EAI_SUCCESS.s b/libc/sysv/consts/EAI_SUCCESS.s
deleted file mode 100644
index 44be42c43..000000000
--- a/libc/sysv/consts/EAI_SUCCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_SUCCESS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EAI_SYSTEM.S b/libc/sysv/consts/EAI_SYSTEM.S
new file mode 100644
index 000000000..e170a66e1
--- /dev/null
+++ b/libc/sysv/consts/EAI_SYSTEM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon eai EAI_SYSTEM -11 11 11 -11 -11 -11
diff --git a/libc/sysv/consts/EAI_SYSTEM.s b/libc/sysv/consts/EAI_SYSTEM.s
deleted file mode 100644
index 3f2d58bbf..000000000
--- a/libc/sysv/consts/EAI_SYSTEM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon eai EAI_SYSTEM -11 11 11 -11 -11 -11
diff --git a/libc/sysv/consts/EALREADY.S b/libc/sysv/consts/EALREADY.S
new file mode 100644
index 000000000..fc2852c31
--- /dev/null
+++ b/libc/sysv/consts/EALREADY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EALREADY 114 37 37 37 37 0x2735
diff --git a/libc/sysv/consts/EALREADY.s b/libc/sysv/consts/EALREADY.s
deleted file mode 100644
index ef58efa1a..000000000
--- a/libc/sysv/consts/EALREADY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EALREADY 114 37 37 37 37 0x2735
diff --git a/libc/sysv/consts/EBADE.S b/libc/sysv/consts/EBADE.S
new file mode 100644
index 000000000..26bc09896
--- /dev/null
+++ b/libc/sysv/consts/EBADE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADE 52 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADE.s b/libc/sysv/consts/EBADE.s
deleted file mode 100644
index 0994e3547..000000000
--- a/libc/sysv/consts/EBADE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADE 52 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADF.S b/libc/sysv/consts/EBADF.S
new file mode 100644
index 000000000..2174f59c0
--- /dev/null
+++ b/libc/sysv/consts/EBADF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADF 9 9 9 9 9 6
diff --git a/libc/sysv/consts/EBADF.s b/libc/sysv/consts/EBADF.s
deleted file mode 100644
index 13ba296cd..000000000
--- a/libc/sysv/consts/EBADF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADF 9 9 9 9 9 6
diff --git a/libc/sysv/consts/EBADFD.S b/libc/sysv/consts/EBADFD.S
new file mode 100644
index 000000000..f0158d012
--- /dev/null
+++ b/libc/sysv/consts/EBADFD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADFD 77 9 9 9 9 6
diff --git a/libc/sysv/consts/EBADFD.s b/libc/sysv/consts/EBADFD.s
deleted file mode 100644
index 26f08f7c2..000000000
--- a/libc/sysv/consts/EBADFD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADFD 77 9 9 9 9 6
diff --git a/libc/sysv/consts/EBADMSG.S b/libc/sysv/consts/EBADMSG.S
new file mode 100644
index 000000000..449b3f50e
--- /dev/null
+++ b/libc/sysv/consts/EBADMSG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADMSG 74 94 89 92 88 -1
diff --git a/libc/sysv/consts/EBADMSG.s b/libc/sysv/consts/EBADMSG.s
deleted file mode 100644
index 396a7e6e3..000000000
--- a/libc/sysv/consts/EBADMSG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADMSG 74 94 89 92 88 -1
diff --git a/libc/sysv/consts/EBADR.S b/libc/sysv/consts/EBADR.S
new file mode 100644
index 000000000..e445d2b55
--- /dev/null
+++ b/libc/sysv/consts/EBADR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADR 53 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADR.s b/libc/sysv/consts/EBADR.s
deleted file mode 100644
index 55c444ff1..000000000
--- a/libc/sysv/consts/EBADR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADR 53 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADRQC.S b/libc/sysv/consts/EBADRQC.S
new file mode 100644
index 000000000..6e26d5adc
--- /dev/null
+++ b/libc/sysv/consts/EBADRQC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADRQC 56 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADRQC.s b/libc/sysv/consts/EBADRQC.s
deleted file mode 100644
index f4b966023..000000000
--- a/libc/sysv/consts/EBADRQC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADRQC 56 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADSLT.S b/libc/sysv/consts/EBADSLT.S
new file mode 100644
index 000000000..5f621acb9
--- /dev/null
+++ b/libc/sysv/consts/EBADSLT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBADSLT 57 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBADSLT.s b/libc/sysv/consts/EBADSLT.s
deleted file mode 100644
index a17cea7d5..000000000
--- a/libc/sysv/consts/EBADSLT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBADSLT 57 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBFONT.S b/libc/sysv/consts/EBFONT.S
new file mode 100644
index 000000000..f23af19d2
--- /dev/null
+++ b/libc/sysv/consts/EBFONT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBFONT 59 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBFONT.s b/libc/sysv/consts/EBFONT.s
deleted file mode 100644
index ef8437982..000000000
--- a/libc/sysv/consts/EBFONT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBFONT 59 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EBUSY.S b/libc/sysv/consts/EBUSY.S
new file mode 100644
index 000000000..6f0793e4f
--- /dev/null
+++ b/libc/sysv/consts/EBUSY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EBUSY 16 16 16 16 16 170
diff --git a/libc/sysv/consts/EBUSY.s b/libc/sysv/consts/EBUSY.s
deleted file mode 100644
index 1b78e1455..000000000
--- a/libc/sysv/consts/EBUSY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EBUSY 16 16 16 16 16 170
diff --git a/libc/sysv/consts/ECANCELED.S b/libc/sysv/consts/ECANCELED.S
new file mode 100644
index 000000000..4dc470255
--- /dev/null
+++ b/libc/sysv/consts/ECANCELED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECANCELED 125 89 85 88 87 -1
diff --git a/libc/sysv/consts/ECANCELED.s b/libc/sysv/consts/ECANCELED.s
deleted file mode 100644
index a620ab3ad..000000000
--- a/libc/sysv/consts/ECANCELED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECANCELED 125 89 85 88 87 -1
diff --git a/libc/sysv/consts/ECHILD.S b/libc/sysv/consts/ECHILD.S
new file mode 100644
index 000000000..bc2df37e2
--- /dev/null
+++ b/libc/sysv/consts/ECHILD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECHILD 10 10 10 10 10 128
diff --git a/libc/sysv/consts/ECHILD.s b/libc/sysv/consts/ECHILD.s
deleted file mode 100644
index a06a294dd..000000000
--- a/libc/sysv/consts/ECHILD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECHILD 10 10 10 10 10 128
diff --git a/libc/sysv/consts/ECHO.S b/libc/sysv/consts/ECHO.S
new file mode 100644
index 000000000..bf8a92112
--- /dev/null
+++ b/libc/sysv/consts/ECHO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHO 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000
diff --git a/libc/sysv/consts/ECHO.s b/libc/sysv/consts/ECHO.s
deleted file mode 100644
index 42bca3826..000000000
--- a/libc/sysv/consts/ECHO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHO 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000
diff --git a/libc/sysv/consts/ECHOCTL.S b/libc/sysv/consts/ECHOCTL.S
new file mode 100644
index 000000000..aa00b5aa1
--- /dev/null
+++ b/libc/sysv/consts/ECHOCTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHOCTL 0b0000001000000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000001000000000
diff --git a/libc/sysv/consts/ECHOCTL.s b/libc/sysv/consts/ECHOCTL.s
deleted file mode 100644
index 5b43ade1d..000000000
--- a/libc/sysv/consts/ECHOCTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHOCTL 0b0000001000000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000001000000000
diff --git a/libc/sysv/consts/ECHOE.S b/libc/sysv/consts/ECHOE.S
new file mode 100644
index 000000000..ab8a89579
--- /dev/null
+++ b/libc/sysv/consts/ECHOE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHOE 0b0000000000010000 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000010000
diff --git a/libc/sysv/consts/ECHOE.s b/libc/sysv/consts/ECHOE.s
deleted file mode 100644
index 6f15a70af..000000000
--- a/libc/sysv/consts/ECHOE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHOE 0b0000000000010000 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000010000
diff --git a/libc/sysv/consts/ECHOK.S b/libc/sysv/consts/ECHOK.S
new file mode 100644
index 000000000..c48ee4754
--- /dev/null
+++ b/libc/sysv/consts/ECHOK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHOK 0b0000000000100000 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000100000
diff --git a/libc/sysv/consts/ECHOK.s b/libc/sysv/consts/ECHOK.s
deleted file mode 100644
index 04af5b704..000000000
--- a/libc/sysv/consts/ECHOK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHOK 0b0000000000100000 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000100000
diff --git a/libc/sysv/consts/ECHOKE.S b/libc/sysv/consts/ECHOKE.S
new file mode 100644
index 000000000..377980006
--- /dev/null
+++ b/libc/sysv/consts/ECHOKE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHOKE 0b0000100000000000 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000100000000000
diff --git a/libc/sysv/consts/ECHOKE.s b/libc/sysv/consts/ECHOKE.s
deleted file mode 100644
index be0d773e3..000000000
--- a/libc/sysv/consts/ECHOKE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHOKE 0b0000100000000000 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000100000000000
diff --git a/libc/sysv/consts/ECHONL.S b/libc/sysv/consts/ECHONL.S
new file mode 100644
index 000000000..4cc4bcfd1
--- /dev/null
+++ b/libc/sysv/consts/ECHONL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHONL 0b0000000001000000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000001000000
diff --git a/libc/sysv/consts/ECHONL.s b/libc/sysv/consts/ECHONL.s
deleted file mode 100644
index 97e4469d4..000000000
--- a/libc/sysv/consts/ECHONL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHONL 0b0000000001000000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000001000000
diff --git a/libc/sysv/consts/ECHOPRT.S b/libc/sysv/consts/ECHOPRT.S
new file mode 100644
index 000000000..6d266665c
--- /dev/null
+++ b/libc/sysv/consts/ECHOPRT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ECHOPRT 0b0000010000000000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000010000000000
diff --git a/libc/sysv/consts/ECHOPRT.s b/libc/sysv/consts/ECHOPRT.s
deleted file mode 100644
index c229e10cf..000000000
--- a/libc/sysv/consts/ECHOPRT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ECHOPRT 0b0000010000000000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000010000000000
diff --git a/libc/sysv/consts/ECHRNG.S b/libc/sysv/consts/ECHRNG.S
new file mode 100644
index 000000000..561e4e580
--- /dev/null
+++ b/libc/sysv/consts/ECHRNG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECHRNG 44 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ECHRNG.s b/libc/sysv/consts/ECHRNG.s
deleted file mode 100644
index 39f09b7c0..000000000
--- a/libc/sysv/consts/ECHRNG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECHRNG 44 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ECOMM.S b/libc/sysv/consts/ECOMM.S
new file mode 100644
index 000000000..e6da16d86
--- /dev/null
+++ b/libc/sysv/consts/ECOMM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECOMM 70 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ECOMM.s b/libc/sysv/consts/ECOMM.s
deleted file mode 100644
index d6d933c39..000000000
--- a/libc/sysv/consts/ECOMM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECOMM 70 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ECONNABORTED.S b/libc/sysv/consts/ECONNABORTED.S
new file mode 100644
index 000000000..e1a3c507d
--- /dev/null
+++ b/libc/sysv/consts/ECONNABORTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECONNABORTED 103 53 53 53 53 0x2745
diff --git a/libc/sysv/consts/ECONNABORTED.s b/libc/sysv/consts/ECONNABORTED.s
deleted file mode 100644
index 7b2ab7bb1..000000000
--- a/libc/sysv/consts/ECONNABORTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECONNABORTED 103 53 53 53 53 0x2745
diff --git a/libc/sysv/consts/ECONNREFUSED.S b/libc/sysv/consts/ECONNREFUSED.S
new file mode 100644
index 000000000..5a8557a58
--- /dev/null
+++ b/libc/sysv/consts/ECONNREFUSED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECONNREFUSED 111 61 61 61 61 0x274d
diff --git a/libc/sysv/consts/ECONNREFUSED.s b/libc/sysv/consts/ECONNREFUSED.s
deleted file mode 100644
index 1138ea265..000000000
--- a/libc/sysv/consts/ECONNREFUSED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECONNREFUSED 111 61 61 61 61 0x274d
diff --git a/libc/sysv/consts/ECONNRESET.S b/libc/sysv/consts/ECONNRESET.S
new file mode 100644
index 000000000..8be4ee3a1
--- /dev/null
+++ b/libc/sysv/consts/ECONNRESET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ECONNRESET 104 54 54 54 54 0x2746
diff --git a/libc/sysv/consts/ECONNRESET.s b/libc/sysv/consts/ECONNRESET.s
deleted file mode 100644
index 79438ff49..000000000
--- a/libc/sysv/consts/ECONNRESET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ECONNRESET 104 54 54 54 54 0x2746
diff --git a/libc/sysv/consts/EDEADLK.S b/libc/sysv/consts/EDEADLK.S
new file mode 100644
index 000000000..9d06f1081
--- /dev/null
+++ b/libc/sysv/consts/EDEADLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EDEADLK 35 11 11 11 11 1131
diff --git a/libc/sysv/consts/EDEADLK.s b/libc/sysv/consts/EDEADLK.s
deleted file mode 100644
index a1ec274b8..000000000
--- a/libc/sysv/consts/EDEADLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EDEADLK 35 11 11 11 11 1131
diff --git a/libc/sysv/consts/EDESTADDRREQ.S b/libc/sysv/consts/EDESTADDRREQ.S
new file mode 100644
index 000000000..afca572c8
--- /dev/null
+++ b/libc/sysv/consts/EDESTADDRREQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EDESTADDRREQ 89 39 39 39 39 0x2737
diff --git a/libc/sysv/consts/EDESTADDRREQ.s b/libc/sysv/consts/EDESTADDRREQ.s
deleted file mode 100644
index 96b568527..000000000
--- a/libc/sysv/consts/EDESTADDRREQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EDESTADDRREQ 89 39 39 39 39 0x2737
diff --git a/libc/sysv/consts/EDOM.S b/libc/sysv/consts/EDOM.S
new file mode 100644
index 000000000..cdb852070
--- /dev/null
+++ b/libc/sysv/consts/EDOM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EDOM 33 33 33 33 33 -1
diff --git a/libc/sysv/consts/EDOM.s b/libc/sysv/consts/EDOM.s
deleted file mode 100644
index 0367a65de..000000000
--- a/libc/sysv/consts/EDOM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EDOM 33 33 33 33 33 -1
diff --git a/libc/sysv/consts/EDOTDOT.S b/libc/sysv/consts/EDOTDOT.S
new file mode 100644
index 000000000..c80344134
--- /dev/null
+++ b/libc/sysv/consts/EDOTDOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EDOTDOT 73 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EDOTDOT.s b/libc/sysv/consts/EDOTDOT.s
deleted file mode 100644
index 052ed45cf..000000000
--- a/libc/sysv/consts/EDOTDOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EDOTDOT 73 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EDQUOT.S b/libc/sysv/consts/EDQUOT.S
new file mode 100644
index 000000000..0321aebeb
--- /dev/null
+++ b/libc/sysv/consts/EDQUOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EDQUOT 122 69 69 69 69 0x2755
diff --git a/libc/sysv/consts/EDQUOT.s b/libc/sysv/consts/EDQUOT.s
deleted file mode 100644
index 94d00a3c5..000000000
--- a/libc/sysv/consts/EDQUOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EDQUOT 122 69 69 69 69 0x2755
diff --git a/libc/sysv/consts/EEXIST.S b/libc/sysv/consts/EEXIST.S
new file mode 100644
index 000000000..1ae83309c
--- /dev/null
+++ b/libc/sysv/consts/EEXIST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EEXIST 17 17 17 17 17 183
diff --git a/libc/sysv/consts/EEXIST.s b/libc/sysv/consts/EEXIST.s
deleted file mode 100644
index f48ace1be..000000000
--- a/libc/sysv/consts/EEXIST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EEXIST 17 17 17 17 17 183
diff --git a/libc/sysv/consts/EFAULT.S b/libc/sysv/consts/EFAULT.S
new file mode 100644
index 000000000..ce905aa5c
--- /dev/null
+++ b/libc/sysv/consts/EFAULT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EFAULT 14 14 14 14 14 487
diff --git a/libc/sysv/consts/EFAULT.s b/libc/sysv/consts/EFAULT.s
deleted file mode 100644
index 7618eecb4..000000000
--- a/libc/sysv/consts/EFAULT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EFAULT 14 14 14 14 14 487
diff --git a/libc/sysv/consts/EFBIG.S b/libc/sysv/consts/EFBIG.S
new file mode 100644
index 000000000..e3e539cea
--- /dev/null
+++ b/libc/sysv/consts/EFBIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EFBIG 27 27 27 27 27 223
diff --git a/libc/sysv/consts/EFBIG.s b/libc/sysv/consts/EFBIG.s
deleted file mode 100644
index fa2d55a27..000000000
--- a/libc/sysv/consts/EFBIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EFBIG 27 27 27 27 27 223
diff --git a/libc/sysv/consts/EFD_CLOEXEC.S b/libc/sysv/consts/EFD_CLOEXEC.S
new file mode 100644
index 000000000..2288b7013
--- /dev/null
+++ b/libc/sysv/consts/EFD_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EFD_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/EFD_CLOEXEC.s b/libc/sysv/consts/EFD_CLOEXEC.s
deleted file mode 100644
index a15c2e45b..000000000
--- a/libc/sysv/consts/EFD_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EFD_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/EFD_NONBLOCK.S b/libc/sysv/consts/EFD_NONBLOCK.S
new file mode 100644
index 000000000..e158e2da1
--- /dev/null
+++ b/libc/sysv/consts/EFD_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EFD_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/EFD_NONBLOCK.s b/libc/sysv/consts/EFD_NONBLOCK.s
deleted file mode 100644
index 146226ce5..000000000
--- a/libc/sysv/consts/EFD_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EFD_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/EFD_SEMAPHORE.S b/libc/sysv/consts/EFD_SEMAPHORE.S
new file mode 100644
index 000000000..5c0c00222
--- /dev/null
+++ b/libc/sysv/consts/EFD_SEMAPHORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EFD_SEMAPHORE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/EFD_SEMAPHORE.s b/libc/sysv/consts/EFD_SEMAPHORE.s
deleted file mode 100644
index fd27f6c80..000000000
--- a/libc/sysv/consts/EFD_SEMAPHORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EFD_SEMAPHORE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/EHOSTDOWN.S b/libc/sysv/consts/EHOSTDOWN.S
new file mode 100644
index 000000000..9c634ae36
--- /dev/null
+++ b/libc/sysv/consts/EHOSTDOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EHOSTDOWN 112 64 64 64 64 0x2750
diff --git a/libc/sysv/consts/EHOSTDOWN.s b/libc/sysv/consts/EHOSTDOWN.s
deleted file mode 100644
index 8fb4a2967..000000000
--- a/libc/sysv/consts/EHOSTDOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EHOSTDOWN 112 64 64 64 64 0x2750
diff --git a/libc/sysv/consts/EHOSTUNREACH.S b/libc/sysv/consts/EHOSTUNREACH.S
new file mode 100644
index 000000000..c6e49cdba
--- /dev/null
+++ b/libc/sysv/consts/EHOSTUNREACH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EHOSTUNREACH 113 65 65 65 65 0x2751
diff --git a/libc/sysv/consts/EHOSTUNREACH.s b/libc/sysv/consts/EHOSTUNREACH.s
deleted file mode 100644
index bfc7b82e2..000000000
--- a/libc/sysv/consts/EHOSTUNREACH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EHOSTUNREACH 113 65 65 65 65 0x2751
diff --git a/libc/sysv/consts/EHWPOISON.S b/libc/sysv/consts/EHWPOISON.S
new file mode 100644
index 000000000..8405d3127
--- /dev/null
+++ b/libc/sysv/consts/EHWPOISON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EHWPOISON 133 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EHWPOISON.s b/libc/sysv/consts/EHWPOISON.s
deleted file mode 100644
index 077c33045..000000000
--- a/libc/sysv/consts/EHWPOISON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EHWPOISON 133 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EIDRM.S b/libc/sysv/consts/EIDRM.S
new file mode 100644
index 000000000..ed2305be7
--- /dev/null
+++ b/libc/sysv/consts/EIDRM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EIDRM 43 90 82 89 82 -1
diff --git a/libc/sysv/consts/EIDRM.s b/libc/sysv/consts/EIDRM.s
deleted file mode 100644
index 26e94c2ee..000000000
--- a/libc/sysv/consts/EIDRM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EIDRM 43 90 82 89 82 -1
diff --git a/libc/sysv/consts/EILSEQ.S b/libc/sysv/consts/EILSEQ.S
new file mode 100644
index 000000000..d43decfcb
--- /dev/null
+++ b/libc/sysv/consts/EILSEQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EILSEQ 84 92 86 84 85 -1
diff --git a/libc/sysv/consts/EILSEQ.s b/libc/sysv/consts/EILSEQ.s
deleted file mode 100644
index 039a08a07..000000000
--- a/libc/sysv/consts/EILSEQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EILSEQ 84 92 86 84 85 -1
diff --git a/libc/sysv/consts/EINPROGRESS.S b/libc/sysv/consts/EINPROGRESS.S
new file mode 100644
index 000000000..dfb4284d4
--- /dev/null
+++ b/libc/sysv/consts/EINPROGRESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EINPROGRESS 115 36 36 36 36 0x2734
diff --git a/libc/sysv/consts/EINPROGRESS.s b/libc/sysv/consts/EINPROGRESS.s
deleted file mode 100644
index 54d155b5f..000000000
--- a/libc/sysv/consts/EINPROGRESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EINPROGRESS 115 36 36 36 36 0x2734
diff --git a/libc/sysv/consts/EINTR.S b/libc/sysv/consts/EINTR.S
new file mode 100644
index 000000000..32d60b05f
--- /dev/null
+++ b/libc/sysv/consts/EINTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EINTR 4 4 4 4 4 10004
diff --git a/libc/sysv/consts/EINTR.s b/libc/sysv/consts/EINTR.s
deleted file mode 100644
index 3fd38a79f..000000000
--- a/libc/sysv/consts/EINTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EINTR 4 4 4 4 4 10004
diff --git a/libc/sysv/consts/EINVAL.S b/libc/sysv/consts/EINVAL.S
new file mode 100644
index 000000000..896a03861
--- /dev/null
+++ b/libc/sysv/consts/EINVAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EINVAL 22 22 22 22 22 87
diff --git a/libc/sysv/consts/EINVAL.s b/libc/sysv/consts/EINVAL.s
deleted file mode 100644
index 93cb7c93e..000000000
--- a/libc/sysv/consts/EINVAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EINVAL 22 22 22 22 22 87
diff --git a/libc/sysv/consts/EIO.S b/libc/sysv/consts/EIO.S
new file mode 100644
index 000000000..9e119726b
--- /dev/null
+++ b/libc/sysv/consts/EIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EIO 5 5 5 5 5 1117
diff --git a/libc/sysv/consts/EIO.s b/libc/sysv/consts/EIO.s
deleted file mode 100644
index 3b62cdc3c..000000000
--- a/libc/sysv/consts/EIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EIO 5 5 5 5 5 1117
diff --git a/libc/sysv/consts/EISCONN.S b/libc/sysv/consts/EISCONN.S
new file mode 100644
index 000000000..0aa8df888
--- /dev/null
+++ b/libc/sysv/consts/EISCONN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EISCONN 106 56 56 56 56 0x2748
diff --git a/libc/sysv/consts/EISCONN.s b/libc/sysv/consts/EISCONN.s
deleted file mode 100644
index d7c449f1a..000000000
--- a/libc/sysv/consts/EISCONN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EISCONN 106 56 56 56 56 0x2748
diff --git a/libc/sysv/consts/EISDIR.S b/libc/sysv/consts/EISDIR.S
new file mode 100644
index 000000000..20d0f4579
--- /dev/null
+++ b/libc/sysv/consts/EISDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EISDIR 21 21 21 21 21 267
diff --git a/libc/sysv/consts/EISDIR.s b/libc/sysv/consts/EISDIR.s
deleted file mode 100644
index 99a60896e..000000000
--- a/libc/sysv/consts/EISDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EISDIR 21 21 21 21 21 267
diff --git a/libc/sysv/consts/EISNAM.S b/libc/sysv/consts/EISNAM.S
new file mode 100644
index 000000000..af2969823
--- /dev/null
+++ b/libc/sysv/consts/EISNAM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EISNAM 120 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EISNAM.s b/libc/sysv/consts/EISNAM.s
deleted file mode 100644
index 7ce5ec455..000000000
--- a/libc/sysv/consts/EISNAM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EISNAM 120 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EKEYEXPIRED.S b/libc/sysv/consts/EKEYEXPIRED.S
new file mode 100644
index 000000000..e4e47f97e
--- /dev/null
+++ b/libc/sysv/consts/EKEYEXPIRED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EKEYEXPIRED 127 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EKEYEXPIRED.s b/libc/sysv/consts/EKEYEXPIRED.s
deleted file mode 100644
index 4481b6d6c..000000000
--- a/libc/sysv/consts/EKEYEXPIRED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EKEYEXPIRED 127 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EKEYREJECTED.S b/libc/sysv/consts/EKEYREJECTED.S
new file mode 100644
index 000000000..26fe21990
--- /dev/null
+++ b/libc/sysv/consts/EKEYREJECTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EKEYREJECTED 129 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EKEYREJECTED.s b/libc/sysv/consts/EKEYREJECTED.s
deleted file mode 100644
index 8bd744030..000000000
--- a/libc/sysv/consts/EKEYREJECTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EKEYREJECTED 129 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EKEYREVOKED.S b/libc/sysv/consts/EKEYREVOKED.S
new file mode 100644
index 000000000..862140dab
--- /dev/null
+++ b/libc/sysv/consts/EKEYREVOKED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EKEYREVOKED 128 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EKEYREVOKED.s b/libc/sysv/consts/EKEYREVOKED.s
deleted file mode 100644
index 252aa9e35..000000000
--- a/libc/sysv/consts/EKEYREVOKED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EKEYREVOKED 128 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL2HLT.S b/libc/sysv/consts/EL2HLT.S
new file mode 100644
index 000000000..3e35145c8
--- /dev/null
+++ b/libc/sysv/consts/EL2HLT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EL2HLT 51 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL2HLT.s b/libc/sysv/consts/EL2HLT.s
deleted file mode 100644
index 8dec44d37..000000000
--- a/libc/sysv/consts/EL2HLT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EL2HLT 51 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL2NSYNC.S b/libc/sysv/consts/EL2NSYNC.S
new file mode 100644
index 000000000..a12e01572
--- /dev/null
+++ b/libc/sysv/consts/EL2NSYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EL2NSYNC 45 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL2NSYNC.s b/libc/sysv/consts/EL2NSYNC.s
deleted file mode 100644
index 317a0aa9d..000000000
--- a/libc/sysv/consts/EL2NSYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EL2NSYNC 45 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL3HLT.S b/libc/sysv/consts/EL3HLT.S
new file mode 100644
index 000000000..f5b8d9934
--- /dev/null
+++ b/libc/sysv/consts/EL3HLT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EL3HLT 46 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL3HLT.s b/libc/sysv/consts/EL3HLT.s
deleted file mode 100644
index f78377d6c..000000000
--- a/libc/sysv/consts/EL3HLT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EL3HLT 46 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL3RST.S b/libc/sysv/consts/EL3RST.S
new file mode 100644
index 000000000..59ce3ac7c
--- /dev/null
+++ b/libc/sysv/consts/EL3RST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EL3RST 47 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EL3RST.s b/libc/sysv/consts/EL3RST.s
deleted file mode 100644
index 3354e5392..000000000
--- a/libc/sysv/consts/EL3RST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EL3RST 47 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELF_NGREG.S b/libc/sysv/consts/ELF_NGREG.S
new file mode 100644
index 000000000..0c9e3c9aa
--- /dev/null
+++ b/libc/sysv/consts/ELF_NGREG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ELF_NGREG 27 0 0 0 0 0
diff --git a/libc/sysv/consts/ELF_NGREG.s b/libc/sysv/consts/ELF_NGREG.s
deleted file mode 100644
index 9fc62b4ff..000000000
--- a/libc/sysv/consts/ELF_NGREG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ELF_NGREG 27 0 0 0 0 0
diff --git a/libc/sysv/consts/ELF_PRARGSZ.S b/libc/sysv/consts/ELF_PRARGSZ.S
new file mode 100644
index 000000000..dc15163b8
--- /dev/null
+++ b/libc/sysv/consts/ELF_PRARGSZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ELF_PRARGSZ 80 0 0 0 0 0
diff --git a/libc/sysv/consts/ELF_PRARGSZ.s b/libc/sysv/consts/ELF_PRARGSZ.s
deleted file mode 100644
index 780e6df8d..000000000
--- a/libc/sysv/consts/ELF_PRARGSZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ELF_PRARGSZ 80 0 0 0 0 0
diff --git a/libc/sysv/consts/ELIBACC.S b/libc/sysv/consts/ELIBACC.S
new file mode 100644
index 000000000..7071dbc85
--- /dev/null
+++ b/libc/sysv/consts/ELIBACC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELIBACC 79 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBACC.s b/libc/sysv/consts/ELIBACC.s
deleted file mode 100644
index 47dcfbc20..000000000
--- a/libc/sysv/consts/ELIBACC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELIBACC 79 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBBAD.S b/libc/sysv/consts/ELIBBAD.S
new file mode 100644
index 000000000..bc8dfc728
--- /dev/null
+++ b/libc/sysv/consts/ELIBBAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELIBBAD 80 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBBAD.s b/libc/sysv/consts/ELIBBAD.s
deleted file mode 100644
index 322c52a78..000000000
--- a/libc/sysv/consts/ELIBBAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELIBBAD 80 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBEXEC.S b/libc/sysv/consts/ELIBEXEC.S
new file mode 100644
index 000000000..e58824bef
--- /dev/null
+++ b/libc/sysv/consts/ELIBEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELIBEXEC 83 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBEXEC.s b/libc/sysv/consts/ELIBEXEC.s
deleted file mode 100644
index b820011ae..000000000
--- a/libc/sysv/consts/ELIBEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELIBEXEC 83 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBMAX.S b/libc/sysv/consts/ELIBMAX.S
new file mode 100644
index 000000000..77cb3f266
--- /dev/null
+++ b/libc/sysv/consts/ELIBMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELIBMAX 82 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBMAX.s b/libc/sysv/consts/ELIBMAX.s
deleted file mode 100644
index 4446d414a..000000000
--- a/libc/sysv/consts/ELIBMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELIBMAX 82 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBSCN.S b/libc/sysv/consts/ELIBSCN.S
new file mode 100644
index 000000000..f1a5e505b
--- /dev/null
+++ b/libc/sysv/consts/ELIBSCN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELIBSCN 81 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELIBSCN.s b/libc/sysv/consts/ELIBSCN.s
deleted file mode 100644
index bd8c24991..000000000
--- a/libc/sysv/consts/ELIBSCN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELIBSCN 81 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELNRNG.S b/libc/sysv/consts/ELNRNG.S
new file mode 100644
index 000000000..235cc50fe
--- /dev/null
+++ b/libc/sysv/consts/ELNRNG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELNRNG 48 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELNRNG.s b/libc/sysv/consts/ELNRNG.s
deleted file mode 100644
index a3dca2b5e..000000000
--- a/libc/sysv/consts/ELNRNG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELNRNG 48 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ELOOP.S b/libc/sysv/consts/ELOOP.S
new file mode 100644
index 000000000..564d4fc6d
--- /dev/null
+++ b/libc/sysv/consts/ELOOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ELOOP 40 62 62 62 62 0x274e
diff --git a/libc/sysv/consts/ELOOP.s b/libc/sysv/consts/ELOOP.s
deleted file mode 100644
index e70b905c6..000000000
--- a/libc/sysv/consts/ELOOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ELOOP 40 62 62 62 62 0x274e
diff --git a/libc/sysv/consts/EMEDIUMTYPE.S b/libc/sysv/consts/EMEDIUMTYPE.S
new file mode 100644
index 000000000..82c46c3a4
--- /dev/null
+++ b/libc/sysv/consts/EMEDIUMTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EMEDIUMTYPE 124 -1 -1 86 86 -1
diff --git a/libc/sysv/consts/EMEDIUMTYPE.s b/libc/sysv/consts/EMEDIUMTYPE.s
deleted file mode 100644
index 66b43cae6..000000000
--- a/libc/sysv/consts/EMEDIUMTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EMEDIUMTYPE 124 -1 -1 86 86 -1
diff --git a/libc/sysv/consts/EMFILE.S b/libc/sysv/consts/EMFILE.S
new file mode 100644
index 000000000..4aed2a3b8
--- /dev/null
+++ b/libc/sysv/consts/EMFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EMFILE 24 24 24 24 24 336
diff --git a/libc/sysv/consts/EMFILE.s b/libc/sysv/consts/EMFILE.s
deleted file mode 100644
index 880126654..000000000
--- a/libc/sysv/consts/EMFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EMFILE 24 24 24 24 24 336
diff --git a/libc/sysv/consts/EMLINK.S b/libc/sysv/consts/EMLINK.S
new file mode 100644
index 000000000..af8e1a8c5
--- /dev/null
+++ b/libc/sysv/consts/EMLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EMLINK 31 31 31 31 31 4
diff --git a/libc/sysv/consts/EMLINK.s b/libc/sysv/consts/EMLINK.s
deleted file mode 100644
index 63b52484d..000000000
--- a/libc/sysv/consts/EMLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EMLINK 31 31 31 31 31 4
diff --git a/libc/sysv/consts/EMPTY.S b/libc/sysv/consts/EMPTY.S
new file mode 100644
index 000000000..9ae016b25
--- /dev/null
+++ b/libc/sysv/consts/EMPTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EMPTY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EMPTY.s b/libc/sysv/consts/EMPTY.s
deleted file mode 100644
index f51080488..000000000
--- a/libc/sysv/consts/EMPTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EMPTY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EMSGSIZE.S b/libc/sysv/consts/EMSGSIZE.S
new file mode 100644
index 000000000..04be5454e
--- /dev/null
+++ b/libc/sysv/consts/EMSGSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EMSGSIZE 90 40 40 40 40 0x2738
diff --git a/libc/sysv/consts/EMSGSIZE.s b/libc/sysv/consts/EMSGSIZE.s
deleted file mode 100644
index ed03c2061..000000000
--- a/libc/sysv/consts/EMSGSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EMSGSIZE 90 40 40 40 40 0x2738
diff --git a/libc/sysv/consts/EMULTIHOP.S b/libc/sysv/consts/EMULTIHOP.S
new file mode 100644
index 000000000..acbbc680e
--- /dev/null
+++ b/libc/sysv/consts/EMULTIHOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EMULTIHOP 72 95 90 -1 94 -1
diff --git a/libc/sysv/consts/EMULTIHOP.s b/libc/sysv/consts/EMULTIHOP.s
deleted file mode 100644
index 5393b8641..000000000
--- a/libc/sysv/consts/EMULTIHOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EMULTIHOP 72 95 90 -1 94 -1
diff --git a/libc/sysv/consts/EM_ALTERA_NIOS2.S b/libc/sysv/consts/EM_ALTERA_NIOS2.S
new file mode 100644
index 000000000..87ddba2a8
--- /dev/null
+++ b/libc/sysv/consts/EM_ALTERA_NIOS2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EM_ALTERA_NIOS2 113 0 0 0 0 0
diff --git a/libc/sysv/consts/EM_ALTERA_NIOS2.s b/libc/sysv/consts/EM_ALTERA_NIOS2.s
deleted file mode 100644
index ffb2d2ed2..000000000
--- a/libc/sysv/consts/EM_ALTERA_NIOS2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EM_ALTERA_NIOS2 113 0 0 0 0 0
diff --git a/libc/sysv/consts/EM_LATTICEMICO32.S b/libc/sysv/consts/EM_LATTICEMICO32.S
new file mode 100644
index 000000000..b9cd92a39
--- /dev/null
+++ b/libc/sysv/consts/EM_LATTICEMICO32.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EM_LATTICEMICO32 138 0 0 0 0 0
diff --git a/libc/sysv/consts/EM_LATTICEMICO32.s b/libc/sysv/consts/EM_LATTICEMICO32.s
deleted file mode 100644
index a49d9355f..000000000
--- a/libc/sysv/consts/EM_LATTICEMICO32.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EM_LATTICEMICO32 138 0 0 0 0 0
diff --git a/libc/sysv/consts/ENAMETOOLONG.S b/libc/sysv/consts/ENAMETOOLONG.S
new file mode 100644
index 000000000..6a52b76dc
--- /dev/null
+++ b/libc/sysv/consts/ENAMETOOLONG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENAMETOOLONG 36 63 63 63 63 0x274f
diff --git a/libc/sysv/consts/ENAMETOOLONG.s b/libc/sysv/consts/ENAMETOOLONG.s
deleted file mode 100644
index 2f2dbe876..000000000
--- a/libc/sysv/consts/ENAMETOOLONG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENAMETOOLONG 36 63 63 63 63 0x274f
diff --git a/libc/sysv/consts/ENAVAIL.S b/libc/sysv/consts/ENAVAIL.S
new file mode 100644
index 000000000..f38668514
--- /dev/null
+++ b/libc/sysv/consts/ENAVAIL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENAVAIL 119 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENAVAIL.s b/libc/sysv/consts/ENAVAIL.s
deleted file mode 100644
index d2a103b18..000000000
--- a/libc/sysv/consts/ENAVAIL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENAVAIL 119 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENDRUNDISC.S b/libc/sysv/consts/ENDRUNDISC.S
new file mode 100644
index 000000000..dbaf3ecdd
--- /dev/null
+++ b/libc/sysv/consts/ENDRUNDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ENDRUNDISC 0 0 0 0x9 0x9 -1
diff --git a/libc/sysv/consts/ENDRUNDISC.s b/libc/sysv/consts/ENDRUNDISC.s
deleted file mode 100644
index 7e8dc0a51..000000000
--- a/libc/sysv/consts/ENDRUNDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ENDRUNDISC 0 0 0 0x9 0x9 -1
diff --git a/libc/sysv/consts/ENETDOWN.S b/libc/sysv/consts/ENETDOWN.S
new file mode 100644
index 000000000..863fa6223
--- /dev/null
+++ b/libc/sysv/consts/ENETDOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENETDOWN 100 50 50 50 50 0x2742
diff --git a/libc/sysv/consts/ENETDOWN.s b/libc/sysv/consts/ENETDOWN.s
deleted file mode 100644
index 090e44fe2..000000000
--- a/libc/sysv/consts/ENETDOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENETDOWN 100 50 50 50 50 0x2742
diff --git a/libc/sysv/consts/ENETRESET.S b/libc/sysv/consts/ENETRESET.S
new file mode 100644
index 000000000..054a3783f
--- /dev/null
+++ b/libc/sysv/consts/ENETRESET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENETRESET 102 52 52 52 52 0x2744
diff --git a/libc/sysv/consts/ENETRESET.s b/libc/sysv/consts/ENETRESET.s
deleted file mode 100644
index 16bd13826..000000000
--- a/libc/sysv/consts/ENETRESET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENETRESET 102 52 52 52 52 0x2744
diff --git a/libc/sysv/consts/ENETUNREACH.S b/libc/sysv/consts/ENETUNREACH.S
new file mode 100644
index 000000000..371c7d5ff
--- /dev/null
+++ b/libc/sysv/consts/ENETUNREACH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENETUNREACH 101 51 51 51 51 0x2743
diff --git a/libc/sysv/consts/ENETUNREACH.s b/libc/sysv/consts/ENETUNREACH.s
deleted file mode 100644
index 4665b5935..000000000
--- a/libc/sysv/consts/ENETUNREACH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENETUNREACH 101 51 51 51 51 0x2743
diff --git a/libc/sysv/consts/ENFILE.S b/libc/sysv/consts/ENFILE.S
new file mode 100644
index 000000000..4578936fa
--- /dev/null
+++ b/libc/sysv/consts/ENFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENFILE 23 23 23 23 23 331
diff --git a/libc/sysv/consts/ENFILE.s b/libc/sysv/consts/ENFILE.s
deleted file mode 100644
index 44829e725..000000000
--- a/libc/sysv/consts/ENFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENFILE 23 23 23 23 23 331
diff --git a/libc/sysv/consts/ENOANO.S b/libc/sysv/consts/ENOANO.S
new file mode 100644
index 000000000..2e48663d7
--- /dev/null
+++ b/libc/sysv/consts/ENOANO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOANO 55 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOANO.s b/libc/sysv/consts/ENOANO.s
deleted file mode 100644
index 80d299503..000000000
--- a/libc/sysv/consts/ENOANO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOANO 55 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOBUFS.S b/libc/sysv/consts/ENOBUFS.S
new file mode 100644
index 000000000..0f55e6f2d
--- /dev/null
+++ b/libc/sysv/consts/ENOBUFS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOBUFS 105 55 55 55 55 0x2747
diff --git a/libc/sysv/consts/ENOBUFS.s b/libc/sysv/consts/ENOBUFS.s
deleted file mode 100644
index 8d48efa3f..000000000
--- a/libc/sysv/consts/ENOBUFS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOBUFS 105 55 55 55 55 0x2747
diff --git a/libc/sysv/consts/ENOCSI.S b/libc/sysv/consts/ENOCSI.S
new file mode 100644
index 000000000..c59fbce0b
--- /dev/null
+++ b/libc/sysv/consts/ENOCSI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOCSI 50 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOCSI.s b/libc/sysv/consts/ENOCSI.s
deleted file mode 100644
index 17800e708..000000000
--- a/libc/sysv/consts/ENOCSI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOCSI 50 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENODATA.S b/libc/sysv/consts/ENODATA.S
new file mode 100644
index 000000000..2cfc67dee
--- /dev/null
+++ b/libc/sysv/consts/ENODATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENODATA 61 96 -1 -1 89 -1
diff --git a/libc/sysv/consts/ENODATA.s b/libc/sysv/consts/ENODATA.s
deleted file mode 100644
index 4905e0029..000000000
--- a/libc/sysv/consts/ENODATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENODATA 61 96 -1 -1 89 -1
diff --git a/libc/sysv/consts/ENODEV.S b/libc/sysv/consts/ENODEV.S
new file mode 100644
index 000000000..f217a1eb2
--- /dev/null
+++ b/libc/sysv/consts/ENODEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENODEV 19 19 19 19 19 1200
diff --git a/libc/sysv/consts/ENODEV.s b/libc/sysv/consts/ENODEV.s
deleted file mode 100644
index 59fba2930..000000000
--- a/libc/sysv/consts/ENODEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENODEV 19 19 19 19 19 1200
diff --git a/libc/sysv/consts/ENOENT.S b/libc/sysv/consts/ENOENT.S
new file mode 100644
index 000000000..aa9f21224
--- /dev/null
+++ b/libc/sysv/consts/ENOENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOENT 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ENOENT.s b/libc/sysv/consts/ENOENT.s
deleted file mode 100644
index daab3bd42..000000000
--- a/libc/sysv/consts/ENOENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOENT 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ENOEXEC.S b/libc/sysv/consts/ENOEXEC.S
new file mode 100644
index 000000000..5bd9b06ce
--- /dev/null
+++ b/libc/sysv/consts/ENOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOEXEC 8 8 8 8 8 193
diff --git a/libc/sysv/consts/ENOEXEC.s b/libc/sysv/consts/ENOEXEC.s
deleted file mode 100644
index 2ddb6af82..000000000
--- a/libc/sysv/consts/ENOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOEXEC 8 8 8 8 8 193
diff --git a/libc/sysv/consts/ENOKEY.S b/libc/sysv/consts/ENOKEY.S
new file mode 100644
index 000000000..6f046d5ff
--- /dev/null
+++ b/libc/sysv/consts/ENOKEY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOKEY 126 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOKEY.s b/libc/sysv/consts/ENOKEY.s
deleted file mode 100644
index 9208270c2..000000000
--- a/libc/sysv/consts/ENOKEY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOKEY 126 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOLCK.S b/libc/sysv/consts/ENOLCK.S
new file mode 100644
index 000000000..c9c954945
--- /dev/null
+++ b/libc/sysv/consts/ENOLCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOLCK 37 77 77 77 77 -1
diff --git a/libc/sysv/consts/ENOLCK.s b/libc/sysv/consts/ENOLCK.s
deleted file mode 100644
index 59894aa01..000000000
--- a/libc/sysv/consts/ENOLCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOLCK 37 77 77 77 77 -1
diff --git a/libc/sysv/consts/ENOLINK.S b/libc/sysv/consts/ENOLINK.S
new file mode 100644
index 000000000..775800e10
--- /dev/null
+++ b/libc/sysv/consts/ENOLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOLINK 67 97 91 -1 95 -1
diff --git a/libc/sysv/consts/ENOLINK.s b/libc/sysv/consts/ENOLINK.s
deleted file mode 100644
index c25ba9a0e..000000000
--- a/libc/sysv/consts/ENOLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOLINK 67 97 91 -1 95 -1
diff --git a/libc/sysv/consts/ENOMEDIUM.S b/libc/sysv/consts/ENOMEDIUM.S
new file mode 100644
index 000000000..4cdb319fc
--- /dev/null
+++ b/libc/sysv/consts/ENOMEDIUM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOMEDIUM 123 -1 -1 85 85 -1
diff --git a/libc/sysv/consts/ENOMEDIUM.s b/libc/sysv/consts/ENOMEDIUM.s
deleted file mode 100644
index eba6510e6..000000000
--- a/libc/sysv/consts/ENOMEDIUM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOMEDIUM 123 -1 -1 85 85 -1
diff --git a/libc/sysv/consts/ENOMEM.S b/libc/sysv/consts/ENOMEM.S
new file mode 100644
index 000000000..ce3e94f94
--- /dev/null
+++ b/libc/sysv/consts/ENOMEM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOMEM 12 12 12 12 12 14
diff --git a/libc/sysv/consts/ENOMEM.s b/libc/sysv/consts/ENOMEM.s
deleted file mode 100644
index 7004c5232..000000000
--- a/libc/sysv/consts/ENOMEM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOMEM 12 12 12 12 12 14
diff --git a/libc/sysv/consts/ENOMSG.S b/libc/sysv/consts/ENOMSG.S
new file mode 100644
index 000000000..81e19e720
--- /dev/null
+++ b/libc/sysv/consts/ENOMSG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOMSG 42 91 83 90 83 -1
diff --git a/libc/sysv/consts/ENOMSG.s b/libc/sysv/consts/ENOMSG.s
deleted file mode 100644
index 84f13774c..000000000
--- a/libc/sysv/consts/ENOMSG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOMSG 42 91 83 90 83 -1
diff --git a/libc/sysv/consts/ENONET.S b/libc/sysv/consts/ENONET.S
new file mode 100644
index 000000000..ee40d309c
--- /dev/null
+++ b/libc/sysv/consts/ENONET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENONET 64 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENONET.s b/libc/sysv/consts/ENONET.s
deleted file mode 100644
index 886617401..000000000
--- a/libc/sysv/consts/ENONET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENONET 64 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOPKG.S b/libc/sysv/consts/ENOPKG.S
new file mode 100644
index 000000000..12e8aa6dd
--- /dev/null
+++ b/libc/sysv/consts/ENOPKG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOPKG 65 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOPKG.s b/libc/sysv/consts/ENOPKG.s
deleted file mode 100644
index 641543b4d..000000000
--- a/libc/sysv/consts/ENOPKG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOPKG 65 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOPROTOOPT.S b/libc/sysv/consts/ENOPROTOOPT.S
new file mode 100644
index 000000000..8c160da6e
--- /dev/null
+++ b/libc/sysv/consts/ENOPROTOOPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOPROTOOPT 92 42 42 42 42 0x273a
diff --git a/libc/sysv/consts/ENOPROTOOPT.s b/libc/sysv/consts/ENOPROTOOPT.s
deleted file mode 100644
index a47cfa20b..000000000
--- a/libc/sysv/consts/ENOPROTOOPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOPROTOOPT 92 42 42 42 42 0x273a
diff --git a/libc/sysv/consts/ENOSPC.S b/libc/sysv/consts/ENOSPC.S
new file mode 100644
index 000000000..0494365a1
--- /dev/null
+++ b/libc/sysv/consts/ENOSPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOSPC 28 28 28 28 28 39
diff --git a/libc/sysv/consts/ENOSPC.s b/libc/sysv/consts/ENOSPC.s
deleted file mode 100644
index c74724636..000000000
--- a/libc/sysv/consts/ENOSPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOSPC 28 28 28 28 28 39
diff --git a/libc/sysv/consts/ENOSR.S b/libc/sysv/consts/ENOSR.S
new file mode 100644
index 000000000..404d648e9
--- /dev/null
+++ b/libc/sysv/consts/ENOSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOSR 63 98 -1 -1 90 -1
diff --git a/libc/sysv/consts/ENOSR.s b/libc/sysv/consts/ENOSR.s
deleted file mode 100644
index 19b28020d..000000000
--- a/libc/sysv/consts/ENOSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOSR 63 98 -1 -1 90 -1
diff --git a/libc/sysv/consts/ENOSTR.S b/libc/sysv/consts/ENOSTR.S
new file mode 100644
index 000000000..79ca3c775
--- /dev/null
+++ b/libc/sysv/consts/ENOSTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOSTR 60 99 -1 -1 91 -1
diff --git a/libc/sysv/consts/ENOSTR.s b/libc/sysv/consts/ENOSTR.s
deleted file mode 100644
index b507f5e1a..000000000
--- a/libc/sysv/consts/ENOSTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOSTR 60 99 -1 -1 91 -1
diff --git a/libc/sysv/consts/ENOSYS.S b/libc/sysv/consts/ENOSYS.S
new file mode 100644
index 000000000..6a0ab9653
--- /dev/null
+++ b/libc/sysv/consts/ENOSYS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOSYS 38 78 78 78 78 1
diff --git a/libc/sysv/consts/ENOSYS.s b/libc/sysv/consts/ENOSYS.s
deleted file mode 100644
index 64a0eba1b..000000000
--- a/libc/sysv/consts/ENOSYS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOSYS 38 78 78 78 78 1
diff --git a/libc/sysv/consts/ENOTBLK.S b/libc/sysv/consts/ENOTBLK.S
new file mode 100644
index 000000000..544dbab11
--- /dev/null
+++ b/libc/sysv/consts/ENOTBLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTBLK 15 15 15 15 15 26
diff --git a/libc/sysv/consts/ENOTBLK.s b/libc/sysv/consts/ENOTBLK.s
deleted file mode 100644
index 1e015b3ca..000000000
--- a/libc/sysv/consts/ENOTBLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTBLK 15 15 15 15 15 26
diff --git a/libc/sysv/consts/ENOTCONN.S b/libc/sysv/consts/ENOTCONN.S
new file mode 100644
index 000000000..c279b1244
--- /dev/null
+++ b/libc/sysv/consts/ENOTCONN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTCONN 107 57 57 57 57 0x2749
diff --git a/libc/sysv/consts/ENOTCONN.s b/libc/sysv/consts/ENOTCONN.s
deleted file mode 100644
index 98caba2dd..000000000
--- a/libc/sysv/consts/ENOTCONN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTCONN 107 57 57 57 57 0x2749
diff --git a/libc/sysv/consts/ENOTDIR.S b/libc/sysv/consts/ENOTDIR.S
new file mode 100644
index 000000000..686f17047
--- /dev/null
+++ b/libc/sysv/consts/ENOTDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTDIR 20 20 20 20 20 3
diff --git a/libc/sysv/consts/ENOTDIR.s b/libc/sysv/consts/ENOTDIR.s
deleted file mode 100644
index 3f7e8ed18..000000000
--- a/libc/sysv/consts/ENOTDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTDIR 20 20 20 20 20 3
diff --git a/libc/sysv/consts/ENOTEMPTY.S b/libc/sysv/consts/ENOTEMPTY.S
new file mode 100644
index 000000000..a77d065a0
--- /dev/null
+++ b/libc/sysv/consts/ENOTEMPTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTEMPTY 39 66 66 66 66 145
diff --git a/libc/sysv/consts/ENOTEMPTY.s b/libc/sysv/consts/ENOTEMPTY.s
deleted file mode 100644
index 94b883bda..000000000
--- a/libc/sysv/consts/ENOTEMPTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTEMPTY 39 66 66 66 66 145
diff --git a/libc/sysv/consts/ENOTNAM.S b/libc/sysv/consts/ENOTNAM.S
new file mode 100644
index 000000000..af48e2392
--- /dev/null
+++ b/libc/sysv/consts/ENOTNAM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTNAM 118 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOTNAM.s b/libc/sysv/consts/ENOTNAM.s
deleted file mode 100644
index 57b0d5d0e..000000000
--- a/libc/sysv/consts/ENOTNAM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTNAM 118 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOTRECOVERABLE.S b/libc/sysv/consts/ENOTRECOVERABLE.S
new file mode 100644
index 000000000..a67cdaf6d
--- /dev/null
+++ b/libc/sysv/consts/ENOTRECOVERABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTRECOVERABLE 131 104 95 93 98 -1
diff --git a/libc/sysv/consts/ENOTRECOVERABLE.s b/libc/sysv/consts/ENOTRECOVERABLE.s
deleted file mode 100644
index 48668366b..000000000
--- a/libc/sysv/consts/ENOTRECOVERABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTRECOVERABLE 131 104 95 93 98 -1
diff --git a/libc/sysv/consts/ENOTSOCK.S b/libc/sysv/consts/ENOTSOCK.S
new file mode 100644
index 000000000..522c8ffe8
--- /dev/null
+++ b/libc/sysv/consts/ENOTSOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTSOCK 88 38 38 38 38 0x2736
diff --git a/libc/sysv/consts/ENOTSOCK.s b/libc/sysv/consts/ENOTSOCK.s
deleted file mode 100644
index 607786a38..000000000
--- a/libc/sysv/consts/ENOTSOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTSOCK 88 38 38 38 38 0x2736
diff --git a/libc/sysv/consts/ENOTSUP.S b/libc/sysv/consts/ENOTSUP.S
new file mode 100644
index 000000000..ce4bf9708
--- /dev/null
+++ b/libc/sysv/consts/ENOTSUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTSUP 95 45 45 91 86 0x273d
diff --git a/libc/sysv/consts/ENOTSUP.s b/libc/sysv/consts/ENOTSUP.s
deleted file mode 100644
index b1bd1f503..000000000
--- a/libc/sysv/consts/ENOTSUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTSUP 95 45 45 91 86 0x273d
diff --git a/libc/sysv/consts/ENOTTY.S b/libc/sysv/consts/ENOTTY.S
new file mode 100644
index 000000000..f362b6a44
--- /dev/null
+++ b/libc/sysv/consts/ENOTTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTTY 25 25 25 25 25 1118
diff --git a/libc/sysv/consts/ENOTTY.s b/libc/sysv/consts/ENOTTY.s
deleted file mode 100644
index 9038a6492..000000000
--- a/libc/sysv/consts/ENOTTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTTY 25 25 25 25 25 1118
diff --git a/libc/sysv/consts/ENOTUNIQ.S b/libc/sysv/consts/ENOTUNIQ.S
new file mode 100644
index 000000000..e52332d85
--- /dev/null
+++ b/libc/sysv/consts/ENOTUNIQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENOTUNIQ 76 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENOTUNIQ.s b/libc/sysv/consts/ENOTUNIQ.s
deleted file mode 100644
index 756adf733..000000000
--- a/libc/sysv/consts/ENOTUNIQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENOTUNIQ 76 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ENXIO.S b/libc/sysv/consts/ENXIO.S
new file mode 100644
index 000000000..e79989668
--- /dev/null
+++ b/libc/sysv/consts/ENXIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ENXIO 6 6 6 6 6 1112
diff --git a/libc/sysv/consts/ENXIO.s b/libc/sysv/consts/ENXIO.s
deleted file mode 100644
index 0d13a6bb7..000000000
--- a/libc/sysv/consts/ENXIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ENXIO 6 6 6 6 6 1112
diff --git a/libc/sysv/consts/EOPNOTSUPP.S b/libc/sysv/consts/EOPNOTSUPP.S
new file mode 100644
index 000000000..f36b9b8df
--- /dev/null
+++ b/libc/sysv/consts/EOPNOTSUPP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EOPNOTSUPP 95 102 45 45 45 0x273d
diff --git a/libc/sysv/consts/EOPNOTSUPP.s b/libc/sysv/consts/EOPNOTSUPP.s
deleted file mode 100644
index 2ea60e36a..000000000
--- a/libc/sysv/consts/EOPNOTSUPP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EOPNOTSUPP 95 102 45 45 45 0x273d
diff --git a/libc/sysv/consts/EOVERFLOW.S b/libc/sysv/consts/EOVERFLOW.S
new file mode 100644
index 000000000..9d73cffe5
--- /dev/null
+++ b/libc/sysv/consts/EOVERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EOVERFLOW 75 84 84 87 84 -1
diff --git a/libc/sysv/consts/EOVERFLOW.s b/libc/sysv/consts/EOVERFLOW.s
deleted file mode 100644
index 98f2ae109..000000000
--- a/libc/sysv/consts/EOVERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EOVERFLOW 75 84 84 87 84 -1
diff --git a/libc/sysv/consts/EOWNERDEAD.S b/libc/sysv/consts/EOWNERDEAD.S
new file mode 100644
index 000000000..66ede6f18
--- /dev/null
+++ b/libc/sysv/consts/EOWNERDEAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EOWNERDEAD 130 105 96 94 97 -1
diff --git a/libc/sysv/consts/EOWNERDEAD.s b/libc/sysv/consts/EOWNERDEAD.s
deleted file mode 100644
index 69eb91735..000000000
--- a/libc/sysv/consts/EOWNERDEAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EOWNERDEAD 130 105 96 94 97 -1
diff --git a/libc/sysv/consts/EPERM.S b/libc/sysv/consts/EPERM.S
new file mode 100644
index 000000000..aab488cae
--- /dev/null
+++ b/libc/sysv/consts/EPERM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EPERM 1 1 1 1 1 12
diff --git a/libc/sysv/consts/EPERM.s b/libc/sysv/consts/EPERM.s
deleted file mode 100644
index de73bc06d..000000000
--- a/libc/sysv/consts/EPERM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EPERM 1 1 1 1 1 12
diff --git a/libc/sysv/consts/EPFNOSUPPORT.S b/libc/sysv/consts/EPFNOSUPPORT.S
new file mode 100644
index 000000000..113d4ccb3
--- /dev/null
+++ b/libc/sysv/consts/EPFNOSUPPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EPFNOSUPPORT 96 46 46 46 46 0x273e
diff --git a/libc/sysv/consts/EPFNOSUPPORT.s b/libc/sysv/consts/EPFNOSUPPORT.s
deleted file mode 100644
index c27d74111..000000000
--- a/libc/sysv/consts/EPFNOSUPPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EPFNOSUPPORT 96 46 46 46 46 0x273e
diff --git a/libc/sysv/consts/EPIPE.S b/libc/sysv/consts/EPIPE.S
new file mode 100644
index 000000000..67d77331f
--- /dev/null
+++ b/libc/sysv/consts/EPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EPIPE 32 32 32 32 32 109
diff --git a/libc/sysv/consts/EPIPE.s b/libc/sysv/consts/EPIPE.s
deleted file mode 100644
index aa116649f..000000000
--- a/libc/sysv/consts/EPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EPIPE 32 32 32 32 32 109
diff --git a/libc/sysv/consts/EPOLLERR.S b/libc/sysv/consts/EPOLLERR.S
new file mode 100644
index 000000000..8623118f2
--- /dev/null
+++ b/libc/sysv/consts/EPOLLERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLERR 8 8 8 8 8 8
diff --git a/libc/sysv/consts/EPOLLERR.s b/libc/sysv/consts/EPOLLERR.s
deleted file mode 100644
index ebd70a3f1..000000000
--- a/libc/sysv/consts/EPOLLERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLERR 8 8 8 8 8 8
diff --git a/libc/sysv/consts/EPOLLET.S b/libc/sysv/consts/EPOLLET.S
new file mode 100644
index 000000000..c570367d4
--- /dev/null
+++ b/libc/sysv/consts/EPOLLET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLET 0x80000000 0x80000000 0x80000000 0x80000000 0x80000000 0x80000000
diff --git a/libc/sysv/consts/EPOLLET.s b/libc/sysv/consts/EPOLLET.s
deleted file mode 100644
index 4ab78bfca..000000000
--- a/libc/sysv/consts/EPOLLET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLET 0x80000000 0x80000000 0x80000000 0x80000000 0x80000000 0x80000000
diff --git a/libc/sysv/consts/EPOLLEXCLUSIVE.S b/libc/sysv/consts/EPOLLEXCLUSIVE.S
new file mode 100644
index 000000000..d1c9d55f0
--- /dev/null
+++ b/libc/sysv/consts/EPOLLEXCLUSIVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLEXCLUSIVE 0x10000000 0x10000000 0x10000000 0x10000000 0x10000000 0x10000000
diff --git a/libc/sysv/consts/EPOLLEXCLUSIVE.s b/libc/sysv/consts/EPOLLEXCLUSIVE.s
deleted file mode 100644
index e5cf62cca..000000000
--- a/libc/sysv/consts/EPOLLEXCLUSIVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLEXCLUSIVE 0x10000000 0x10000000 0x10000000 0x10000000 0x10000000 0x10000000
diff --git a/libc/sysv/consts/EPOLLHUP.S b/libc/sysv/consts/EPOLLHUP.S
new file mode 100644
index 000000000..2c4dd78fc
--- /dev/null
+++ b/libc/sysv/consts/EPOLLHUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLHUP 0x10 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/EPOLLHUP.s b/libc/sysv/consts/EPOLLHUP.s
deleted file mode 100644
index 76347b6e7..000000000
--- a/libc/sysv/consts/EPOLLHUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLHUP 0x10 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/EPOLLIN.S b/libc/sysv/consts/EPOLLIN.S
new file mode 100644
index 000000000..4dc302ff7
--- /dev/null
+++ b/libc/sysv/consts/EPOLLIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/EPOLLIN.s b/libc/sysv/consts/EPOLLIN.s
deleted file mode 100644
index aaffa6c1d..000000000
--- a/libc/sysv/consts/EPOLLIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/EPOLLMSG.S b/libc/sysv/consts/EPOLLMSG.S
new file mode 100644
index 000000000..aa59b4609
--- /dev/null
+++ b/libc/sysv/consts/EPOLLMSG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLMSG 0x0400 0x0400 0x0400 0x0400 0x0400 0x0400
diff --git a/libc/sysv/consts/EPOLLMSG.s b/libc/sysv/consts/EPOLLMSG.s
deleted file mode 100644
index de2c3de39..000000000
--- a/libc/sysv/consts/EPOLLMSG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLMSG 0x0400 0x0400 0x0400 0x0400 0x0400 0x0400
diff --git a/libc/sysv/consts/EPOLLONESHOT.S b/libc/sysv/consts/EPOLLONESHOT.S
new file mode 100644
index 000000000..0e211847c
--- /dev/null
+++ b/libc/sysv/consts/EPOLLONESHOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLONESHOT 0x40000000 0x40000000 0x40000000 0x40000000 0x40000000 0x40000000
diff --git a/libc/sysv/consts/EPOLLONESHOT.s b/libc/sysv/consts/EPOLLONESHOT.s
deleted file mode 100644
index a698cdb6c..000000000
--- a/libc/sysv/consts/EPOLLONESHOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLONESHOT 0x40000000 0x40000000 0x40000000 0x40000000 0x40000000 0x40000000
diff --git a/libc/sysv/consts/EPOLLOUT.S b/libc/sysv/consts/EPOLLOUT.S
new file mode 100644
index 000000000..5b07ddea5
--- /dev/null
+++ b/libc/sysv/consts/EPOLLOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLOUT 4 4 4 4 4 4
diff --git a/libc/sysv/consts/EPOLLOUT.s b/libc/sysv/consts/EPOLLOUT.s
deleted file mode 100644
index f61aa1318..000000000
--- a/libc/sysv/consts/EPOLLOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLOUT 4 4 4 4 4 4
diff --git a/libc/sysv/consts/EPOLLPRI.S b/libc/sysv/consts/EPOLLPRI.S
new file mode 100644
index 000000000..22afcb8d6
--- /dev/null
+++ b/libc/sysv/consts/EPOLLPRI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLPRI 2 2 2 2 2 2
diff --git a/libc/sysv/consts/EPOLLPRI.s b/libc/sysv/consts/EPOLLPRI.s
deleted file mode 100644
index 30e4423ca..000000000
--- a/libc/sysv/consts/EPOLLPRI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLPRI 2 2 2 2 2 2
diff --git a/libc/sysv/consts/EPOLLRDBAND.S b/libc/sysv/consts/EPOLLRDBAND.S
new file mode 100644
index 000000000..e1e93d8e9
--- /dev/null
+++ b/libc/sysv/consts/EPOLLRDBAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLRDBAND 0x80 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/EPOLLRDBAND.s b/libc/sysv/consts/EPOLLRDBAND.s
deleted file mode 100644
index 58673bf3c..000000000
--- a/libc/sysv/consts/EPOLLRDBAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLRDBAND 0x80 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/EPOLLRDHUP.S b/libc/sysv/consts/EPOLLRDHUP.S
new file mode 100644
index 000000000..b6da997c3
--- /dev/null
+++ b/libc/sysv/consts/EPOLLRDHUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLRDHUP 0x2000 0x2000 0x2000 0x2000 0x2000 0x2000
diff --git a/libc/sysv/consts/EPOLLRDHUP.s b/libc/sysv/consts/EPOLLRDHUP.s
deleted file mode 100644
index 6d6e6f059..000000000
--- a/libc/sysv/consts/EPOLLRDHUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLRDHUP 0x2000 0x2000 0x2000 0x2000 0x2000 0x2000
diff --git a/libc/sysv/consts/EPOLLRDNORM.S b/libc/sysv/consts/EPOLLRDNORM.S
new file mode 100644
index 000000000..3b96a4948
--- /dev/null
+++ b/libc/sysv/consts/EPOLLRDNORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLRDNORM 0x40 0x40 0x40 0x40 0x40 0x40
diff --git a/libc/sysv/consts/EPOLLRDNORM.s b/libc/sysv/consts/EPOLLRDNORM.s
deleted file mode 100644
index 1f98e305d..000000000
--- a/libc/sysv/consts/EPOLLRDNORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLRDNORM 0x40 0x40 0x40 0x40 0x40 0x40
diff --git a/libc/sysv/consts/EPOLLWAKEUP.S b/libc/sysv/consts/EPOLLWAKEUP.S
new file mode 100644
index 000000000..5ce714415
--- /dev/null
+++ b/libc/sysv/consts/EPOLLWAKEUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLWAKEUP 0x20000000 0x20000000 0x20000000 0x20000000 0x20000000 0x20000000
diff --git a/libc/sysv/consts/EPOLLWAKEUP.s b/libc/sysv/consts/EPOLLWAKEUP.s
deleted file mode 100644
index 5e24f7a2e..000000000
--- a/libc/sysv/consts/EPOLLWAKEUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLWAKEUP 0x20000000 0x20000000 0x20000000 0x20000000 0x20000000 0x20000000
diff --git a/libc/sysv/consts/EPOLLWRBAND.S b/libc/sysv/consts/EPOLLWRBAND.S
new file mode 100644
index 000000000..ff117755e
--- /dev/null
+++ b/libc/sysv/consts/EPOLLWRBAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLWRBAND 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200
diff --git a/libc/sysv/consts/EPOLLWRBAND.s b/libc/sysv/consts/EPOLLWRBAND.s
deleted file mode 100644
index bb9153ffc..000000000
--- a/libc/sysv/consts/EPOLLWRBAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLWRBAND 0x0200 0x0200 0x0200 0x0200 0x0200 0x0200
diff --git a/libc/sysv/consts/EPOLLWRNORM.S b/libc/sysv/consts/EPOLLWRNORM.S
new file mode 100644
index 000000000..629e45a8c
--- /dev/null
+++ b/libc/sysv/consts/EPOLLWRNORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLLWRNORM 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100
diff --git a/libc/sysv/consts/EPOLLWRNORM.s b/libc/sysv/consts/EPOLLWRNORM.s
deleted file mode 100644
index f5290093f..000000000
--- a/libc/sysv/consts/EPOLLWRNORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLLWRNORM 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100
diff --git a/libc/sysv/consts/EPOLL_CLOEXEC.S b/libc/sysv/consts/EPOLL_CLOEXEC.S
new file mode 100644
index 000000000..5914b0075
--- /dev/null
+++ b/libc/sysv/consts/EPOLL_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLL_CLOEXEC 0x080000 0x01000000 0x100000 0x010000 0x010000 0x80000
diff --git a/libc/sysv/consts/EPOLL_CLOEXEC.s b/libc/sysv/consts/EPOLL_CLOEXEC.s
deleted file mode 100644
index 367221e8c..000000000
--- a/libc/sysv/consts/EPOLL_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLL_CLOEXEC 0x080000 0x01000000 0x100000 0x010000 0x010000 0x80000
diff --git a/libc/sysv/consts/EPOLL_CTL_ADD.S b/libc/sysv/consts/EPOLL_CTL_ADD.S
new file mode 100644
index 000000000..33c6519d7
--- /dev/null
+++ b/libc/sysv/consts/EPOLL_CTL_ADD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLL_CTL_ADD 1 1 1 1 1 1
diff --git a/libc/sysv/consts/EPOLL_CTL_ADD.s b/libc/sysv/consts/EPOLL_CTL_ADD.s
deleted file mode 100644
index d5c8b9ee6..000000000
--- a/libc/sysv/consts/EPOLL_CTL_ADD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLL_CTL_ADD 1 1 1 1 1 1
diff --git a/libc/sysv/consts/EPOLL_CTL_DEL.S b/libc/sysv/consts/EPOLL_CTL_DEL.S
new file mode 100644
index 000000000..81192e407
--- /dev/null
+++ b/libc/sysv/consts/EPOLL_CTL_DEL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLL_CTL_DEL 2 2 2 2 2 2
diff --git a/libc/sysv/consts/EPOLL_CTL_DEL.s b/libc/sysv/consts/EPOLL_CTL_DEL.s
deleted file mode 100644
index 3c68df06d..000000000
--- a/libc/sysv/consts/EPOLL_CTL_DEL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLL_CTL_DEL 2 2 2 2 2 2
diff --git a/libc/sysv/consts/EPOLL_CTL_MOD.S b/libc/sysv/consts/EPOLL_CTL_MOD.S
new file mode 100644
index 000000000..47d108a00
--- /dev/null
+++ b/libc/sysv/consts/EPOLL_CTL_MOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon epoll EPOLL_CTL_MOD 3 3 3 3 3 3
diff --git a/libc/sysv/consts/EPOLL_CTL_MOD.s b/libc/sysv/consts/EPOLL_CTL_MOD.s
deleted file mode 100644
index c81f2d1cd..000000000
--- a/libc/sysv/consts/EPOLL_CTL_MOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon epoll EPOLL_CTL_MOD 3 3 3 3 3 3
diff --git a/libc/sysv/consts/EPROTO.S b/libc/sysv/consts/EPROTO.S
new file mode 100644
index 000000000..9d5dcd73c
--- /dev/null
+++ b/libc/sysv/consts/EPROTO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EPROTO 71 100 92 95 96 -1
diff --git a/libc/sysv/consts/EPROTO.s b/libc/sysv/consts/EPROTO.s
deleted file mode 100644
index 04fc56417..000000000
--- a/libc/sysv/consts/EPROTO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EPROTO 71 100 92 95 96 -1
diff --git a/libc/sysv/consts/EPROTONOSUPPORT.S b/libc/sysv/consts/EPROTONOSUPPORT.S
new file mode 100644
index 000000000..6c3065028
--- /dev/null
+++ b/libc/sysv/consts/EPROTONOSUPPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EPROTONOSUPPORT 93 43 43 43 43 0x273b
diff --git a/libc/sysv/consts/EPROTONOSUPPORT.s b/libc/sysv/consts/EPROTONOSUPPORT.s
deleted file mode 100644
index daedbb531..000000000
--- a/libc/sysv/consts/EPROTONOSUPPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EPROTONOSUPPORT 93 43 43 43 43 0x273b
diff --git a/libc/sysv/consts/EPROTOTYPE.S b/libc/sysv/consts/EPROTOTYPE.S
new file mode 100644
index 000000000..4530238c9
--- /dev/null
+++ b/libc/sysv/consts/EPROTOTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EPROTOTYPE 91 41 41 41 41 0x2739
diff --git a/libc/sysv/consts/EPROTOTYPE.s b/libc/sysv/consts/EPROTOTYPE.s
deleted file mode 100644
index 272a1806d..000000000
--- a/libc/sysv/consts/EPROTOTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EPROTOTYPE 91 41 41 41 41 0x2739
diff --git a/libc/sysv/consts/ERA.S b/libc/sysv/consts/ERA.S
new file mode 100644
index 000000000..db1a829e5
--- /dev/null
+++ b/libc/sysv/consts/ERA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ERA 0x02002c 45 45 0 0 0
diff --git a/libc/sysv/consts/ERA.s b/libc/sysv/consts/ERA.s
deleted file mode 100644
index 8993a63d7..000000000
--- a/libc/sysv/consts/ERA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ERA 0x02002c 45 45 0 0 0
diff --git a/libc/sysv/consts/ERANGE.S b/libc/sysv/consts/ERANGE.S
new file mode 100644
index 000000000..4add7e44d
--- /dev/null
+++ b/libc/sysv/consts/ERANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ERANGE 34 34 34 34 34 -1
diff --git a/libc/sysv/consts/ERANGE.s b/libc/sysv/consts/ERANGE.s
deleted file mode 100644
index af89eb10a..000000000
--- a/libc/sysv/consts/ERANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ERANGE 34 34 34 34 34 -1
diff --git a/libc/sysv/consts/ERA_D_FMT.S b/libc/sysv/consts/ERA_D_FMT.S
new file mode 100644
index 000000000..ef86a6158
--- /dev/null
+++ b/libc/sysv/consts/ERA_D_FMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ERA_D_FMT 0x02002e 46 46 0 0 0
diff --git a/libc/sysv/consts/ERA_D_FMT.s b/libc/sysv/consts/ERA_D_FMT.s
deleted file mode 100644
index 7ed1f2e4a..000000000
--- a/libc/sysv/consts/ERA_D_FMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ERA_D_FMT 0x02002e 46 46 0 0 0
diff --git a/libc/sysv/consts/ERA_D_T_FMT.S b/libc/sysv/consts/ERA_D_T_FMT.S
new file mode 100644
index 000000000..46c0afdb8
--- /dev/null
+++ b/libc/sysv/consts/ERA_D_T_FMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ERA_D_T_FMT 0x020030 47 47 0 0 0
diff --git a/libc/sysv/consts/ERA_D_T_FMT.s b/libc/sysv/consts/ERA_D_T_FMT.s
deleted file mode 100644
index f816e129a..000000000
--- a/libc/sysv/consts/ERA_D_T_FMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ERA_D_T_FMT 0x020030 47 47 0 0 0
diff --git a/libc/sysv/consts/ERA_T_FMT.S b/libc/sysv/consts/ERA_T_FMT.S
new file mode 100644
index 000000000..d1497ba26
--- /dev/null
+++ b/libc/sysv/consts/ERA_T_FMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ERA_T_FMT 0x020031 48 48 0 0 0
diff --git a/libc/sysv/consts/ERA_T_FMT.s b/libc/sysv/consts/ERA_T_FMT.s
deleted file mode 100644
index 553d8d4ea..000000000
--- a/libc/sysv/consts/ERA_T_FMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ERA_T_FMT 0x020031 48 48 0 0 0
diff --git a/libc/sysv/consts/EREMCHG.S b/libc/sysv/consts/EREMCHG.S
new file mode 100644
index 000000000..f530b2cdc
--- /dev/null
+++ b/libc/sysv/consts/EREMCHG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EREMCHG 78 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EREMCHG.s b/libc/sysv/consts/EREMCHG.s
deleted file mode 100644
index 0cc2853b1..000000000
--- a/libc/sysv/consts/EREMCHG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EREMCHG 78 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EREMOTE.S b/libc/sysv/consts/EREMOTE.S
new file mode 100644
index 000000000..664134d92
--- /dev/null
+++ b/libc/sysv/consts/EREMOTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EREMOTE 66 71 71 71 71 0x2757
diff --git a/libc/sysv/consts/EREMOTE.s b/libc/sysv/consts/EREMOTE.s
deleted file mode 100644
index 16e39b804..000000000
--- a/libc/sysv/consts/EREMOTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EREMOTE 66 71 71 71 71 0x2757
diff --git a/libc/sysv/consts/EREMOTEIO.S b/libc/sysv/consts/EREMOTEIO.S
new file mode 100644
index 000000000..b7530bc12
--- /dev/null
+++ b/libc/sysv/consts/EREMOTEIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EREMOTEIO 121 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EREMOTEIO.s b/libc/sysv/consts/EREMOTEIO.s
deleted file mode 100644
index c16c53edb..000000000
--- a/libc/sysv/consts/EREMOTEIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EREMOTEIO 121 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ERESTART.S b/libc/sysv/consts/ERESTART.S
new file mode 100644
index 000000000..bbab7bd30
--- /dev/null
+++ b/libc/sysv/consts/ERESTART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ERESTART 85 -1 -1 -1 -3 -1
diff --git a/libc/sysv/consts/ERESTART.s b/libc/sysv/consts/ERESTART.s
deleted file mode 100644
index de70076b6..000000000
--- a/libc/sysv/consts/ERESTART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ERESTART 85 -1 -1 -1 -3 -1
diff --git a/libc/sysv/consts/ERFKILL.S b/libc/sysv/consts/ERFKILL.S
new file mode 100644
index 000000000..5d8a2c95b
--- /dev/null
+++ b/libc/sysv/consts/ERFKILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ERFKILL 132 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ERFKILL.s b/libc/sysv/consts/ERFKILL.s
deleted file mode 100644
index 4948a056e..000000000
--- a/libc/sysv/consts/ERFKILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ERFKILL 132 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EROFS.S b/libc/sysv/consts/EROFS.S
new file mode 100644
index 000000000..ac94a640f
--- /dev/null
+++ b/libc/sysv/consts/EROFS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EROFS 30 30 30 30 30 6009
diff --git a/libc/sysv/consts/EROFS.s b/libc/sysv/consts/EROFS.s
deleted file mode 100644
index 15eca7299..000000000
--- a/libc/sysv/consts/EROFS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EROFS 30 30 30 30 30 6009
diff --git a/libc/sysv/consts/ESHUTDOWN.S b/libc/sysv/consts/ESHUTDOWN.S
new file mode 100644
index 000000000..e8da024a0
--- /dev/null
+++ b/libc/sysv/consts/ESHUTDOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESHUTDOWN 108 58 58 58 58 0x274a
diff --git a/libc/sysv/consts/ESHUTDOWN.s b/libc/sysv/consts/ESHUTDOWN.s
deleted file mode 100644
index 17aa0de59..000000000
--- a/libc/sysv/consts/ESHUTDOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESHUTDOWN 108 58 58 58 58 0x274a
diff --git a/libc/sysv/consts/ESOCKTNOSUPPORT.S b/libc/sysv/consts/ESOCKTNOSUPPORT.S
new file mode 100644
index 000000000..a101ce9f2
--- /dev/null
+++ b/libc/sysv/consts/ESOCKTNOSUPPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESOCKTNOSUPPORT 94 44 44 44 44 0x273c
diff --git a/libc/sysv/consts/ESOCKTNOSUPPORT.s b/libc/sysv/consts/ESOCKTNOSUPPORT.s
deleted file mode 100644
index 829d4d152..000000000
--- a/libc/sysv/consts/ESOCKTNOSUPPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESOCKTNOSUPPORT 94 44 44 44 44 0x273c
diff --git a/libc/sysv/consts/ESPIPE.S b/libc/sysv/consts/ESPIPE.S
new file mode 100644
index 000000000..589a63dc9
--- /dev/null
+++ b/libc/sysv/consts/ESPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESPIPE 29 29 29 29 29 25
diff --git a/libc/sysv/consts/ESPIPE.s b/libc/sysv/consts/ESPIPE.s
deleted file mode 100644
index 6c66406b7..000000000
--- a/libc/sysv/consts/ESPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESPIPE 29 29 29 29 29 25
diff --git a/libc/sysv/consts/ESRCH.S b/libc/sysv/consts/ESRCH.S
new file mode 100644
index 000000000..633a7faf8
--- /dev/null
+++ b/libc/sysv/consts/ESRCH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESRCH 3 3 3 3 3 566
diff --git a/libc/sysv/consts/ESRCH.s b/libc/sysv/consts/ESRCH.s
deleted file mode 100644
index d91acdb58..000000000
--- a/libc/sysv/consts/ESRCH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESRCH 3 3 3 3 3 566
diff --git a/libc/sysv/consts/ESRMNT.S b/libc/sysv/consts/ESRMNT.S
new file mode 100644
index 000000000..9fe1ec6c5
--- /dev/null
+++ b/libc/sysv/consts/ESRMNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESRMNT 69 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ESRMNT.s b/libc/sysv/consts/ESRMNT.s
deleted file mode 100644
index 4efb23e07..000000000
--- a/libc/sysv/consts/ESRMNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESRMNT 69 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ESTALE.S b/libc/sysv/consts/ESTALE.S
new file mode 100644
index 000000000..32013838c
--- /dev/null
+++ b/libc/sysv/consts/ESTALE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESTALE 116 70 70 70 70 0x2756
diff --git a/libc/sysv/consts/ESTALE.s b/libc/sysv/consts/ESTALE.s
deleted file mode 100644
index 902d54d3c..000000000
--- a/libc/sysv/consts/ESTALE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESTALE 116 70 70 70 70 0x2756
diff --git a/libc/sysv/consts/ESTRPIPE.S b/libc/sysv/consts/ESTRPIPE.S
new file mode 100644
index 000000000..bf1176c77
--- /dev/null
+++ b/libc/sysv/consts/ESTRPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ESTRPIPE 86 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ESTRPIPE.s b/libc/sysv/consts/ESTRPIPE.s
deleted file mode 100644
index f8de9375a..000000000
--- a/libc/sysv/consts/ESTRPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ESTRPIPE 86 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/ETH_P_CUST.S b/libc/sysv/consts/ETH_P_CUST.S
new file mode 100644
index 000000000..d7654395a
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_CUST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_CUST 0x6006 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_CUST.s b/libc/sysv/consts/ETH_P_CUST.s
deleted file mode 100644
index 6efab17bc..000000000
--- a/libc/sysv/consts/ETH_P_CUST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_CUST 0x6006 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DDCMP.S b/libc/sysv/consts/ETH_P_DDCMP.S
new file mode 100644
index 000000000..d7f4e7e59
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_DDCMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_DDCMP 6 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DDCMP.s b/libc/sysv/consts/ETH_P_DDCMP.s
deleted file mode 100644
index ff338785c..000000000
--- a/libc/sysv/consts/ETH_P_DDCMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_DDCMP 6 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DEC.S b/libc/sysv/consts/ETH_P_DEC.S
new file mode 100644
index 000000000..1a6616665
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_DEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_DEC 0x6000 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DEC.s b/libc/sysv/consts/ETH_P_DEC.s
deleted file mode 100644
index eecf25f87..000000000
--- a/libc/sysv/consts/ETH_P_DEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_DEC 0x6000 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DIAG.S b/libc/sysv/consts/ETH_P_DIAG.S
new file mode 100644
index 000000000..56f019b5c
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_DIAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_DIAG 0x6005 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DIAG.s b/libc/sysv/consts/ETH_P_DIAG.s
deleted file mode 100644
index 7e3ff93b4..000000000
--- a/libc/sysv/consts/ETH_P_DIAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_DIAG 0x6005 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DNA_DL.S b/libc/sysv/consts/ETH_P_DNA_DL.S
new file mode 100644
index 000000000..8a07cf2ee
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_DNA_DL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_DNA_DL 0x6001 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DNA_DL.s b/libc/sysv/consts/ETH_P_DNA_DL.s
deleted file mode 100644
index 474655760..000000000
--- a/libc/sysv/consts/ETH_P_DNA_DL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_DNA_DL 0x6001 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DNA_RC.S b/libc/sysv/consts/ETH_P_DNA_RC.S
new file mode 100644
index 000000000..8a5724cb4
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_DNA_RC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_DNA_RC 0x6002 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DNA_RC.s b/libc/sysv/consts/ETH_P_DNA_RC.s
deleted file mode 100644
index 987d59e7f..000000000
--- a/libc/sysv/consts/ETH_P_DNA_RC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_DNA_RC 0x6002 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DNA_RT.S b/libc/sysv/consts/ETH_P_DNA_RT.S
new file mode 100644
index 000000000..7045a6c29
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_DNA_RT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_DNA_RT 0x6003 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_DNA_RT.s b/libc/sysv/consts/ETH_P_DNA_RT.s
deleted file mode 100644
index 19571a041..000000000
--- a/libc/sysv/consts/ETH_P_DNA_RT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_DNA_RT 0x6003 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_IEEE802154.S b/libc/sysv/consts/ETH_P_IEEE802154.S
new file mode 100644
index 000000000..a78444df7
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_IEEE802154.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_IEEE802154 246 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_IEEE802154.s b/libc/sysv/consts/ETH_P_IEEE802154.s
deleted file mode 100644
index a2557989d..000000000
--- a/libc/sysv/consts/ETH_P_IEEE802154.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_IEEE802154 246 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_LAT.S b/libc/sysv/consts/ETH_P_LAT.S
new file mode 100644
index 000000000..b8be2ae4f
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_LAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_LAT 0x6004 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_LAT.s b/libc/sysv/consts/ETH_P_LAT.s
deleted file mode 100644
index 5f24c682a..000000000
--- a/libc/sysv/consts/ETH_P_LAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_LAT 0x6004 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_LOCALTALK.S b/libc/sysv/consts/ETH_P_LOCALTALK.S
new file mode 100644
index 000000000..0f80a4a8b
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_LOCALTALK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_LOCALTALK 9 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_LOCALTALK.s b/libc/sysv/consts/ETH_P_LOCALTALK.s
deleted file mode 100644
index 0fdb92130..000000000
--- a/libc/sysv/consts/ETH_P_LOCALTALK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_LOCALTALK 9 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_PPP_MP.S b/libc/sysv/consts/ETH_P_PPP_MP.S
new file mode 100644
index 000000000..c41b1dc18
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_PPP_MP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_PPP_MP 8 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_PPP_MP.s b/libc/sysv/consts/ETH_P_PPP_MP.s
deleted file mode 100644
index ef1d9b70a..000000000
--- a/libc/sysv/consts/ETH_P_PPP_MP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_PPP_MP 8 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_RARP.S b/libc/sysv/consts/ETH_P_RARP.S
new file mode 100644
index 000000000..c0d935fa2
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_RARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_RARP 0x8035 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_RARP.s b/libc/sysv/consts/ETH_P_RARP.s
deleted file mode 100644
index bce9b0313..000000000
--- a/libc/sysv/consts/ETH_P_RARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_RARP 0x8035 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_SCA.S b/libc/sysv/consts/ETH_P_SCA.S
new file mode 100644
index 000000000..a3acabdbb
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_SCA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_SCA 0x6007 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_SCA.s b/libc/sysv/consts/ETH_P_SCA.s
deleted file mode 100644
index 81c393ad5..000000000
--- a/libc/sysv/consts/ETH_P_SCA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_SCA 0x6007 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_WAN_PPP.S b/libc/sysv/consts/ETH_P_WAN_PPP.S
new file mode 100644
index 000000000..70117f73f
--- /dev/null
+++ b/libc/sysv/consts/ETH_P_WAN_PPP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ETH_P_WAN_PPP 7 0 0 0 0 0
diff --git a/libc/sysv/consts/ETH_P_WAN_PPP.s b/libc/sysv/consts/ETH_P_WAN_PPP.s
deleted file mode 100644
index bca74c479..000000000
--- a/libc/sysv/consts/ETH_P_WAN_PPP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ETH_P_WAN_PPP 7 0 0 0 0 0
diff --git a/libc/sysv/consts/ETIME.S b/libc/sysv/consts/ETIME.S
new file mode 100644
index 000000000..cd032d70e
--- /dev/null
+++ b/libc/sysv/consts/ETIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ETIME 62 101 -1 -1 92 -1
diff --git a/libc/sysv/consts/ETIME.s b/libc/sysv/consts/ETIME.s
deleted file mode 100644
index c7a87ce3e..000000000
--- a/libc/sysv/consts/ETIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ETIME 62 101 -1 -1 92 -1
diff --git a/libc/sysv/consts/ETIMEDOUT.S b/libc/sysv/consts/ETIMEDOUT.S
new file mode 100644
index 000000000..88ff46992
--- /dev/null
+++ b/libc/sysv/consts/ETIMEDOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ETIMEDOUT 110 60 60 60 60 0x274c
diff --git a/libc/sysv/consts/ETIMEDOUT.s b/libc/sysv/consts/ETIMEDOUT.s
deleted file mode 100644
index af75ae34a..000000000
--- a/libc/sysv/consts/ETIMEDOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ETIMEDOUT 110 60 60 60 60 0x274c
diff --git a/libc/sysv/consts/ETOOMANYREFS.S b/libc/sysv/consts/ETOOMANYREFS.S
new file mode 100644
index 000000000..9378ea68e
--- /dev/null
+++ b/libc/sysv/consts/ETOOMANYREFS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ETOOMANYREFS 109 59 59 59 59 0x274b
diff --git a/libc/sysv/consts/ETOOMANYREFS.s b/libc/sysv/consts/ETOOMANYREFS.s
deleted file mode 100644
index e3a09f001..000000000
--- a/libc/sysv/consts/ETOOMANYREFS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ETOOMANYREFS 109 59 59 59 59 0x274b
diff --git a/libc/sysv/consts/ETXTBSY.S b/libc/sysv/consts/ETXTBSY.S
new file mode 100644
index 000000000..e53dea7ba
--- /dev/null
+++ b/libc/sysv/consts/ETXTBSY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno ETXTBSY 26 26 26 26 26 148
diff --git a/libc/sysv/consts/ETXTBSY.s b/libc/sysv/consts/ETXTBSY.s
deleted file mode 100644
index 1b331861a..000000000
--- a/libc/sysv/consts/ETXTBSY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno ETXTBSY 26 26 26 26 26 148
diff --git a/libc/sysv/consts/EUCLEAN.S b/libc/sysv/consts/EUCLEAN.S
new file mode 100644
index 000000000..1d61cf807
--- /dev/null
+++ b/libc/sysv/consts/EUCLEAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EUCLEAN 117 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EUCLEAN.s b/libc/sysv/consts/EUCLEAN.s
deleted file mode 100644
index 796a94d0d..000000000
--- a/libc/sysv/consts/EUCLEAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EUCLEAN 117 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EUNATCH.S b/libc/sysv/consts/EUNATCH.S
new file mode 100644
index 000000000..39c4489c6
--- /dev/null
+++ b/libc/sysv/consts/EUNATCH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EUNATCH 49 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EUNATCH.s b/libc/sysv/consts/EUNATCH.s
deleted file mode 100644
index 560acd29a..000000000
--- a/libc/sysv/consts/EUNATCH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EUNATCH 49 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EUSERS.S b/libc/sysv/consts/EUSERS.S
new file mode 100644
index 000000000..411cd8740
--- /dev/null
+++ b/libc/sysv/consts/EUSERS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EUSERS 87 68 68 68 68 0x2754
diff --git a/libc/sysv/consts/EUSERS.s b/libc/sysv/consts/EUSERS.s
deleted file mode 100644
index 475ed9cde..000000000
--- a/libc/sysv/consts/EUSERS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EUSERS 87 68 68 68 68 0x2754
diff --git a/libc/sysv/consts/EWOULDBLOCK.S b/libc/sysv/consts/EWOULDBLOCK.S
new file mode 100644
index 000000000..9890376ea
--- /dev/null
+++ b/libc/sysv/consts/EWOULDBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EWOULDBLOCK 11 35 35 35 35 0x2733
diff --git a/libc/sysv/consts/EWOULDBLOCK.s b/libc/sysv/consts/EWOULDBLOCK.s
deleted file mode 100644
index 2d56ed298..000000000
--- a/libc/sysv/consts/EWOULDBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EWOULDBLOCK 11 35 35 35 35 0x2733
diff --git a/libc/sysv/consts/EXDEV.S b/libc/sysv/consts/EXDEV.S
new file mode 100644
index 000000000..3189f6131
--- /dev/null
+++ b/libc/sysv/consts/EXDEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EXDEV 18 18 18 18 18 17
diff --git a/libc/sysv/consts/EXDEV.s b/libc/sysv/consts/EXDEV.s
deleted file mode 100644
index 5164e96d4..000000000
--- a/libc/sysv/consts/EXDEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EXDEV 18 18 18 18 18 17
diff --git a/libc/sysv/consts/EXFULL.S b/libc/sysv/consts/EXFULL.S
new file mode 100644
index 000000000..7d4acc1ce
--- /dev/null
+++ b/libc/sysv/consts/EXFULL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon errno EXFULL 54 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EXFULL.s b/libc/sysv/consts/EXFULL.s
deleted file mode 100644
index 2df60e94e..000000000
--- a/libc/sysv/consts/EXFULL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon errno EXFULL 54 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/EXIT_FAILURE.S b/libc/sysv/consts/EXIT_FAILURE.S
new file mode 100644
index 000000000..2f0cf8c03
--- /dev/null
+++ b/libc/sysv/consts/EXIT_FAILURE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon exit EXIT_FAILURE 1 1 1 1 1 1
diff --git a/libc/sysv/consts/EXIT_FAILURE.s b/libc/sysv/consts/EXIT_FAILURE.s
deleted file mode 100644
index 85e6b2b2d..000000000
--- a/libc/sysv/consts/EXIT_FAILURE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon exit EXIT_FAILURE 1 1 1 1 1 1
diff --git a/libc/sysv/consts/EXIT_SUCCESS.S b/libc/sysv/consts/EXIT_SUCCESS.S
new file mode 100644
index 000000000..840b7d480
--- /dev/null
+++ b/libc/sysv/consts/EXIT_SUCCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon exit EXIT_SUCCESS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EXIT_SUCCESS.s b/libc/sysv/consts/EXIT_SUCCESS.s
deleted file mode 100644
index ea8616aa3..000000000
--- a/libc/sysv/consts/EXIT_SUCCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon exit EXIT_SUCCESS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EXPR_NEST_MAX.S b/libc/sysv/consts/EXPR_NEST_MAX.S
new file mode 100644
index 000000000..b0200b491
--- /dev/null
+++ b/libc/sysv/consts/EXPR_NEST_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXPR_NEST_MAX 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/EXPR_NEST_MAX.s b/libc/sysv/consts/EXPR_NEST_MAX.s
deleted file mode 100644
index 8cbad3262..000000000
--- a/libc/sysv/consts/EXPR_NEST_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXPR_NEST_MAX 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/EXTA.S b/libc/sysv/consts/EXTA.S
new file mode 100644
index 000000000..236f2407a
--- /dev/null
+++ b/libc/sysv/consts/EXTA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTA 14 0x4b00 0x4b00 0x4b00 0x4b00 0
diff --git a/libc/sysv/consts/EXTA.s b/libc/sysv/consts/EXTA.s
deleted file mode 100644
index 7b635f695..000000000
--- a/libc/sysv/consts/EXTA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTA 14 0x4b00 0x4b00 0x4b00 0x4b00 0
diff --git a/libc/sysv/consts/EXTB.S b/libc/sysv/consts/EXTB.S
new file mode 100644
index 000000000..84d361915
--- /dev/null
+++ b/libc/sysv/consts/EXTB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTB 15 0x9600 0x9600 0x9600 0x9600 0
diff --git a/libc/sysv/consts/EXTB.s b/libc/sysv/consts/EXTB.s
deleted file mode 100644
index fc3365bb3..000000000
--- a/libc/sysv/consts/EXTB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTB 15 0x9600 0x9600 0x9600 0x9600 0
diff --git a/libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.S b/libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.S
new file mode 100644
index 000000000..37c93c781
--- /dev/null
+++ b/libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTENDED_EXTENDED_IDENTIFY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.s b/libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.s
deleted file mode 100644
index 8c4041029..000000000
--- a/libc/sysv/consts/EXTENDED_EXTENDED_IDENTIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTENDED_EXTENDED_IDENTIFY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_MESSAGE.S b/libc/sysv/consts/EXTENDED_MESSAGE.S
new file mode 100644
index 000000000..56047e961
--- /dev/null
+++ b/libc/sysv/consts/EXTENDED_MESSAGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTENDED_MESSAGE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_MESSAGE.s b/libc/sysv/consts/EXTENDED_MESSAGE.s
deleted file mode 100644
index 503e913ad..000000000
--- a/libc/sysv/consts/EXTENDED_MESSAGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTENDED_MESSAGE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.S b/libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.S
new file mode 100644
index 000000000..e3a631466
--- /dev/null
+++ b/libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTENDED_MODIFY_DATA_POINTER 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.s b/libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.s
deleted file mode 100644
index 65f7a5623..000000000
--- a/libc/sysv/consts/EXTENDED_MODIFY_DATA_POINTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTENDED_MODIFY_DATA_POINTER 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_SDTR.S b/libc/sysv/consts/EXTENDED_SDTR.S
new file mode 100644
index 000000000..86e25a98b
--- /dev/null
+++ b/libc/sysv/consts/EXTENDED_SDTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTENDED_SDTR 1 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_SDTR.s b/libc/sysv/consts/EXTENDED_SDTR.s
deleted file mode 100644
index f18b09408..000000000
--- a/libc/sysv/consts/EXTENDED_SDTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTENDED_SDTR 1 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_WDTR.S b/libc/sysv/consts/EXTENDED_WDTR.S
new file mode 100644
index 000000000..2a98dd74f
--- /dev/null
+++ b/libc/sysv/consts/EXTENDED_WDTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc EXTENDED_WDTR 3 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTENDED_WDTR.s b/libc/sysv/consts/EXTENDED_WDTR.s
deleted file mode 100644
index 9d4af3ac7..000000000
--- a/libc/sysv/consts/EXTENDED_WDTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc EXTENDED_WDTR 3 0 0 0 0 0
diff --git a/libc/sysv/consts/EXTPROC.S b/libc/sysv/consts/EXTPROC.S
new file mode 100644
index 000000000..ac4f5ee52
--- /dev/null
+++ b/libc/sysv/consts/EXTPROC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios EXTPROC 65536 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000 65536
diff --git a/libc/sysv/consts/EXTPROC.s b/libc/sysv/consts/EXTPROC.s
deleted file mode 100644
index c31419904..000000000
--- a/libc/sysv/consts/EXTPROC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios EXTPROC 65536 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000 65536
diff --git a/libc/sysv/consts/EX_CANTCREAT.S b/libc/sysv/consts/EX_CANTCREAT.S
new file mode 100644
index 000000000..f9b702df2
--- /dev/null
+++ b/libc/sysv/consts/EX_CANTCREAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_CANTCREAT 73 73 73 73 73 73
diff --git a/libc/sysv/consts/EX_CANTCREAT.s b/libc/sysv/consts/EX_CANTCREAT.s
deleted file mode 100644
index 0d151b711..000000000
--- a/libc/sysv/consts/EX_CANTCREAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_CANTCREAT 73 73 73 73 73 73
diff --git a/libc/sysv/consts/EX_CONFIG.S b/libc/sysv/consts/EX_CONFIG.S
new file mode 100644
index 000000000..c56f98f06
--- /dev/null
+++ b/libc/sysv/consts/EX_CONFIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_CONFIG 78 78 78 78 78 78
diff --git a/libc/sysv/consts/EX_CONFIG.s b/libc/sysv/consts/EX_CONFIG.s
deleted file mode 100644
index 5e0d25530..000000000
--- a/libc/sysv/consts/EX_CONFIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_CONFIG 78 78 78 78 78 78
diff --git a/libc/sysv/consts/EX_DATAERR.S b/libc/sysv/consts/EX_DATAERR.S
new file mode 100644
index 000000000..6360cd535
--- /dev/null
+++ b/libc/sysv/consts/EX_DATAERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_DATAERR 65 65 65 65 65 65
diff --git a/libc/sysv/consts/EX_DATAERR.s b/libc/sysv/consts/EX_DATAERR.s
deleted file mode 100644
index 6a1d0bb51..000000000
--- a/libc/sysv/consts/EX_DATAERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_DATAERR 65 65 65 65 65 65
diff --git a/libc/sysv/consts/EX_IOERR.S b/libc/sysv/consts/EX_IOERR.S
new file mode 100644
index 000000000..0b6492329
--- /dev/null
+++ b/libc/sysv/consts/EX_IOERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_IOERR 74 74 74 74 74 74
diff --git a/libc/sysv/consts/EX_IOERR.s b/libc/sysv/consts/EX_IOERR.s
deleted file mode 100644
index 5c33a023b..000000000
--- a/libc/sysv/consts/EX_IOERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_IOERR 74 74 74 74 74 74
diff --git a/libc/sysv/consts/EX_NOHOST.S b/libc/sysv/consts/EX_NOHOST.S
new file mode 100644
index 000000000..7dcc50542
--- /dev/null
+++ b/libc/sysv/consts/EX_NOHOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_NOHOST 68 68 68 68 68 68
diff --git a/libc/sysv/consts/EX_NOHOST.s b/libc/sysv/consts/EX_NOHOST.s
deleted file mode 100644
index 53e38d107..000000000
--- a/libc/sysv/consts/EX_NOHOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_NOHOST 68 68 68 68 68 68
diff --git a/libc/sysv/consts/EX_NOINPUT.S b/libc/sysv/consts/EX_NOINPUT.S
new file mode 100644
index 000000000..dc8e92064
--- /dev/null
+++ b/libc/sysv/consts/EX_NOINPUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_NOINPUT 66 66 66 66 66 66
diff --git a/libc/sysv/consts/EX_NOINPUT.s b/libc/sysv/consts/EX_NOINPUT.s
deleted file mode 100644
index 43e1f2233..000000000
--- a/libc/sysv/consts/EX_NOINPUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_NOINPUT 66 66 66 66 66 66
diff --git a/libc/sysv/consts/EX_NOPERM.S b/libc/sysv/consts/EX_NOPERM.S
new file mode 100644
index 000000000..22011bd2a
--- /dev/null
+++ b/libc/sysv/consts/EX_NOPERM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_NOPERM 77 77 77 77 77 77
diff --git a/libc/sysv/consts/EX_NOPERM.s b/libc/sysv/consts/EX_NOPERM.s
deleted file mode 100644
index 1cc23caa6..000000000
--- a/libc/sysv/consts/EX_NOPERM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_NOPERM 77 77 77 77 77 77
diff --git a/libc/sysv/consts/EX_NOUSER.S b/libc/sysv/consts/EX_NOUSER.S
new file mode 100644
index 000000000..a430a3bad
--- /dev/null
+++ b/libc/sysv/consts/EX_NOUSER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_NOUSER 67 67 67 67 67 67
diff --git a/libc/sysv/consts/EX_NOUSER.s b/libc/sysv/consts/EX_NOUSER.s
deleted file mode 100644
index 0e2d73446..000000000
--- a/libc/sysv/consts/EX_NOUSER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_NOUSER 67 67 67 67 67 67
diff --git a/libc/sysv/consts/EX_OK.S b/libc/sysv/consts/EX_OK.S
new file mode 100644
index 000000000..9ebcf837f
--- /dev/null
+++ b/libc/sysv/consts/EX_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_OK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EX_OK.s b/libc/sysv/consts/EX_OK.s
deleted file mode 100644
index 75a096da2..000000000
--- a/libc/sysv/consts/EX_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_OK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/EX_OSERR.S b/libc/sysv/consts/EX_OSERR.S
new file mode 100644
index 000000000..6fcc260ac
--- /dev/null
+++ b/libc/sysv/consts/EX_OSERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_OSERR 71 71 71 71 71 71
diff --git a/libc/sysv/consts/EX_OSERR.s b/libc/sysv/consts/EX_OSERR.s
deleted file mode 100644
index 2eb619041..000000000
--- a/libc/sysv/consts/EX_OSERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_OSERR 71 71 71 71 71 71
diff --git a/libc/sysv/consts/EX_OSFILE.S b/libc/sysv/consts/EX_OSFILE.S
new file mode 100644
index 000000000..f3ad55edb
--- /dev/null
+++ b/libc/sysv/consts/EX_OSFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_OSFILE 72 72 72 72 72 72
diff --git a/libc/sysv/consts/EX_OSFILE.s b/libc/sysv/consts/EX_OSFILE.s
deleted file mode 100644
index c0883f8e5..000000000
--- a/libc/sysv/consts/EX_OSFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_OSFILE 72 72 72 72 72 72
diff --git a/libc/sysv/consts/EX_PROTOCOL.S b/libc/sysv/consts/EX_PROTOCOL.S
new file mode 100644
index 000000000..df342e0ce
--- /dev/null
+++ b/libc/sysv/consts/EX_PROTOCOL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_PROTOCOL 76 76 76 76 76 76
diff --git a/libc/sysv/consts/EX_PROTOCOL.s b/libc/sysv/consts/EX_PROTOCOL.s
deleted file mode 100644
index 3d52369b0..000000000
--- a/libc/sysv/consts/EX_PROTOCOL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_PROTOCOL 76 76 76 76 76 76
diff --git a/libc/sysv/consts/EX_SOFTWARE.S b/libc/sysv/consts/EX_SOFTWARE.S
new file mode 100644
index 000000000..f8a838d90
--- /dev/null
+++ b/libc/sysv/consts/EX_SOFTWARE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_SOFTWARE 70 70 70 70 70 70
diff --git a/libc/sysv/consts/EX_SOFTWARE.s b/libc/sysv/consts/EX_SOFTWARE.s
deleted file mode 100644
index 684285298..000000000
--- a/libc/sysv/consts/EX_SOFTWARE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_SOFTWARE 70 70 70 70 70 70
diff --git a/libc/sysv/consts/EX_TEMPFAIL.S b/libc/sysv/consts/EX_TEMPFAIL.S
new file mode 100644
index 000000000..27d122077
--- /dev/null
+++ b/libc/sysv/consts/EX_TEMPFAIL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_TEMPFAIL 75 75 75 75 75 75
diff --git a/libc/sysv/consts/EX_TEMPFAIL.s b/libc/sysv/consts/EX_TEMPFAIL.s
deleted file mode 100644
index 510c97a91..000000000
--- a/libc/sysv/consts/EX_TEMPFAIL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_TEMPFAIL 75 75 75 75 75 75
diff --git a/libc/sysv/consts/EX_UNAVAILABLE.S b/libc/sysv/consts/EX_UNAVAILABLE.S
new file mode 100644
index 000000000..4ddc0b569
--- /dev/null
+++ b/libc/sysv/consts/EX_UNAVAILABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_UNAVAILABLE 69 69 69 69 69 69
diff --git a/libc/sysv/consts/EX_UNAVAILABLE.s b/libc/sysv/consts/EX_UNAVAILABLE.s
deleted file mode 100644
index 517e46619..000000000
--- a/libc/sysv/consts/EX_UNAVAILABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_UNAVAILABLE 69 69 69 69 69 69
diff --git a/libc/sysv/consts/EX_USAGE.S b/libc/sysv/consts/EX_USAGE.S
new file mode 100644
index 000000000..e78208529
--- /dev/null
+++ b/libc/sysv/consts/EX_USAGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX_USAGE 64 64 64 64 64 64
diff --git a/libc/sysv/consts/EX_USAGE.s b/libc/sysv/consts/EX_USAGE.s
deleted file mode 100644
index 1b87559c9..000000000
--- a/libc/sysv/consts/EX_USAGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX_USAGE 64 64 64 64 64 64
diff --git a/libc/sysv/consts/EX__BASE.S b/libc/sysv/consts/EX__BASE.S
new file mode 100644
index 000000000..850953460
--- /dev/null
+++ b/libc/sysv/consts/EX__BASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX__BASE 64 64 64 64 64 64
diff --git a/libc/sysv/consts/EX__BASE.s b/libc/sysv/consts/EX__BASE.s
deleted file mode 100644
index 9d92ca684..000000000
--- a/libc/sysv/consts/EX__BASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX__BASE 64 64 64 64 64 64
diff --git a/libc/sysv/consts/EX__MAX.S b/libc/sysv/consts/EX__MAX.S
new file mode 100644
index 000000000..10f258d02
--- /dev/null
+++ b/libc/sysv/consts/EX__MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ex EX__MAX 78 78 78 78 78 78
diff --git a/libc/sysv/consts/EX__MAX.s b/libc/sysv/consts/EX__MAX.s
deleted file mode 100644
index 6da343e8e..000000000
--- a/libc/sysv/consts/EX__MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ex EX__MAX 78 78 78 78 78 78
diff --git a/libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.S b/libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.S
new file mode 100644
index 000000000..41c4d7bc2
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_COLLAPSE_RANGE 0x08 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.s b/libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.s
deleted file mode 100644
index a49bf47cd..000000000
--- a/libc/sysv/consts/FALLOC_FL_COLLAPSE_RANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_COLLAPSE_RANGE 0x08 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_INSERT_RANGE.S b/libc/sysv/consts/FALLOC_FL_INSERT_RANGE.S
new file mode 100644
index 000000000..399eaf5d6
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_INSERT_RANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_INSERT_RANGE 0x20 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_INSERT_RANGE.s b/libc/sysv/consts/FALLOC_FL_INSERT_RANGE.s
deleted file mode 100644
index 09315a6cc..000000000
--- a/libc/sysv/consts/FALLOC_FL_INSERT_RANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_INSERT_RANGE 0x20 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_KEEP_SIZE.S b/libc/sysv/consts/FALLOC_FL_KEEP_SIZE.S
new file mode 100644
index 000000000..25988734f
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_KEEP_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_KEEP_SIZE 0x01 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_KEEP_SIZE.s b/libc/sysv/consts/FALLOC_FL_KEEP_SIZE.s
deleted file mode 100644
index 789093305..000000000
--- a/libc/sysv/consts/FALLOC_FL_KEEP_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_KEEP_SIZE 0x01 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.S b/libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.S
new file mode 100644
index 000000000..46142c4c6
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_NO_HIDE_STALE 0x04 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.s b/libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.s
deleted file mode 100644
index 2acc4adc3..000000000
--- a/libc/sysv/consts/FALLOC_FL_NO_HIDE_STALE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_NO_HIDE_STALE 0x04 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.S b/libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.S
new file mode 100644
index 000000000..41f68c1e0
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_PUNCH_HOLE 0x02 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.s b/libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.s
deleted file mode 100644
index 3f5caa10b..000000000
--- a/libc/sysv/consts/FALLOC_FL_PUNCH_HOLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_PUNCH_HOLE 0x02 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.S b/libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.S
new file mode 100644
index 000000000..33925f00c
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_UNSHARE_RANGE 0x40 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.s b/libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.s
deleted file mode 100644
index 0029436cc..000000000
--- a/libc/sysv/consts/FALLOC_FL_UNSHARE_RANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_UNSHARE_RANGE 0x40 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FALLOC_FL_ZERO_RANGE.S b/libc/sysv/consts/FALLOC_FL_ZERO_RANGE.S
new file mode 100644
index 000000000..77577c3af
--- /dev/null
+++ b/libc/sysv/consts/FALLOC_FL_ZERO_RANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FALLOC_FL_ZERO_RANGE 0x10 -1 -1 -1 -1 0x000980C8
diff --git a/libc/sysv/consts/FALLOC_FL_ZERO_RANGE.s b/libc/sysv/consts/FALLOC_FL_ZERO_RANGE.s
deleted file mode 100644
index e5d151ec5..000000000
--- a/libc/sysv/consts/FALLOC_FL_ZERO_RANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FALLOC_FL_ZERO_RANGE 0x10 -1 -1 -1 -1 0x000980C8
diff --git a/libc/sysv/consts/FANOTIFY_METADATA_VERSION.S b/libc/sysv/consts/FANOTIFY_METADATA_VERSION.S
new file mode 100644
index 000000000..218b07d60
--- /dev/null
+++ b/libc/sysv/consts/FANOTIFY_METADATA_VERSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FANOTIFY_METADATA_VERSION 3 0 0 0 0 0
diff --git a/libc/sysv/consts/FANOTIFY_METADATA_VERSION.s b/libc/sysv/consts/FANOTIFY_METADATA_VERSION.s
deleted file mode 100644
index acd0fb64a..000000000
--- a/libc/sysv/consts/FANOTIFY_METADATA_VERSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FANOTIFY_METADATA_VERSION 3 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ACCESS.S b/libc/sysv/consts/FAN_ACCESS.S
new file mode 100644
index 000000000..fb8c451da
--- /dev/null
+++ b/libc/sysv/consts/FAN_ACCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ACCESS 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ACCESS.s b/libc/sysv/consts/FAN_ACCESS.s
deleted file mode 100644
index fe7e7ba7a..000000000
--- a/libc/sysv/consts/FAN_ACCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ACCESS 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ACCESS_PERM.S b/libc/sysv/consts/FAN_ACCESS_PERM.S
new file mode 100644
index 000000000..cbaa321f4
--- /dev/null
+++ b/libc/sysv/consts/FAN_ACCESS_PERM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ACCESS_PERM 0x020000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ACCESS_PERM.s b/libc/sysv/consts/FAN_ACCESS_PERM.s
deleted file mode 100644
index 652468ea9..000000000
--- a/libc/sysv/consts/FAN_ACCESS_PERM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ACCESS_PERM 0x020000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALLOW.S b/libc/sysv/consts/FAN_ALLOW.S
new file mode 100644
index 000000000..9d82820a4
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALLOW 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALLOW.s b/libc/sysv/consts/FAN_ALLOW.s
deleted file mode 100644
index 4ae82f2b3..000000000
--- a/libc/sysv/consts/FAN_ALLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALLOW 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_CLASS_BITS.S b/libc/sysv/consts/FAN_ALL_CLASS_BITS.S
new file mode 100644
index 000000000..98f9c4636
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALL_CLASS_BITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALL_CLASS_BITS 12 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_CLASS_BITS.s b/libc/sysv/consts/FAN_ALL_CLASS_BITS.s
deleted file mode 100644
index 00fb773b5..000000000
--- a/libc/sysv/consts/FAN_ALL_CLASS_BITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALL_CLASS_BITS 12 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_EVENTS.S b/libc/sysv/consts/FAN_ALL_EVENTS.S
new file mode 100644
index 000000000..c04d7abd5
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALL_EVENTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALL_EVENTS 59 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_EVENTS.s b/libc/sysv/consts/FAN_ALL_EVENTS.s
deleted file mode 100644
index 604368a1a..000000000
--- a/libc/sysv/consts/FAN_ALL_EVENTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALL_EVENTS 59 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_INIT_FLAGS.S b/libc/sysv/consts/FAN_ALL_INIT_FLAGS.S
new file mode 100644
index 000000000..d31a62fdf
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALL_INIT_FLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALL_INIT_FLAGS 63 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_INIT_FLAGS.s b/libc/sysv/consts/FAN_ALL_INIT_FLAGS.s
deleted file mode 100644
index 61b5dd07d..000000000
--- a/libc/sysv/consts/FAN_ALL_INIT_FLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALL_INIT_FLAGS 63 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_MARK_FLAGS.S b/libc/sysv/consts/FAN_ALL_MARK_FLAGS.S
new file mode 100644
index 000000000..355eb0e87
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALL_MARK_FLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALL_MARK_FLAGS 255 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_MARK_FLAGS.s b/libc/sysv/consts/FAN_ALL_MARK_FLAGS.s
deleted file mode 100644
index 2bfab2f18..000000000
--- a/libc/sysv/consts/FAN_ALL_MARK_FLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALL_MARK_FLAGS 255 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.S b/libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.S
new file mode 100644
index 000000000..328660447
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALL_OUTGOING_EVENTS 0x03403b 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.s b/libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.s
deleted file mode 100644
index 4f7e5ddf2..000000000
--- a/libc/sysv/consts/FAN_ALL_OUTGOING_EVENTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALL_OUTGOING_EVENTS 0x03403b 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_PERM_EVENTS.S b/libc/sysv/consts/FAN_ALL_PERM_EVENTS.S
new file mode 100644
index 000000000..64adeeb77
--- /dev/null
+++ b/libc/sysv/consts/FAN_ALL_PERM_EVENTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ALL_PERM_EVENTS 0x030000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ALL_PERM_EVENTS.s b/libc/sysv/consts/FAN_ALL_PERM_EVENTS.s
deleted file mode 100644
index dc23792bd..000000000
--- a/libc/sysv/consts/FAN_ALL_PERM_EVENTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ALL_PERM_EVENTS 0x030000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLASS_CONTENT.S b/libc/sysv/consts/FAN_CLASS_CONTENT.S
new file mode 100644
index 000000000..9dd3f1983
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLASS_CONTENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLASS_CONTENT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLASS_CONTENT.s b/libc/sysv/consts/FAN_CLASS_CONTENT.s
deleted file mode 100644
index 66412fc30..000000000
--- a/libc/sysv/consts/FAN_CLASS_CONTENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLASS_CONTENT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLASS_NOTIF.S b/libc/sysv/consts/FAN_CLASS_NOTIF.S
new file mode 100644
index 000000000..eb0e31e00
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLASS_NOTIF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLASS_NOTIF 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLASS_NOTIF.s b/libc/sysv/consts/FAN_CLASS_NOTIF.s
deleted file mode 100644
index 3a80c40ab..000000000
--- a/libc/sysv/consts/FAN_CLASS_NOTIF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLASS_NOTIF 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLASS_PRE_CONTENT.S b/libc/sysv/consts/FAN_CLASS_PRE_CONTENT.S
new file mode 100644
index 000000000..71922e069
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLASS_PRE_CONTENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLASS_PRE_CONTENT 8 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLASS_PRE_CONTENT.s b/libc/sysv/consts/FAN_CLASS_PRE_CONTENT.s
deleted file mode 100644
index 2f2fe769a..000000000
--- a/libc/sysv/consts/FAN_CLASS_PRE_CONTENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLASS_PRE_CONTENT 8 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOEXEC.S b/libc/sysv/consts/FAN_CLOEXEC.S
new file mode 100644
index 000000000..2c8a3b45b
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLOEXEC 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOEXEC.s b/libc/sysv/consts/FAN_CLOEXEC.s
deleted file mode 100644
index 935b92106..000000000
--- a/libc/sysv/consts/FAN_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLOEXEC 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOSE.S b/libc/sysv/consts/FAN_CLOSE.S
new file mode 100644
index 000000000..5fdbdfa10
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLOSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLOSE 24 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOSE.s b/libc/sysv/consts/FAN_CLOSE.s
deleted file mode 100644
index 1d5272215..000000000
--- a/libc/sysv/consts/FAN_CLOSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLOSE 24 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOSE_NOWRITE.S b/libc/sysv/consts/FAN_CLOSE_NOWRITE.S
new file mode 100644
index 000000000..6dcc62613
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLOSE_NOWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLOSE_NOWRITE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOSE_NOWRITE.s b/libc/sysv/consts/FAN_CLOSE_NOWRITE.s
deleted file mode 100644
index 4e342fbf5..000000000
--- a/libc/sysv/consts/FAN_CLOSE_NOWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLOSE_NOWRITE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOSE_WRITE.S b/libc/sysv/consts/FAN_CLOSE_WRITE.S
new file mode 100644
index 000000000..58e64f565
--- /dev/null
+++ b/libc/sysv/consts/FAN_CLOSE_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_CLOSE_WRITE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_CLOSE_WRITE.s b/libc/sysv/consts/FAN_CLOSE_WRITE.s
deleted file mode 100644
index af955a52c..000000000
--- a/libc/sysv/consts/FAN_CLOSE_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_CLOSE_WRITE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_DENY.S b/libc/sysv/consts/FAN_DENY.S
new file mode 100644
index 000000000..3ba2bfa3f
--- /dev/null
+++ b/libc/sysv/consts/FAN_DENY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_DENY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_DENY.s b/libc/sysv/consts/FAN_DENY.s
deleted file mode 100644
index 82bb87fa9..000000000
--- a/libc/sysv/consts/FAN_DENY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_DENY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_EVENT_METADATA_LEN.S b/libc/sysv/consts/FAN_EVENT_METADATA_LEN.S
new file mode 100644
index 000000000..eb066eaee
--- /dev/null
+++ b/libc/sysv/consts/FAN_EVENT_METADATA_LEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_EVENT_METADATA_LEN 24 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_EVENT_METADATA_LEN.s b/libc/sysv/consts/FAN_EVENT_METADATA_LEN.s
deleted file mode 100644
index 7d00518e2..000000000
--- a/libc/sysv/consts/FAN_EVENT_METADATA_LEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_EVENT_METADATA_LEN 24 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_EVENT_ON_CHILD.S b/libc/sysv/consts/FAN_EVENT_ON_CHILD.S
new file mode 100644
index 000000000..6f6f4a328
--- /dev/null
+++ b/libc/sysv/consts/FAN_EVENT_ON_CHILD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_EVENT_ON_CHILD 0x08000000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_EVENT_ON_CHILD.s b/libc/sysv/consts/FAN_EVENT_ON_CHILD.s
deleted file mode 100644
index cc7ed0718..000000000
--- a/libc/sysv/consts/FAN_EVENT_ON_CHILD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_EVENT_ON_CHILD 0x08000000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_ADD.S b/libc/sysv/consts/FAN_MARK_ADD.S
new file mode 100644
index 000000000..d78c4a0e4
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_ADD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_ADD 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_ADD.s b/libc/sysv/consts/FAN_MARK_ADD.s
deleted file mode 100644
index bebba1ce0..000000000
--- a/libc/sysv/consts/FAN_MARK_ADD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_ADD 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_DONT_FOLLOW.S b/libc/sysv/consts/FAN_MARK_DONT_FOLLOW.S
new file mode 100644
index 000000000..ff681e46c
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_DONT_FOLLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_DONT_FOLLOW 4 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_DONT_FOLLOW.s b/libc/sysv/consts/FAN_MARK_DONT_FOLLOW.s
deleted file mode 100644
index d0b42e028..000000000
--- a/libc/sysv/consts/FAN_MARK_DONT_FOLLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_DONT_FOLLOW 4 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_FLUSH.S b/libc/sysv/consts/FAN_MARK_FLUSH.S
new file mode 100644
index 000000000..9a18462ed
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_FLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_FLUSH 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_FLUSH.s b/libc/sysv/consts/FAN_MARK_FLUSH.s
deleted file mode 100644
index a239deef8..000000000
--- a/libc/sysv/consts/FAN_MARK_FLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_FLUSH 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_IGNORED_MASK.S b/libc/sysv/consts/FAN_MARK_IGNORED_MASK.S
new file mode 100644
index 000000000..ce7c42bd0
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_IGNORED_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_IGNORED_MASK 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_IGNORED_MASK.s b/libc/sysv/consts/FAN_MARK_IGNORED_MASK.s
deleted file mode 100644
index d9b9879d9..000000000
--- a/libc/sysv/consts/FAN_MARK_IGNORED_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_IGNORED_MASK 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.S b/libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.S
new file mode 100644
index 000000000..c05b49ab3
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_IGNORED_SURV_MODIFY 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.s b/libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.s
deleted file mode 100644
index 03b94e9c1..000000000
--- a/libc/sysv/consts/FAN_MARK_IGNORED_SURV_MODIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_IGNORED_SURV_MODIFY 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_MOUNT.S b/libc/sysv/consts/FAN_MARK_MOUNT.S
new file mode 100644
index 000000000..35420461b
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_MOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_MOUNT 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_MOUNT.s b/libc/sysv/consts/FAN_MARK_MOUNT.s
deleted file mode 100644
index e2e66c413..000000000
--- a/libc/sysv/consts/FAN_MARK_MOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_MOUNT 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_ONLYDIR.S b/libc/sysv/consts/FAN_MARK_ONLYDIR.S
new file mode 100644
index 000000000..d22196aea
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_ONLYDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_ONLYDIR 8 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_ONLYDIR.s b/libc/sysv/consts/FAN_MARK_ONLYDIR.s
deleted file mode 100644
index 5f27840af..000000000
--- a/libc/sysv/consts/FAN_MARK_ONLYDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_ONLYDIR 8 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_REMOVE.S b/libc/sysv/consts/FAN_MARK_REMOVE.S
new file mode 100644
index 000000000..b67f1f7fc
--- /dev/null
+++ b/libc/sysv/consts/FAN_MARK_REMOVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MARK_REMOVE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MARK_REMOVE.s b/libc/sysv/consts/FAN_MARK_REMOVE.s
deleted file mode 100644
index 41e62bceb..000000000
--- a/libc/sysv/consts/FAN_MARK_REMOVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MARK_REMOVE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MODIFY.S b/libc/sysv/consts/FAN_MODIFY.S
new file mode 100644
index 000000000..f0f0bdbb8
--- /dev/null
+++ b/libc/sysv/consts/FAN_MODIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_MODIFY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_MODIFY.s b/libc/sysv/consts/FAN_MODIFY.s
deleted file mode 100644
index 70c3cdc96..000000000
--- a/libc/sysv/consts/FAN_MODIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_MODIFY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_NOFD.S b/libc/sysv/consts/FAN_NOFD.S
new file mode 100644
index 000000000..df805627f
--- /dev/null
+++ b/libc/sysv/consts/FAN_NOFD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_NOFD -1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_NOFD.s b/libc/sysv/consts/FAN_NOFD.s
deleted file mode 100644
index 64e68f2bf..000000000
--- a/libc/sysv/consts/FAN_NOFD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_NOFD -1 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_NONBLOCK.S b/libc/sysv/consts/FAN_NONBLOCK.S
new file mode 100644
index 000000000..f41215711
--- /dev/null
+++ b/libc/sysv/consts/FAN_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_NONBLOCK 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_NONBLOCK.s b/libc/sysv/consts/FAN_NONBLOCK.s
deleted file mode 100644
index 884d1d44e..000000000
--- a/libc/sysv/consts/FAN_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_NONBLOCK 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ONDIR.S b/libc/sysv/consts/FAN_ONDIR.S
new file mode 100644
index 000000000..11f20afe5
--- /dev/null
+++ b/libc/sysv/consts/FAN_ONDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_ONDIR 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_ONDIR.s b/libc/sysv/consts/FAN_ONDIR.s
deleted file mode 100644
index 115cc6665..000000000
--- a/libc/sysv/consts/FAN_ONDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_ONDIR 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_OPEN.S b/libc/sysv/consts/FAN_OPEN.S
new file mode 100644
index 000000000..50530b0b4
--- /dev/null
+++ b/libc/sysv/consts/FAN_OPEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_OPEN 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_OPEN.s b/libc/sysv/consts/FAN_OPEN.s
deleted file mode 100644
index 18fec5445..000000000
--- a/libc/sysv/consts/FAN_OPEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_OPEN 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_OPEN_PERM.S b/libc/sysv/consts/FAN_OPEN_PERM.S
new file mode 100644
index 000000000..3b72feb6e
--- /dev/null
+++ b/libc/sysv/consts/FAN_OPEN_PERM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_OPEN_PERM 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_OPEN_PERM.s b/libc/sysv/consts/FAN_OPEN_PERM.s
deleted file mode 100644
index efdd885b5..000000000
--- a/libc/sysv/consts/FAN_OPEN_PERM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_OPEN_PERM 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_Q_OVERFLOW.S b/libc/sysv/consts/FAN_Q_OVERFLOW.S
new file mode 100644
index 000000000..ed9c9bd72
--- /dev/null
+++ b/libc/sysv/consts/FAN_Q_OVERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_Q_OVERFLOW 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_Q_OVERFLOW.s b/libc/sysv/consts/FAN_Q_OVERFLOW.s
deleted file mode 100644
index b97f65b4a..000000000
--- a/libc/sysv/consts/FAN_Q_OVERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_Q_OVERFLOW 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_UNLIMITED_MARKS.S b/libc/sysv/consts/FAN_UNLIMITED_MARKS.S
new file mode 100644
index 000000000..613635362
--- /dev/null
+++ b/libc/sysv/consts/FAN_UNLIMITED_MARKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_UNLIMITED_MARKS 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_UNLIMITED_MARKS.s b/libc/sysv/consts/FAN_UNLIMITED_MARKS.s
deleted file mode 100644
index 34614ec27..000000000
--- a/libc/sysv/consts/FAN_UNLIMITED_MARKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_UNLIMITED_MARKS 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_UNLIMITED_QUEUE.S b/libc/sysv/consts/FAN_UNLIMITED_QUEUE.S
new file mode 100644
index 000000000..fd0173ddb
--- /dev/null
+++ b/libc/sysv/consts/FAN_UNLIMITED_QUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fan FAN_UNLIMITED_QUEUE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/FAN_UNLIMITED_QUEUE.s b/libc/sysv/consts/FAN_UNLIMITED_QUEUE.s
deleted file mode 100644
index 9142964d7..000000000
--- a/libc/sysv/consts/FAN_UNLIMITED_QUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fan FAN_UNLIMITED_QUEUE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/FAPPEND.S b/libc/sysv/consts/FAPPEND.S
new file mode 100644
index 000000000..f6b5e0eb1
--- /dev/null
+++ b/libc/sysv/consts/FAPPEND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FAPPEND 0x0400 8 8 8 8 0
diff --git a/libc/sysv/consts/FAPPEND.s b/libc/sysv/consts/FAPPEND.s
deleted file mode 100644
index b3a5b7c67..000000000
--- a/libc/sysv/consts/FAPPEND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FAPPEND 0x0400 8 8 8 8 0
diff --git a/libc/sysv/consts/FASYNC.S b/libc/sysv/consts/FASYNC.S
new file mode 100644
index 000000000..d8efb9ec1
--- /dev/null
+++ b/libc/sysv/consts/FASYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FASYNC 0x2000 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/FASYNC.s b/libc/sysv/consts/FASYNC.s
deleted file mode 100644
index 864ff7d0f..000000000
--- a/libc/sysv/consts/FASYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FASYNC 0x2000 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/FDPIC_FUNCPTRS.S b/libc/sysv/consts/FDPIC_FUNCPTRS.S
new file mode 100644
index 000000000..97e9fe456
--- /dev/null
+++ b/libc/sysv/consts/FDPIC_FUNCPTRS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty FDPIC_FUNCPTRS 0x0080000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FDPIC_FUNCPTRS.s b/libc/sysv/consts/FDPIC_FUNCPTRS.s
deleted file mode 100644
index 25ef7b1f0..000000000
--- a/libc/sysv/consts/FDPIC_FUNCPTRS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty FDPIC_FUNCPTRS 0x0080000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/FD_CLOEXEC.S b/libc/sysv/consts/FD_CLOEXEC.S
new file mode 100644
index 000000000..864226554
--- /dev/null
+++ b/libc/sysv/consts/FD_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl3 FD_CLOEXEC 1 1 1 1 1 1
diff --git a/libc/sysv/consts/FD_CLOEXEC.s b/libc/sysv/consts/FD_CLOEXEC.s
deleted file mode 100644
index 42f155f97..000000000
--- a/libc/sysv/consts/FD_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl3 FD_CLOEXEC 1 1 1 1 1 1
diff --git a/libc/sysv/consts/FD_SETSIZE.S b/libc/sysv/consts/FD_SETSIZE.S
new file mode 100644
index 000000000..f51d35b30
--- /dev/null
+++ b/libc/sysv/consts/FD_SETSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon select FD_SETSIZE 0x0400 0x0400 0x0400 0x0400 0x0400 0x0400
diff --git a/libc/sysv/consts/FD_SETSIZE.s b/libc/sysv/consts/FD_SETSIZE.s
deleted file mode 100644
index 7338ab63c..000000000
--- a/libc/sysv/consts/FD_SETSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon select FD_SETSIZE 0x0400 0x0400 0x0400 0x0400 0x0400 0x0400
diff --git a/libc/sysv/consts/FE_ALL_EXCEPT.S b/libc/sysv/consts/FE_ALL_EXCEPT.S
new file mode 100644
index 000000000..fdcd71b56
--- /dev/null
+++ b/libc/sysv/consts/FE_ALL_EXCEPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_ALL_EXCEPT 61 63 63 63 63 0
diff --git a/libc/sysv/consts/FE_ALL_EXCEPT.s b/libc/sysv/consts/FE_ALL_EXCEPT.s
deleted file mode 100644
index 281071459..000000000
--- a/libc/sysv/consts/FE_ALL_EXCEPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_ALL_EXCEPT 61 63 63 63 63 0
diff --git a/libc/sysv/consts/FE_DIVBYZERO.S b/libc/sysv/consts/FE_DIVBYZERO.S
new file mode 100644
index 000000000..10bb68f21
--- /dev/null
+++ b/libc/sysv/consts/FE_DIVBYZERO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_DIVBYZERO 4 4 4 4 4 0
diff --git a/libc/sysv/consts/FE_DIVBYZERO.s b/libc/sysv/consts/FE_DIVBYZERO.s
deleted file mode 100644
index 317b743d5..000000000
--- a/libc/sysv/consts/FE_DIVBYZERO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_DIVBYZERO 4 4 4 4 4 0
diff --git a/libc/sysv/consts/FE_DOWNWARD.S b/libc/sysv/consts/FE_DOWNWARD.S
new file mode 100644
index 000000000..f0f55700d
--- /dev/null
+++ b/libc/sysv/consts/FE_DOWNWARD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_DOWNWARD 0x0400 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/FE_DOWNWARD.s b/libc/sysv/consts/FE_DOWNWARD.s
deleted file mode 100644
index 588286061..000000000
--- a/libc/sysv/consts/FE_DOWNWARD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_DOWNWARD 0x0400 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/FE_INEXACT.S b/libc/sysv/consts/FE_INEXACT.S
new file mode 100644
index 000000000..09075085c
--- /dev/null
+++ b/libc/sysv/consts/FE_INEXACT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_INEXACT 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/FE_INEXACT.s b/libc/sysv/consts/FE_INEXACT.s
deleted file mode 100644
index 343c4e1f5..000000000
--- a/libc/sysv/consts/FE_INEXACT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_INEXACT 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/FE_INVALID.S b/libc/sysv/consts/FE_INVALID.S
new file mode 100644
index 000000000..4dea72b87
--- /dev/null
+++ b/libc/sysv/consts/FE_INVALID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_INVALID 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FE_INVALID.s b/libc/sysv/consts/FE_INVALID.s
deleted file mode 100644
index ff5a1bf56..000000000
--- a/libc/sysv/consts/FE_INVALID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_INVALID 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FE_OVERFLOW.S b/libc/sysv/consts/FE_OVERFLOW.S
new file mode 100644
index 000000000..d35f4cb06
--- /dev/null
+++ b/libc/sysv/consts/FE_OVERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_OVERFLOW 8 8 8 8 8 0
diff --git a/libc/sysv/consts/FE_OVERFLOW.s b/libc/sysv/consts/FE_OVERFLOW.s
deleted file mode 100644
index 0580a8663..000000000
--- a/libc/sysv/consts/FE_OVERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_OVERFLOW 8 8 8 8 8 0
diff --git a/libc/sysv/consts/FE_TONEAREST.S b/libc/sysv/consts/FE_TONEAREST.S
new file mode 100644
index 000000000..8a1144508
--- /dev/null
+++ b/libc/sysv/consts/FE_TONEAREST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_TONEAREST 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FE_TONEAREST.s b/libc/sysv/consts/FE_TONEAREST.s
deleted file mode 100644
index 79f4df7ae..000000000
--- a/libc/sysv/consts/FE_TONEAREST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_TONEAREST 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FE_TOWARDZERO.S b/libc/sysv/consts/FE_TOWARDZERO.S
new file mode 100644
index 000000000..35eea3b04
--- /dev/null
+++ b/libc/sysv/consts/FE_TOWARDZERO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_TOWARDZERO 0x0c00 0x0c00 0x0c00 0x0c00 0x0c00 0
diff --git a/libc/sysv/consts/FE_TOWARDZERO.s b/libc/sysv/consts/FE_TOWARDZERO.s
deleted file mode 100644
index e6b48eedd..000000000
--- a/libc/sysv/consts/FE_TOWARDZERO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_TOWARDZERO 0x0c00 0x0c00 0x0c00 0x0c00 0x0c00 0
diff --git a/libc/sysv/consts/FE_UNDERFLOW.S b/libc/sysv/consts/FE_UNDERFLOW.S
new file mode 100644
index 000000000..bd366b902
--- /dev/null
+++ b/libc/sysv/consts/FE_UNDERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_UNDERFLOW 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/FE_UNDERFLOW.s b/libc/sysv/consts/FE_UNDERFLOW.s
deleted file mode 100644
index 5bb07343c..000000000
--- a/libc/sysv/consts/FE_UNDERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_UNDERFLOW 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/FE_UPWARD.S b/libc/sysv/consts/FE_UPWARD.S
new file mode 100644
index 000000000..8a29e0353
--- /dev/null
+++ b/libc/sysv/consts/FE_UPWARD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FE_UPWARD 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/FE_UPWARD.s b/libc/sysv/consts/FE_UPWARD.s
deleted file mode 100644
index d977fb013..000000000
--- a/libc/sysv/consts/FE_UPWARD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FE_UPWARD 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/FF0.S b/libc/sysv/consts/FF0.S
new file mode 100644
index 000000000..d139bfb37
--- /dev/null
+++ b/libc/sysv/consts/FF0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios FF0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/FF0.s b/libc/sysv/consts/FF0.s
deleted file mode 100644
index 5472ed24e..000000000
--- a/libc/sysv/consts/FF0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios FF0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/FF1.S b/libc/sysv/consts/FF1.S
new file mode 100644
index 000000000..194297e74
--- /dev/null
+++ b/libc/sysv/consts/FF1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios FF1 0b1000000000000000 0b000100000000000000 0b000100000000000000 0 0 0b1000000000000000
diff --git a/libc/sysv/consts/FF1.s b/libc/sysv/consts/FF1.s
deleted file mode 100644
index a85d9dc7b..000000000
--- a/libc/sysv/consts/FF1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios FF1 0b1000000000000000 0b000100000000000000 0b000100000000000000 0 0 0b1000000000000000
diff --git a/libc/sysv/consts/FFDLY.S b/libc/sysv/consts/FFDLY.S
new file mode 100644
index 000000000..54e532c51
--- /dev/null
+++ b/libc/sysv/consts/FFDLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios FFDLY 0b1000000000000000 0b000100000000000000 0b000100000000000000 0 0 0b1000000000000000
diff --git a/libc/sysv/consts/FFDLY.s b/libc/sysv/consts/FFDLY.s
deleted file mode 100644
index 1ad2392d5..000000000
--- a/libc/sysv/consts/FFDLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios FFDLY 0b1000000000000000 0b000100000000000000 0b000100000000000000 0 0 0b1000000000000000
diff --git a/libc/sysv/consts/FFSYNC.S b/libc/sysv/consts/FFSYNC.S
new file mode 100644
index 000000000..c73f303ea
--- /dev/null
+++ b/libc/sysv/consts/FFSYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FFSYNC 0x101000 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/FFSYNC.s b/libc/sysv/consts/FFSYNC.s
deleted file mode 100644
index 18cd5fa36..000000000
--- a/libc/sysv/consts/FFSYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FFSYNC 0x101000 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/FIFOTYPE.S b/libc/sysv/consts/FIFOTYPE.S
new file mode 100644
index 000000000..1b56e555a
--- /dev/null
+++ b/libc/sysv/consts/FIFOTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FIFOTYPE 54 54 54 54 54 0
diff --git a/libc/sysv/consts/FIFOTYPE.s b/libc/sysv/consts/FIFOTYPE.s
deleted file mode 100644
index bbcf4e015..000000000
--- a/libc/sysv/consts/FIFOTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FIFOTYPE 54 54 54 54 54 0
diff --git a/libc/sysv/consts/FILENAME_MAX.S b/libc/sysv/consts/FILENAME_MAX.S
new file mode 100644
index 000000000..b1af5b01f
--- /dev/null
+++ b/libc/sysv/consts/FILENAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FILENAME_MAX 0x1000 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/FILENAME_MAX.s b/libc/sysv/consts/FILENAME_MAX.s
deleted file mode 100644
index 25a120017..000000000
--- a/libc/sysv/consts/FILENAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FILENAME_MAX 0x1000 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/FIOASYNC.S b/libc/sysv/consts/FIOASYNC.S
new file mode 100644
index 000000000..bbf28c3e4
--- /dev/null
+++ b/libc/sysv/consts/FIOASYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ioctl FIOASYNC 0x5452 0x8004667d 0x8004667d 0x8004667d 0x8004667d 0x8004667d
diff --git a/libc/sysv/consts/FIOASYNC.s b/libc/sysv/consts/FIOASYNC.s
deleted file mode 100644
index d1d8f529d..000000000
--- a/libc/sysv/consts/FIOASYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ioctl FIOASYNC 0x5452 0x8004667d 0x8004667d 0x8004667d 0x8004667d 0x8004667d
diff --git a/libc/sysv/consts/FIOGETOWN.S b/libc/sysv/consts/FIOGETOWN.S
new file mode 100644
index 000000000..2f0978fbf
--- /dev/null
+++ b/libc/sysv/consts/FIOGETOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FIOGETOWN 0x8903 0x4004667b 0x4004667b 0x4004667b 0x4004667b 0
diff --git a/libc/sysv/consts/FIOGETOWN.s b/libc/sysv/consts/FIOGETOWN.s
deleted file mode 100644
index 121f9afe0..000000000
--- a/libc/sysv/consts/FIOGETOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FIOGETOWN 0x8903 0x4004667b 0x4004667b 0x4004667b 0x4004667b 0
diff --git a/libc/sysv/consts/FIONBIO.S b/libc/sysv/consts/FIONBIO.S
new file mode 100644
index 000000000..4b0ff33ca
--- /dev/null
+++ b/libc/sysv/consts/FIONBIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ioctl FIONBIO 0x5421 0x8004667e 0x8004667e 0x8004667e 0x8004667e 0x8004667e
diff --git a/libc/sysv/consts/FIONBIO.s b/libc/sysv/consts/FIONBIO.s
deleted file mode 100644
index 9b6c532db..000000000
--- a/libc/sysv/consts/FIONBIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ioctl FIONBIO 0x5421 0x8004667e 0x8004667e 0x8004667e 0x8004667e 0x8004667e
diff --git a/libc/sysv/consts/FIONREAD.S b/libc/sysv/consts/FIONREAD.S
new file mode 100644
index 000000000..3abc6b9a9
--- /dev/null
+++ b/libc/sysv/consts/FIONREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ioctl FIONREAD 0x541b 0x4004667f 0x4004667f 0x4004667f 0x4004667f 0x4004667f
diff --git a/libc/sysv/consts/FIONREAD.s b/libc/sysv/consts/FIONREAD.s
deleted file mode 100644
index a87073ecd..000000000
--- a/libc/sysv/consts/FIONREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ioctl FIONREAD 0x541b 0x4004667f 0x4004667f 0x4004667f 0x4004667f 0x4004667f
diff --git a/libc/sysv/consts/FIOSETOWN.S b/libc/sysv/consts/FIOSETOWN.S
new file mode 100644
index 000000000..5479758b6
--- /dev/null
+++ b/libc/sysv/consts/FIOSETOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FIOSETOWN 0x8901 0x8004667c 0x8004667c 0x8004667c 0x8004667c 0
diff --git a/libc/sysv/consts/FIOSETOWN.s b/libc/sysv/consts/FIOSETOWN.s
deleted file mode 100644
index 1986ebf1f..000000000
--- a/libc/sysv/consts/FIOSETOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FIOSETOWN 0x8901 0x8004667c 0x8004667c 0x8004667c 0x8004667c 0
diff --git a/libc/sysv/consts/FLUSHO.S b/libc/sysv/consts/FLUSHO.S
new file mode 100644
index 000000000..b4a205670
--- /dev/null
+++ b/libc/sysv/consts/FLUSHO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios FLUSHO 0b0001000000000000 8388608 8388608 8388608 8388608 0b0001000000000000
diff --git a/libc/sysv/consts/FLUSHO.s b/libc/sysv/consts/FLUSHO.s
deleted file mode 100644
index a84810815..000000000
--- a/libc/sysv/consts/FLUSHO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios FLUSHO 0b0001000000000000 8388608 8388608 8388608 8388608 0b0001000000000000
diff --git a/libc/sysv/consts/FMAXEXP.S b/libc/sysv/consts/FMAXEXP.S
new file mode 100644
index 000000000..1b28f97d6
--- /dev/null
+++ b/libc/sysv/consts/FMAXEXP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FMAXEXP 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/FMAXEXP.s b/libc/sysv/consts/FMAXEXP.s
deleted file mode 100644
index 791ef23eb..000000000
--- a/libc/sysv/consts/FMAXEXP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FMAXEXP 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/FMINEXP.S b/libc/sysv/consts/FMINEXP.S
new file mode 100644
index 000000000..705b8a900
--- /dev/null
+++ b/libc/sysv/consts/FMINEXP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FMINEXP -125 0 0 0 0 0
diff --git a/libc/sysv/consts/FMINEXP.s b/libc/sysv/consts/FMINEXP.s
deleted file mode 100644
index 961aa2966..000000000
--- a/libc/sysv/consts/FMINEXP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FMINEXP -125 0 0 0 0 0
diff --git a/libc/sysv/consts/FNDELAY.S b/libc/sysv/consts/FNDELAY.S
new file mode 100644
index 000000000..ab22e812a
--- /dev/null
+++ b/libc/sysv/consts/FNDELAY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FNDELAY 0x0800 4 4 4 4 0
diff --git a/libc/sysv/consts/FNDELAY.s b/libc/sysv/consts/FNDELAY.s
deleted file mode 100644
index 15c914066..000000000
--- a/libc/sysv/consts/FNDELAY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FNDELAY 0x0800 4 4 4 4 0
diff --git a/libc/sysv/consts/FNM_NOSYS.S b/libc/sysv/consts/FNM_NOSYS.S
new file mode 100644
index 000000000..b225594d6
--- /dev/null
+++ b/libc/sysv/consts/FNM_NOSYS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FNM_NOSYS -1 -1 -1 2 2 0
diff --git a/libc/sysv/consts/FNM_NOSYS.s b/libc/sysv/consts/FNM_NOSYS.s
deleted file mode 100644
index 5f93c76d4..000000000
--- a/libc/sysv/consts/FNM_NOSYS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FNM_NOSYS -1 -1 -1 2 2 0
diff --git a/libc/sysv/consts/FNONBLOCK.S b/libc/sysv/consts/FNONBLOCK.S
new file mode 100644
index 000000000..5171308a6
--- /dev/null
+++ b/libc/sysv/consts/FNONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FNONBLOCK 0x0800 4 4 4 4 0
diff --git a/libc/sysv/consts/FNONBLOCK.s b/libc/sysv/consts/FNONBLOCK.s
deleted file mode 100644
index 32a0369cb..000000000
--- a/libc/sysv/consts/FNONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FNONBLOCK 0x0800 4 4 4 4 0
diff --git a/libc/sysv/consts/FOPEN_MAX.S b/libc/sysv/consts/FOPEN_MAX.S
new file mode 100644
index 000000000..2f9b0b5e8
--- /dev/null
+++ b/libc/sysv/consts/FOPEN_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FOPEN_MAX 0x10 20 20 20 20 0
diff --git a/libc/sysv/consts/FOPEN_MAX.s b/libc/sysv/consts/FOPEN_MAX.s
deleted file mode 100644
index 672e66f36..000000000
--- a/libc/sysv/consts/FOPEN_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FOPEN_MAX 0x10 20 20 20 20 0
diff --git a/libc/sysv/consts/FORMAT_UNIT.S b/libc/sysv/consts/FORMAT_UNIT.S
new file mode 100644
index 000000000..966a99356
--- /dev/null
+++ b/libc/sysv/consts/FORMAT_UNIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FORMAT_UNIT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/FORMAT_UNIT.s b/libc/sysv/consts/FORMAT_UNIT.s
deleted file mode 100644
index f3916a722..000000000
--- a/libc/sysv/consts/FORMAT_UNIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FORMAT_UNIT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/FORM_C.S b/libc/sysv/consts/FORM_C.S
new file mode 100644
index 000000000..5254a2c45
--- /dev/null
+++ b/libc/sysv/consts/FORM_C.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FORM_C 3 3 3 3 3 0
diff --git a/libc/sysv/consts/FORM_C.s b/libc/sysv/consts/FORM_C.s
deleted file mode 100644
index 2800e1a99..000000000
--- a/libc/sysv/consts/FORM_C.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FORM_C 3 3 3 3 3 0
diff --git a/libc/sysv/consts/FORM_N.S b/libc/sysv/consts/FORM_N.S
new file mode 100644
index 000000000..3a38eb1f0
--- /dev/null
+++ b/libc/sysv/consts/FORM_N.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FORM_N 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FORM_N.s b/libc/sysv/consts/FORM_N.s
deleted file mode 100644
index 4647fee32..000000000
--- a/libc/sysv/consts/FORM_N.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FORM_N 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FORM_T.S b/libc/sysv/consts/FORM_T.S
new file mode 100644
index 000000000..a54673280
--- /dev/null
+++ b/libc/sysv/consts/FORM_T.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FORM_T 2 2 2 2 2 0
diff --git a/libc/sysv/consts/FORM_T.s b/libc/sysv/consts/FORM_T.s
deleted file mode 100644
index 7be4116d4..000000000
--- a/libc/sysv/consts/FORM_T.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FORM_T 2 2 2 2 2 0
diff --git a/libc/sysv/consts/FPE_FLTDIV.S b/libc/sysv/consts/FPE_FLTDIV.S
new file mode 100644
index 000000000..8025d10f0
--- /dev/null
+++ b/libc/sysv/consts/FPE_FLTDIV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_FLTDIV 3 1 3 3 3 0
diff --git a/libc/sysv/consts/FPE_FLTDIV.s b/libc/sysv/consts/FPE_FLTDIV.s
deleted file mode 100644
index 804323459..000000000
--- a/libc/sysv/consts/FPE_FLTDIV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_FLTDIV 3 1 3 3 3 0
diff --git a/libc/sysv/consts/FPE_FLTINV.S b/libc/sysv/consts/FPE_FLTINV.S
new file mode 100644
index 000000000..994a6bd02
--- /dev/null
+++ b/libc/sysv/consts/FPE_FLTINV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_FLTINV 7 5 7 7 7 0
diff --git a/libc/sysv/consts/FPE_FLTINV.s b/libc/sysv/consts/FPE_FLTINV.s
deleted file mode 100644
index e93935825..000000000
--- a/libc/sysv/consts/FPE_FLTINV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_FLTINV 7 5 7 7 7 0
diff --git a/libc/sysv/consts/FPE_FLTOVF.S b/libc/sysv/consts/FPE_FLTOVF.S
new file mode 100644
index 000000000..22ee186d8
--- /dev/null
+++ b/libc/sysv/consts/FPE_FLTOVF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_FLTOVF 4 2 4 4 4 0
diff --git a/libc/sysv/consts/FPE_FLTOVF.s b/libc/sysv/consts/FPE_FLTOVF.s
deleted file mode 100644
index b83c34d28..000000000
--- a/libc/sysv/consts/FPE_FLTOVF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_FLTOVF 4 2 4 4 4 0
diff --git a/libc/sysv/consts/FPE_FLTRES.S b/libc/sysv/consts/FPE_FLTRES.S
new file mode 100644
index 000000000..6ac28c2ae
--- /dev/null
+++ b/libc/sysv/consts/FPE_FLTRES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_FLTRES 6 4 6 6 6 0
diff --git a/libc/sysv/consts/FPE_FLTRES.s b/libc/sysv/consts/FPE_FLTRES.s
deleted file mode 100644
index c073587ab..000000000
--- a/libc/sysv/consts/FPE_FLTRES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_FLTRES 6 4 6 6 6 0
diff --git a/libc/sysv/consts/FPE_FLTSUB.S b/libc/sysv/consts/FPE_FLTSUB.S
new file mode 100644
index 000000000..c8e7ca725
--- /dev/null
+++ b/libc/sysv/consts/FPE_FLTSUB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_FLTSUB 8 6 8 8 8 0
diff --git a/libc/sysv/consts/FPE_FLTSUB.s b/libc/sysv/consts/FPE_FLTSUB.s
deleted file mode 100644
index ae51fcd98..000000000
--- a/libc/sysv/consts/FPE_FLTSUB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_FLTSUB 8 6 8 8 8 0
diff --git a/libc/sysv/consts/FPE_FLTUND.S b/libc/sysv/consts/FPE_FLTUND.S
new file mode 100644
index 000000000..51ce13554
--- /dev/null
+++ b/libc/sysv/consts/FPE_FLTUND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_FLTUND 5 3 5 5 5 0
diff --git a/libc/sysv/consts/FPE_FLTUND.s b/libc/sysv/consts/FPE_FLTUND.s
deleted file mode 100644
index e387b69ff..000000000
--- a/libc/sysv/consts/FPE_FLTUND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_FLTUND 5 3 5 5 5 0
diff --git a/libc/sysv/consts/FPE_INTDIV.S b/libc/sysv/consts/FPE_INTDIV.S
new file mode 100644
index 000000000..fcc294b26
--- /dev/null
+++ b/libc/sysv/consts/FPE_INTDIV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_INTDIV 1 7 2 1 1 0
diff --git a/libc/sysv/consts/FPE_INTDIV.s b/libc/sysv/consts/FPE_INTDIV.s
deleted file mode 100644
index 4a443d4cf..000000000
--- a/libc/sysv/consts/FPE_INTDIV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_INTDIV 1 7 2 1 1 0
diff --git a/libc/sysv/consts/FPE_INTOVF.S b/libc/sysv/consts/FPE_INTOVF.S
new file mode 100644
index 000000000..324318801
--- /dev/null
+++ b/libc/sysv/consts/FPE_INTOVF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FPE_INTOVF 2 8 1 2 2 0
diff --git a/libc/sysv/consts/FPE_INTOVF.s b/libc/sysv/consts/FPE_INTOVF.s
deleted file mode 100644
index 866d2f308..000000000
--- a/libc/sysv/consts/FPE_INTOVF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FPE_INTOVF 2 8 1 2 2 0
diff --git a/libc/sysv/consts/FSETLOCKING_BYCALLER.S b/libc/sysv/consts/FSETLOCKING_BYCALLER.S
new file mode 100644
index 000000000..a29888322
--- /dev/null
+++ b/libc/sysv/consts/FSETLOCKING_BYCALLER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FSETLOCKING_BYCALLER 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FSETLOCKING_BYCALLER.s b/libc/sysv/consts/FSETLOCKING_BYCALLER.s
deleted file mode 100644
index 1f9ab00cf..000000000
--- a/libc/sysv/consts/FSETLOCKING_BYCALLER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FSETLOCKING_BYCALLER 2 0 0 0 0 0
diff --git a/libc/sysv/consts/FSETLOCKING_INTERNAL.S b/libc/sysv/consts/FSETLOCKING_INTERNAL.S
new file mode 100644
index 000000000..c426ebbc7
--- /dev/null
+++ b/libc/sysv/consts/FSETLOCKING_INTERNAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FSETLOCKING_INTERNAL 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FSETLOCKING_INTERNAL.s b/libc/sysv/consts/FSETLOCKING_INTERNAL.s
deleted file mode 100644
index 9ff02cbd4..000000000
--- a/libc/sysv/consts/FSETLOCKING_INTERNAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FSETLOCKING_INTERNAL 1 0 0 0 0 0
diff --git a/libc/sysv/consts/FSETLOCKING_QUERY.S b/libc/sysv/consts/FSETLOCKING_QUERY.S
new file mode 100644
index 000000000..15c193873
--- /dev/null
+++ b/libc/sysv/consts/FSETLOCKING_QUERY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FSETLOCKING_QUERY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FSETLOCKING_QUERY.s b/libc/sysv/consts/FSETLOCKING_QUERY.s
deleted file mode 100644
index f59a968de..000000000
--- a/libc/sysv/consts/FSETLOCKING_QUERY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FSETLOCKING_QUERY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FTW_CHDIR.S b/libc/sysv/consts/FTW_CHDIR.S
new file mode 100644
index 000000000..f60c384b5
--- /dev/null
+++ b/libc/sysv/consts/FTW_CHDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_CHDIR 4 8 8 8 8 0
diff --git a/libc/sysv/consts/FTW_CHDIR.s b/libc/sysv/consts/FTW_CHDIR.s
deleted file mode 100644
index 8d6ec6e81..000000000
--- a/libc/sysv/consts/FTW_CHDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_CHDIR 4 8 8 8 8 0
diff --git a/libc/sysv/consts/FTW_D.S b/libc/sysv/consts/FTW_D.S
new file mode 100644
index 000000000..7e00a0b1d
--- /dev/null
+++ b/libc/sysv/consts/FTW_D.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_D 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FTW_D.s b/libc/sysv/consts/FTW_D.s
deleted file mode 100644
index 794802b33..000000000
--- a/libc/sysv/consts/FTW_D.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_D 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FTW_DEPTH.S b/libc/sysv/consts/FTW_DEPTH.S
new file mode 100644
index 000000000..9b53849c2
--- /dev/null
+++ b/libc/sysv/consts/FTW_DEPTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_DEPTH 8 4 4 4 4 0
diff --git a/libc/sysv/consts/FTW_DEPTH.s b/libc/sysv/consts/FTW_DEPTH.s
deleted file mode 100644
index 63c7e1627..000000000
--- a/libc/sysv/consts/FTW_DEPTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_DEPTH 8 4 4 4 4 0
diff --git a/libc/sysv/consts/FTW_DNR.S b/libc/sysv/consts/FTW_DNR.S
new file mode 100644
index 000000000..233c5f7af
--- /dev/null
+++ b/libc/sysv/consts/FTW_DNR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_DNR 2 2 2 2 2 0
diff --git a/libc/sysv/consts/FTW_DNR.s b/libc/sysv/consts/FTW_DNR.s
deleted file mode 100644
index 73621f581..000000000
--- a/libc/sysv/consts/FTW_DNR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_DNR 2 2 2 2 2 0
diff --git a/libc/sysv/consts/FTW_DP.S b/libc/sysv/consts/FTW_DP.S
new file mode 100644
index 000000000..b33318c9c
--- /dev/null
+++ b/libc/sysv/consts/FTW_DP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_DP 5 3 3 3 3 0
diff --git a/libc/sysv/consts/FTW_DP.s b/libc/sysv/consts/FTW_DP.s
deleted file mode 100644
index 994c6cd68..000000000
--- a/libc/sysv/consts/FTW_DP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_DP 5 3 3 3 3 0
diff --git a/libc/sysv/consts/FTW_F.S b/libc/sysv/consts/FTW_F.S
new file mode 100644
index 000000000..59699785f
--- /dev/null
+++ b/libc/sysv/consts/FTW_F.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_F 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FTW_F.s b/libc/sysv/consts/FTW_F.s
deleted file mode 100644
index 262066485..000000000
--- a/libc/sysv/consts/FTW_F.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_F 0 0 0 0 0 0
diff --git a/libc/sysv/consts/FTW_MOUNT.S b/libc/sysv/consts/FTW_MOUNT.S
new file mode 100644
index 000000000..02fcee12b
--- /dev/null
+++ b/libc/sysv/consts/FTW_MOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_MOUNT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/FTW_MOUNT.s b/libc/sysv/consts/FTW_MOUNT.s
deleted file mode 100644
index f97cb1b41..000000000
--- a/libc/sysv/consts/FTW_MOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_MOUNT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/FTW_NS.S b/libc/sysv/consts/FTW_NS.S
new file mode 100644
index 000000000..2846c81c3
--- /dev/null
+++ b/libc/sysv/consts/FTW_NS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_NS 3 4 4 4 4 0
diff --git a/libc/sysv/consts/FTW_NS.s b/libc/sysv/consts/FTW_NS.s
deleted file mode 100644
index d938aa45d..000000000
--- a/libc/sysv/consts/FTW_NS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_NS 3 4 4 4 4 0
diff --git a/libc/sysv/consts/FTW_PHYS.S b/libc/sysv/consts/FTW_PHYS.S
new file mode 100644
index 000000000..9bc788062
--- /dev/null
+++ b/libc/sysv/consts/FTW_PHYS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_PHYS 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FTW_PHYS.s b/libc/sysv/consts/FTW_PHYS.s
deleted file mode 100644
index 6f26399d3..000000000
--- a/libc/sysv/consts/FTW_PHYS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_PHYS 1 1 1 1 1 0
diff --git a/libc/sysv/consts/FTW_SL.S b/libc/sysv/consts/FTW_SL.S
new file mode 100644
index 000000000..d11a26006
--- /dev/null
+++ b/libc/sysv/consts/FTW_SL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_SL 4 5 5 5 5 0
diff --git a/libc/sysv/consts/FTW_SL.s b/libc/sysv/consts/FTW_SL.s
deleted file mode 100644
index 5caf64fd3..000000000
--- a/libc/sysv/consts/FTW_SL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_SL 4 5 5 5 5 0
diff --git a/libc/sysv/consts/FTW_SLN.S b/libc/sysv/consts/FTW_SLN.S
new file mode 100644
index 000000000..d00f5d4c4
--- /dev/null
+++ b/libc/sysv/consts/FTW_SLN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FTW_SLN 6 6 6 6 6 0
diff --git a/libc/sysv/consts/FTW_SLN.s b/libc/sysv/consts/FTW_SLN.s
deleted file mode 100644
index d84867aa2..000000000
--- a/libc/sysv/consts/FTW_SLN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FTW_SLN 6 6 6 6 6 0
diff --git a/libc/sysv/consts/FUTEX_PRIVATE_FLAG.S b/libc/sysv/consts/FUTEX_PRIVATE_FLAG.S
new file mode 100644
index 000000000..b4cd9141b
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_PRIVATE_FLAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_PRIVATE_FLAG 0 0 0 0x80 0x80 0
diff --git a/libc/sysv/consts/FUTEX_PRIVATE_FLAG.s b/libc/sysv/consts/FUTEX_PRIVATE_FLAG.s
deleted file mode 100644
index ba15bb393..000000000
--- a/libc/sysv/consts/FUTEX_PRIVATE_FLAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_PRIVATE_FLAG 0 0 0 0x80 0x80 0
diff --git a/libc/sysv/consts/FUTEX_REQUEUE.S b/libc/sysv/consts/FUTEX_REQUEUE.S
new file mode 100644
index 000000000..8a46141fa
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_REQUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_REQUEUE 0 0 0 3 3 0
diff --git a/libc/sysv/consts/FUTEX_REQUEUE.s b/libc/sysv/consts/FUTEX_REQUEUE.s
deleted file mode 100644
index 1824d0216..000000000
--- a/libc/sysv/consts/FUTEX_REQUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_REQUEUE 0 0 0 3 3 0
diff --git a/libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.S b/libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.S
new file mode 100644
index 000000000..bada00e2f
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_REQUEUE_PRIVATE 0 0 0 131 131 0
diff --git a/libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.s b/libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.s
deleted file mode 100644
index eaf530042..000000000
--- a/libc/sysv/consts/FUTEX_REQUEUE_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_REQUEUE_PRIVATE 0 0 0 131 131 0
diff --git a/libc/sysv/consts/FUTEX_WAIT.S b/libc/sysv/consts/FUTEX_WAIT.S
new file mode 100644
index 000000000..1f203efe9
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_WAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_WAIT 0 0 0 1 1 0
diff --git a/libc/sysv/consts/FUTEX_WAIT.s b/libc/sysv/consts/FUTEX_WAIT.s
deleted file mode 100644
index cb21e44de..000000000
--- a/libc/sysv/consts/FUTEX_WAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_WAIT 0 0 0 1 1 0
diff --git a/libc/sysv/consts/FUTEX_WAIT_PRIVATE.S b/libc/sysv/consts/FUTEX_WAIT_PRIVATE.S
new file mode 100644
index 000000000..11b000a34
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_WAIT_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_WAIT_PRIVATE 0 0 0 129 129 0
diff --git a/libc/sysv/consts/FUTEX_WAIT_PRIVATE.s b/libc/sysv/consts/FUTEX_WAIT_PRIVATE.s
deleted file mode 100644
index 93550aa96..000000000
--- a/libc/sysv/consts/FUTEX_WAIT_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_WAIT_PRIVATE 0 0 0 129 129 0
diff --git a/libc/sysv/consts/FUTEX_WAKE.S b/libc/sysv/consts/FUTEX_WAKE.S
new file mode 100644
index 000000000..8c48a34b9
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_WAKE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_WAKE 0 0 0 2 2 0
diff --git a/libc/sysv/consts/FUTEX_WAKE.s b/libc/sysv/consts/FUTEX_WAKE.s
deleted file mode 100644
index f46d5d40c..000000000
--- a/libc/sysv/consts/FUTEX_WAKE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_WAKE 0 0 0 2 2 0
diff --git a/libc/sysv/consts/FUTEX_WAKE_PRIVATE.S b/libc/sysv/consts/FUTEX_WAKE_PRIVATE.S
new file mode 100644
index 000000000..230786b1c
--- /dev/null
+++ b/libc/sysv/consts/FUTEX_WAKE_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc FUTEX_WAKE_PRIVATE 0 0 0 130 130 0
diff --git a/libc/sysv/consts/FUTEX_WAKE_PRIVATE.s b/libc/sysv/consts/FUTEX_WAKE_PRIVATE.s
deleted file mode 100644
index 8fa2e1a0e..000000000
--- a/libc/sysv/consts/FUTEX_WAKE_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc FUTEX_WAKE_PRIVATE 0 0 0 130 130 0
diff --git a/libc/sysv/consts/F_DUPFD.S b/libc/sysv/consts/F_DUPFD.S
new file mode 100644
index 000000000..5f4c1e77f
--- /dev/null
+++ b/libc/sysv/consts/F_DUPFD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_DUPFD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/F_DUPFD.s b/libc/sysv/consts/F_DUPFD.s
deleted file mode 100644
index 3ddc42291..000000000
--- a/libc/sysv/consts/F_DUPFD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_DUPFD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/F_DUPFD_CLOEXEC.S b/libc/sysv/consts/F_DUPFD_CLOEXEC.S
new file mode 100644
index 000000000..8bbc6b95e
--- /dev/null
+++ b/libc/sysv/consts/F_DUPFD_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_DUPFD_CLOEXEC 0x0406 67 17 10 12 0
diff --git a/libc/sysv/consts/F_DUPFD_CLOEXEC.s b/libc/sysv/consts/F_DUPFD_CLOEXEC.s
deleted file mode 100644
index 17903bfef..000000000
--- a/libc/sysv/consts/F_DUPFD_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_DUPFD_CLOEXEC 0x0406 67 17 10 12 0
diff --git a/libc/sysv/consts/F_GETFD.S b/libc/sysv/consts/F_GETFD.S
new file mode 100644
index 000000000..45716d0b2
--- /dev/null
+++ b/libc/sysv/consts/F_GETFD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_GETFD 1 1 1 1 1 1
diff --git a/libc/sysv/consts/F_GETFD.s b/libc/sysv/consts/F_GETFD.s
deleted file mode 100644
index 57e2a7b1d..000000000
--- a/libc/sysv/consts/F_GETFD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_GETFD 1 1 1 1 1 1
diff --git a/libc/sysv/consts/F_GETFL.S b/libc/sysv/consts/F_GETFL.S
new file mode 100644
index 000000000..2f0acd136
--- /dev/null
+++ b/libc/sysv/consts/F_GETFL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_GETFL 3 3 3 3 3 3
diff --git a/libc/sysv/consts/F_GETFL.s b/libc/sysv/consts/F_GETFL.s
deleted file mode 100644
index b4c204927..000000000
--- a/libc/sysv/consts/F_GETFL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_GETFL 3 3 3 3 3 3
diff --git a/libc/sysv/consts/F_GETLEASE.S b/libc/sysv/consts/F_GETLEASE.S
new file mode 100644
index 000000000..62b1680a4
--- /dev/null
+++ b/libc/sysv/consts/F_GETLEASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_GETLEASE 0x0401 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETLEASE.s b/libc/sysv/consts/F_GETLEASE.s
deleted file mode 100644
index 1d3a8a804..000000000
--- a/libc/sysv/consts/F_GETLEASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_GETLEASE 0x0401 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETLK.S b/libc/sysv/consts/F_GETLK.S
new file mode 100644
index 000000000..4544e9627
--- /dev/null
+++ b/libc/sysv/consts/F_GETLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_GETLK 5 7 11 7 7 0
diff --git a/libc/sysv/consts/F_GETLK.s b/libc/sysv/consts/F_GETLK.s
deleted file mode 100644
index 130c8351d..000000000
--- a/libc/sysv/consts/F_GETLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_GETLK 5 7 11 7 7 0
diff --git a/libc/sysv/consts/F_GETLK64.S b/libc/sysv/consts/F_GETLK64.S
new file mode 100644
index 000000000..851b54ca4
--- /dev/null
+++ b/libc/sysv/consts/F_GETLK64.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_GETLK64 5 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETLK64.s b/libc/sysv/consts/F_GETLK64.s
deleted file mode 100644
index 7369e6112..000000000
--- a/libc/sysv/consts/F_GETLK64.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_GETLK64 5 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETOWN.S b/libc/sysv/consts/F_GETOWN.S
new file mode 100644
index 000000000..a59969d9b
--- /dev/null
+++ b/libc/sysv/consts/F_GETOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_GETOWN 9 5 5 5 5 0
diff --git a/libc/sysv/consts/F_GETOWN.s b/libc/sysv/consts/F_GETOWN.s
deleted file mode 100644
index fcbb9dfdd..000000000
--- a/libc/sysv/consts/F_GETOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_GETOWN 9 5 5 5 5 0
diff --git a/libc/sysv/consts/F_GETOWN_EX.S b/libc/sysv/consts/F_GETOWN_EX.S
new file mode 100644
index 000000000..19fafcaf8
--- /dev/null
+++ b/libc/sysv/consts/F_GETOWN_EX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_GETOWN_EX 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETOWN_EX.s b/libc/sysv/consts/F_GETOWN_EX.s
deleted file mode 100644
index a052ff699..000000000
--- a/libc/sysv/consts/F_GETOWN_EX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_GETOWN_EX 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETPIPE_SZ.S b/libc/sysv/consts/F_GETPIPE_SZ.S
new file mode 100644
index 000000000..cb7192834
--- /dev/null
+++ b/libc/sysv/consts/F_GETPIPE_SZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_GETPIPE_SZ 0x0408 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETPIPE_SZ.s b/libc/sysv/consts/F_GETPIPE_SZ.s
deleted file mode 100644
index 44f4d9b96..000000000
--- a/libc/sysv/consts/F_GETPIPE_SZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_GETPIPE_SZ 0x0408 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETSIG.S b/libc/sysv/consts/F_GETSIG.S
new file mode 100644
index 000000000..353b84bdd
--- /dev/null
+++ b/libc/sysv/consts/F_GETSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_GETSIG 11 0 0 0 0 0
diff --git a/libc/sysv/consts/F_GETSIG.s b/libc/sysv/consts/F_GETSIG.s
deleted file mode 100644
index b19170a2d..000000000
--- a/libc/sysv/consts/F_GETSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_GETSIG 11 0 0 0 0 0
diff --git a/libc/sysv/consts/F_LOCK.S b/libc/sysv/consts/F_LOCK.S
new file mode 100644
index 000000000..c4b1e3fbc
--- /dev/null
+++ b/libc/sysv/consts/F_LOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_LOCK 1 1 1 1 1 0
diff --git a/libc/sysv/consts/F_LOCK.s b/libc/sysv/consts/F_LOCK.s
deleted file mode 100644
index e6a5344ff..000000000
--- a/libc/sysv/consts/F_LOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_LOCK 1 1 1 1 1 0
diff --git a/libc/sysv/consts/F_NOTIFY.S b/libc/sysv/consts/F_NOTIFY.S
new file mode 100644
index 000000000..f15d3b875
--- /dev/null
+++ b/libc/sysv/consts/F_NOTIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_NOTIFY 0x0402 0 0 0 0 0
diff --git a/libc/sysv/consts/F_NOTIFY.s b/libc/sysv/consts/F_NOTIFY.s
deleted file mode 100644
index 530049e5f..000000000
--- a/libc/sysv/consts/F_NOTIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_NOTIFY 0x0402 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OFD_GETLK.S b/libc/sysv/consts/F_OFD_GETLK.S
new file mode 100644
index 000000000..b2bc2eeea
--- /dev/null
+++ b/libc/sysv/consts/F_OFD_GETLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_OFD_GETLK 36 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OFD_GETLK.s b/libc/sysv/consts/F_OFD_GETLK.s
deleted file mode 100644
index 04d2820d4..000000000
--- a/libc/sysv/consts/F_OFD_GETLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_OFD_GETLK 36 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OFD_SETLK.S b/libc/sysv/consts/F_OFD_SETLK.S
new file mode 100644
index 000000000..2863dce78
--- /dev/null
+++ b/libc/sysv/consts/F_OFD_SETLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_OFD_SETLK 37 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OFD_SETLK.s b/libc/sysv/consts/F_OFD_SETLK.s
deleted file mode 100644
index a06adb2f9..000000000
--- a/libc/sysv/consts/F_OFD_SETLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_OFD_SETLK 37 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OFD_SETLKW.S b/libc/sysv/consts/F_OFD_SETLKW.S
new file mode 100644
index 000000000..eccaaedd5
--- /dev/null
+++ b/libc/sysv/consts/F_OFD_SETLKW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_OFD_SETLKW 38 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OFD_SETLKW.s b/libc/sysv/consts/F_OFD_SETLKW.s
deleted file mode 100644
index 2a595092f..000000000
--- a/libc/sysv/consts/F_OFD_SETLKW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_OFD_SETLKW 38 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OK.S b/libc/sysv/consts/F_OK.S
new file mode 100644
index 000000000..e748dcdaf
--- /dev/null
+++ b/libc/sysv/consts/F_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon access F_OK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/F_OK.s b/libc/sysv/consts/F_OK.s
deleted file mode 100644
index 475140038..000000000
--- a/libc/sysv/consts/F_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon access F_OK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/F_RDLCK.S b/libc/sysv/consts/F_RDLCK.S
new file mode 100644
index 000000000..a9a418469
--- /dev/null
+++ b/libc/sysv/consts/F_RDLCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_RDLCK 0 1 1 1 1 0
diff --git a/libc/sysv/consts/F_RDLCK.s b/libc/sysv/consts/F_RDLCK.s
deleted file mode 100644
index da5b91f52..000000000
--- a/libc/sysv/consts/F_RDLCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_RDLCK 0 1 1 1 1 0
diff --git a/libc/sysv/consts/F_SETFD.S b/libc/sysv/consts/F_SETFD.S
new file mode 100644
index 000000000..c711ccf85
--- /dev/null
+++ b/libc/sysv/consts/F_SETFD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_SETFD 2 2 2 2 2 2
diff --git a/libc/sysv/consts/F_SETFD.s b/libc/sysv/consts/F_SETFD.s
deleted file mode 100644
index bbb0ba9b5..000000000
--- a/libc/sysv/consts/F_SETFD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_SETFD 2 2 2 2 2 2
diff --git a/libc/sysv/consts/F_SETFL.S b/libc/sysv/consts/F_SETFL.S
new file mode 100644
index 000000000..e0d14d38f
--- /dev/null
+++ b/libc/sysv/consts/F_SETFL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_SETFL 4 4 4 4 4 4
diff --git a/libc/sysv/consts/F_SETFL.s b/libc/sysv/consts/F_SETFL.s
deleted file mode 100644
index cc10b2aa2..000000000
--- a/libc/sysv/consts/F_SETFL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_SETFL 4 4 4 4 4 4
diff --git a/libc/sysv/consts/F_SETLEASE.S b/libc/sysv/consts/F_SETLEASE.S
new file mode 100644
index 000000000..3285aa759
--- /dev/null
+++ b/libc/sysv/consts/F_SETLEASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETLEASE 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETLEASE.s b/libc/sysv/consts/F_SETLEASE.s
deleted file mode 100644
index 9937e8bbc..000000000
--- a/libc/sysv/consts/F_SETLEASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETLEASE 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETLK.S b/libc/sysv/consts/F_SETLK.S
new file mode 100644
index 000000000..7538508e2
--- /dev/null
+++ b/libc/sysv/consts/F_SETLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETLK 6 8 12 8 8 0
diff --git a/libc/sysv/consts/F_SETLK.s b/libc/sysv/consts/F_SETLK.s
deleted file mode 100644
index 91a1fab70..000000000
--- a/libc/sysv/consts/F_SETLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETLK 6 8 12 8 8 0
diff --git a/libc/sysv/consts/F_SETLK64.S b/libc/sysv/consts/F_SETLK64.S
new file mode 100644
index 000000000..b95a6c02a
--- /dev/null
+++ b/libc/sysv/consts/F_SETLK64.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETLK64 6 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETLK64.s b/libc/sysv/consts/F_SETLK64.s
deleted file mode 100644
index f905fa782..000000000
--- a/libc/sysv/consts/F_SETLK64.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETLK64 6 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETLKW.S b/libc/sysv/consts/F_SETLKW.S
new file mode 100644
index 000000000..2ad9cb30d
--- /dev/null
+++ b/libc/sysv/consts/F_SETLKW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETLKW 7 9 13 9 9 0
diff --git a/libc/sysv/consts/F_SETLKW.s b/libc/sysv/consts/F_SETLKW.s
deleted file mode 100644
index d406e0d56..000000000
--- a/libc/sysv/consts/F_SETLKW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETLKW 7 9 13 9 9 0
diff --git a/libc/sysv/consts/F_SETLKW64.S b/libc/sysv/consts/F_SETLKW64.S
new file mode 100644
index 000000000..d4c56fa1f
--- /dev/null
+++ b/libc/sysv/consts/F_SETLKW64.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETLKW64 7 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETLKW64.s b/libc/sysv/consts/F_SETLKW64.s
deleted file mode 100644
index ceda1ebba..000000000
--- a/libc/sysv/consts/F_SETLKW64.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETLKW64 7 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETOWN.S b/libc/sysv/consts/F_SETOWN.S
new file mode 100644
index 000000000..53bf97192
--- /dev/null
+++ b/libc/sysv/consts/F_SETOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl2 F_SETOWN 8 6 6 6 6 0
diff --git a/libc/sysv/consts/F_SETOWN.s b/libc/sysv/consts/F_SETOWN.s
deleted file mode 100644
index c4fa877de..000000000
--- a/libc/sysv/consts/F_SETOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl2 F_SETOWN 8 6 6 6 6 0
diff --git a/libc/sysv/consts/F_SETOWN_EX.S b/libc/sysv/consts/F_SETOWN_EX.S
new file mode 100644
index 000000000..64853b734
--- /dev/null
+++ b/libc/sysv/consts/F_SETOWN_EX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETOWN_EX 15 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETOWN_EX.s b/libc/sysv/consts/F_SETOWN_EX.s
deleted file mode 100644
index 93518b509..000000000
--- a/libc/sysv/consts/F_SETOWN_EX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETOWN_EX 15 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETPIPE_SZ.S b/libc/sysv/consts/F_SETPIPE_SZ.S
new file mode 100644
index 000000000..a9bec8fec
--- /dev/null
+++ b/libc/sysv/consts/F_SETPIPE_SZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETPIPE_SZ 0x0407 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETPIPE_SZ.s b/libc/sysv/consts/F_SETPIPE_SZ.s
deleted file mode 100644
index c00f4a295..000000000
--- a/libc/sysv/consts/F_SETPIPE_SZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETPIPE_SZ 0x0407 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETSIG.S b/libc/sysv/consts/F_SETSIG.S
new file mode 100644
index 000000000..48d00dfd9
--- /dev/null
+++ b/libc/sysv/consts/F_SETSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_SETSIG 10 0 0 0 0 0
diff --git a/libc/sysv/consts/F_SETSIG.s b/libc/sysv/consts/F_SETSIG.s
deleted file mode 100644
index 4d0f8cabd..000000000
--- a/libc/sysv/consts/F_SETSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_SETSIG 10 0 0 0 0 0
diff --git a/libc/sysv/consts/F_TEST.S b/libc/sysv/consts/F_TEST.S
new file mode 100644
index 000000000..ff89f6afe
--- /dev/null
+++ b/libc/sysv/consts/F_TEST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_TEST 3 3 3 3 3 0
diff --git a/libc/sysv/consts/F_TEST.s b/libc/sysv/consts/F_TEST.s
deleted file mode 100644
index c76b80e2d..000000000
--- a/libc/sysv/consts/F_TEST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_TEST 3 3 3 3 3 0
diff --git a/libc/sysv/consts/F_TLOCK.S b/libc/sysv/consts/F_TLOCK.S
new file mode 100644
index 000000000..848b4e046
--- /dev/null
+++ b/libc/sysv/consts/F_TLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_TLOCK 2 2 2 2 2 0
diff --git a/libc/sysv/consts/F_TLOCK.s b/libc/sysv/consts/F_TLOCK.s
deleted file mode 100644
index 5276cfee8..000000000
--- a/libc/sysv/consts/F_TLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_TLOCK 2 2 2 2 2 0
diff --git a/libc/sysv/consts/F_ULOCK.S b/libc/sysv/consts/F_ULOCK.S
new file mode 100644
index 000000000..a35fb702f
--- /dev/null
+++ b/libc/sysv/consts/F_ULOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_ULOCK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/F_ULOCK.s b/libc/sysv/consts/F_ULOCK.s
deleted file mode 100644
index f80aaa18a..000000000
--- a/libc/sysv/consts/F_ULOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_ULOCK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/F_UNLCK.S b/libc/sysv/consts/F_UNLCK.S
new file mode 100644
index 000000000..70601a103
--- /dev/null
+++ b/libc/sysv/consts/F_UNLCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_UNLCK 2 2 2 2 2 0
diff --git a/libc/sysv/consts/F_UNLCK.s b/libc/sysv/consts/F_UNLCK.s
deleted file mode 100644
index 64c5a6316..000000000
--- a/libc/sysv/consts/F_UNLCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_UNLCK 2 2 2 2 2 0
diff --git a/libc/sysv/consts/F_WRLCK.S b/libc/sysv/consts/F_WRLCK.S
new file mode 100644
index 000000000..1172affaa
--- /dev/null
+++ b/libc/sysv/consts/F_WRLCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fcntl F_WRLCK 1 3 3 3 3 0
diff --git a/libc/sysv/consts/F_WRLCK.s b/libc/sysv/consts/F_WRLCK.s
deleted file mode 100644
index 5cb35bfe6..000000000
--- a/libc/sysv/consts/F_WRLCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fcntl F_WRLCK 1 3 3 3 3 0
diff --git a/libc/sysv/consts/GOOD.S b/libc/sysv/consts/GOOD.S
new file mode 100644
index 000000000..225722fd5
--- /dev/null
+++ b/libc/sysv/consts/GOOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc GOOD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/GOOD.s b/libc/sysv/consts/GOOD.s
deleted file mode 100644
index 4ceaadb91..000000000
--- a/libc/sysv/consts/GOOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc GOOD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/GRPQUOTA.S b/libc/sysv/consts/GRPQUOTA.S
new file mode 100644
index 000000000..a352cfb00
--- /dev/null
+++ b/libc/sysv/consts/GRPQUOTA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc GRPQUOTA 1 1 1 1 1 0
diff --git a/libc/sysv/consts/GRPQUOTA.s b/libc/sysv/consts/GRPQUOTA.s
deleted file mode 100644
index 560b96436..000000000
--- a/libc/sysv/consts/GRPQUOTA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc GRPQUOTA 1 1 1 1 1 0
diff --git a/libc/sysv/consts/H4DISC.S b/libc/sysv/consts/H4DISC.S
new file mode 100644
index 000000000..df7ef9769
--- /dev/null
+++ b/libc/sysv/consts/H4DISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios H4DISC 0 0 0x7 0 0 -1
diff --git a/libc/sysv/consts/H4DISC.s b/libc/sysv/consts/H4DISC.s
deleted file mode 100644
index 6f0da50bc..000000000
--- a/libc/sysv/consts/H4DISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios H4DISC 0 0 0x7 0 0 -1
diff --git a/libc/sysv/consts/HARDWARE_ERROR.S b/libc/sysv/consts/HARDWARE_ERROR.S
new file mode 100644
index 000000000..46df916f7
--- /dev/null
+++ b/libc/sysv/consts/HARDWARE_ERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc HARDWARE_ERROR 4 0 0 0 0 0
diff --git a/libc/sysv/consts/HARDWARE_ERROR.s b/libc/sysv/consts/HARDWARE_ERROR.s
deleted file mode 100644
index d000c4a44..000000000
--- a/libc/sysv/consts/HARDWARE_ERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc HARDWARE_ERROR 4 0 0 0 0 0
diff --git a/libc/sysv/consts/HEAD_OF_QUEUE_TAG.S b/libc/sysv/consts/HEAD_OF_QUEUE_TAG.S
new file mode 100644
index 000000000..e15cf7e74
--- /dev/null
+++ b/libc/sysv/consts/HEAD_OF_QUEUE_TAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc HEAD_OF_QUEUE_TAG 33 0 0 0 0 0
diff --git a/libc/sysv/consts/HEAD_OF_QUEUE_TAG.s b/libc/sysv/consts/HEAD_OF_QUEUE_TAG.s
deleted file mode 100644
index fceed2b4c..000000000
--- a/libc/sysv/consts/HEAD_OF_QUEUE_TAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc HEAD_OF_QUEUE_TAG 33 0 0 0 0 0
diff --git a/libc/sysv/consts/HOST_NAME_MAX.S b/libc/sysv/consts/HOST_NAME_MAX.S
new file mode 100644
index 000000000..6ca0e6706
--- /dev/null
+++ b/libc/sysv/consts/HOST_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc HOST_NAME_MAX 0x40 0 0 255 255 0
diff --git a/libc/sysv/consts/HOST_NAME_MAX.s b/libc/sysv/consts/HOST_NAME_MAX.s
deleted file mode 100644
index 820c24357..000000000
--- a/libc/sysv/consts/HOST_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc HOST_NAME_MAX 0x40 0 0 255 255 0
diff --git a/libc/sysv/consts/HOST_NOT_FOUND.S b/libc/sysv/consts/HOST_NOT_FOUND.S
new file mode 100644
index 000000000..f5aacbafd
--- /dev/null
+++ b/libc/sysv/consts/HOST_NOT_FOUND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc HOST_NOT_FOUND 1 1 1 1 1 0x2af9
diff --git a/libc/sysv/consts/HOST_NOT_FOUND.s b/libc/sysv/consts/HOST_NOT_FOUND.s
deleted file mode 100644
index f90a99ed2..000000000
--- a/libc/sysv/consts/HOST_NOT_FOUND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc HOST_NOT_FOUND 1 1 1 1 1 0x2af9
diff --git a/libc/sysv/consts/HUPCL.S b/libc/sysv/consts/HUPCL.S
new file mode 100644
index 000000000..94769c86b
--- /dev/null
+++ b/libc/sysv/consts/HUPCL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc HUPCL 0x0400 0x4000 0x4000 0x4000 0x4000 0
diff --git a/libc/sysv/consts/HUPCL.s b/libc/sysv/consts/HUPCL.s
deleted file mode 100644
index bad360c90..000000000
--- a/libc/sysv/consts/HUPCL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc HUPCL 0x0400 0x4000 0x4000 0x4000 0x4000 0
diff --git a/libc/sysv/consts/ICANON.S b/libc/sysv/consts/ICANON.S
new file mode 100644
index 000000000..fc8b5065e
--- /dev/null
+++ b/libc/sysv/consts/ICANON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ICANON 0b0000000000000010 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000000000010
diff --git a/libc/sysv/consts/ICANON.s b/libc/sysv/consts/ICANON.s
deleted file mode 100644
index cae9f848b..000000000
--- a/libc/sysv/consts/ICANON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ICANON 0b0000000000000010 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000000000010
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH.S b/libc/sysv/consts/ICMP6_DST_UNREACH.S
new file mode 100644
index 000000000..cccae49c3
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_DST_UNREACH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_DST_UNREACH 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH.s b/libc/sysv/consts/ICMP6_DST_UNREACH.s
deleted file mode 100644
index 0a039edd7..000000000
--- a/libc/sysv/consts/ICMP6_DST_UNREACH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_DST_UNREACH 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.S b/libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.S
new file mode 100644
index 000000000..717335320
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_DST_UNREACH_ADDR 3 3 3 3 3 3
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.s b/libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.s
deleted file mode 100644
index 3c0b276cb..000000000
--- a/libc/sysv/consts/ICMP6_DST_UNREACH_ADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_DST_UNREACH_ADDR 3 3 3 3 3 3
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.S b/libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.S
new file mode 100644
index 000000000..ee9c66cfd
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_DST_UNREACH_ADMIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.s b/libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.s
deleted file mode 100644
index d97d194d9..000000000
--- a/libc/sysv/consts/ICMP6_DST_UNREACH_ADMIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_DST_UNREACH_ADMIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.S b/libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.S
new file mode 100644
index 000000000..17591f174
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_DST_UNREACH_BEYONDSCOPE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.s b/libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.s
deleted file mode 100644
index 27291b4aa..000000000
--- a/libc/sysv/consts/ICMP6_DST_UNREACH_BEYONDSCOPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_DST_UNREACH_BEYONDSCOPE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.S b/libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.S
new file mode 100644
index 000000000..0c4c625c8
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_DST_UNREACH_NOPORT 4 4 4 4 4 4
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.s b/libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.s
deleted file mode 100644
index 602786102..000000000
--- a/libc/sysv/consts/ICMP6_DST_UNREACH_NOPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_DST_UNREACH_NOPORT 4 4 4 4 4 4
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.S b/libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.S
new file mode 100644
index 000000000..90b44736d
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_DST_UNREACH_NOROUTE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.s b/libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.s
deleted file mode 100644
index cc994ec02..000000000
--- a/libc/sysv/consts/ICMP6_DST_UNREACH_NOROUTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_DST_UNREACH_NOROUTE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ICMP6_ECHO_REPLY.S b/libc/sysv/consts/ICMP6_ECHO_REPLY.S
new file mode 100644
index 000000000..c209f5fe7
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_ECHO_REPLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_ECHO_REPLY 129 129 129 129 129 0
diff --git a/libc/sysv/consts/ICMP6_ECHO_REPLY.s b/libc/sysv/consts/ICMP6_ECHO_REPLY.s
deleted file mode 100644
index aad628018..000000000
--- a/libc/sysv/consts/ICMP6_ECHO_REPLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_ECHO_REPLY 129 129 129 129 129 0
diff --git a/libc/sysv/consts/ICMP6_ECHO_REQUEST.S b/libc/sysv/consts/ICMP6_ECHO_REQUEST.S
new file mode 100644
index 000000000..62d6af116
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_ECHO_REQUEST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_ECHO_REQUEST 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_ECHO_REQUEST.s b/libc/sysv/consts/ICMP6_ECHO_REQUEST.s
deleted file mode 100644
index 84c937772..000000000
--- a/libc/sysv/consts/ICMP6_ECHO_REQUEST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_ECHO_REQUEST 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_FILTER.S b/libc/sysv/consts/ICMP6_FILTER.S
new file mode 100644
index 000000000..645f59274
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_FILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_FILTER 1 18 18 18 18 0
diff --git a/libc/sysv/consts/ICMP6_FILTER.s b/libc/sysv/consts/ICMP6_FILTER.s
deleted file mode 100644
index 82a62a415..000000000
--- a/libc/sysv/consts/ICMP6_FILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_FILTER 1 18 18 18 18 0
diff --git a/libc/sysv/consts/ICMP6_INFOMSG_MASK.S b/libc/sysv/consts/ICMP6_INFOMSG_MASK.S
new file mode 100644
index 000000000..e70397265
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_INFOMSG_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_INFOMSG_MASK 0x80 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/ICMP6_INFOMSG_MASK.s b/libc/sysv/consts/ICMP6_INFOMSG_MASK.s
deleted file mode 100644
index f8e64f143..000000000
--- a/libc/sysv/consts/ICMP6_INFOMSG_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_INFOMSG_MASK 0x80 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/ICMP6_PACKET_TOO_BIG.S b/libc/sysv/consts/ICMP6_PACKET_TOO_BIG.S
new file mode 100644
index 000000000..3e64fdf7f
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_PACKET_TOO_BIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_PACKET_TOO_BIG 2 2 2 2 2 0
diff --git a/libc/sysv/consts/ICMP6_PACKET_TOO_BIG.s b/libc/sysv/consts/ICMP6_PACKET_TOO_BIG.s
deleted file mode 100644
index 7d0b13c40..000000000
--- a/libc/sysv/consts/ICMP6_PACKET_TOO_BIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_PACKET_TOO_BIG 2 2 2 2 2 0
diff --git a/libc/sysv/consts/ICMP6_PARAMPROB_HEADER.S b/libc/sysv/consts/ICMP6_PARAMPROB_HEADER.S
new file mode 100644
index 000000000..bcd302e60
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_PARAMPROB_HEADER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_PARAMPROB_HEADER 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ICMP6_PARAMPROB_HEADER.s b/libc/sysv/consts/ICMP6_PARAMPROB_HEADER.s
deleted file mode 100644
index e7f763006..000000000
--- a/libc/sysv/consts/ICMP6_PARAMPROB_HEADER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_PARAMPROB_HEADER 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.S b/libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.S
new file mode 100644
index 000000000..7753e091e
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_PARAMPROB_NEXTHEADER 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.s b/libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.s
deleted file mode 100644
index 6f8122ac3..000000000
--- a/libc/sysv/consts/ICMP6_PARAMPROB_NEXTHEADER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_PARAMPROB_NEXTHEADER 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ICMP6_PARAMPROB_OPTION.S b/libc/sysv/consts/ICMP6_PARAMPROB_OPTION.S
new file mode 100644
index 000000000..5aaa8a653
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_PARAMPROB_OPTION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_PARAMPROB_OPTION 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ICMP6_PARAMPROB_OPTION.s b/libc/sysv/consts/ICMP6_PARAMPROB_OPTION.s
deleted file mode 100644
index 5112d5659..000000000
--- a/libc/sysv/consts/ICMP6_PARAMPROB_OPTION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_PARAMPROB_OPTION 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ICMP6_PARAM_PROB.S b/libc/sysv/consts/ICMP6_PARAM_PROB.S
new file mode 100644
index 000000000..fd74792a5
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_PARAM_PROB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_PARAM_PROB 4 4 4 4 4 0
diff --git a/libc/sysv/consts/ICMP6_PARAM_PROB.s b/libc/sysv/consts/ICMP6_PARAM_PROB.s
deleted file mode 100644
index 64290aef1..000000000
--- a/libc/sysv/consts/ICMP6_PARAM_PROB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_PARAM_PROB 4 4 4 4 4 0
diff --git a/libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.S b/libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.S
new file mode 100644
index 000000000..6f03fe40b
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_ROUTER_RENUMBERING 138 138 138 138 138 0
diff --git a/libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.s b/libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.s
deleted file mode 100644
index dbdd2bf6a..000000000
--- a/libc/sysv/consts/ICMP6_ROUTER_RENUMBERING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_ROUTER_RENUMBERING 138 138 138 138 138 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.S b/libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.S
new file mode 100644
index 000000000..a00e46cf8
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_FLAGS_FORCEAPPLY 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.s b/libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.s
deleted file mode 100644
index 6fb0bfd7a..000000000
--- a/libc/sysv/consts/ICMP6_RR_FLAGS_FORCEAPPLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_FLAGS_FORCEAPPLY 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.S b/libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.S
new file mode 100644
index 000000000..db4ff46e7
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_FLAGS_PREVDONE 8 8 8 8 8 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.s b/libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.s
deleted file mode 100644
index 83f64ff2f..000000000
--- a/libc/sysv/consts/ICMP6_RR_FLAGS_PREVDONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_FLAGS_PREVDONE 8 8 8 8 8 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.S b/libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.S
new file mode 100644
index 000000000..254d00490
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_FLAGS_REQRESULT 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.s b/libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.s
deleted file mode 100644
index 83b8ac427..000000000
--- a/libc/sysv/consts/ICMP6_RR_FLAGS_REQRESULT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_FLAGS_REQRESULT 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.S b/libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.S
new file mode 100644
index 000000000..e4bec6d46
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_FLAGS_SPECSITE 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.s b/libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.s
deleted file mode 100644
index 86d0327ea..000000000
--- a/libc/sysv/consts/ICMP6_RR_FLAGS_SPECSITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_FLAGS_SPECSITE 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_TEST.S b/libc/sysv/consts/ICMP6_RR_FLAGS_TEST.S
new file mode 100644
index 000000000..ad6a20219
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_FLAGS_TEST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_FLAGS_TEST 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_RR_FLAGS_TEST.s b/libc/sysv/consts/ICMP6_RR_FLAGS_TEST.s
deleted file mode 100644
index 5bb65fd14..000000000
--- a/libc/sysv/consts/ICMP6_RR_FLAGS_TEST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_FLAGS_TEST 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.S b/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.S
new file mode 100644
index 000000000..57941a179
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.s b/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.s
deleted file mode 100644
index 53c36d807..000000000
--- a/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.S b/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.S
new file mode 100644
index 000000000..fbf2245aa
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.s b/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.s
deleted file mode 100644
index 7fcf61631..000000000
--- a/libc/sysv/consts/ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.S b/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.S
new file mode 100644
index 000000000..b6ff4f5bd
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_PCOUSE_RAFLAGS_AUTO 0x10 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.s b/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.s
deleted file mode 100644
index 08329628b..000000000
--- a/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_AUTO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_PCOUSE_RAFLAGS_AUTO 0x10 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.S b/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.S
new file mode 100644
index 000000000..cae15d782
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_PCOUSE_RAFLAGS_ONLINK 0x20 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.s b/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.s
deleted file mode 100644
index f68472358..000000000
--- a/libc/sysv/consts/ICMP6_RR_PCOUSE_RAFLAGS_ONLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_PCOUSE_RAFLAGS_ONLINK 0x20 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.S b/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.S
new file mode 100644
index 000000000..0f24beab7
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_RESULT_FLAGS_FORBIDDEN 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.s b/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.s
deleted file mode 100644
index f4c9efdd2..000000000
--- a/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_FORBIDDEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_RESULT_FLAGS_FORBIDDEN 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.S b/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.S
new file mode 100644
index 000000000..7d30dfcd2
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_RR_RESULT_FLAGS_OOB 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.s b/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.s
deleted file mode 100644
index 0b0f486ec..000000000
--- a/libc/sysv/consts/ICMP6_RR_RESULT_FLAGS_OOB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_RR_RESULT_FLAGS_OOB 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/ICMP6_TIME_EXCEEDED.S b/libc/sysv/consts/ICMP6_TIME_EXCEEDED.S
new file mode 100644
index 000000000..e540a960f
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_TIME_EXCEEDED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_TIME_EXCEEDED 3 3 3 3 3 0
diff --git a/libc/sysv/consts/ICMP6_TIME_EXCEEDED.s b/libc/sysv/consts/ICMP6_TIME_EXCEEDED.s
deleted file mode 100644
index 8af10114e..000000000
--- a/libc/sysv/consts/ICMP6_TIME_EXCEEDED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_TIME_EXCEEDED 3 3 3 3 3 0
diff --git a/libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.S b/libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.S
new file mode 100644
index 000000000..086b15434
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_TIME_EXCEED_REASSEMBLY 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.s b/libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.s
deleted file mode 100644
index 7752f498a..000000000
--- a/libc/sysv/consts/ICMP6_TIME_EXCEED_REASSEMBLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_TIME_EXCEED_REASSEMBLY 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.S b/libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.S
new file mode 100644
index 000000000..cf3aae3fd
--- /dev/null
+++ b/libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon icmp6 ICMP6_TIME_EXCEED_TRANSIT 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.s b/libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.s
deleted file mode 100644
index d533802f8..000000000
--- a/libc/sysv/consts/ICMP6_TIME_EXCEED_TRANSIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon icmp6 ICMP6_TIME_EXCEED_TRANSIT 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ICRNL.S b/libc/sysv/consts/ICRNL.S
new file mode 100644
index 000000000..3eb60d293
--- /dev/null
+++ b/libc/sysv/consts/ICRNL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ICRNL 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000
diff --git a/libc/sysv/consts/ICRNL.s b/libc/sysv/consts/ICRNL.s
deleted file mode 100644
index 483dae8f3..000000000
--- a/libc/sysv/consts/ICRNL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ICRNL 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000
diff --git a/libc/sysv/consts/IEXTEN.S b/libc/sysv/consts/IEXTEN.S
new file mode 100644
index 000000000..268eff950
--- /dev/null
+++ b/libc/sysv/consts/IEXTEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IEXTEN 0b1000000000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b1000000000000000
diff --git a/libc/sysv/consts/IEXTEN.s b/libc/sysv/consts/IEXTEN.s
deleted file mode 100644
index 1ec117725..000000000
--- a/libc/sysv/consts/IEXTEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IEXTEN 0b1000000000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b1000000000000000
diff --git a/libc/sysv/consts/IFF_ALLMULTI.S b/libc/sysv/consts/IFF_ALLMULTI.S
new file mode 100644
index 000000000..a4c4cbac3
--- /dev/null
+++ b/libc/sysv/consts/IFF_ALLMULTI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_ALLMULTI 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/IFF_ALLMULTI.s b/libc/sysv/consts/IFF_ALLMULTI.s
deleted file mode 100644
index 436d5d9d9..000000000
--- a/libc/sysv/consts/IFF_ALLMULTI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_ALLMULTI 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/IFF_AUTOMEDIA.S b/libc/sysv/consts/IFF_AUTOMEDIA.S
new file mode 100644
index 000000000..2cd21a3db
--- /dev/null
+++ b/libc/sysv/consts/IFF_AUTOMEDIA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_AUTOMEDIA 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_AUTOMEDIA.s b/libc/sysv/consts/IFF_AUTOMEDIA.s
deleted file mode 100644
index 74a68ea83..000000000
--- a/libc/sysv/consts/IFF_AUTOMEDIA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_AUTOMEDIA 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_BROADCAST.S b/libc/sysv/consts/IFF_BROADCAST.S
new file mode 100644
index 000000000..6106eb12f
--- /dev/null
+++ b/libc/sysv/consts/IFF_BROADCAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_BROADCAST 2 2 2 2 2 2
diff --git a/libc/sysv/consts/IFF_BROADCAST.s b/libc/sysv/consts/IFF_BROADCAST.s
deleted file mode 100644
index eed6b09fb..000000000
--- a/libc/sysv/consts/IFF_BROADCAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_BROADCAST 2 2 2 2 2 2
diff --git a/libc/sysv/consts/IFF_DEBUG.S b/libc/sysv/consts/IFF_DEBUG.S
new file mode 100644
index 000000000..2d86ea5cd
--- /dev/null
+++ b/libc/sysv/consts/IFF_DEBUG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_DEBUG 4 4 4 4 4 0
diff --git a/libc/sysv/consts/IFF_DEBUG.s b/libc/sysv/consts/IFF_DEBUG.s
deleted file mode 100644
index 63d931cfe..000000000
--- a/libc/sysv/consts/IFF_DEBUG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_DEBUG 4 4 4 4 4 0
diff --git a/libc/sysv/consts/IFF_DYNAMIC.S b/libc/sysv/consts/IFF_DYNAMIC.S
new file mode 100644
index 000000000..062a1c943
--- /dev/null
+++ b/libc/sysv/consts/IFF_DYNAMIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_DYNAMIC 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_DYNAMIC.s b/libc/sysv/consts/IFF_DYNAMIC.s
deleted file mode 100644
index f8d52a9f2..000000000
--- a/libc/sysv/consts/IFF_DYNAMIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_DYNAMIC 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_LOOPBACK.S b/libc/sysv/consts/IFF_LOOPBACK.S
new file mode 100644
index 000000000..cc8d851b5
--- /dev/null
+++ b/libc/sysv/consts/IFF_LOOPBACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_LOOPBACK 8 8 8 8 8 4
diff --git a/libc/sysv/consts/IFF_LOOPBACK.s b/libc/sysv/consts/IFF_LOOPBACK.s
deleted file mode 100644
index 5dc217a4b..000000000
--- a/libc/sysv/consts/IFF_LOOPBACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_LOOPBACK 8 8 8 8 8 4
diff --git a/libc/sysv/consts/IFF_MASTER.S b/libc/sysv/consts/IFF_MASTER.S
new file mode 100644
index 000000000..f7a504fd0
--- /dev/null
+++ b/libc/sysv/consts/IFF_MASTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_MASTER 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_MASTER.s b/libc/sysv/consts/IFF_MASTER.s
deleted file mode 100644
index 735710661..000000000
--- a/libc/sysv/consts/IFF_MASTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_MASTER 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_MULTICAST.S b/libc/sysv/consts/IFF_MULTICAST.S
new file mode 100644
index 000000000..aa13e3b8e
--- /dev/null
+++ b/libc/sysv/consts/IFF_MULTICAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_MULTICAST 0x1000 0x8000 0x8000 0x8000 0x8000 0x10
diff --git a/libc/sysv/consts/IFF_MULTICAST.s b/libc/sysv/consts/IFF_MULTICAST.s
deleted file mode 100644
index 2ba5144f5..000000000
--- a/libc/sysv/consts/IFF_MULTICAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_MULTICAST 0x1000 0x8000 0x8000 0x8000 0x8000 0x10
diff --git a/libc/sysv/consts/IFF_NOARP.S b/libc/sysv/consts/IFF_NOARP.S
new file mode 100644
index 000000000..d9b866b4d
--- /dev/null
+++ b/libc/sysv/consts/IFF_NOARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_NOARP 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/IFF_NOARP.s b/libc/sysv/consts/IFF_NOARP.s
deleted file mode 100644
index f505629b5..000000000
--- a/libc/sysv/consts/IFF_NOARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_NOARP 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/IFF_NOTRAILERS.S b/libc/sysv/consts/IFF_NOTRAILERS.S
new file mode 100644
index 000000000..7d24ca75d
--- /dev/null
+++ b/libc/sysv/consts/IFF_NOTRAILERS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_NOTRAILERS 0x20 0x20 0 0 0 0
diff --git a/libc/sysv/consts/IFF_NOTRAILERS.s b/libc/sysv/consts/IFF_NOTRAILERS.s
deleted file mode 100644
index 8248f7ca1..000000000
--- a/libc/sysv/consts/IFF_NOTRAILERS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_NOTRAILERS 0x20 0x20 0 0 0 0
diff --git a/libc/sysv/consts/IFF_POINTOPOINT.S b/libc/sysv/consts/IFF_POINTOPOINT.S
new file mode 100644
index 000000000..417102976
--- /dev/null
+++ b/libc/sysv/consts/IFF_POINTOPOINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_POINTOPOINT 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/IFF_POINTOPOINT.s b/libc/sysv/consts/IFF_POINTOPOINT.s
deleted file mode 100644
index dbc2fb26e..000000000
--- a/libc/sysv/consts/IFF_POINTOPOINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_POINTOPOINT 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/IFF_PORTSEL.S b/libc/sysv/consts/IFF_PORTSEL.S
new file mode 100644
index 000000000..1f6527402
--- /dev/null
+++ b/libc/sysv/consts/IFF_PORTSEL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_PORTSEL 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_PORTSEL.s b/libc/sysv/consts/IFF_PORTSEL.s
deleted file mode 100644
index 9da9d21b2..000000000
--- a/libc/sysv/consts/IFF_PORTSEL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_PORTSEL 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_PROIFF.S b/libc/sysv/consts/IFF_PROIFF.S
new file mode 100644
index 000000000..4bc261100
--- /dev/null
+++ b/libc/sysv/consts/IFF_PROIFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_PROIFF 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/IFF_PROIFF.s b/libc/sysv/consts/IFF_PROIFF.s
deleted file mode 100644
index 65fdf04a0..000000000
--- a/libc/sysv/consts/IFF_PROIFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_PROIFF 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/IFF_RUNNING.S b/libc/sysv/consts/IFF_RUNNING.S
new file mode 100644
index 000000000..fd1586a00
--- /dev/null
+++ b/libc/sysv/consts/IFF_RUNNING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_RUNNING 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/IFF_RUNNING.s b/libc/sysv/consts/IFF_RUNNING.s
deleted file mode 100644
index 6820fd513..000000000
--- a/libc/sysv/consts/IFF_RUNNING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_RUNNING 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/IFF_SLAVE.S b/libc/sysv/consts/IFF_SLAVE.S
new file mode 100644
index 000000000..cb2127d5d
--- /dev/null
+++ b/libc/sysv/consts/IFF_SLAVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iff IFF_SLAVE 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/IFF_SLAVE.s b/libc/sysv/consts/IFF_SLAVE.s
deleted file mode 100644
index c38fbbc77..000000000
--- a/libc/sysv/consts/IFF_SLAVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iff IFF_SLAVE 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/IF_NAMESIZE.S b/libc/sysv/consts/IF_NAMESIZE.S
new file mode 100644
index 000000000..17c216419
--- /dev/null
+++ b/libc/sysv/consts/IF_NAMESIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IF_NAMESIZE 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/IF_NAMESIZE.s b/libc/sysv/consts/IF_NAMESIZE.s
deleted file mode 100644
index 7524da060..000000000
--- a/libc/sysv/consts/IF_NAMESIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IF_NAMESIZE 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.S b/libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.S
new file mode 100644
index 000000000..92b37f261
--- /dev/null
+++ b/libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IGMP_MEMBERSHIP_QUERY 17 0 0 0 0 0
diff --git a/libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.s b/libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.s
deleted file mode 100644
index 288ef7d5f..000000000
--- a/libc/sysv/consts/IGMP_MEMBERSHIP_QUERY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IGMP_MEMBERSHIP_QUERY 17 0 0 0 0 0
diff --git a/libc/sysv/consts/IGNBRK.S b/libc/sysv/consts/IGNBRK.S
new file mode 100644
index 000000000..abb7466f2
--- /dev/null
+++ b/libc/sysv/consts/IGNBRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IGNBRK 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001
diff --git a/libc/sysv/consts/IGNBRK.s b/libc/sysv/consts/IGNBRK.s
deleted file mode 100644
index d8fd09371..000000000
--- a/libc/sysv/consts/IGNBRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IGNBRK 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001
diff --git a/libc/sysv/consts/IGNCR.S b/libc/sysv/consts/IGNCR.S
new file mode 100644
index 000000000..ba76c985d
--- /dev/null
+++ b/libc/sysv/consts/IGNCR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IGNCR 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000
diff --git a/libc/sysv/consts/IGNCR.s b/libc/sysv/consts/IGNCR.s
deleted file mode 100644
index ac12804e0..000000000
--- a/libc/sysv/consts/IGNCR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IGNCR 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000
diff --git a/libc/sysv/consts/IGNPAR.S b/libc/sysv/consts/IGNPAR.S
new file mode 100644
index 000000000..990c8f1e3
--- /dev/null
+++ b/libc/sysv/consts/IGNPAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IGNPAR 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100
diff --git a/libc/sysv/consts/IGNPAR.s b/libc/sysv/consts/IGNPAR.s
deleted file mode 100644
index 442ab748b..000000000
--- a/libc/sysv/consts/IGNPAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IGNPAR 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100
diff --git a/libc/sysv/consts/ILLEGAL_REQUEST.S b/libc/sysv/consts/ILLEGAL_REQUEST.S
new file mode 100644
index 000000000..12a45f9f8
--- /dev/null
+++ b/libc/sysv/consts/ILLEGAL_REQUEST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILLEGAL_REQUEST 5 0 0 0 0 0
diff --git a/libc/sysv/consts/ILLEGAL_REQUEST.s b/libc/sysv/consts/ILLEGAL_REQUEST.s
deleted file mode 100644
index eaf90c42b..000000000
--- a/libc/sysv/consts/ILLEGAL_REQUEST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILLEGAL_REQUEST 5 0 0 0 0 0
diff --git a/libc/sysv/consts/ILL_BADSTK.S b/libc/sysv/consts/ILL_BADSTK.S
new file mode 100644
index 000000000..d29b1776c
--- /dev/null
+++ b/libc/sysv/consts/ILL_BADSTK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_BADSTK 8 8 8 8 8 0
diff --git a/libc/sysv/consts/ILL_BADSTK.s b/libc/sysv/consts/ILL_BADSTK.s
deleted file mode 100644
index 9f1a4081c..000000000
--- a/libc/sysv/consts/ILL_BADSTK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_BADSTK 8 8 8 8 8 0
diff --git a/libc/sysv/consts/ILL_COPROC.S b/libc/sysv/consts/ILL_COPROC.S
new file mode 100644
index 000000000..2353bf1ba
--- /dev/null
+++ b/libc/sysv/consts/ILL_COPROC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_COPROC 7 7 7 7 7 0
diff --git a/libc/sysv/consts/ILL_COPROC.s b/libc/sysv/consts/ILL_COPROC.s
deleted file mode 100644
index b617702a5..000000000
--- a/libc/sysv/consts/ILL_COPROC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_COPROC 7 7 7 7 7 0
diff --git a/libc/sysv/consts/ILL_ILLADR.S b/libc/sysv/consts/ILL_ILLADR.S
new file mode 100644
index 000000000..574fd5c90
--- /dev/null
+++ b/libc/sysv/consts/ILL_ILLADR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_ILLADR 3 5 3 3 3 0
diff --git a/libc/sysv/consts/ILL_ILLADR.s b/libc/sysv/consts/ILL_ILLADR.s
deleted file mode 100644
index 7c88108d2..000000000
--- a/libc/sysv/consts/ILL_ILLADR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_ILLADR 3 5 3 3 3 0
diff --git a/libc/sysv/consts/ILL_ILLOPC.S b/libc/sysv/consts/ILL_ILLOPC.S
new file mode 100644
index 000000000..17a56fef1
--- /dev/null
+++ b/libc/sysv/consts/ILL_ILLOPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_ILLOPC 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ILL_ILLOPC.s b/libc/sysv/consts/ILL_ILLOPC.s
deleted file mode 100644
index 915ef470e..000000000
--- a/libc/sysv/consts/ILL_ILLOPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_ILLOPC 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ILL_ILLOPN.S b/libc/sysv/consts/ILL_ILLOPN.S
new file mode 100644
index 000000000..cc58a7dd3
--- /dev/null
+++ b/libc/sysv/consts/ILL_ILLOPN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_ILLOPN 2 4 2 2 2 0
diff --git a/libc/sysv/consts/ILL_ILLOPN.s b/libc/sysv/consts/ILL_ILLOPN.s
deleted file mode 100644
index a6f43c4cb..000000000
--- a/libc/sysv/consts/ILL_ILLOPN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_ILLOPN 2 4 2 2 2 0
diff --git a/libc/sysv/consts/ILL_ILLTRP.S b/libc/sysv/consts/ILL_ILLTRP.S
new file mode 100644
index 000000000..01213add8
--- /dev/null
+++ b/libc/sysv/consts/ILL_ILLTRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_ILLTRP 4 2 4 4 4 0
diff --git a/libc/sysv/consts/ILL_ILLTRP.s b/libc/sysv/consts/ILL_ILLTRP.s
deleted file mode 100644
index d656a362b..000000000
--- a/libc/sysv/consts/ILL_ILLTRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_ILLTRP 4 2 4 4 4 0
diff --git a/libc/sysv/consts/ILL_PRVOPC.S b/libc/sysv/consts/ILL_PRVOPC.S
new file mode 100644
index 000000000..fc52cd298
--- /dev/null
+++ b/libc/sysv/consts/ILL_PRVOPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_PRVOPC 5 3 5 5 5 0
diff --git a/libc/sysv/consts/ILL_PRVOPC.s b/libc/sysv/consts/ILL_PRVOPC.s
deleted file mode 100644
index eb4152cf9..000000000
--- a/libc/sysv/consts/ILL_PRVOPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_PRVOPC 5 3 5 5 5 0
diff --git a/libc/sysv/consts/ILL_PRVREG.S b/libc/sysv/consts/ILL_PRVREG.S
new file mode 100644
index 000000000..1bc3f1621
--- /dev/null
+++ b/libc/sysv/consts/ILL_PRVREG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ILL_PRVREG 6 6 6 6 6 0
diff --git a/libc/sysv/consts/ILL_PRVREG.s b/libc/sysv/consts/ILL_PRVREG.s
deleted file mode 100644
index dc099cbf8..000000000
--- a/libc/sysv/consts/ILL_PRVREG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ILL_PRVREG 6 6 6 6 6 0
diff --git a/libc/sysv/consts/IMAXBEL.S b/libc/sysv/consts/IMAXBEL.S
new file mode 100644
index 000000000..817e0d5e7
--- /dev/null
+++ b/libc/sysv/consts/IMAXBEL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IMAXBEL 0b0010000000000000 0b0010000000000000 0b0010000000000000 0b0010000000000000 0b0010000000000000 0b0010000000000000
diff --git a/libc/sysv/consts/IMAXBEL.s b/libc/sysv/consts/IMAXBEL.s
deleted file mode 100644
index 598e4a941..000000000
--- a/libc/sysv/consts/IMAXBEL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IMAXBEL 0b0010000000000000 0b0010000000000000 0b0010000000000000 0b0010000000000000 0b0010000000000000 0b0010000000000000
diff --git a/libc/sysv/consts/INADDR_ALLHOSTS_GROUP.S b/libc/sysv/consts/INADDR_ALLHOSTS_GROUP.S
new file mode 100644
index 000000000..f5e1a737b
--- /dev/null
+++ b/libc/sysv/consts/INADDR_ALLHOSTS_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_ALLHOSTS_GROUP 0xe0000001 0xe0000001 0xe0000001 0xe0000001 0xe0000001 0
diff --git a/libc/sysv/consts/INADDR_ALLHOSTS_GROUP.s b/libc/sysv/consts/INADDR_ALLHOSTS_GROUP.s
deleted file mode 100644
index 91850b4e6..000000000
--- a/libc/sysv/consts/INADDR_ALLHOSTS_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_ALLHOSTS_GROUP 0xe0000001 0xe0000001 0xe0000001 0xe0000001 0xe0000001 0
diff --git a/libc/sysv/consts/INADDR_ALLRTRS_GROUP.S b/libc/sysv/consts/INADDR_ALLRTRS_GROUP.S
new file mode 100644
index 000000000..3c94372ad
--- /dev/null
+++ b/libc/sysv/consts/INADDR_ALLRTRS_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_ALLRTRS_GROUP 0xe0000002 0xe0000002 0xe0000002 0 0 0
diff --git a/libc/sysv/consts/INADDR_ALLRTRS_GROUP.s b/libc/sysv/consts/INADDR_ALLRTRS_GROUP.s
deleted file mode 100644
index 5661bccec..000000000
--- a/libc/sysv/consts/INADDR_ALLRTRS_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_ALLRTRS_GROUP 0xe0000002 0xe0000002 0xe0000002 0 0 0
diff --git a/libc/sysv/consts/INADDR_ANY.S b/libc/sysv/consts/INADDR_ANY.S
new file mode 100644
index 000000000..3188b8409
--- /dev/null
+++ b/libc/sysv/consts/INADDR_ANY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_ANY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/INADDR_ANY.s b/libc/sysv/consts/INADDR_ANY.s
deleted file mode 100644
index f8b762115..000000000
--- a/libc/sysv/consts/INADDR_ANY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_ANY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/INADDR_BROADCAST.S b/libc/sysv/consts/INADDR_BROADCAST.S
new file mode 100644
index 000000000..c95d5ec2a
--- /dev/null
+++ b/libc/sysv/consts/INADDR_BROADCAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_BROADCAST 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
diff --git a/libc/sysv/consts/INADDR_BROADCAST.s b/libc/sysv/consts/INADDR_BROADCAST.s
deleted file mode 100644
index d918bbfe4..000000000
--- a/libc/sysv/consts/INADDR_BROADCAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_BROADCAST 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
diff --git a/libc/sysv/consts/INADDR_LOOPBACK.S b/libc/sysv/consts/INADDR_LOOPBACK.S
new file mode 100644
index 000000000..94f3fc718
--- /dev/null
+++ b/libc/sysv/consts/INADDR_LOOPBACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_LOOPBACK 0x7f000001 0x7f000001 0x7f000001 0x7f000001 0x7f000001 0x7f000001
diff --git a/libc/sysv/consts/INADDR_LOOPBACK.s b/libc/sysv/consts/INADDR_LOOPBACK.s
deleted file mode 100644
index 96f9aad71..000000000
--- a/libc/sysv/consts/INADDR_LOOPBACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_LOOPBACK 0x7f000001 0x7f000001 0x7f000001 0x7f000001 0x7f000001 0x7f000001
diff --git a/libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.S b/libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.S
new file mode 100644
index 000000000..252a248a7
--- /dev/null
+++ b/libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_MAX_LOCAL_GROUP 0xe00000ff 0xe00000ff 0xe00000ff 0xe00000ff 0xe00000ff 0
diff --git a/libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.s b/libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.s
deleted file mode 100644
index 27e3e97bd..000000000
--- a/libc/sysv/consts/INADDR_MAX_LOCAL_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_MAX_LOCAL_GROUP 0xe00000ff 0xe00000ff 0xe00000ff 0xe00000ff 0xe00000ff 0
diff --git a/libc/sysv/consts/INADDR_NONE.S b/libc/sysv/consts/INADDR_NONE.S
new file mode 100644
index 000000000..9d55da380
--- /dev/null
+++ b/libc/sysv/consts/INADDR_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_NONE 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
diff --git a/libc/sysv/consts/INADDR_NONE.s b/libc/sysv/consts/INADDR_NONE.s
deleted file mode 100644
index 597703331..000000000
--- a/libc/sysv/consts/INADDR_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_NONE 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff
diff --git a/libc/sysv/consts/INADDR_UNSPEC_GROUP.S b/libc/sysv/consts/INADDR_UNSPEC_GROUP.S
new file mode 100644
index 000000000..119bf2bcc
--- /dev/null
+++ b/libc/sysv/consts/INADDR_UNSPEC_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INADDR_UNSPEC_GROUP 0xe0000000 0xe0000000 0xe0000000 0xe0000000 0xe0000000 0
diff --git a/libc/sysv/consts/INADDR_UNSPEC_GROUP.s b/libc/sysv/consts/INADDR_UNSPEC_GROUP.s
deleted file mode 100644
index e4089b2ab..000000000
--- a/libc/sysv/consts/INADDR_UNSPEC_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INADDR_UNSPEC_GROUP 0xe0000000 0xe0000000 0xe0000000 0xe0000000 0xe0000000 0
diff --git a/libc/sysv/consts/INET6_ADDRSTRLEN.S b/libc/sysv/consts/INET6_ADDRSTRLEN.S
new file mode 100644
index 000000000..65ca0fad5
--- /dev/null
+++ b/libc/sysv/consts/INET6_ADDRSTRLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 INET6_ADDRSTRLEN 46 46 46 46 46 65
diff --git a/libc/sysv/consts/INET6_ADDRSTRLEN.s b/libc/sysv/consts/INET6_ADDRSTRLEN.s
deleted file mode 100644
index be7c79a64..000000000
--- a/libc/sysv/consts/INET6_ADDRSTRLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 INET6_ADDRSTRLEN 46 46 46 46 46 65
diff --git a/libc/sysv/consts/INET_ADDRSTRLEN.S b/libc/sysv/consts/INET_ADDRSTRLEN.S
new file mode 100644
index 000000000..c1deb64ce
--- /dev/null
+++ b/libc/sysv/consts/INET_ADDRSTRLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip INET_ADDRSTRLEN 0x10 0x10 0x10 0x10 0x10 22
diff --git a/libc/sysv/consts/INET_ADDRSTRLEN.s b/libc/sysv/consts/INET_ADDRSTRLEN.s
deleted file mode 100644
index 143e5db68..000000000
--- a/libc/sysv/consts/INET_ADDRSTRLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip INET_ADDRSTRLEN 0x10 0x10 0x10 0x10 0x10 22
diff --git a/libc/sysv/consts/INITIATE_RECOVERY.S b/libc/sysv/consts/INITIATE_RECOVERY.S
new file mode 100644
index 000000000..9960101b2
--- /dev/null
+++ b/libc/sysv/consts/INITIATE_RECOVERY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INITIATE_RECOVERY 15 0 0 0 0 0
diff --git a/libc/sysv/consts/INITIATE_RECOVERY.s b/libc/sysv/consts/INITIATE_RECOVERY.s
deleted file mode 100644
index 2cb1eadde..000000000
--- a/libc/sysv/consts/INITIATE_RECOVERY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INITIATE_RECOVERY 15 0 0 0 0 0
diff --git a/libc/sysv/consts/INITIATOR_ERROR.S b/libc/sysv/consts/INITIATOR_ERROR.S
new file mode 100644
index 000000000..f4539c20a
--- /dev/null
+++ b/libc/sysv/consts/INITIATOR_ERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INITIATOR_ERROR 5 0 0 0 0 0
diff --git a/libc/sysv/consts/INITIATOR_ERROR.s b/libc/sysv/consts/INITIATOR_ERROR.s
deleted file mode 100644
index 96af7004e..000000000
--- a/libc/sysv/consts/INITIATOR_ERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INITIATOR_ERROR 5 0 0 0 0 0
diff --git a/libc/sysv/consts/INIT_PROCESS.S b/libc/sysv/consts/INIT_PROCESS.S
new file mode 100644
index 000000000..37fc4ac11
--- /dev/null
+++ b/libc/sysv/consts/INIT_PROCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INIT_PROCESS 5 5 5 0 0 0
diff --git a/libc/sysv/consts/INIT_PROCESS.s b/libc/sysv/consts/INIT_PROCESS.s
deleted file mode 100644
index 23169763b..000000000
--- a/libc/sysv/consts/INIT_PROCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INIT_PROCESS 5 5 5 0 0 0
diff --git a/libc/sysv/consts/INLCR.S b/libc/sysv/consts/INLCR.S
new file mode 100644
index 000000000..8b69212f4
--- /dev/null
+++ b/libc/sysv/consts/INLCR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios INLCR 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000
diff --git a/libc/sysv/consts/INLCR.s b/libc/sysv/consts/INLCR.s
deleted file mode 100644
index dc7077ec6..000000000
--- a/libc/sysv/consts/INLCR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios INLCR 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000
diff --git a/libc/sysv/consts/INPCK.S b/libc/sysv/consts/INPCK.S
new file mode 100644
index 000000000..cb53e5bc7
--- /dev/null
+++ b/libc/sysv/consts/INPCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios INPCK 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000
diff --git a/libc/sysv/consts/INPCK.s b/libc/sysv/consts/INPCK.s
deleted file mode 100644
index 4428fce73..000000000
--- a/libc/sysv/consts/INPCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios INPCK 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000
diff --git a/libc/sysv/consts/INQUIRY.S b/libc/sysv/consts/INQUIRY.S
new file mode 100644
index 000000000..f881a1758
--- /dev/null
+++ b/libc/sysv/consts/INQUIRY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INQUIRY 18 0 0 0 0 0
diff --git a/libc/sysv/consts/INQUIRY.s b/libc/sysv/consts/INQUIRY.s
deleted file mode 100644
index df615959b..000000000
--- a/libc/sysv/consts/INQUIRY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INQUIRY 18 0 0 0 0 0
diff --git a/libc/sysv/consts/INTERMEDIATE_C_GOOD.S b/libc/sysv/consts/INTERMEDIATE_C_GOOD.S
new file mode 100644
index 000000000..1ca1b00a0
--- /dev/null
+++ b/libc/sysv/consts/INTERMEDIATE_C_GOOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INTERMEDIATE_C_GOOD 10 0 0 0 0 0
diff --git a/libc/sysv/consts/INTERMEDIATE_C_GOOD.s b/libc/sysv/consts/INTERMEDIATE_C_GOOD.s
deleted file mode 100644
index f805492be..000000000
--- a/libc/sysv/consts/INTERMEDIATE_C_GOOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INTERMEDIATE_C_GOOD 10 0 0 0 0 0
diff --git a/libc/sysv/consts/INTERMEDIATE_GOOD.S b/libc/sysv/consts/INTERMEDIATE_GOOD.S
new file mode 100644
index 000000000..1617afa2a
--- /dev/null
+++ b/libc/sysv/consts/INTERMEDIATE_GOOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc INTERMEDIATE_GOOD 8 0 0 0 0 0
diff --git a/libc/sysv/consts/INTERMEDIATE_GOOD.s b/libc/sysv/consts/INTERMEDIATE_GOOD.s
deleted file mode 100644
index e9c2d4755..000000000
--- a/libc/sysv/consts/INTERMEDIATE_GOOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc INTERMEDIATE_GOOD 8 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ACCESS.S b/libc/sysv/consts/IN_ACCESS.S
new file mode 100644
index 000000000..c5748b52a
--- /dev/null
+++ b/libc/sysv/consts/IN_ACCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_ACCESS 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ACCESS.s b/libc/sysv/consts/IN_ACCESS.s
deleted file mode 100644
index be5925d26..000000000
--- a/libc/sysv/consts/IN_ACCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_ACCESS 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ALL_EVENTS.S b/libc/sysv/consts/IN_ALL_EVENTS.S
new file mode 100644
index 000000000..c551b21ac
--- /dev/null
+++ b/libc/sysv/consts/IN_ALL_EVENTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_ALL_EVENTS 0x0fff 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ALL_EVENTS.s b/libc/sysv/consts/IN_ALL_EVENTS.s
deleted file mode 100644
index e896d1f8f..000000000
--- a/libc/sysv/consts/IN_ALL_EVENTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_ALL_EVENTS 0x0fff 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ATTRIB.S b/libc/sysv/consts/IN_ATTRIB.S
new file mode 100644
index 000000000..86ca9dffd
--- /dev/null
+++ b/libc/sysv/consts/IN_ATTRIB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_ATTRIB 4 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ATTRIB.s b/libc/sysv/consts/IN_ATTRIB.s
deleted file mode 100644
index 3e0160d02..000000000
--- a/libc/sysv/consts/IN_ATTRIB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_ATTRIB 4 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOEXEC.S b/libc/sysv/consts/IN_CLOEXEC.S
new file mode 100644
index 000000000..3ceaf3d66
--- /dev/null
+++ b/libc/sysv/consts/IN_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOEXEC.s b/libc/sysv/consts/IN_CLOEXEC.s
deleted file mode 100644
index 03d22d22e..000000000
--- a/libc/sysv/consts/IN_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOSE.S b/libc/sysv/consts/IN_CLOSE.S
new file mode 100644
index 000000000..6da207804
--- /dev/null
+++ b/libc/sysv/consts/IN_CLOSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_CLOSE 24 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOSE.s b/libc/sysv/consts/IN_CLOSE.s
deleted file mode 100644
index 51c53d082..000000000
--- a/libc/sysv/consts/IN_CLOSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_CLOSE 24 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOSE_NOWRITE.S b/libc/sysv/consts/IN_CLOSE_NOWRITE.S
new file mode 100644
index 000000000..d770d8df1
--- /dev/null
+++ b/libc/sysv/consts/IN_CLOSE_NOWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_CLOSE_NOWRITE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOSE_NOWRITE.s b/libc/sysv/consts/IN_CLOSE_NOWRITE.s
deleted file mode 100644
index 7e9d52ef7..000000000
--- a/libc/sysv/consts/IN_CLOSE_NOWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_CLOSE_NOWRITE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOSE_WRITE.S b/libc/sysv/consts/IN_CLOSE_WRITE.S
new file mode 100644
index 000000000..262a292ef
--- /dev/null
+++ b/libc/sysv/consts/IN_CLOSE_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_CLOSE_WRITE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CLOSE_WRITE.s b/libc/sysv/consts/IN_CLOSE_WRITE.s
deleted file mode 100644
index e5892fdb4..000000000
--- a/libc/sysv/consts/IN_CLOSE_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_CLOSE_WRITE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CREATE.S b/libc/sysv/consts/IN_CREATE.S
new file mode 100644
index 000000000..6e280dc02
--- /dev/null
+++ b/libc/sysv/consts/IN_CREATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_CREATE 0x0100 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_CREATE.s b/libc/sysv/consts/IN_CREATE.s
deleted file mode 100644
index 99dc783b2..000000000
--- a/libc/sysv/consts/IN_CREATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_CREATE 0x0100 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_DELETE.S b/libc/sysv/consts/IN_DELETE.S
new file mode 100644
index 000000000..a003723af
--- /dev/null
+++ b/libc/sysv/consts/IN_DELETE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_DELETE 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_DELETE.s b/libc/sysv/consts/IN_DELETE.s
deleted file mode 100644
index 9c02df48a..000000000
--- a/libc/sysv/consts/IN_DELETE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_DELETE 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_DELETE_SELF.S b/libc/sysv/consts/IN_DELETE_SELF.S
new file mode 100644
index 000000000..c17983447
--- /dev/null
+++ b/libc/sysv/consts/IN_DELETE_SELF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_DELETE_SELF 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_DELETE_SELF.s b/libc/sysv/consts/IN_DELETE_SELF.s
deleted file mode 100644
index 75e628be2..000000000
--- a/libc/sysv/consts/IN_DELETE_SELF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_DELETE_SELF 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_DONT_FOLLOW.S b/libc/sysv/consts/IN_DONT_FOLLOW.S
new file mode 100644
index 000000000..098a09a1e
--- /dev/null
+++ b/libc/sysv/consts/IN_DONT_FOLLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_DONT_FOLLOW 0x02000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_DONT_FOLLOW.s b/libc/sysv/consts/IN_DONT_FOLLOW.s
deleted file mode 100644
index 1d1a3394f..000000000
--- a/libc/sysv/consts/IN_DONT_FOLLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_DONT_FOLLOW 0x02000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_EXCL_UNLINK.S b/libc/sysv/consts/IN_EXCL_UNLINK.S
new file mode 100644
index 000000000..344609008
--- /dev/null
+++ b/libc/sysv/consts/IN_EXCL_UNLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_EXCL_UNLINK 0x04000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_EXCL_UNLINK.s b/libc/sysv/consts/IN_EXCL_UNLINK.s
deleted file mode 100644
index fcd39e6ef..000000000
--- a/libc/sysv/consts/IN_EXCL_UNLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_EXCL_UNLINK 0x04000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_IGNORED.S b/libc/sysv/consts/IN_IGNORED.S
new file mode 100644
index 000000000..5420dfa7b
--- /dev/null
+++ b/libc/sysv/consts/IN_IGNORED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_IGNORED 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_IGNORED.s b/libc/sysv/consts/IN_IGNORED.s
deleted file mode 100644
index 70e100c05..000000000
--- a/libc/sysv/consts/IN_IGNORED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_IGNORED 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ISDIR.S b/libc/sysv/consts/IN_ISDIR.S
new file mode 100644
index 000000000..01a81a5db
--- /dev/null
+++ b/libc/sysv/consts/IN_ISDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_ISDIR 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ISDIR.s b/libc/sysv/consts/IN_ISDIR.s
deleted file mode 100644
index 0c16d9929..000000000
--- a/libc/sysv/consts/IN_ISDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_ISDIR 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_LOOPBACKNET.S b/libc/sysv/consts/IN_LOOPBACKNET.S
new file mode 100644
index 000000000..a4e8b5c7c
--- /dev/null
+++ b/libc/sysv/consts/IN_LOOPBACKNET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_LOOPBACKNET 127 127 127 127 127 0
diff --git a/libc/sysv/consts/IN_LOOPBACKNET.s b/libc/sysv/consts/IN_LOOPBACKNET.s
deleted file mode 100644
index 080cccddb..000000000
--- a/libc/sysv/consts/IN_LOOPBACKNET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_LOOPBACKNET 127 127 127 127 127 0
diff --git a/libc/sysv/consts/IN_MASK_ADD.S b/libc/sysv/consts/IN_MASK_ADD.S
new file mode 100644
index 000000000..d64be27b0
--- /dev/null
+++ b/libc/sysv/consts/IN_MASK_ADD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_MASK_ADD 0x20000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MASK_ADD.s b/libc/sysv/consts/IN_MASK_ADD.s
deleted file mode 100644
index 5a864b8dc..000000000
--- a/libc/sysv/consts/IN_MASK_ADD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_MASK_ADD 0x20000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MODIFY.S b/libc/sysv/consts/IN_MODIFY.S
new file mode 100644
index 000000000..026579eb1
--- /dev/null
+++ b/libc/sysv/consts/IN_MODIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_MODIFY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MODIFY.s b/libc/sysv/consts/IN_MODIFY.s
deleted file mode 100644
index ec8ea7125..000000000
--- a/libc/sysv/consts/IN_MODIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_MODIFY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVE.S b/libc/sysv/consts/IN_MOVE.S
new file mode 100644
index 000000000..a5557afc2
--- /dev/null
+++ b/libc/sysv/consts/IN_MOVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_MOVE 192 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVE.s b/libc/sysv/consts/IN_MOVE.s
deleted file mode 100644
index bc0e4fa8c..000000000
--- a/libc/sysv/consts/IN_MOVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_MOVE 192 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVED_FROM.S b/libc/sysv/consts/IN_MOVED_FROM.S
new file mode 100644
index 000000000..ee1719a57
--- /dev/null
+++ b/libc/sysv/consts/IN_MOVED_FROM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_MOVED_FROM 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVED_FROM.s b/libc/sysv/consts/IN_MOVED_FROM.s
deleted file mode 100644
index 028c552c7..000000000
--- a/libc/sysv/consts/IN_MOVED_FROM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_MOVED_FROM 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVED_TO.S b/libc/sysv/consts/IN_MOVED_TO.S
new file mode 100644
index 000000000..6cbb74102
--- /dev/null
+++ b/libc/sysv/consts/IN_MOVED_TO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_MOVED_TO 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVED_TO.s b/libc/sysv/consts/IN_MOVED_TO.s
deleted file mode 100644
index d322000d7..000000000
--- a/libc/sysv/consts/IN_MOVED_TO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_MOVED_TO 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVE_SELF.S b/libc/sysv/consts/IN_MOVE_SELF.S
new file mode 100644
index 000000000..4cd79be62
--- /dev/null
+++ b/libc/sysv/consts/IN_MOVE_SELF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_MOVE_SELF 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_MOVE_SELF.s b/libc/sysv/consts/IN_MOVE_SELF.s
deleted file mode 100644
index 5c2ed7a7b..000000000
--- a/libc/sysv/consts/IN_MOVE_SELF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_MOVE_SELF 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_NONBLOCK.S b/libc/sysv/consts/IN_NONBLOCK.S
new file mode 100644
index 000000000..ac65d63be
--- /dev/null
+++ b/libc/sysv/consts/IN_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_NONBLOCK.s b/libc/sysv/consts/IN_NONBLOCK.s
deleted file mode 100644
index 0c7e2f87e..000000000
--- a/libc/sysv/consts/IN_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ONESHOT.S b/libc/sysv/consts/IN_ONESHOT.S
new file mode 100644
index 000000000..c8192f642
--- /dev/null
+++ b/libc/sysv/consts/IN_ONESHOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_ONESHOT 0x80000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ONESHOT.s b/libc/sysv/consts/IN_ONESHOT.s
deleted file mode 100644
index 565b2dee0..000000000
--- a/libc/sysv/consts/IN_ONESHOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_ONESHOT 0x80000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ONLYDIR.S b/libc/sysv/consts/IN_ONLYDIR.S
new file mode 100644
index 000000000..b3b25f130
--- /dev/null
+++ b/libc/sysv/consts/IN_ONLYDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_ONLYDIR 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_ONLYDIR.s b/libc/sysv/consts/IN_ONLYDIR.s
deleted file mode 100644
index 161b55f0d..000000000
--- a/libc/sysv/consts/IN_ONLYDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_ONLYDIR 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_OPEN.S b/libc/sysv/consts/IN_OPEN.S
new file mode 100644
index 000000000..97387075c
--- /dev/null
+++ b/libc/sysv/consts/IN_OPEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_OPEN 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_OPEN.s b/libc/sysv/consts/IN_OPEN.s
deleted file mode 100644
index bad662736..000000000
--- a/libc/sysv/consts/IN_OPEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_OPEN 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_Q_OVERFLOW.S b/libc/sysv/consts/IN_Q_OVERFLOW.S
new file mode 100644
index 000000000..2b308a282
--- /dev/null
+++ b/libc/sysv/consts/IN_Q_OVERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_Q_OVERFLOW 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_Q_OVERFLOW.s b/libc/sysv/consts/IN_Q_OVERFLOW.s
deleted file mode 100644
index 6e3863fc5..000000000
--- a/libc/sysv/consts/IN_Q_OVERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_Q_OVERFLOW 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_UNMOUNT.S b/libc/sysv/consts/IN_UNMOUNT.S
new file mode 100644
index 000000000..4508fe750
--- /dev/null
+++ b/libc/sysv/consts/IN_UNMOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon in IN_UNMOUNT 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/IN_UNMOUNT.s b/libc/sysv/consts/IN_UNMOUNT.s
deleted file mode 100644
index 0bc0e8eba..000000000
--- a/libc/sysv/consts/IN_UNMOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon in IN_UNMOUNT 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/IOV_MAX.S b/libc/sysv/consts/IOV_MAX.S
new file mode 100644
index 000000000..9bd4c2c70
--- /dev/null
+++ b/libc/sysv/consts/IOV_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IOV_MAX 0x0400 0x0400 0x0400 0x0400 0x0400 16
diff --git a/libc/sysv/consts/IOV_MAX.s b/libc/sysv/consts/IOV_MAX.s
deleted file mode 100644
index aba69de3d..000000000
--- a/libc/sysv/consts/IOV_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IOV_MAX 0x0400 0x0400 0x0400 0x0400 0x0400 16
diff --git a/libc/sysv/consts/IP6F_MORE_FRAG.S b/libc/sysv/consts/IP6F_MORE_FRAG.S
new file mode 100644
index 000000000..e9d444567
--- /dev/null
+++ b/libc/sysv/consts/IP6F_MORE_FRAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IP6F_MORE_FRAG 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100
diff --git a/libc/sysv/consts/IP6F_MORE_FRAG.s b/libc/sysv/consts/IP6F_MORE_FRAG.s
deleted file mode 100644
index 84d2face4..000000000
--- a/libc/sysv/consts/IP6F_MORE_FRAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IP6F_MORE_FRAG 0x0100 0x0100 0x0100 0x0100 0x0100 0x0100
diff --git a/libc/sysv/consts/IP6F_OFF_MASK.S b/libc/sysv/consts/IP6F_OFF_MASK.S
new file mode 100644
index 000000000..3102317c6
--- /dev/null
+++ b/libc/sysv/consts/IP6F_OFF_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IP6F_OFF_MASK 0xf8ff 0xf8ff 0xf8ff 0xf8ff 0xf8ff 0xf8ff
diff --git a/libc/sysv/consts/IP6F_OFF_MASK.s b/libc/sysv/consts/IP6F_OFF_MASK.s
deleted file mode 100644
index b8a11478b..000000000
--- a/libc/sysv/consts/IP6F_OFF_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IP6F_OFF_MASK 0xf8ff 0xf8ff 0xf8ff 0xf8ff 0xf8ff 0xf8ff
diff --git a/libc/sysv/consts/IP6F_RESERVED_MASK.S b/libc/sysv/consts/IP6F_RESERVED_MASK.S
new file mode 100644
index 000000000..b0cd49740
--- /dev/null
+++ b/libc/sysv/consts/IP6F_RESERVED_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IP6F_RESERVED_MASK 0x0600 0x0600 0x0600 0x0600 0x0600 0x0600
diff --git a/libc/sysv/consts/IP6F_RESERVED_MASK.s b/libc/sysv/consts/IP6F_RESERVED_MASK.s
deleted file mode 100644
index b049085ff..000000000
--- a/libc/sysv/consts/IP6F_RESERVED_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IP6F_RESERVED_MASK 0x0600 0x0600 0x0600 0x0600 0x0600 0x0600
diff --git a/libc/sysv/consts/IPC_CREAT.S b/libc/sysv/consts/IPC_CREAT.S
new file mode 100644
index 000000000..8aed99fb3
--- /dev/null
+++ b/libc/sysv/consts/IPC_CREAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_CREAT 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/IPC_CREAT.s b/libc/sysv/consts/IPC_CREAT.s
deleted file mode 100644
index f8c0027d7..000000000
--- a/libc/sysv/consts/IPC_CREAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_CREAT 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/IPC_EXCL.S b/libc/sysv/consts/IPC_EXCL.S
new file mode 100644
index 000000000..a51c5c70e
--- /dev/null
+++ b/libc/sysv/consts/IPC_EXCL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_EXCL 0x0400 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/IPC_EXCL.s b/libc/sysv/consts/IPC_EXCL.s
deleted file mode 100644
index c06458e7d..000000000
--- a/libc/sysv/consts/IPC_EXCL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_EXCL 0x0400 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/IPC_INFO.S b/libc/sysv/consts/IPC_INFO.S
new file mode 100644
index 000000000..ccd1c22b4
--- /dev/null
+++ b/libc/sysv/consts/IPC_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_INFO 3 0 3 0 0 0
diff --git a/libc/sysv/consts/IPC_INFO.s b/libc/sysv/consts/IPC_INFO.s
deleted file mode 100644
index 5093ce15b..000000000
--- a/libc/sysv/consts/IPC_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_INFO 3 0 3 0 0 0
diff --git a/libc/sysv/consts/IPC_NOWAIT.S b/libc/sysv/consts/IPC_NOWAIT.S
new file mode 100644
index 000000000..4a512efa8
--- /dev/null
+++ b/libc/sysv/consts/IPC_NOWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_NOWAIT 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/IPC_NOWAIT.s b/libc/sysv/consts/IPC_NOWAIT.s
deleted file mode 100644
index 6b1b05341..000000000
--- a/libc/sysv/consts/IPC_NOWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_NOWAIT 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/IPC_PRIVATE.S b/libc/sysv/consts/IPC_PRIVATE.S
new file mode 100644
index 000000000..502f240c8
--- /dev/null
+++ b/libc/sysv/consts/IPC_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_PRIVATE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPC_PRIVATE.s b/libc/sysv/consts/IPC_PRIVATE.s
deleted file mode 100644
index 7b836da1d..000000000
--- a/libc/sysv/consts/IPC_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_PRIVATE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPC_RMID.S b/libc/sysv/consts/IPC_RMID.S
new file mode 100644
index 000000000..c8ffb291e
--- /dev/null
+++ b/libc/sysv/consts/IPC_RMID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_RMID 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPC_RMID.s b/libc/sysv/consts/IPC_RMID.s
deleted file mode 100644
index 62fbb7235..000000000
--- a/libc/sysv/consts/IPC_RMID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_RMID 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPC_SET.S b/libc/sysv/consts/IPC_SET.S
new file mode 100644
index 000000000..fe180f047
--- /dev/null
+++ b/libc/sysv/consts/IPC_SET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_SET 1 1 1 1 1 0
diff --git a/libc/sysv/consts/IPC_SET.s b/libc/sysv/consts/IPC_SET.s
deleted file mode 100644
index 5dfbe41e5..000000000
--- a/libc/sysv/consts/IPC_SET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_SET 1 1 1 1 1 0
diff --git a/libc/sysv/consts/IPC_STAT.S b/libc/sysv/consts/IPC_STAT.S
new file mode 100644
index 000000000..d33313d7d
--- /dev/null
+++ b/libc/sysv/consts/IPC_STAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPC_STAT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/IPC_STAT.s b/libc/sysv/consts/IPC_STAT.s
deleted file mode 100644
index f471d40a0..000000000
--- a/libc/sysv/consts/IPC_STAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPC_STAT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/IPPORT_RESERVED.S b/libc/sysv/consts/IPPORT_RESERVED.S
new file mode 100644
index 000000000..ad178bcfe
--- /dev/null
+++ b/libc/sysv/consts/IPPORT_RESERVED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc IPPORT_RESERVED 0x0400 0x0400 0x0400 0x0400 0x0400 0x0400
diff --git a/libc/sysv/consts/IPPORT_RESERVED.s b/libc/sysv/consts/IPPORT_RESERVED.s
deleted file mode 100644
index e6559e56b..000000000
--- a/libc/sysv/consts/IPPORT_RESERVED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc IPPORT_RESERVED 0x0400 0x0400 0x0400 0x0400 0x0400 0x0400
diff --git a/libc/sysv/consts/IPPROTO_AH.S b/libc/sysv/consts/IPPROTO_AH.S
new file mode 100644
index 000000000..dea09f76d
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_AH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_AH 51 51 51 51 51 0
diff --git a/libc/sysv/consts/IPPROTO_AH.s b/libc/sysv/consts/IPPROTO_AH.s
deleted file mode 100644
index 7f12ded13..000000000
--- a/libc/sysv/consts/IPPROTO_AH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_AH 51 51 51 51 51 0
diff --git a/libc/sysv/consts/IPPROTO_BEETPH.S b/libc/sysv/consts/IPPROTO_BEETPH.S
new file mode 100644
index 000000000..78729fd7c
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_BEETPH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_BEETPH 94 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_BEETPH.s b/libc/sysv/consts/IPPROTO_BEETPH.s
deleted file mode 100644
index 36f9612a3..000000000
--- a/libc/sysv/consts/IPPROTO_BEETPH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_BEETPH 94 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_COMP.S b/libc/sysv/consts/IPPROTO_COMP.S
new file mode 100644
index 000000000..0b55ec73c
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_COMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_COMP 108 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_COMP.s b/libc/sysv/consts/IPPROTO_COMP.s
deleted file mode 100644
index 0be03c32f..000000000
--- a/libc/sysv/consts/IPPROTO_COMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_COMP 108 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_DCCP.S b/libc/sysv/consts/IPPROTO_DCCP.S
new file mode 100644
index 000000000..8dd63b83b
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_DCCP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_DCCP 33 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_DCCP.s b/libc/sysv/consts/IPPROTO_DCCP.s
deleted file mode 100644
index b63ab6226..000000000
--- a/libc/sysv/consts/IPPROTO_DCCP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_DCCP 33 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_DSTOPTS.S b/libc/sysv/consts/IPPROTO_DSTOPTS.S
new file mode 100644
index 000000000..d94fd9872
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_DSTOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_DSTOPTS 60 60 60 60 60 0
diff --git a/libc/sysv/consts/IPPROTO_DSTOPTS.s b/libc/sysv/consts/IPPROTO_DSTOPTS.s
deleted file mode 100644
index 81a07f6ab..000000000
--- a/libc/sysv/consts/IPPROTO_DSTOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_DSTOPTS 60 60 60 60 60 0
diff --git a/libc/sysv/consts/IPPROTO_EGP.S b/libc/sysv/consts/IPPROTO_EGP.S
new file mode 100644
index 000000000..51308f920
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_EGP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_EGP 8 8 8 8 8 0
diff --git a/libc/sysv/consts/IPPROTO_EGP.s b/libc/sysv/consts/IPPROTO_EGP.s
deleted file mode 100644
index 06b48bd38..000000000
--- a/libc/sysv/consts/IPPROTO_EGP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_EGP 8 8 8 8 8 0
diff --git a/libc/sysv/consts/IPPROTO_ENCAP.S b/libc/sysv/consts/IPPROTO_ENCAP.S
new file mode 100644
index 000000000..6e3e30897
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_ENCAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_ENCAP 98 98 98 98 98 0
diff --git a/libc/sysv/consts/IPPROTO_ENCAP.s b/libc/sysv/consts/IPPROTO_ENCAP.s
deleted file mode 100644
index c6d5e5cdc..000000000
--- a/libc/sysv/consts/IPPROTO_ENCAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_ENCAP 98 98 98 98 98 0
diff --git a/libc/sysv/consts/IPPROTO_ESP.S b/libc/sysv/consts/IPPROTO_ESP.S
new file mode 100644
index 000000000..3b086a14f
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_ESP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_ESP 50 50 50 50 50 0
diff --git a/libc/sysv/consts/IPPROTO_ESP.s b/libc/sysv/consts/IPPROTO_ESP.s
deleted file mode 100644
index 24fb27e78..000000000
--- a/libc/sysv/consts/IPPROTO_ESP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_ESP 50 50 50 50 50 0
diff --git a/libc/sysv/consts/IPPROTO_FRAGMENT.S b/libc/sysv/consts/IPPROTO_FRAGMENT.S
new file mode 100644
index 000000000..defa5fa6c
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_FRAGMENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_FRAGMENT 44 44 44 44 44 0
diff --git a/libc/sysv/consts/IPPROTO_FRAGMENT.s b/libc/sysv/consts/IPPROTO_FRAGMENT.s
deleted file mode 100644
index ff06545de..000000000
--- a/libc/sysv/consts/IPPROTO_FRAGMENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_FRAGMENT 44 44 44 44 44 0
diff --git a/libc/sysv/consts/IPPROTO_GRE.S b/libc/sysv/consts/IPPROTO_GRE.S
new file mode 100644
index 000000000..af1e879b0
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_GRE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_GRE 47 47 47 47 47 0
diff --git a/libc/sysv/consts/IPPROTO_GRE.s b/libc/sysv/consts/IPPROTO_GRE.s
deleted file mode 100644
index 00220013e..000000000
--- a/libc/sysv/consts/IPPROTO_GRE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_GRE 47 47 47 47 47 0
diff --git a/libc/sysv/consts/IPPROTO_HOPOPTS.S b/libc/sysv/consts/IPPROTO_HOPOPTS.S
new file mode 100644
index 000000000..4976719f8
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_HOPOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_HOPOPTS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_HOPOPTS.s b/libc/sysv/consts/IPPROTO_HOPOPTS.s
deleted file mode 100644
index 6e18a57d6..000000000
--- a/libc/sysv/consts/IPPROTO_HOPOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_HOPOPTS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_ICMP.S b/libc/sysv/consts/IPPROTO_ICMP.S
new file mode 100644
index 000000000..ca43232f8
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_ICMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_ICMP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IPPROTO_ICMP.s b/libc/sysv/consts/IPPROTO_ICMP.s
deleted file mode 100644
index 293b0c9b1..000000000
--- a/libc/sysv/consts/IPPROTO_ICMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_ICMP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IPPROTO_ICMPV6.S b/libc/sysv/consts/IPPROTO_ICMPV6.S
new file mode 100644
index 000000000..f83d6ea0a
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_ICMPV6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_ICMPV6 58 58 58 58 58 0
diff --git a/libc/sysv/consts/IPPROTO_ICMPV6.s b/libc/sysv/consts/IPPROTO_ICMPV6.s
deleted file mode 100644
index a3ca7a95f..000000000
--- a/libc/sysv/consts/IPPROTO_ICMPV6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_ICMPV6 58 58 58 58 58 0
diff --git a/libc/sysv/consts/IPPROTO_IDP.S b/libc/sysv/consts/IPPROTO_IDP.S
new file mode 100644
index 000000000..c1b0b4125
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_IDP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_IDP 22 22 22 22 22 22
diff --git a/libc/sysv/consts/IPPROTO_IDP.s b/libc/sysv/consts/IPPROTO_IDP.s
deleted file mode 100644
index 0664362c0..000000000
--- a/libc/sysv/consts/IPPROTO_IDP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_IDP 22 22 22 22 22 22
diff --git a/libc/sysv/consts/IPPROTO_IGMP.S b/libc/sysv/consts/IPPROTO_IGMP.S
new file mode 100644
index 000000000..68c177f27
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_IGMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_IGMP 2 2 2 2 2 2
diff --git a/libc/sysv/consts/IPPROTO_IGMP.s b/libc/sysv/consts/IPPROTO_IGMP.s
deleted file mode 100644
index 13f847dea..000000000
--- a/libc/sysv/consts/IPPROTO_IGMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_IGMP 2 2 2 2 2 2
diff --git a/libc/sysv/consts/IPPROTO_IP.S b/libc/sysv/consts/IPPROTO_IP.S
new file mode 100644
index 000000000..45134ac21
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_IP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_IP 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_IP.s b/libc/sysv/consts/IPPROTO_IP.s
deleted file mode 100644
index 94b3caba3..000000000
--- a/libc/sysv/consts/IPPROTO_IP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_IP 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_IPIP.S b/libc/sysv/consts/IPPROTO_IPIP.S
new file mode 100644
index 000000000..aa082618b
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_IPIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_IPIP 4 4 4 4 4 0
diff --git a/libc/sysv/consts/IPPROTO_IPIP.s b/libc/sysv/consts/IPPROTO_IPIP.s
deleted file mode 100644
index 228bb726c..000000000
--- a/libc/sysv/consts/IPPROTO_IPIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_IPIP 4 4 4 4 4 0
diff --git a/libc/sysv/consts/IPPROTO_IPV6.S b/libc/sysv/consts/IPPROTO_IPV6.S
new file mode 100644
index 000000000..11fceb306
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_IPV6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_IPV6 41 41 41 41 41 0
diff --git a/libc/sysv/consts/IPPROTO_IPV6.s b/libc/sysv/consts/IPPROTO_IPV6.s
deleted file mode 100644
index c00d82820..000000000
--- a/libc/sysv/consts/IPPROTO_IPV6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_IPV6 41 41 41 41 41 0
diff --git a/libc/sysv/consts/IPPROTO_MH.S b/libc/sysv/consts/IPPROTO_MH.S
new file mode 100644
index 000000000..8b515006c
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_MH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_MH 135 0 135 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_MH.s b/libc/sysv/consts/IPPROTO_MH.s
deleted file mode 100644
index 899e11a81..000000000
--- a/libc/sysv/consts/IPPROTO_MH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_MH 135 0 135 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_MPLS.S b/libc/sysv/consts/IPPROTO_MPLS.S
new file mode 100644
index 000000000..3eccd45cb
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_MPLS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_MPLS 137 0 137 137 137 0
diff --git a/libc/sysv/consts/IPPROTO_MPLS.s b/libc/sysv/consts/IPPROTO_MPLS.s
deleted file mode 100644
index 333928be2..000000000
--- a/libc/sysv/consts/IPPROTO_MPLS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_MPLS 137 0 137 137 137 0
diff --git a/libc/sysv/consts/IPPROTO_MTP.S b/libc/sysv/consts/IPPROTO_MTP.S
new file mode 100644
index 000000000..6ae85a907
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_MTP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_MTP 92 92 92 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_MTP.s b/libc/sysv/consts/IPPROTO_MTP.s
deleted file mode 100644
index 41dbae666..000000000
--- a/libc/sysv/consts/IPPROTO_MTP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_MTP 92 92 92 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_NONE.S b/libc/sysv/consts/IPPROTO_NONE.S
new file mode 100644
index 000000000..15c7cec5d
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_NONE 59 59 59 59 59 0
diff --git a/libc/sysv/consts/IPPROTO_NONE.s b/libc/sysv/consts/IPPROTO_NONE.s
deleted file mode 100644
index 09970c713..000000000
--- a/libc/sysv/consts/IPPROTO_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_NONE 59 59 59 59 59 0
diff --git a/libc/sysv/consts/IPPROTO_PIM.S b/libc/sysv/consts/IPPROTO_PIM.S
new file mode 100644
index 000000000..98036a36e
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_PIM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_PIM 103 103 103 103 103 0
diff --git a/libc/sysv/consts/IPPROTO_PIM.s b/libc/sysv/consts/IPPROTO_PIM.s
deleted file mode 100644
index 28d8d6ce5..000000000
--- a/libc/sysv/consts/IPPROTO_PIM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_PIM 103 103 103 103 103 0
diff --git a/libc/sysv/consts/IPPROTO_PUP.S b/libc/sysv/consts/IPPROTO_PUP.S
new file mode 100644
index 000000000..cf27b7a53
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_PUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_PUP 12 12 12 12 12 12
diff --git a/libc/sysv/consts/IPPROTO_PUP.s b/libc/sysv/consts/IPPROTO_PUP.s
deleted file mode 100644
index 634535601..000000000
--- a/libc/sysv/consts/IPPROTO_PUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_PUP 12 12 12 12 12 12
diff --git a/libc/sysv/consts/IPPROTO_RAW.S b/libc/sysv/consts/IPPROTO_RAW.S
new file mode 100644
index 000000000..f2ab3820d
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_RAW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_RAW 255 255 255 255 255 255
diff --git a/libc/sysv/consts/IPPROTO_RAW.s b/libc/sysv/consts/IPPROTO_RAW.s
deleted file mode 100644
index 53da067f7..000000000
--- a/libc/sysv/consts/IPPROTO_RAW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_RAW 255 255 255 255 255 255
diff --git a/libc/sysv/consts/IPPROTO_ROUTING.S b/libc/sysv/consts/IPPROTO_ROUTING.S
new file mode 100644
index 000000000..3c8745ee6
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_ROUTING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_ROUTING 43 43 43 43 43 0
diff --git a/libc/sysv/consts/IPPROTO_ROUTING.s b/libc/sysv/consts/IPPROTO_ROUTING.s
deleted file mode 100644
index cc7eedecf..000000000
--- a/libc/sysv/consts/IPPROTO_ROUTING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_ROUTING 43 43 43 43 43 0
diff --git a/libc/sysv/consts/IPPROTO_RSVP.S b/libc/sysv/consts/IPPROTO_RSVP.S
new file mode 100644
index 000000000..160aa8030
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_RSVP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_RSVP 46 46 46 46 46 0
diff --git a/libc/sysv/consts/IPPROTO_RSVP.s b/libc/sysv/consts/IPPROTO_RSVP.s
deleted file mode 100644
index 4ba64e987..000000000
--- a/libc/sysv/consts/IPPROTO_RSVP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_RSVP 46 46 46 46 46 0
diff --git a/libc/sysv/consts/IPPROTO_SCTP.S b/libc/sysv/consts/IPPROTO_SCTP.S
new file mode 100644
index 000000000..5f89eee17
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_SCTP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_SCTP 132 132 132 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_SCTP.s b/libc/sysv/consts/IPPROTO_SCTP.s
deleted file mode 100644
index df3ccfe40..000000000
--- a/libc/sysv/consts/IPPROTO_SCTP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_SCTP 132 132 132 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_TCP.S b/libc/sysv/consts/IPPROTO_TCP.S
new file mode 100644
index 000000000..d207ff974
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_TCP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_TCP 6 6 6 6 6 6
diff --git a/libc/sysv/consts/IPPROTO_TCP.s b/libc/sysv/consts/IPPROTO_TCP.s
deleted file mode 100644
index 4aebe878e..000000000
--- a/libc/sysv/consts/IPPROTO_TCP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_TCP 6 6 6 6 6 6
diff --git a/libc/sysv/consts/IPPROTO_TP.S b/libc/sysv/consts/IPPROTO_TP.S
new file mode 100644
index 000000000..be47539ad
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_TP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_TP 29 29 29 29 29 0
diff --git a/libc/sysv/consts/IPPROTO_TP.s b/libc/sysv/consts/IPPROTO_TP.s
deleted file mode 100644
index a13c4634c..000000000
--- a/libc/sysv/consts/IPPROTO_TP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_TP 29 29 29 29 29 0
diff --git a/libc/sysv/consts/IPPROTO_UDP.S b/libc/sysv/consts/IPPROTO_UDP.S
new file mode 100644
index 000000000..eff07fa95
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_UDP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_UDP 17 17 17 17 17 17
diff --git a/libc/sysv/consts/IPPROTO_UDP.s b/libc/sysv/consts/IPPROTO_UDP.s
deleted file mode 100644
index 1d7a882a2..000000000
--- a/libc/sysv/consts/IPPROTO_UDP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_UDP 17 17 17 17 17 17
diff --git a/libc/sysv/consts/IPPROTO_UDPLITE.S b/libc/sysv/consts/IPPROTO_UDPLITE.S
new file mode 100644
index 000000000..7a1311c79
--- /dev/null
+++ b/libc/sysv/consts/IPPROTO_UDPLITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon iproto IPPROTO_UDPLITE 136 0 136 0 0 0
diff --git a/libc/sysv/consts/IPPROTO_UDPLITE.s b/libc/sysv/consts/IPPROTO_UDPLITE.s
deleted file mode 100644
index a6b2fb109..000000000
--- a/libc/sysv/consts/IPPROTO_UDPLITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon iproto IPPROTO_UDPLITE 136 0 136 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292DSTOPTS.S b/libc/sysv/consts/IPV6_2292DSTOPTS.S
new file mode 100644
index 000000000..c01b123e2
--- /dev/null
+++ b/libc/sysv/consts/IPV6_2292DSTOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_2292DSTOPTS 4 23 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292DSTOPTS.s b/libc/sysv/consts/IPV6_2292DSTOPTS.s
deleted file mode 100644
index 7350bba5e..000000000
--- a/libc/sysv/consts/IPV6_2292DSTOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_2292DSTOPTS 4 23 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292HOPLIMIT.S b/libc/sysv/consts/IPV6_2292HOPLIMIT.S
new file mode 100644
index 000000000..fe4daf233
--- /dev/null
+++ b/libc/sysv/consts/IPV6_2292HOPLIMIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_2292HOPLIMIT 8 20 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292HOPLIMIT.s b/libc/sysv/consts/IPV6_2292HOPLIMIT.s
deleted file mode 100644
index acf14398f..000000000
--- a/libc/sysv/consts/IPV6_2292HOPLIMIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_2292HOPLIMIT 8 20 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292HOPOPTS.S b/libc/sysv/consts/IPV6_2292HOPOPTS.S
new file mode 100644
index 000000000..604658345
--- /dev/null
+++ b/libc/sysv/consts/IPV6_2292HOPOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_2292HOPOPTS 3 22 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292HOPOPTS.s b/libc/sysv/consts/IPV6_2292HOPOPTS.s
deleted file mode 100644
index 5f59ad2f7..000000000
--- a/libc/sysv/consts/IPV6_2292HOPOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_2292HOPOPTS 3 22 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292PKTINFO.S b/libc/sysv/consts/IPV6_2292PKTINFO.S
new file mode 100644
index 000000000..46cb0449d
--- /dev/null
+++ b/libc/sysv/consts/IPV6_2292PKTINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_2292PKTINFO 2 19 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292PKTINFO.s b/libc/sysv/consts/IPV6_2292PKTINFO.s
deleted file mode 100644
index fde69871e..000000000
--- a/libc/sysv/consts/IPV6_2292PKTINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_2292PKTINFO 2 19 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292PKTOPTIONS.S b/libc/sysv/consts/IPV6_2292PKTOPTIONS.S
new file mode 100644
index 000000000..7a85c5702
--- /dev/null
+++ b/libc/sysv/consts/IPV6_2292PKTOPTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_2292PKTOPTIONS 6 25 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292PKTOPTIONS.s b/libc/sysv/consts/IPV6_2292PKTOPTIONS.s
deleted file mode 100644
index 955ce039d..000000000
--- a/libc/sysv/consts/IPV6_2292PKTOPTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_2292PKTOPTIONS 6 25 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292RTHDR.S b/libc/sysv/consts/IPV6_2292RTHDR.S
new file mode 100644
index 000000000..700afcb79
--- /dev/null
+++ b/libc/sysv/consts/IPV6_2292RTHDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_2292RTHDR 5 24 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_2292RTHDR.s b/libc/sysv/consts/IPV6_2292RTHDR.s
deleted file mode 100644
index 024e48b50..000000000
--- a/libc/sysv/consts/IPV6_2292RTHDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_2292RTHDR 5 24 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_ADDRFORM.S b/libc/sysv/consts/IPV6_ADDRFORM.S
new file mode 100644
index 000000000..59a4ff25f
--- /dev/null
+++ b/libc/sysv/consts/IPV6_ADDRFORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_ADDRFORM 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_ADDRFORM.s b/libc/sysv/consts/IPV6_ADDRFORM.s
deleted file mode 100644
index a77f77178..000000000
--- a/libc/sysv/consts/IPV6_ADDRFORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_ADDRFORM 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_ADD_MEMBERSHIP.S b/libc/sysv/consts/IPV6_ADD_MEMBERSHIP.S
new file mode 100644
index 000000000..97a9f66fb
--- /dev/null
+++ b/libc/sysv/consts/IPV6_ADD_MEMBERSHIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_ADD_MEMBERSHIP 20 0 0 0 0 12
diff --git a/libc/sysv/consts/IPV6_ADD_MEMBERSHIP.s b/libc/sysv/consts/IPV6_ADD_MEMBERSHIP.s
deleted file mode 100644
index 9ddc0a527..000000000
--- a/libc/sysv/consts/IPV6_ADD_MEMBERSHIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_ADD_MEMBERSHIP 20 0 0 0 0 12
diff --git a/libc/sysv/consts/IPV6_AUTHHDR.S b/libc/sysv/consts/IPV6_AUTHHDR.S
new file mode 100644
index 000000000..204147f8c
--- /dev/null
+++ b/libc/sysv/consts/IPV6_AUTHHDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_AUTHHDR 10 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_AUTHHDR.s b/libc/sysv/consts/IPV6_AUTHHDR.s
deleted file mode 100644
index a769f727e..000000000
--- a/libc/sysv/consts/IPV6_AUTHHDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_AUTHHDR 10 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_AUTOFLOWLABEL.S b/libc/sysv/consts/IPV6_AUTOFLOWLABEL.S
new file mode 100644
index 000000000..bb1a9b0a2
--- /dev/null
+++ b/libc/sysv/consts/IPV6_AUTOFLOWLABEL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_AUTOFLOWLABEL 0 0 59 59 59 0
diff --git a/libc/sysv/consts/IPV6_AUTOFLOWLABEL.s b/libc/sysv/consts/IPV6_AUTOFLOWLABEL.s
deleted file mode 100644
index 3e6444e22..000000000
--- a/libc/sysv/consts/IPV6_AUTOFLOWLABEL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_AUTOFLOWLABEL 0 0 59 59 59 0
diff --git a/libc/sysv/consts/IPV6_CHECKSUM.S b/libc/sysv/consts/IPV6_CHECKSUM.S
new file mode 100644
index 000000000..730e25a69
--- /dev/null
+++ b/libc/sysv/consts/IPV6_CHECKSUM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_CHECKSUM 7 26 26 26 26 26
diff --git a/libc/sysv/consts/IPV6_CHECKSUM.s b/libc/sysv/consts/IPV6_CHECKSUM.s
deleted file mode 100644
index 5d234b8ac..000000000
--- a/libc/sysv/consts/IPV6_CHECKSUM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_CHECKSUM 7 26 26 26 26 26
diff --git a/libc/sysv/consts/IPV6_DONTFRAG.S b/libc/sysv/consts/IPV6_DONTFRAG.S
new file mode 100644
index 000000000..28e6dc0d0
--- /dev/null
+++ b/libc/sysv/consts/IPV6_DONTFRAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_DONTFRAG 62 0 62 62 62 14
diff --git a/libc/sysv/consts/IPV6_DONTFRAG.s b/libc/sysv/consts/IPV6_DONTFRAG.s
deleted file mode 100644
index 44cc52b7c..000000000
--- a/libc/sysv/consts/IPV6_DONTFRAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_DONTFRAG 62 0 62 62 62 14
diff --git a/libc/sysv/consts/IPV6_DROP_MEMBERSHIP.S b/libc/sysv/consts/IPV6_DROP_MEMBERSHIP.S
new file mode 100644
index 000000000..285a24621
--- /dev/null
+++ b/libc/sysv/consts/IPV6_DROP_MEMBERSHIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_DROP_MEMBERSHIP 21 0 0 0 0 13
diff --git a/libc/sysv/consts/IPV6_DROP_MEMBERSHIP.s b/libc/sysv/consts/IPV6_DROP_MEMBERSHIP.s
deleted file mode 100644
index 937faa33d..000000000
--- a/libc/sysv/consts/IPV6_DROP_MEMBERSHIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_DROP_MEMBERSHIP 21 0 0 0 0 13
diff --git a/libc/sysv/consts/IPV6_DSTOPTS.S b/libc/sysv/consts/IPV6_DSTOPTS.S
new file mode 100644
index 000000000..ee5f49549
--- /dev/null
+++ b/libc/sysv/consts/IPV6_DSTOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_DSTOPTS 59 0 50 50 50 0
diff --git a/libc/sysv/consts/IPV6_DSTOPTS.s b/libc/sysv/consts/IPV6_DSTOPTS.s
deleted file mode 100644
index 7ee664092..000000000
--- a/libc/sysv/consts/IPV6_DSTOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_DSTOPTS 59 0 50 50 50 0
diff --git a/libc/sysv/consts/IPV6_HDRINCL.S b/libc/sysv/consts/IPV6_HDRINCL.S
new file mode 100644
index 000000000..4ab324241
--- /dev/null
+++ b/libc/sysv/consts/IPV6_HDRINCL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_HDRINCL 36 0 0 0 0 2
diff --git a/libc/sysv/consts/IPV6_HDRINCL.s b/libc/sysv/consts/IPV6_HDRINCL.s
deleted file mode 100644
index 59eeebc81..000000000
--- a/libc/sysv/consts/IPV6_HDRINCL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_HDRINCL 36 0 0 0 0 2
diff --git a/libc/sysv/consts/IPV6_HOPLIMIT.S b/libc/sysv/consts/IPV6_HOPLIMIT.S
new file mode 100644
index 000000000..7760a6832
--- /dev/null
+++ b/libc/sysv/consts/IPV6_HOPLIMIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_HOPLIMIT 52 0 47 47 47 21
diff --git a/libc/sysv/consts/IPV6_HOPLIMIT.s b/libc/sysv/consts/IPV6_HOPLIMIT.s
deleted file mode 100644
index 714a5fd4d..000000000
--- a/libc/sysv/consts/IPV6_HOPLIMIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_HOPLIMIT 52 0 47 47 47 21
diff --git a/libc/sysv/consts/IPV6_HOPOPTS.S b/libc/sysv/consts/IPV6_HOPOPTS.S
new file mode 100644
index 000000000..0b68e7645
--- /dev/null
+++ b/libc/sysv/consts/IPV6_HOPOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_HOPOPTS 54 0 49 49 49 1
diff --git a/libc/sysv/consts/IPV6_HOPOPTS.s b/libc/sysv/consts/IPV6_HOPOPTS.s
deleted file mode 100644
index 9e5915eca..000000000
--- a/libc/sysv/consts/IPV6_HOPOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_HOPOPTS 54 0 49 49 49 1
diff --git a/libc/sysv/consts/IPV6_IPSEC_POLICY.S b/libc/sysv/consts/IPV6_IPSEC_POLICY.S
new file mode 100644
index 000000000..efb06888d
--- /dev/null
+++ b/libc/sysv/consts/IPV6_IPSEC_POLICY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_IPSEC_POLICY 34 28 28 0 0 0
diff --git a/libc/sysv/consts/IPV6_IPSEC_POLICY.s b/libc/sysv/consts/IPV6_IPSEC_POLICY.s
deleted file mode 100644
index 14d5b3b76..000000000
--- a/libc/sysv/consts/IPV6_IPSEC_POLICY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_IPSEC_POLICY 34 28 28 0 0 0
diff --git a/libc/sysv/consts/IPV6_JOIN_ANYCAST.S b/libc/sysv/consts/IPV6_JOIN_ANYCAST.S
new file mode 100644
index 000000000..a33759694
--- /dev/null
+++ b/libc/sysv/consts/IPV6_JOIN_ANYCAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_JOIN_ANYCAST 27 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_JOIN_ANYCAST.s b/libc/sysv/consts/IPV6_JOIN_ANYCAST.s
deleted file mode 100644
index 516844ca3..000000000
--- a/libc/sysv/consts/IPV6_JOIN_ANYCAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_JOIN_ANYCAST 27 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_JOIN_GROUP.S b/libc/sysv/consts/IPV6_JOIN_GROUP.S
new file mode 100644
index 000000000..9484f5192
--- /dev/null
+++ b/libc/sysv/consts/IPV6_JOIN_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_JOIN_GROUP 20 12 12 12 12 12
diff --git a/libc/sysv/consts/IPV6_JOIN_GROUP.s b/libc/sysv/consts/IPV6_JOIN_GROUP.s
deleted file mode 100644
index c7eefac9f..000000000
--- a/libc/sysv/consts/IPV6_JOIN_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_JOIN_GROUP 20 12 12 12 12 12
diff --git a/libc/sysv/consts/IPV6_LEAVE_ANYCAST.S b/libc/sysv/consts/IPV6_LEAVE_ANYCAST.S
new file mode 100644
index 000000000..9a76cca6d
--- /dev/null
+++ b/libc/sysv/consts/IPV6_LEAVE_ANYCAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_LEAVE_ANYCAST 28 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_LEAVE_ANYCAST.s b/libc/sysv/consts/IPV6_LEAVE_ANYCAST.s
deleted file mode 100644
index 2f4e1afb2..000000000
--- a/libc/sysv/consts/IPV6_LEAVE_ANYCAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_LEAVE_ANYCAST 28 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_LEAVE_GROUP.S b/libc/sysv/consts/IPV6_LEAVE_GROUP.S
new file mode 100644
index 000000000..7261996e8
--- /dev/null
+++ b/libc/sysv/consts/IPV6_LEAVE_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_LEAVE_GROUP 21 13 13 13 13 13
diff --git a/libc/sysv/consts/IPV6_LEAVE_GROUP.s b/libc/sysv/consts/IPV6_LEAVE_GROUP.s
deleted file mode 100644
index cfb942b2f..000000000
--- a/libc/sysv/consts/IPV6_LEAVE_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_LEAVE_GROUP 21 13 13 13 13 13
diff --git a/libc/sysv/consts/IPV6_MINHOPCOUNT.S b/libc/sysv/consts/IPV6_MINHOPCOUNT.S
new file mode 100644
index 000000000..dd0a2c6ec
--- /dev/null
+++ b/libc/sysv/consts/IPV6_MINHOPCOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_MINHOPCOUNT 0 0 0 65 65 0
diff --git a/libc/sysv/consts/IPV6_MINHOPCOUNT.s b/libc/sysv/consts/IPV6_MINHOPCOUNT.s
deleted file mode 100644
index a75077bbd..000000000
--- a/libc/sysv/consts/IPV6_MINHOPCOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_MINHOPCOUNT 0 0 0 65 65 0
diff --git a/libc/sysv/consts/IPV6_MTU.S b/libc/sysv/consts/IPV6_MTU.S
new file mode 100644
index 000000000..644011b0f
--- /dev/null
+++ b/libc/sysv/consts/IPV6_MTU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_MTU 24 0 0 0 0 72
diff --git a/libc/sysv/consts/IPV6_MTU.s b/libc/sysv/consts/IPV6_MTU.s
deleted file mode 100644
index ac82e58e5..000000000
--- a/libc/sysv/consts/IPV6_MTU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_MTU 24 0 0 0 0 72
diff --git a/libc/sysv/consts/IPV6_MTU_DISCOVER.S b/libc/sysv/consts/IPV6_MTU_DISCOVER.S
new file mode 100644
index 000000000..25cddda4a
--- /dev/null
+++ b/libc/sysv/consts/IPV6_MTU_DISCOVER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_MTU_DISCOVER 23 0 0 0 0 71
diff --git a/libc/sysv/consts/IPV6_MTU_DISCOVER.s b/libc/sysv/consts/IPV6_MTU_DISCOVER.s
deleted file mode 100644
index d18ec2312..000000000
--- a/libc/sysv/consts/IPV6_MTU_DISCOVER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_MTU_DISCOVER 23 0 0 0 0 71
diff --git a/libc/sysv/consts/IPV6_MULTICAST_HOPS.S b/libc/sysv/consts/IPV6_MULTICAST_HOPS.S
new file mode 100644
index 000000000..0f4b0e3fd
--- /dev/null
+++ b/libc/sysv/consts/IPV6_MULTICAST_HOPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_MULTICAST_HOPS 18 10 10 10 10 10
diff --git a/libc/sysv/consts/IPV6_MULTICAST_HOPS.s b/libc/sysv/consts/IPV6_MULTICAST_HOPS.s
deleted file mode 100644
index 8dd6ce585..000000000
--- a/libc/sysv/consts/IPV6_MULTICAST_HOPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_MULTICAST_HOPS 18 10 10 10 10 10
diff --git a/libc/sysv/consts/IPV6_MULTICAST_IF.S b/libc/sysv/consts/IPV6_MULTICAST_IF.S
new file mode 100644
index 000000000..6c8493c3a
--- /dev/null
+++ b/libc/sysv/consts/IPV6_MULTICAST_IF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_MULTICAST_IF 17 9 9 9 9 9
diff --git a/libc/sysv/consts/IPV6_MULTICAST_IF.s b/libc/sysv/consts/IPV6_MULTICAST_IF.s
deleted file mode 100644
index b7ca40314..000000000
--- a/libc/sysv/consts/IPV6_MULTICAST_IF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_MULTICAST_IF 17 9 9 9 9 9
diff --git a/libc/sysv/consts/IPV6_MULTICAST_LOOP.S b/libc/sysv/consts/IPV6_MULTICAST_LOOP.S
new file mode 100644
index 000000000..976632274
--- /dev/null
+++ b/libc/sysv/consts/IPV6_MULTICAST_LOOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_MULTICAST_LOOP 19 11 11 11 11 11
diff --git a/libc/sysv/consts/IPV6_MULTICAST_LOOP.s b/libc/sysv/consts/IPV6_MULTICAST_LOOP.s
deleted file mode 100644
index fd3a222e5..000000000
--- a/libc/sysv/consts/IPV6_MULTICAST_LOOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_MULTICAST_LOOP 19 11 11 11 11 11
diff --git a/libc/sysv/consts/IPV6_NEXTHOP.S b/libc/sysv/consts/IPV6_NEXTHOP.S
new file mode 100644
index 000000000..3a6621b0b
--- /dev/null
+++ b/libc/sysv/consts/IPV6_NEXTHOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_NEXTHOP 9 0 48 48 48 0
diff --git a/libc/sysv/consts/IPV6_NEXTHOP.s b/libc/sysv/consts/IPV6_NEXTHOP.s
deleted file mode 100644
index 06a1c5381..000000000
--- a/libc/sysv/consts/IPV6_NEXTHOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_NEXTHOP 9 0 48 48 48 0
diff --git a/libc/sysv/consts/IPV6_ORIGDSTADDR.S b/libc/sysv/consts/IPV6_ORIGDSTADDR.S
new file mode 100644
index 000000000..5a872604e
--- /dev/null
+++ b/libc/sysv/consts/IPV6_ORIGDSTADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_ORIGDSTADDR 0 0 72 0 0 0
diff --git a/libc/sysv/consts/IPV6_ORIGDSTADDR.s b/libc/sysv/consts/IPV6_ORIGDSTADDR.s
deleted file mode 100644
index b89fae7d0..000000000
--- a/libc/sysv/consts/IPV6_ORIGDSTADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_ORIGDSTADDR 0 0 72 0 0 0
diff --git a/libc/sysv/consts/IPV6_PATHMTU.S b/libc/sysv/consts/IPV6_PATHMTU.S
new file mode 100644
index 000000000..0a7063acb
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PATHMTU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PATHMTU 61 0 44 44 44 0
diff --git a/libc/sysv/consts/IPV6_PATHMTU.s b/libc/sysv/consts/IPV6_PATHMTU.s
deleted file mode 100644
index 09053a08a..000000000
--- a/libc/sysv/consts/IPV6_PATHMTU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PATHMTU 61 0 44 44 44 0
diff --git a/libc/sysv/consts/IPV6_PKTINFO.S b/libc/sysv/consts/IPV6_PKTINFO.S
new file mode 100644
index 000000000..0e43f9ad9
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PKTINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PKTINFO 50 0 46 46 46 19
diff --git a/libc/sysv/consts/IPV6_PKTINFO.s b/libc/sysv/consts/IPV6_PKTINFO.s
deleted file mode 100644
index 966889a14..000000000
--- a/libc/sysv/consts/IPV6_PKTINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PKTINFO 50 0 46 46 46 19
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_DO.S b/libc/sysv/consts/IPV6_PMTUDISC_DO.S
new file mode 100644
index 000000000..459c2e883
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PMTUDISC_DO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PMTUDISC_DO 2 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_DO.s b/libc/sysv/consts/IPV6_PMTUDISC_DO.s
deleted file mode 100644
index 9a5409cce..000000000
--- a/libc/sysv/consts/IPV6_PMTUDISC_DO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PMTUDISC_DO 2 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_DONT.S b/libc/sysv/consts/IPV6_PMTUDISC_DONT.S
new file mode 100644
index 000000000..ff4dd87ac
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PMTUDISC_DONT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PMTUDISC_DONT 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_DONT.s b/libc/sysv/consts/IPV6_PMTUDISC_DONT.s
deleted file mode 100644
index d29f12481..000000000
--- a/libc/sysv/consts/IPV6_PMTUDISC_DONT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PMTUDISC_DONT 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.S b/libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.S
new file mode 100644
index 000000000..2afc20238
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PMTUDISC_INTERFACE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.s b/libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.s
deleted file mode 100644
index 2d6055d82..000000000
--- a/libc/sysv/consts/IPV6_PMTUDISC_INTERFACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PMTUDISC_INTERFACE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_OMIT.S b/libc/sysv/consts/IPV6_PMTUDISC_OMIT.S
new file mode 100644
index 000000000..33e56a322
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PMTUDISC_OMIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PMTUDISC_OMIT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_OMIT.s b/libc/sysv/consts/IPV6_PMTUDISC_OMIT.s
deleted file mode 100644
index 3c7673be9..000000000
--- a/libc/sysv/consts/IPV6_PMTUDISC_OMIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PMTUDISC_OMIT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_PROBE.S b/libc/sysv/consts/IPV6_PMTUDISC_PROBE.S
new file mode 100644
index 000000000..4fb804dcb
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PMTUDISC_PROBE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PMTUDISC_PROBE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_PROBE.s b/libc/sysv/consts/IPV6_PMTUDISC_PROBE.s
deleted file mode 100644
index 8e60e6c3f..000000000
--- a/libc/sysv/consts/IPV6_PMTUDISC_PROBE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PMTUDISC_PROBE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_WANT.S b/libc/sysv/consts/IPV6_PMTUDISC_WANT.S
new file mode 100644
index 000000000..c5c3d8269
--- /dev/null
+++ b/libc/sysv/consts/IPV6_PMTUDISC_WANT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_PMTUDISC_WANT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_PMTUDISC_WANT.s b/libc/sysv/consts/IPV6_PMTUDISC_WANT.s
deleted file mode 100644
index b70e9ed25..000000000
--- a/libc/sysv/consts/IPV6_PMTUDISC_WANT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_PMTUDISC_WANT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RECVDSTOPTS.S b/libc/sysv/consts/IPV6_RECVDSTOPTS.S
new file mode 100644
index 000000000..73b850420
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVDSTOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVDSTOPTS 58 0 40 40 40 0
diff --git a/libc/sysv/consts/IPV6_RECVDSTOPTS.s b/libc/sysv/consts/IPV6_RECVDSTOPTS.s
deleted file mode 100644
index 0aef16b38..000000000
--- a/libc/sysv/consts/IPV6_RECVDSTOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVDSTOPTS 58 0 40 40 40 0
diff --git a/libc/sysv/consts/IPV6_RECVERR.S b/libc/sysv/consts/IPV6_RECVERR.S
new file mode 100644
index 000000000..2a3e3058a
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVERR 25 0 0 0 0 75
diff --git a/libc/sysv/consts/IPV6_RECVERR.s b/libc/sysv/consts/IPV6_RECVERR.s
deleted file mode 100644
index 1a2cd9e3e..000000000
--- a/libc/sysv/consts/IPV6_RECVERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVERR 25 0 0 0 0 75
diff --git a/libc/sysv/consts/IPV6_RECVHOPLIMIT.S b/libc/sysv/consts/IPV6_RECVHOPLIMIT.S
new file mode 100644
index 000000000..6affa0456
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVHOPLIMIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVHOPLIMIT 51 0 37 37 37 0
diff --git a/libc/sysv/consts/IPV6_RECVHOPLIMIT.s b/libc/sysv/consts/IPV6_RECVHOPLIMIT.s
deleted file mode 100644
index 331aa2be8..000000000
--- a/libc/sysv/consts/IPV6_RECVHOPLIMIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVHOPLIMIT 51 0 37 37 37 0
diff --git a/libc/sysv/consts/IPV6_RECVHOPOPTS.S b/libc/sysv/consts/IPV6_RECVHOPOPTS.S
new file mode 100644
index 000000000..ff3b6defe
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVHOPOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVHOPOPTS 53 0 39 39 39 0
diff --git a/libc/sysv/consts/IPV6_RECVHOPOPTS.s b/libc/sysv/consts/IPV6_RECVHOPOPTS.s
deleted file mode 100644
index bf294c639..000000000
--- a/libc/sysv/consts/IPV6_RECVHOPOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVHOPOPTS 53 0 39 39 39 0
diff --git a/libc/sysv/consts/IPV6_RECVORIGDSTADDR.S b/libc/sysv/consts/IPV6_RECVORIGDSTADDR.S
new file mode 100644
index 000000000..0d3de12d8
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVORIGDSTADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVORIGDSTADDR 0 0 72 0 0 0
diff --git a/libc/sysv/consts/IPV6_RECVORIGDSTADDR.s b/libc/sysv/consts/IPV6_RECVORIGDSTADDR.s
deleted file mode 100644
index 3bacb4f56..000000000
--- a/libc/sysv/consts/IPV6_RECVORIGDSTADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVORIGDSTADDR 0 0 72 0 0 0
diff --git a/libc/sysv/consts/IPV6_RECVPATHMTU.S b/libc/sysv/consts/IPV6_RECVPATHMTU.S
new file mode 100644
index 000000000..58735d1c4
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVPATHMTU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVPATHMTU 60 0 43 43 43 0
diff --git a/libc/sysv/consts/IPV6_RECVPATHMTU.s b/libc/sysv/consts/IPV6_RECVPATHMTU.s
deleted file mode 100644
index 4176e3ea2..000000000
--- a/libc/sysv/consts/IPV6_RECVPATHMTU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVPATHMTU 60 0 43 43 43 0
diff --git a/libc/sysv/consts/IPV6_RECVPKTINFO.S b/libc/sysv/consts/IPV6_RECVPKTINFO.S
new file mode 100644
index 000000000..49e6fc6d2
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVPKTINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVPKTINFO 49 0 36 36 36 0
diff --git a/libc/sysv/consts/IPV6_RECVPKTINFO.s b/libc/sysv/consts/IPV6_RECVPKTINFO.s
deleted file mode 100644
index 6da2baec5..000000000
--- a/libc/sysv/consts/IPV6_RECVPKTINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVPKTINFO 49 0 36 36 36 0
diff --git a/libc/sysv/consts/IPV6_RECVRTHDR.S b/libc/sysv/consts/IPV6_RECVRTHDR.S
new file mode 100644
index 000000000..59e45a7e2
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVRTHDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVRTHDR 56 0 38 38 38 38
diff --git a/libc/sysv/consts/IPV6_RECVRTHDR.s b/libc/sysv/consts/IPV6_RECVRTHDR.s
deleted file mode 100644
index b6fd9d4c5..000000000
--- a/libc/sysv/consts/IPV6_RECVRTHDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVRTHDR 56 0 38 38 38 38
diff --git a/libc/sysv/consts/IPV6_RECVTCLASS.S b/libc/sysv/consts/IPV6_RECVTCLASS.S
new file mode 100644
index 000000000..8b9a6aeb2
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RECVTCLASS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RECVTCLASS 66 35 57 57 57 40
diff --git a/libc/sysv/consts/IPV6_RECVTCLASS.s b/libc/sysv/consts/IPV6_RECVTCLASS.s
deleted file mode 100644
index 3da29b8be..000000000
--- a/libc/sysv/consts/IPV6_RECVTCLASS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RECVTCLASS 66 35 57 57 57 40
diff --git a/libc/sysv/consts/IPV6_ROUTER_ALERT.S b/libc/sysv/consts/IPV6_ROUTER_ALERT.S
new file mode 100644
index 000000000..7d635562a
--- /dev/null
+++ b/libc/sysv/consts/IPV6_ROUTER_ALERT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_ROUTER_ALERT 22 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_ROUTER_ALERT.s b/libc/sysv/consts/IPV6_ROUTER_ALERT.s
deleted file mode 100644
index 29f674179..000000000
--- a/libc/sysv/consts/IPV6_ROUTER_ALERT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_ROUTER_ALERT 22 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RTHDR.S b/libc/sysv/consts/IPV6_RTHDR.S
new file mode 100644
index 000000000..4791b6fa6
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RTHDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RTHDR 57 0 51 51 51 0x20
diff --git a/libc/sysv/consts/IPV6_RTHDR.s b/libc/sysv/consts/IPV6_RTHDR.s
deleted file mode 100644
index 69e862c45..000000000
--- a/libc/sysv/consts/IPV6_RTHDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RTHDR 57 0 51 51 51 0x20
diff --git a/libc/sysv/consts/IPV6_RTHDRDSTOPTS.S b/libc/sysv/consts/IPV6_RTHDRDSTOPTS.S
new file mode 100644
index 000000000..bdc9ba6ca
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RTHDRDSTOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RTHDRDSTOPTS 55 0 35 35 35 0
diff --git a/libc/sysv/consts/IPV6_RTHDRDSTOPTS.s b/libc/sysv/consts/IPV6_RTHDRDSTOPTS.s
deleted file mode 100644
index d3fdd783f..000000000
--- a/libc/sysv/consts/IPV6_RTHDRDSTOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RTHDRDSTOPTS 55 0 35 35 35 0
diff --git a/libc/sysv/consts/IPV6_RTHDR_LOOSE.S b/libc/sysv/consts/IPV6_RTHDR_LOOSE.S
new file mode 100644
index 000000000..88fe3abe4
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RTHDR_LOOSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RTHDR_LOOSE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RTHDR_LOOSE.s b/libc/sysv/consts/IPV6_RTHDR_LOOSE.s
deleted file mode 100644
index 74371c0ff..000000000
--- a/libc/sysv/consts/IPV6_RTHDR_LOOSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RTHDR_LOOSE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RTHDR_STRICT.S b/libc/sysv/consts/IPV6_RTHDR_STRICT.S
new file mode 100644
index 000000000..31a9e9c12
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RTHDR_STRICT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RTHDR_STRICT 1 1 1 0 0 0
diff --git a/libc/sysv/consts/IPV6_RTHDR_STRICT.s b/libc/sysv/consts/IPV6_RTHDR_STRICT.s
deleted file mode 100644
index 8d521a75d..000000000
--- a/libc/sysv/consts/IPV6_RTHDR_STRICT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RTHDR_STRICT 1 1 1 0 0 0
diff --git a/libc/sysv/consts/IPV6_RTHDR_TYPE_0.S b/libc/sysv/consts/IPV6_RTHDR_TYPE_0.S
new file mode 100644
index 000000000..143771044
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RTHDR_TYPE_0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RTHDR_TYPE_0 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RTHDR_TYPE_0.s b/libc/sysv/consts/IPV6_RTHDR_TYPE_0.s
deleted file mode 100644
index 226c2c76b..000000000
--- a/libc/sysv/consts/IPV6_RTHDR_TYPE_0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RTHDR_TYPE_0 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RXDSTOPTS.S b/libc/sysv/consts/IPV6_RXDSTOPTS.S
new file mode 100644
index 000000000..7c05fc4b8
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RXDSTOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RXDSTOPTS 59 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RXDSTOPTS.s b/libc/sysv/consts/IPV6_RXDSTOPTS.s
deleted file mode 100644
index 04d427613..000000000
--- a/libc/sysv/consts/IPV6_RXDSTOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RXDSTOPTS 59 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RXHOPOPTS.S b/libc/sysv/consts/IPV6_RXHOPOPTS.S
new file mode 100644
index 000000000..415af65c1
--- /dev/null
+++ b/libc/sysv/consts/IPV6_RXHOPOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_RXHOPOPTS 54 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_RXHOPOPTS.s b/libc/sysv/consts/IPV6_RXHOPOPTS.s
deleted file mode 100644
index 6df028da7..000000000
--- a/libc/sysv/consts/IPV6_RXHOPOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_RXHOPOPTS 54 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_TCLASS.S b/libc/sysv/consts/IPV6_TCLASS.S
new file mode 100644
index 000000000..b7598bc0f
--- /dev/null
+++ b/libc/sysv/consts/IPV6_TCLASS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_TCLASS 67 36 61 61 61 39
diff --git a/libc/sysv/consts/IPV6_TCLASS.s b/libc/sysv/consts/IPV6_TCLASS.s
deleted file mode 100644
index eb28cc35d..000000000
--- a/libc/sysv/consts/IPV6_TCLASS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_TCLASS 67 36 61 61 61 39
diff --git a/libc/sysv/consts/IPV6_UNICAST_HOPS.S b/libc/sysv/consts/IPV6_UNICAST_HOPS.S
new file mode 100644
index 000000000..20c2f7064
--- /dev/null
+++ b/libc/sysv/consts/IPV6_UNICAST_HOPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_UNICAST_HOPS 0x10 4 4 4 4 4
diff --git a/libc/sysv/consts/IPV6_UNICAST_HOPS.s b/libc/sysv/consts/IPV6_UNICAST_HOPS.s
deleted file mode 100644
index d4e3afc76..000000000
--- a/libc/sysv/consts/IPV6_UNICAST_HOPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_UNICAST_HOPS 0x10 4 4 4 4 4
diff --git a/libc/sysv/consts/IPV6_V6ONLY.S b/libc/sysv/consts/IPV6_V6ONLY.S
new file mode 100644
index 000000000..dbd83781d
--- /dev/null
+++ b/libc/sysv/consts/IPV6_V6ONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_V6ONLY 26 27 27 27 27 27
diff --git a/libc/sysv/consts/IPV6_V6ONLY.s b/libc/sysv/consts/IPV6_V6ONLY.s
deleted file mode 100644
index d17b0e0a9..000000000
--- a/libc/sysv/consts/IPV6_V6ONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_V6ONLY 26 27 27 27 27 27
diff --git a/libc/sysv/consts/IPV6_XFRM_POLICY.S b/libc/sysv/consts/IPV6_XFRM_POLICY.S
new file mode 100644
index 000000000..6fde01e20
--- /dev/null
+++ b/libc/sysv/consts/IPV6_XFRM_POLICY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ipv6 IPV6_XFRM_POLICY 35 0 0 0 0 0
diff --git a/libc/sysv/consts/IPV6_XFRM_POLICY.s b/libc/sysv/consts/IPV6_XFRM_POLICY.s
deleted file mode 100644
index 801144af6..000000000
--- a/libc/sysv/consts/IPV6_XFRM_POLICY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ipv6 IPV6_XFRM_POLICY 35 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_ADD_MEMBERSHIP.S b/libc/sysv/consts/IP_ADD_MEMBERSHIP.S
new file mode 100644
index 000000000..e32c385e3
--- /dev/null
+++ b/libc/sysv/consts/IP_ADD_MEMBERSHIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_ADD_MEMBERSHIP 35 12 12 12 12 0
diff --git a/libc/sysv/consts/IP_ADD_MEMBERSHIP.s b/libc/sysv/consts/IP_ADD_MEMBERSHIP.s
deleted file mode 100644
index b1c42b9fd..000000000
--- a/libc/sysv/consts/IP_ADD_MEMBERSHIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_ADD_MEMBERSHIP 35 12 12 12 12 0
diff --git a/libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.S b/libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.S
new file mode 100644
index 000000000..46764baa9
--- /dev/null
+++ b/libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_ADD_SOURCE_MEMBERSHIP 39 70 70 0 0 15
diff --git a/libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.s b/libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.s
deleted file mode 100644
index 05429d1d0..000000000
--- a/libc/sysv/consts/IP_ADD_SOURCE_MEMBERSHIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_ADD_SOURCE_MEMBERSHIP 39 70 70 0 0 15
diff --git a/libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.S b/libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.S
new file mode 100644
index 000000000..2c12adfc1
--- /dev/null
+++ b/libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_BIND_ADDRESS_NO_PORT 24 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.s b/libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.s
deleted file mode 100644
index 65b2f553a..000000000
--- a/libc/sysv/consts/IP_BIND_ADDRESS_NO_PORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_BIND_ADDRESS_NO_PORT 24 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_BLOCK_SOURCE.S b/libc/sysv/consts/IP_BLOCK_SOURCE.S
new file mode 100644
index 000000000..d46171aa9
--- /dev/null
+++ b/libc/sysv/consts/IP_BLOCK_SOURCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_BLOCK_SOURCE 38 72 72 0 0 17
diff --git a/libc/sysv/consts/IP_BLOCK_SOURCE.s b/libc/sysv/consts/IP_BLOCK_SOURCE.s
deleted file mode 100644
index d0dd76afb..000000000
--- a/libc/sysv/consts/IP_BLOCK_SOURCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_BLOCK_SOURCE 38 72 72 0 0 17
diff --git a/libc/sysv/consts/IP_CHECKSUM.S b/libc/sysv/consts/IP_CHECKSUM.S
new file mode 100644
index 000000000..d86a6148d
--- /dev/null
+++ b/libc/sysv/consts/IP_CHECKSUM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_CHECKSUM 23 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_CHECKSUM.s b/libc/sysv/consts/IP_CHECKSUM.s
deleted file mode 100644
index 235e5bb48..000000000
--- a/libc/sysv/consts/IP_CHECKSUM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_CHECKSUM 23 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.S b/libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.S
new file mode 100644
index 000000000..f64a12d03
--- /dev/null
+++ b/libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_DEFAULT_MULTICAST_LOOP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.s b/libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.s
deleted file mode 100644
index 5bd31f7c8..000000000
--- a/libc/sysv/consts/IP_DEFAULT_MULTICAST_LOOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_DEFAULT_MULTICAST_LOOP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.S b/libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.S
new file mode 100644
index 000000000..f43ee4e9a
--- /dev/null
+++ b/libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_DEFAULT_MULTICAST_TTL 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.s b/libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.s
deleted file mode 100644
index a4e0fa858..000000000
--- a/libc/sysv/consts/IP_DEFAULT_MULTICAST_TTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_DEFAULT_MULTICAST_TTL 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IP_DROP_MEMBERSHIP.S b/libc/sysv/consts/IP_DROP_MEMBERSHIP.S
new file mode 100644
index 000000000..9c301f96d
--- /dev/null
+++ b/libc/sysv/consts/IP_DROP_MEMBERSHIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_DROP_MEMBERSHIP 36 13 13 13 13 0
diff --git a/libc/sysv/consts/IP_DROP_MEMBERSHIP.s b/libc/sysv/consts/IP_DROP_MEMBERSHIP.s
deleted file mode 100644
index 36ae686e8..000000000
--- a/libc/sysv/consts/IP_DROP_MEMBERSHIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_DROP_MEMBERSHIP 36 13 13 13 13 0
diff --git a/libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.S b/libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.S
new file mode 100644
index 000000000..93af8417a
--- /dev/null
+++ b/libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_DROP_SOURCE_MEMBERSHIP 40 71 71 0 0 0x10
diff --git a/libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.s b/libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.s
deleted file mode 100644
index f023d3840..000000000
--- a/libc/sysv/consts/IP_DROP_SOURCE_MEMBERSHIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_DROP_SOURCE_MEMBERSHIP 40 71 71 0 0 0x10
diff --git a/libc/sysv/consts/IP_FREEBIND.S b/libc/sysv/consts/IP_FREEBIND.S
new file mode 100644
index 000000000..b67881e8e
--- /dev/null
+++ b/libc/sysv/consts/IP_FREEBIND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_FREEBIND 15 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_FREEBIND.s b/libc/sysv/consts/IP_FREEBIND.s
deleted file mode 100644
index f139276fe..000000000
--- a/libc/sysv/consts/IP_FREEBIND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_FREEBIND 15 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_HDRINCL.S b/libc/sysv/consts/IP_HDRINCL.S
new file mode 100644
index 000000000..0e5d8a8c3
--- /dev/null
+++ b/libc/sysv/consts/IP_HDRINCL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_HDRINCL 3 2 2 2 2 2
diff --git a/libc/sysv/consts/IP_HDRINCL.s b/libc/sysv/consts/IP_HDRINCL.s
deleted file mode 100644
index 35e431120..000000000
--- a/libc/sysv/consts/IP_HDRINCL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_HDRINCL 3 2 2 2 2 2
diff --git a/libc/sysv/consts/IP_IPSEC_POLICY.S b/libc/sysv/consts/IP_IPSEC_POLICY.S
new file mode 100644
index 000000000..85f3bf99b
--- /dev/null
+++ b/libc/sysv/consts/IP_IPSEC_POLICY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_IPSEC_POLICY 0x10 21 21 0 0 0
diff --git a/libc/sysv/consts/IP_IPSEC_POLICY.s b/libc/sysv/consts/IP_IPSEC_POLICY.s
deleted file mode 100644
index 09c06d96a..000000000
--- a/libc/sysv/consts/IP_IPSEC_POLICY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_IPSEC_POLICY 0x10 21 21 0 0 0
diff --git a/libc/sysv/consts/IP_MAX_MEMBERSHIPS.S b/libc/sysv/consts/IP_MAX_MEMBERSHIPS.S
new file mode 100644
index 000000000..1590ea4ec
--- /dev/null
+++ b/libc/sysv/consts/IP_MAX_MEMBERSHIPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MAX_MEMBERSHIPS 20 0x0fff 0x0fff 0x0fff 0x0fff 20
diff --git a/libc/sysv/consts/IP_MAX_MEMBERSHIPS.s b/libc/sysv/consts/IP_MAX_MEMBERSHIPS.s
deleted file mode 100644
index 7ce7ae985..000000000
--- a/libc/sysv/consts/IP_MAX_MEMBERSHIPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MAX_MEMBERSHIPS 20 0x0fff 0x0fff 0x0fff 0x0fff 20
diff --git a/libc/sysv/consts/IP_MINTTL.S b/libc/sysv/consts/IP_MINTTL.S
new file mode 100644
index 000000000..855e76abc
--- /dev/null
+++ b/libc/sysv/consts/IP_MINTTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MINTTL 21 0 66 0x20 0x20 0
diff --git a/libc/sysv/consts/IP_MINTTL.s b/libc/sysv/consts/IP_MINTTL.s
deleted file mode 100644
index 226a443d2..000000000
--- a/libc/sysv/consts/IP_MINTTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MINTTL 21 0 66 0x20 0x20 0
diff --git a/libc/sysv/consts/IP_MSFILTER.S b/libc/sysv/consts/IP_MSFILTER.S
new file mode 100644
index 000000000..8464faff8
--- /dev/null
+++ b/libc/sysv/consts/IP_MSFILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MSFILTER 41 74 74 0 0 0
diff --git a/libc/sysv/consts/IP_MSFILTER.s b/libc/sysv/consts/IP_MSFILTER.s
deleted file mode 100644
index 3336f4dd1..000000000
--- a/libc/sysv/consts/IP_MSFILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MSFILTER 41 74 74 0 0 0
diff --git a/libc/sysv/consts/IP_MTU.S b/libc/sysv/consts/IP_MTU.S
new file mode 100644
index 000000000..5d37c83cb
--- /dev/null
+++ b/libc/sysv/consts/IP_MTU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MTU 14 0 0 0 0 73
diff --git a/libc/sysv/consts/IP_MTU.s b/libc/sysv/consts/IP_MTU.s
deleted file mode 100644
index 393c43b55..000000000
--- a/libc/sysv/consts/IP_MTU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MTU 14 0 0 0 0 73
diff --git a/libc/sysv/consts/IP_MTU_DISCOVER.S b/libc/sysv/consts/IP_MTU_DISCOVER.S
new file mode 100644
index 000000000..3d24c4df8
--- /dev/null
+++ b/libc/sysv/consts/IP_MTU_DISCOVER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MTU_DISCOVER 10 0 0 0 0 71
diff --git a/libc/sysv/consts/IP_MTU_DISCOVER.s b/libc/sysv/consts/IP_MTU_DISCOVER.s
deleted file mode 100644
index b24db0f06..000000000
--- a/libc/sysv/consts/IP_MTU_DISCOVER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MTU_DISCOVER 10 0 0 0 0 71
diff --git a/libc/sysv/consts/IP_MULTICAST_ALL.S b/libc/sysv/consts/IP_MULTICAST_ALL.S
new file mode 100644
index 000000000..8fd264824
--- /dev/null
+++ b/libc/sysv/consts/IP_MULTICAST_ALL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MULTICAST_ALL 49 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_MULTICAST_ALL.s b/libc/sysv/consts/IP_MULTICAST_ALL.s
deleted file mode 100644
index f64d854d8..000000000
--- a/libc/sysv/consts/IP_MULTICAST_ALL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MULTICAST_ALL 49 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_MULTICAST_IF.S b/libc/sysv/consts/IP_MULTICAST_IF.S
new file mode 100644
index 000000000..de9f54f84
--- /dev/null
+++ b/libc/sysv/consts/IP_MULTICAST_IF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MULTICAST_IF 0x20 9 9 9 9 0
diff --git a/libc/sysv/consts/IP_MULTICAST_IF.s b/libc/sysv/consts/IP_MULTICAST_IF.s
deleted file mode 100644
index 56412c961..000000000
--- a/libc/sysv/consts/IP_MULTICAST_IF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MULTICAST_IF 0x20 9 9 9 9 0
diff --git a/libc/sysv/consts/IP_MULTICAST_LOOP.S b/libc/sysv/consts/IP_MULTICAST_LOOP.S
new file mode 100644
index 000000000..7b5b74b13
--- /dev/null
+++ b/libc/sysv/consts/IP_MULTICAST_LOOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MULTICAST_LOOP 34 11 11 11 11 0
diff --git a/libc/sysv/consts/IP_MULTICAST_LOOP.s b/libc/sysv/consts/IP_MULTICAST_LOOP.s
deleted file mode 100644
index 74c2a9623..000000000
--- a/libc/sysv/consts/IP_MULTICAST_LOOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MULTICAST_LOOP 34 11 11 11 11 0
diff --git a/libc/sysv/consts/IP_MULTICAST_TTL.S b/libc/sysv/consts/IP_MULTICAST_TTL.S
new file mode 100644
index 000000000..bf55c7fb3
--- /dev/null
+++ b/libc/sysv/consts/IP_MULTICAST_TTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_MULTICAST_TTL 33 10 10 10 10 0
diff --git a/libc/sysv/consts/IP_MULTICAST_TTL.s b/libc/sysv/consts/IP_MULTICAST_TTL.s
deleted file mode 100644
index 742cfe17c..000000000
--- a/libc/sysv/consts/IP_MULTICAST_TTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_MULTICAST_TTL 33 10 10 10 10 0
diff --git a/libc/sysv/consts/IP_NODEFRAG.S b/libc/sysv/consts/IP_NODEFRAG.S
new file mode 100644
index 000000000..11952a146
--- /dev/null
+++ b/libc/sysv/consts/IP_NODEFRAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_NODEFRAG 22 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_NODEFRAG.s b/libc/sysv/consts/IP_NODEFRAG.s
deleted file mode 100644
index b337d7fec..000000000
--- a/libc/sysv/consts/IP_NODEFRAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_NODEFRAG 22 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_OPTIONS.S b/libc/sysv/consts/IP_OPTIONS.S
new file mode 100644
index 000000000..6011ba56e
--- /dev/null
+++ b/libc/sysv/consts/IP_OPTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_OPTIONS 4 1 1 1 1 1
diff --git a/libc/sysv/consts/IP_OPTIONS.s b/libc/sysv/consts/IP_OPTIONS.s
deleted file mode 100644
index e391b67c3..000000000
--- a/libc/sysv/consts/IP_OPTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_OPTIONS 4 1 1 1 1 1
diff --git a/libc/sysv/consts/IP_ORIGDSTADDR.S b/libc/sysv/consts/IP_ORIGDSTADDR.S
new file mode 100644
index 000000000..0410db669
--- /dev/null
+++ b/libc/sysv/consts/IP_ORIGDSTADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_ORIGDSTADDR 20 0 27 0 0 0
diff --git a/libc/sysv/consts/IP_ORIGDSTADDR.s b/libc/sysv/consts/IP_ORIGDSTADDR.s
deleted file mode 100644
index c64b78a2f..000000000
--- a/libc/sysv/consts/IP_ORIGDSTADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_ORIGDSTADDR 20 0 27 0 0 0
diff --git a/libc/sysv/consts/IP_PASSSEC.S b/libc/sysv/consts/IP_PASSSEC.S
new file mode 100644
index 000000000..a8e10ecb1
--- /dev/null
+++ b/libc/sysv/consts/IP_PASSSEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PASSSEC 18 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PASSSEC.s b/libc/sysv/consts/IP_PASSSEC.s
deleted file mode 100644
index 44cbf6243..000000000
--- a/libc/sysv/consts/IP_PASSSEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PASSSEC 18 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PKTINFO.S b/libc/sysv/consts/IP_PKTINFO.S
new file mode 100644
index 000000000..1c23f5862
--- /dev/null
+++ b/libc/sysv/consts/IP_PKTINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PKTINFO 8 26 0 0 0 19
diff --git a/libc/sysv/consts/IP_PKTINFO.s b/libc/sysv/consts/IP_PKTINFO.s
deleted file mode 100644
index c534a3143..000000000
--- a/libc/sysv/consts/IP_PKTINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PKTINFO 8 26 0 0 0 19
diff --git a/libc/sysv/consts/IP_PKTOPTIONS.S b/libc/sysv/consts/IP_PKTOPTIONS.S
new file mode 100644
index 000000000..6ff8b23cb
--- /dev/null
+++ b/libc/sysv/consts/IP_PKTOPTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PKTOPTIONS 9 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PKTOPTIONS.s b/libc/sysv/consts/IP_PKTOPTIONS.s
deleted file mode 100644
index 4a2846767..000000000
--- a/libc/sysv/consts/IP_PKTOPTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PKTOPTIONS 9 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC.S b/libc/sysv/consts/IP_PMTUDISC.S
new file mode 100644
index 000000000..4850e8392
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC 10 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC.s b/libc/sysv/consts/IP_PMTUDISC.s
deleted file mode 100644
index c9ee63a20..000000000
--- a/libc/sysv/consts/IP_PMTUDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC 10 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_DO.S b/libc/sysv/consts/IP_PMTUDISC_DO.S
new file mode 100644
index 000000000..ab767f1cd
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC_DO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC_DO 2 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_DO.s b/libc/sysv/consts/IP_PMTUDISC_DO.s
deleted file mode 100644
index b0af56be0..000000000
--- a/libc/sysv/consts/IP_PMTUDISC_DO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC_DO 2 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_DONT.S b/libc/sysv/consts/IP_PMTUDISC_DONT.S
new file mode 100644
index 000000000..a533b85a5
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC_DONT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC_DONT 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_DONT.s b/libc/sysv/consts/IP_PMTUDISC_DONT.s
deleted file mode 100644
index 36e121529..000000000
--- a/libc/sysv/consts/IP_PMTUDISC_DONT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC_DONT 0 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_INTERFACE.S b/libc/sysv/consts/IP_PMTUDISC_INTERFACE.S
new file mode 100644
index 000000000..a08dae23a
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC_INTERFACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC_INTERFACE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_INTERFACE.s b/libc/sysv/consts/IP_PMTUDISC_INTERFACE.s
deleted file mode 100644
index 770a9c02a..000000000
--- a/libc/sysv/consts/IP_PMTUDISC_INTERFACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC_INTERFACE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_OMIT.S b/libc/sysv/consts/IP_PMTUDISC_OMIT.S
new file mode 100644
index 000000000..587cb7431
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC_OMIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC_OMIT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_OMIT.s b/libc/sysv/consts/IP_PMTUDISC_OMIT.s
deleted file mode 100644
index 542f8cb71..000000000
--- a/libc/sysv/consts/IP_PMTUDISC_OMIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC_OMIT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_PROBE.S b/libc/sysv/consts/IP_PMTUDISC_PROBE.S
new file mode 100644
index 000000000..b3e010796
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC_PROBE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC_PROBE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_PROBE.s b/libc/sysv/consts/IP_PMTUDISC_PROBE.s
deleted file mode 100644
index f74b61286..000000000
--- a/libc/sysv/consts/IP_PMTUDISC_PROBE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC_PROBE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_WANT.S b/libc/sysv/consts/IP_PMTUDISC_WANT.S
new file mode 100644
index 000000000..d5e44d79d
--- /dev/null
+++ b/libc/sysv/consts/IP_PMTUDISC_WANT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_PMTUDISC_WANT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_PMTUDISC_WANT.s b/libc/sysv/consts/IP_PMTUDISC_WANT.s
deleted file mode 100644
index 099a05cc6..000000000
--- a/libc/sysv/consts/IP_PMTUDISC_WANT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_PMTUDISC_WANT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_RECVERR.S b/libc/sysv/consts/IP_RECVERR.S
new file mode 100644
index 000000000..742e3d428
--- /dev/null
+++ b/libc/sysv/consts/IP_RECVERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RECVERR 11 0 0 0 0 75
diff --git a/libc/sysv/consts/IP_RECVERR.s b/libc/sysv/consts/IP_RECVERR.s
deleted file mode 100644
index b12c48b57..000000000
--- a/libc/sysv/consts/IP_RECVERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RECVERR 11 0 0 0 0 75
diff --git a/libc/sysv/consts/IP_RECVOPTS.S b/libc/sysv/consts/IP_RECVOPTS.S
new file mode 100644
index 000000000..7a9eaee10
--- /dev/null
+++ b/libc/sysv/consts/IP_RECVOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RECVOPTS 6 5 5 5 5 0
diff --git a/libc/sysv/consts/IP_RECVOPTS.s b/libc/sysv/consts/IP_RECVOPTS.s
deleted file mode 100644
index 819d56856..000000000
--- a/libc/sysv/consts/IP_RECVOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RECVOPTS 6 5 5 5 5 0
diff --git a/libc/sysv/consts/IP_RECVORIGDSTADDR.S b/libc/sysv/consts/IP_RECVORIGDSTADDR.S
new file mode 100644
index 000000000..0526ceba9
--- /dev/null
+++ b/libc/sysv/consts/IP_RECVORIGDSTADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RECVORIGDSTADDR 20 0 27 0 0 0
diff --git a/libc/sysv/consts/IP_RECVORIGDSTADDR.s b/libc/sysv/consts/IP_RECVORIGDSTADDR.s
deleted file mode 100644
index 9f3624757..000000000
--- a/libc/sysv/consts/IP_RECVORIGDSTADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RECVORIGDSTADDR 20 0 27 0 0 0
diff --git a/libc/sysv/consts/IP_RECVRETOPTS.S b/libc/sysv/consts/IP_RECVRETOPTS.S
new file mode 100644
index 000000000..b4695393c
--- /dev/null
+++ b/libc/sysv/consts/IP_RECVRETOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RECVRETOPTS 7 6 6 6 6 0
diff --git a/libc/sysv/consts/IP_RECVRETOPTS.s b/libc/sysv/consts/IP_RECVRETOPTS.s
deleted file mode 100644
index dff67228a..000000000
--- a/libc/sysv/consts/IP_RECVRETOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RECVRETOPTS 7 6 6 6 6 0
diff --git a/libc/sysv/consts/IP_RECVTOS.S b/libc/sysv/consts/IP_RECVTOS.S
new file mode 100644
index 000000000..1b206d921
--- /dev/null
+++ b/libc/sysv/consts/IP_RECVTOS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RECVTOS 13 0 68 0 0 40
diff --git a/libc/sysv/consts/IP_RECVTOS.s b/libc/sysv/consts/IP_RECVTOS.s
deleted file mode 100644
index 4e3285810..000000000
--- a/libc/sysv/consts/IP_RECVTOS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RECVTOS 13 0 68 0 0 40
diff --git a/libc/sysv/consts/IP_RECVTTL.S b/libc/sysv/consts/IP_RECVTTL.S
new file mode 100644
index 000000000..559f7baea
--- /dev/null
+++ b/libc/sysv/consts/IP_RECVTTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RECVTTL 12 24 65 31 31 21
diff --git a/libc/sysv/consts/IP_RECVTTL.s b/libc/sysv/consts/IP_RECVTTL.s
deleted file mode 100644
index 765dfc211..000000000
--- a/libc/sysv/consts/IP_RECVTTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RECVTTL 12 24 65 31 31 21
diff --git a/libc/sysv/consts/IP_RETOPTS.S b/libc/sysv/consts/IP_RETOPTS.S
new file mode 100644
index 000000000..30166020c
--- /dev/null
+++ b/libc/sysv/consts/IP_RETOPTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_RETOPTS 7 8 8 8 8 0
diff --git a/libc/sysv/consts/IP_RETOPTS.s b/libc/sysv/consts/IP_RETOPTS.s
deleted file mode 100644
index 12a8626d0..000000000
--- a/libc/sysv/consts/IP_RETOPTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_RETOPTS 7 8 8 8 8 0
diff --git a/libc/sysv/consts/IP_ROUTER_ALERT.S b/libc/sysv/consts/IP_ROUTER_ALERT.S
new file mode 100644
index 000000000..91d413257
--- /dev/null
+++ b/libc/sysv/consts/IP_ROUTER_ALERT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_ROUTER_ALERT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_ROUTER_ALERT.s b/libc/sysv/consts/IP_ROUTER_ALERT.s
deleted file mode 100644
index 78ea36d4c..000000000
--- a/libc/sysv/consts/IP_ROUTER_ALERT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_ROUTER_ALERT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_TOS.S b/libc/sysv/consts/IP_TOS.S
new file mode 100644
index 000000000..e2075199f
--- /dev/null
+++ b/libc/sysv/consts/IP_TOS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_TOS 1 3 3 3 3 8
diff --git a/libc/sysv/consts/IP_TOS.s b/libc/sysv/consts/IP_TOS.s
deleted file mode 100644
index d3906132d..000000000
--- a/libc/sysv/consts/IP_TOS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_TOS 1 3 3 3 3 8
diff --git a/libc/sysv/consts/IP_TRANSPARENT.S b/libc/sysv/consts/IP_TRANSPARENT.S
new file mode 100644
index 000000000..a48c227ca
--- /dev/null
+++ b/libc/sysv/consts/IP_TRANSPARENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_TRANSPARENT 19 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_TRANSPARENT.s b/libc/sysv/consts/IP_TRANSPARENT.s
deleted file mode 100644
index 9def2d8d4..000000000
--- a/libc/sysv/consts/IP_TRANSPARENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_TRANSPARENT 19 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_TTL.S b/libc/sysv/consts/IP_TTL.S
new file mode 100644
index 000000000..752ba7109
--- /dev/null
+++ b/libc/sysv/consts/IP_TTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_TTL 2 4 4 4 4 0
diff --git a/libc/sysv/consts/IP_TTL.s b/libc/sysv/consts/IP_TTL.s
deleted file mode 100644
index 41eed8d2d..000000000
--- a/libc/sysv/consts/IP_TTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_TTL 2 4 4 4 4 0
diff --git a/libc/sysv/consts/IP_UNBLOCK_SOURCE.S b/libc/sysv/consts/IP_UNBLOCK_SOURCE.S
new file mode 100644
index 000000000..5d005f4b8
--- /dev/null
+++ b/libc/sysv/consts/IP_UNBLOCK_SOURCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_UNBLOCK_SOURCE 37 73 73 0 0 18
diff --git a/libc/sysv/consts/IP_UNBLOCK_SOURCE.s b/libc/sysv/consts/IP_UNBLOCK_SOURCE.s
deleted file mode 100644
index 5b6a9263f..000000000
--- a/libc/sysv/consts/IP_UNBLOCK_SOURCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_UNBLOCK_SOURCE 37 73 73 0 0 18
diff --git a/libc/sysv/consts/IP_UNICAST_IF.S b/libc/sysv/consts/IP_UNICAST_IF.S
new file mode 100644
index 000000000..fb9e5ff79
--- /dev/null
+++ b/libc/sysv/consts/IP_UNICAST_IF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_UNICAST_IF 50 0 0 0 0 31
diff --git a/libc/sysv/consts/IP_UNICAST_IF.s b/libc/sysv/consts/IP_UNICAST_IF.s
deleted file mode 100644
index cb8ab9407..000000000
--- a/libc/sysv/consts/IP_UNICAST_IF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_UNICAST_IF 50 0 0 0 0 31
diff --git a/libc/sysv/consts/IP_XFRM_POLICY.S b/libc/sysv/consts/IP_XFRM_POLICY.S
new file mode 100644
index 000000000..dbb3f5459
--- /dev/null
+++ b/libc/sysv/consts/IP_XFRM_POLICY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ip IP_XFRM_POLICY 17 0 0 0 0 0
diff --git a/libc/sysv/consts/IP_XFRM_POLICY.s b/libc/sysv/consts/IP_XFRM_POLICY.s
deleted file mode 100644
index 2afdb6b54..000000000
--- a/libc/sysv/consts/IP_XFRM_POLICY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ip IP_XFRM_POLICY 17 0 0 0 0 0
diff --git a/libc/sysv/consts/ISIG.S b/libc/sysv/consts/ISIG.S
new file mode 100644
index 000000000..143cd86f9
--- /dev/null
+++ b/libc/sysv/consts/ISIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ISIG 0b0000000000000001 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000000000001
diff --git a/libc/sysv/consts/ISIG.s b/libc/sysv/consts/ISIG.s
deleted file mode 100644
index 9f2cf5362..000000000
--- a/libc/sysv/consts/ISIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ISIG 0b0000000000000001 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000000000001
diff --git a/libc/sysv/consts/ISTRIP.S b/libc/sysv/consts/ISTRIP.S
new file mode 100644
index 000000000..615c6fe2b
--- /dev/null
+++ b/libc/sysv/consts/ISTRIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ISTRIP 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000
diff --git a/libc/sysv/consts/ISTRIP.s b/libc/sysv/consts/ISTRIP.s
deleted file mode 100644
index 91850d7cc..000000000
--- a/libc/sysv/consts/ISTRIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ISTRIP 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000
diff --git a/libc/sysv/consts/ITIMER_PROF.S b/libc/sysv/consts/ITIMER_PROF.S
new file mode 100644
index 000000000..7b067d138
--- /dev/null
+++ b/libc/sysv/consts/ITIMER_PROF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ITIMER_PROF 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ITIMER_PROF.s b/libc/sysv/consts/ITIMER_PROF.s
deleted file mode 100644
index ccf9585ee..000000000
--- a/libc/sysv/consts/ITIMER_PROF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ITIMER_PROF 2 2 2 2 2 2
diff --git a/libc/sysv/consts/ITIMER_REAL.S b/libc/sysv/consts/ITIMER_REAL.S
new file mode 100644
index 000000000..48e169a3d
--- /dev/null
+++ b/libc/sysv/consts/ITIMER_REAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ITIMER_REAL 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ITIMER_REAL.s b/libc/sysv/consts/ITIMER_REAL.s
deleted file mode 100644
index a903ea931..000000000
--- a/libc/sysv/consts/ITIMER_REAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ITIMER_REAL 0 0 0 0 0 0
diff --git a/libc/sysv/consts/ITIMER_VIRTUAL.S b/libc/sysv/consts/ITIMER_VIRTUAL.S
new file mode 100644
index 000000000..a6983f529
--- /dev/null
+++ b/libc/sysv/consts/ITIMER_VIRTUAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ITIMER_VIRTUAL 1 1 1 1 1 1
diff --git a/libc/sysv/consts/ITIMER_VIRTUAL.s b/libc/sysv/consts/ITIMER_VIRTUAL.s
deleted file mode 100644
index 8190b1f61..000000000
--- a/libc/sysv/consts/ITIMER_VIRTUAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ITIMER_VIRTUAL 1 1 1 1 1 1
diff --git a/libc/sysv/consts/IUCLC.S b/libc/sysv/consts/IUCLC.S
new file mode 100644
index 000000000..1168ea79a
--- /dev/null
+++ b/libc/sysv/consts/IUCLC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IUCLC 0b0000001000000000 0 0 0b0001000000000000 0b0001000000000000 0b0000001000000000
diff --git a/libc/sysv/consts/IUCLC.s b/libc/sysv/consts/IUCLC.s
deleted file mode 100644
index 0cef477b4..000000000
--- a/libc/sysv/consts/IUCLC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IUCLC 0b0000001000000000 0 0 0b0001000000000000 0b0001000000000000 0b0000001000000000
diff --git a/libc/sysv/consts/IUTF8.S b/libc/sysv/consts/IUTF8.S
new file mode 100644
index 000000000..fcba0edc2
--- /dev/null
+++ b/libc/sysv/consts/IUTF8.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IUTF8 0b0100000000000000 0b0100000000000000 0 0 0 0b0100000000000000
diff --git a/libc/sysv/consts/IUTF8.s b/libc/sysv/consts/IUTF8.s
deleted file mode 100644
index 3a2c98fe1..000000000
--- a/libc/sysv/consts/IUTF8.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IUTF8 0b0100000000000000 0b0100000000000000 0 0 0 0b0100000000000000
diff --git a/libc/sysv/consts/IXANY.S b/libc/sysv/consts/IXANY.S
new file mode 100644
index 000000000..b0d3180e6
--- /dev/null
+++ b/libc/sysv/consts/IXANY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IXANY 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000
diff --git a/libc/sysv/consts/IXANY.s b/libc/sysv/consts/IXANY.s
deleted file mode 100644
index 0449ac109..000000000
--- a/libc/sysv/consts/IXANY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IXANY 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000 0b0000100000000000
diff --git a/libc/sysv/consts/IXOFF.S b/libc/sysv/consts/IXOFF.S
new file mode 100644
index 000000000..c353fb4c4
--- /dev/null
+++ b/libc/sysv/consts/IXOFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IXOFF 0b0001000000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b0001000000000000
diff --git a/libc/sysv/consts/IXOFF.s b/libc/sysv/consts/IXOFF.s
deleted file mode 100644
index 1b65723a7..000000000
--- a/libc/sysv/consts/IXOFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IXOFF 0b0001000000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b0000010000000000 0b0001000000000000
diff --git a/libc/sysv/consts/IXON.S b/libc/sysv/consts/IXON.S
new file mode 100644
index 000000000..741a3bf1f
--- /dev/null
+++ b/libc/sysv/consts/IXON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios IXON 0b0000010000000000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000010000000000
diff --git a/libc/sysv/consts/IXON.s b/libc/sysv/consts/IXON.s
deleted file mode 100644
index 461099b4e..000000000
--- a/libc/sysv/consts/IXON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios IXON 0b0000010000000000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000001000000000 0b0000010000000000
diff --git a/libc/sysv/consts/LC_ALL.S b/libc/sysv/consts/LC_ALL.S
new file mode 100644
index 000000000..53428493b
--- /dev/null
+++ b/libc/sysv/consts/LC_ALL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_ALL 6 0 0 0 0 0
diff --git a/libc/sysv/consts/LC_ALL.s b/libc/sysv/consts/LC_ALL.s
deleted file mode 100644
index 9039c184d..000000000
--- a/libc/sysv/consts/LC_ALL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_ALL 6 0 0 0 0 0
diff --git a/libc/sysv/consts/LC_ALL_MASK.S b/libc/sysv/consts/LC_ALL_MASK.S
new file mode 100644
index 000000000..ed1e77fb4
--- /dev/null
+++ b/libc/sysv/consts/LC_ALL_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_ALL_MASK 0x1fbf 0 63 126 126 0
diff --git a/libc/sysv/consts/LC_ALL_MASK.s b/libc/sysv/consts/LC_ALL_MASK.s
deleted file mode 100644
index 61d502fba..000000000
--- a/libc/sysv/consts/LC_ALL_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_ALL_MASK 0x1fbf 0 63 126 126 0
diff --git a/libc/sysv/consts/LC_COLLATE.S b/libc/sysv/consts/LC_COLLATE.S
new file mode 100644
index 000000000..dc0e10a62
--- /dev/null
+++ b/libc/sysv/consts/LC_COLLATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_COLLATE 3 1 1 1 1 0
diff --git a/libc/sysv/consts/LC_COLLATE.s b/libc/sysv/consts/LC_COLLATE.s
deleted file mode 100644
index 5b131cce6..000000000
--- a/libc/sysv/consts/LC_COLLATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_COLLATE 3 1 1 1 1 0
diff --git a/libc/sysv/consts/LC_COLLATE_MASK.S b/libc/sysv/consts/LC_COLLATE_MASK.S
new file mode 100644
index 000000000..7880c8089
--- /dev/null
+++ b/libc/sysv/consts/LC_COLLATE_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_COLLATE_MASK 8 0 1 2 2 0
diff --git a/libc/sysv/consts/LC_COLLATE_MASK.s b/libc/sysv/consts/LC_COLLATE_MASK.s
deleted file mode 100644
index 3fd71bde6..000000000
--- a/libc/sysv/consts/LC_COLLATE_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_COLLATE_MASK 8 0 1 2 2 0
diff --git a/libc/sysv/consts/LC_CTYPE.S b/libc/sysv/consts/LC_CTYPE.S
new file mode 100644
index 000000000..96d2c967a
--- /dev/null
+++ b/libc/sysv/consts/LC_CTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_CTYPE 0 2 2 2 2 0
diff --git a/libc/sysv/consts/LC_CTYPE.s b/libc/sysv/consts/LC_CTYPE.s
deleted file mode 100644
index 670bcf36a..000000000
--- a/libc/sysv/consts/LC_CTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_CTYPE 0 2 2 2 2 0
diff --git a/libc/sysv/consts/LC_CTYPE_MASK.S b/libc/sysv/consts/LC_CTYPE_MASK.S
new file mode 100644
index 000000000..27ff47ff3
--- /dev/null
+++ b/libc/sysv/consts/LC_CTYPE_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_CTYPE_MASK 1 0 2 4 4 0
diff --git a/libc/sysv/consts/LC_CTYPE_MASK.s b/libc/sysv/consts/LC_CTYPE_MASK.s
deleted file mode 100644
index 8c0777494..000000000
--- a/libc/sysv/consts/LC_CTYPE_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_CTYPE_MASK 1 0 2 4 4 0
diff --git a/libc/sysv/consts/LC_MESSAGES.S b/libc/sysv/consts/LC_MESSAGES.S
new file mode 100644
index 000000000..125941b7f
--- /dev/null
+++ b/libc/sysv/consts/LC_MESSAGES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_MESSAGES 5 6 6 6 6 0
diff --git a/libc/sysv/consts/LC_MESSAGES.s b/libc/sysv/consts/LC_MESSAGES.s
deleted file mode 100644
index d4bed10df..000000000
--- a/libc/sysv/consts/LC_MESSAGES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_MESSAGES 5 6 6 6 6 0
diff --git a/libc/sysv/consts/LC_MESSAGES_MASK.S b/libc/sysv/consts/LC_MESSAGES_MASK.S
new file mode 100644
index 000000000..ef9633799
--- /dev/null
+++ b/libc/sysv/consts/LC_MESSAGES_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_MESSAGES_MASK 0x20 0 0x20 0x40 0x40 0
diff --git a/libc/sysv/consts/LC_MESSAGES_MASK.s b/libc/sysv/consts/LC_MESSAGES_MASK.s
deleted file mode 100644
index caca7f449..000000000
--- a/libc/sysv/consts/LC_MESSAGES_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_MESSAGES_MASK 0x20 0 0x20 0x40 0x40 0
diff --git a/libc/sysv/consts/LC_MONETARY.S b/libc/sysv/consts/LC_MONETARY.S
new file mode 100644
index 000000000..c0f55dd1e
--- /dev/null
+++ b/libc/sysv/consts/LC_MONETARY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_MONETARY 4 3 3 3 3 0
diff --git a/libc/sysv/consts/LC_MONETARY.s b/libc/sysv/consts/LC_MONETARY.s
deleted file mode 100644
index 225a0b772..000000000
--- a/libc/sysv/consts/LC_MONETARY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_MONETARY 4 3 3 3 3 0
diff --git a/libc/sysv/consts/LC_MONETARY_MASK.S b/libc/sysv/consts/LC_MONETARY_MASK.S
new file mode 100644
index 000000000..166062026
--- /dev/null
+++ b/libc/sysv/consts/LC_MONETARY_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_MONETARY_MASK 0x10 0 4 8 8 0
diff --git a/libc/sysv/consts/LC_MONETARY_MASK.s b/libc/sysv/consts/LC_MONETARY_MASK.s
deleted file mode 100644
index 7061ead1c..000000000
--- a/libc/sysv/consts/LC_MONETARY_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_MONETARY_MASK 0x10 0 4 8 8 0
diff --git a/libc/sysv/consts/LC_NUMERIC.S b/libc/sysv/consts/LC_NUMERIC.S
new file mode 100644
index 000000000..79b0164c0
--- /dev/null
+++ b/libc/sysv/consts/LC_NUMERIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_NUMERIC 1 4 4 4 4 0
diff --git a/libc/sysv/consts/LC_NUMERIC.s b/libc/sysv/consts/LC_NUMERIC.s
deleted file mode 100644
index 3f8722074..000000000
--- a/libc/sysv/consts/LC_NUMERIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_NUMERIC 1 4 4 4 4 0
diff --git a/libc/sysv/consts/LC_NUMERIC_MASK.S b/libc/sysv/consts/LC_NUMERIC_MASK.S
new file mode 100644
index 000000000..045ab1092
--- /dev/null
+++ b/libc/sysv/consts/LC_NUMERIC_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_NUMERIC_MASK 2 0 8 0x10 0x10 0
diff --git a/libc/sysv/consts/LC_NUMERIC_MASK.s b/libc/sysv/consts/LC_NUMERIC_MASK.s
deleted file mode 100644
index ce7619d37..000000000
--- a/libc/sysv/consts/LC_NUMERIC_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_NUMERIC_MASK 2 0 8 0x10 0x10 0
diff --git a/libc/sysv/consts/LC_TIME.S b/libc/sysv/consts/LC_TIME.S
new file mode 100644
index 000000000..798b03ab9
--- /dev/null
+++ b/libc/sysv/consts/LC_TIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_TIME 2 5 5 5 5 0
diff --git a/libc/sysv/consts/LC_TIME.s b/libc/sysv/consts/LC_TIME.s
deleted file mode 100644
index 97896a342..000000000
--- a/libc/sysv/consts/LC_TIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_TIME 2 5 5 5 5 0
diff --git a/libc/sysv/consts/LC_TIME_MASK.S b/libc/sysv/consts/LC_TIME_MASK.S
new file mode 100644
index 000000000..b7cfe900e
--- /dev/null
+++ b/libc/sysv/consts/LC_TIME_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LC_TIME_MASK 4 0 0x10 0x20 0x20 0
diff --git a/libc/sysv/consts/LC_TIME_MASK.s b/libc/sysv/consts/LC_TIME_MASK.s
deleted file mode 100644
index 6e59c4f56..000000000
--- a/libc/sysv/consts/LC_TIME_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LC_TIME_MASK 4 0 0x10 0x20 0x20 0
diff --git a/libc/sysv/consts/LINE_MAX.S b/libc/sysv/consts/LINE_MAX.S
new file mode 100644
index 000000000..9fcec1eae
--- /dev/null
+++ b/libc/sysv/consts/LINE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LINE_MAX 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/LINE_MAX.s b/libc/sysv/consts/LINE_MAX.s
deleted file mode 100644
index ce18a2a59..000000000
--- a/libc/sysv/consts/LINE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LINE_MAX 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/LINKED_CMD_COMPLETE.S b/libc/sysv/consts/LINKED_CMD_COMPLETE.S
new file mode 100644
index 000000000..c7a874721
--- /dev/null
+++ b/libc/sysv/consts/LINKED_CMD_COMPLETE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LINKED_CMD_COMPLETE 10 0 0 0 0 0
diff --git a/libc/sysv/consts/LINKED_CMD_COMPLETE.s b/libc/sysv/consts/LINKED_CMD_COMPLETE.s
deleted file mode 100644
index 8a29fdfeb..000000000
--- a/libc/sysv/consts/LINKED_CMD_COMPLETE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LINKED_CMD_COMPLETE 10 0 0 0 0 0
diff --git a/libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.S b/libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.S
new file mode 100644
index 000000000..8189479fd
--- /dev/null
+++ b/libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LINKED_FLG_CMD_COMPLETE 11 0 0 0 0 0
diff --git a/libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.s b/libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.s
deleted file mode 100644
index a2ff8fee1..000000000
--- a/libc/sysv/consts/LINKED_FLG_CMD_COMPLETE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LINKED_FLG_CMD_COMPLETE 11 0 0 0 0 0
diff --git a/libc/sysv/consts/LIO_NOP.S b/libc/sysv/consts/LIO_NOP.S
new file mode 100644
index 000000000..ebac7e49e
--- /dev/null
+++ b/libc/sysv/consts/LIO_NOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LIO_NOP 2 0 0 0 0 0
diff --git a/libc/sysv/consts/LIO_NOP.s b/libc/sysv/consts/LIO_NOP.s
deleted file mode 100644
index a5df1ac01..000000000
--- a/libc/sysv/consts/LIO_NOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LIO_NOP 2 0 0 0 0 0
diff --git a/libc/sysv/consts/LIO_NOWAIT.S b/libc/sysv/consts/LIO_NOWAIT.S
new file mode 100644
index 000000000..7190969cc
--- /dev/null
+++ b/libc/sysv/consts/LIO_NOWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LIO_NOWAIT 1 1 0 0 0 0
diff --git a/libc/sysv/consts/LIO_NOWAIT.s b/libc/sysv/consts/LIO_NOWAIT.s
deleted file mode 100644
index 93d339a26..000000000
--- a/libc/sysv/consts/LIO_NOWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LIO_NOWAIT 1 1 0 0 0 0
diff --git a/libc/sysv/consts/LIO_READ.S b/libc/sysv/consts/LIO_READ.S
new file mode 100644
index 000000000..2b2a25054
--- /dev/null
+++ b/libc/sysv/consts/LIO_READ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LIO_READ 0 1 2 0 0 0
diff --git a/libc/sysv/consts/LIO_READ.s b/libc/sysv/consts/LIO_READ.s
deleted file mode 100644
index 13b2dae45..000000000
--- a/libc/sysv/consts/LIO_READ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LIO_READ 0 1 2 0 0 0
diff --git a/libc/sysv/consts/LIO_WAIT.S b/libc/sysv/consts/LIO_WAIT.S
new file mode 100644
index 000000000..c3f7f99e3
--- /dev/null
+++ b/libc/sysv/consts/LIO_WAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LIO_WAIT 0 2 1 0 0 0
diff --git a/libc/sysv/consts/LIO_WAIT.s b/libc/sysv/consts/LIO_WAIT.s
deleted file mode 100644
index ada02f2b2..000000000
--- a/libc/sysv/consts/LIO_WAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LIO_WAIT 0 2 1 0 0 0
diff --git a/libc/sysv/consts/LIO_WRITE.S b/libc/sysv/consts/LIO_WRITE.S
new file mode 100644
index 000000000..f8d9000fc
--- /dev/null
+++ b/libc/sysv/consts/LIO_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LIO_WRITE 1 2 1 0 0 0
diff --git a/libc/sysv/consts/LIO_WRITE.s b/libc/sysv/consts/LIO_WRITE.s
deleted file mode 100644
index c591db456..000000000
--- a/libc/sysv/consts/LIO_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LIO_WRITE 1 2 1 0 0 0
diff --git a/libc/sysv/consts/LITTLE_ENDIAN.S b/libc/sysv/consts/LITTLE_ENDIAN.S
new file mode 100644
index 000000000..2340100e6
--- /dev/null
+++ b/libc/sysv/consts/LITTLE_ENDIAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LITTLE_ENDIAN 0x04d2 0x04d2 0x04d2 0x04d2 0x04d2 0
diff --git a/libc/sysv/consts/LITTLE_ENDIAN.s b/libc/sysv/consts/LITTLE_ENDIAN.s
deleted file mode 100644
index 950e01e54..000000000
--- a/libc/sysv/consts/LITTLE_ENDIAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LITTLE_ENDIAN 0x04d2 0x04d2 0x04d2 0x04d2 0x04d2 0
diff --git a/libc/sysv/consts/LNKTYPE.S b/libc/sysv/consts/LNKTYPE.S
new file mode 100644
index 000000000..266faaa8e
--- /dev/null
+++ b/libc/sysv/consts/LNKTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LNKTYPE 49 49 49 49 49 0
diff --git a/libc/sysv/consts/LNKTYPE.s b/libc/sysv/consts/LNKTYPE.s
deleted file mode 100644
index d6dafc451..000000000
--- a/libc/sysv/consts/LNKTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LNKTYPE 49 49 49 49 49 0
diff --git a/libc/sysv/consts/LOCK_EX.S b/libc/sysv/consts/LOCK_EX.S
new file mode 100644
index 000000000..895405c0a
--- /dev/null
+++ b/libc/sysv/consts/LOCK_EX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon lock LOCK_EX 2 2 2 2 2 2
diff --git a/libc/sysv/consts/LOCK_EX.s b/libc/sysv/consts/LOCK_EX.s
deleted file mode 100644
index d81552cce..000000000
--- a/libc/sysv/consts/LOCK_EX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon lock LOCK_EX 2 2 2 2 2 2
diff --git a/libc/sysv/consts/LOCK_NB.S b/libc/sysv/consts/LOCK_NB.S
new file mode 100644
index 000000000..b0b521c43
--- /dev/null
+++ b/libc/sysv/consts/LOCK_NB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon lock LOCK_NB 4 4 4 4 4 1
diff --git a/libc/sysv/consts/LOCK_NB.s b/libc/sysv/consts/LOCK_NB.s
deleted file mode 100644
index 6514c90ca..000000000
--- a/libc/sysv/consts/LOCK_NB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon lock LOCK_NB 4 4 4 4 4 1
diff --git a/libc/sysv/consts/LOCK_SH.S b/libc/sysv/consts/LOCK_SH.S
new file mode 100644
index 000000000..c3f615910
--- /dev/null
+++ b/libc/sysv/consts/LOCK_SH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon lock LOCK_SH 1 1 1 1 1 0
diff --git a/libc/sysv/consts/LOCK_SH.s b/libc/sysv/consts/LOCK_SH.s
deleted file mode 100644
index 428e1baa4..000000000
--- a/libc/sysv/consts/LOCK_SH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon lock LOCK_SH 1 1 1 1 1 0
diff --git a/libc/sysv/consts/LOCK_UN.S b/libc/sysv/consts/LOCK_UN.S
new file mode 100644
index 000000000..abc6961f2
--- /dev/null
+++ b/libc/sysv/consts/LOCK_UN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon lock LOCK_UN 8 8 8 8 8 8
diff --git a/libc/sysv/consts/LOCK_UN.s b/libc/sysv/consts/LOCK_UN.s
deleted file mode 100644
index e0d555d61..000000000
--- a/libc/sysv/consts/LOCK_UN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon lock LOCK_UN 8 8 8 8 8 8
diff --git a/libc/sysv/consts/LOCK_UNLOCK_CACHE.S b/libc/sysv/consts/LOCK_UNLOCK_CACHE.S
new file mode 100644
index 000000000..ec7373cf1
--- /dev/null
+++ b/libc/sysv/consts/LOCK_UNLOCK_CACHE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon lock LOCK_UNLOCK_CACHE 54 0 0 0 0 0
diff --git a/libc/sysv/consts/LOCK_UNLOCK_CACHE.s b/libc/sysv/consts/LOCK_UNLOCK_CACHE.s
deleted file mode 100644
index 3a882dae0..000000000
--- a/libc/sysv/consts/LOCK_UNLOCK_CACHE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon lock LOCK_UNLOCK_CACHE 54 0 0 0 0 0
diff --git a/libc/sysv/consts/LOGIN_NAME_MAX.S b/libc/sysv/consts/LOGIN_NAME_MAX.S
new file mode 100644
index 000000000..8550c54b1
--- /dev/null
+++ b/libc/sysv/consts/LOGIN_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LOGIN_NAME_MAX 0x0100 0 0 0x20 0x20 0
diff --git a/libc/sysv/consts/LOGIN_NAME_MAX.s b/libc/sysv/consts/LOGIN_NAME_MAX.s
deleted file mode 100644
index 9157c7a34..000000000
--- a/libc/sysv/consts/LOGIN_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LOGIN_NAME_MAX 0x0100 0 0 0x20 0x20 0
diff --git a/libc/sysv/consts/LOGIN_PROCESS.S b/libc/sysv/consts/LOGIN_PROCESS.S
new file mode 100644
index 000000000..00052ba1e
--- /dev/null
+++ b/libc/sysv/consts/LOGIN_PROCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc LOGIN_PROCESS 6 6 6 0 0 0
diff --git a/libc/sysv/consts/LOGIN_PROCESS.s b/libc/sysv/consts/LOGIN_PROCESS.s
deleted file mode 100644
index 36d8f2f6c..000000000
--- a/libc/sysv/consts/LOGIN_PROCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc LOGIN_PROCESS 6 6 6 0 0 0
diff --git a/libc/sysv/consts/LOG_ALERT.S b/libc/sysv/consts/LOG_ALERT.S
new file mode 100644
index 000000000..6a8b64c9b
--- /dev/null
+++ b/libc/sysv/consts/LOG_ALERT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_ALERT 1 1 1 1 1 0
diff --git a/libc/sysv/consts/LOG_ALERT.s b/libc/sysv/consts/LOG_ALERT.s
deleted file mode 100644
index 2446db582..000000000
--- a/libc/sysv/consts/LOG_ALERT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_ALERT 1 1 1 1 1 0
diff --git a/libc/sysv/consts/LOG_AUTH.S b/libc/sysv/consts/LOG_AUTH.S
new file mode 100644
index 000000000..1acbc36a9
--- /dev/null
+++ b/libc/sysv/consts/LOG_AUTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_AUTH 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/LOG_AUTH.s b/libc/sysv/consts/LOG_AUTH.s
deleted file mode 100644
index f78a52b61..000000000
--- a/libc/sysv/consts/LOG_AUTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_AUTH 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/LOG_CONS.S b/libc/sysv/consts/LOG_CONS.S
new file mode 100644
index 000000000..60f00b059
--- /dev/null
+++ b/libc/sysv/consts/LOG_CONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_CONS 2 2 2 2 2 0
diff --git a/libc/sysv/consts/LOG_CONS.s b/libc/sysv/consts/LOG_CONS.s
deleted file mode 100644
index 9f54261b7..000000000
--- a/libc/sysv/consts/LOG_CONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_CONS 2 2 2 2 2 0
diff --git a/libc/sysv/consts/LOG_CRIT.S b/libc/sysv/consts/LOG_CRIT.S
new file mode 100644
index 000000000..947089b82
--- /dev/null
+++ b/libc/sysv/consts/LOG_CRIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_CRIT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/LOG_CRIT.s b/libc/sysv/consts/LOG_CRIT.s
deleted file mode 100644
index ab5a7fbbd..000000000
--- a/libc/sysv/consts/LOG_CRIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_CRIT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/LOG_CRON.S b/libc/sysv/consts/LOG_CRON.S
new file mode 100644
index 000000000..9016c4062
--- /dev/null
+++ b/libc/sysv/consts/LOG_CRON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_CRON 72 72 72 72 72 0
diff --git a/libc/sysv/consts/LOG_CRON.s b/libc/sysv/consts/LOG_CRON.s
deleted file mode 100644
index fef690e64..000000000
--- a/libc/sysv/consts/LOG_CRON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_CRON 72 72 72 72 72 0
diff --git a/libc/sysv/consts/LOG_DAEMON.S b/libc/sysv/consts/LOG_DAEMON.S
new file mode 100644
index 000000000..d59ae2927
--- /dev/null
+++ b/libc/sysv/consts/LOG_DAEMON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_DAEMON 24 24 24 24 24 0
diff --git a/libc/sysv/consts/LOG_DAEMON.s b/libc/sysv/consts/LOG_DAEMON.s
deleted file mode 100644
index 402b70914..000000000
--- a/libc/sysv/consts/LOG_DAEMON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_DAEMON 24 24 24 24 24 0
diff --git a/libc/sysv/consts/LOG_DEBUG.S b/libc/sysv/consts/LOG_DEBUG.S
new file mode 100644
index 000000000..11e689d3f
--- /dev/null
+++ b/libc/sysv/consts/LOG_DEBUG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_DEBUG 7 7 7 7 7 0
diff --git a/libc/sysv/consts/LOG_DEBUG.s b/libc/sysv/consts/LOG_DEBUG.s
deleted file mode 100644
index c22d54926..000000000
--- a/libc/sysv/consts/LOG_DEBUG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_DEBUG 7 7 7 7 7 0
diff --git a/libc/sysv/consts/LOG_EMERG.S b/libc/sysv/consts/LOG_EMERG.S
new file mode 100644
index 000000000..22b1b3bef
--- /dev/null
+++ b/libc/sysv/consts/LOG_EMERG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_EMERG 0 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_EMERG.s b/libc/sysv/consts/LOG_EMERG.s
deleted file mode 100644
index 5ca14dfe2..000000000
--- a/libc/sysv/consts/LOG_EMERG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_EMERG 0 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_ERR.S b/libc/sysv/consts/LOG_ERR.S
new file mode 100644
index 000000000..6471d792c
--- /dev/null
+++ b/libc/sysv/consts/LOG_ERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_ERR 3 3 3 3 3 0
diff --git a/libc/sysv/consts/LOG_ERR.s b/libc/sysv/consts/LOG_ERR.s
deleted file mode 100644
index 392ade124..000000000
--- a/libc/sysv/consts/LOG_ERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_ERR 3 3 3 3 3 0
diff --git a/libc/sysv/consts/LOG_FACMASK.S b/libc/sysv/consts/LOG_FACMASK.S
new file mode 100644
index 000000000..eadf036ca
--- /dev/null
+++ b/libc/sysv/consts/LOG_FACMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_FACMASK 0x03f8 0x03f8 0x03f8 0x03f8 0x03f8 0
diff --git a/libc/sysv/consts/LOG_FACMASK.s b/libc/sysv/consts/LOG_FACMASK.s
deleted file mode 100644
index 97e69b722..000000000
--- a/libc/sysv/consts/LOG_FACMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_FACMASK 0x03f8 0x03f8 0x03f8 0x03f8 0x03f8 0
diff --git a/libc/sysv/consts/LOG_INFO.S b/libc/sysv/consts/LOG_INFO.S
new file mode 100644
index 000000000..412bc5666
--- /dev/null
+++ b/libc/sysv/consts/LOG_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_INFO 6 6 6 6 6 0
diff --git a/libc/sysv/consts/LOG_INFO.s b/libc/sysv/consts/LOG_INFO.s
deleted file mode 100644
index a378a0dbb..000000000
--- a/libc/sysv/consts/LOG_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_INFO 6 6 6 6 6 0
diff --git a/libc/sysv/consts/LOG_KERN.S b/libc/sysv/consts/LOG_KERN.S
new file mode 100644
index 000000000..1b53da7ee
--- /dev/null
+++ b/libc/sysv/consts/LOG_KERN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_KERN 0 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_KERN.s b/libc/sysv/consts/LOG_KERN.s
deleted file mode 100644
index db630e46d..000000000
--- a/libc/sysv/consts/LOG_KERN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_KERN 0 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_LOCAL0.S b/libc/sysv/consts/LOG_LOCAL0.S
new file mode 100644
index 000000000..04ee4dbb1
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL0 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/LOG_LOCAL0.s b/libc/sysv/consts/LOG_LOCAL0.s
deleted file mode 100644
index 0127c9035..000000000
--- a/libc/sysv/consts/LOG_LOCAL0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL0 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/LOG_LOCAL1.S b/libc/sysv/consts/LOG_LOCAL1.S
new file mode 100644
index 000000000..c04025694
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL1 136 136 136 136 136 0
diff --git a/libc/sysv/consts/LOG_LOCAL1.s b/libc/sysv/consts/LOG_LOCAL1.s
deleted file mode 100644
index 1fdd123e1..000000000
--- a/libc/sysv/consts/LOG_LOCAL1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL1 136 136 136 136 136 0
diff --git a/libc/sysv/consts/LOG_LOCAL2.S b/libc/sysv/consts/LOG_LOCAL2.S
new file mode 100644
index 000000000..dc09271d4
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL2 144 144 144 144 144 0
diff --git a/libc/sysv/consts/LOG_LOCAL2.s b/libc/sysv/consts/LOG_LOCAL2.s
deleted file mode 100644
index 021acda9e..000000000
--- a/libc/sysv/consts/LOG_LOCAL2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL2 144 144 144 144 144 0
diff --git a/libc/sysv/consts/LOG_LOCAL3.S b/libc/sysv/consts/LOG_LOCAL3.S
new file mode 100644
index 000000000..972f9f130
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL3 152 152 152 152 152 0
diff --git a/libc/sysv/consts/LOG_LOCAL3.s b/libc/sysv/consts/LOG_LOCAL3.s
deleted file mode 100644
index 23056cae8..000000000
--- a/libc/sysv/consts/LOG_LOCAL3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL3 152 152 152 152 152 0
diff --git a/libc/sysv/consts/LOG_LOCAL4.S b/libc/sysv/consts/LOG_LOCAL4.S
new file mode 100644
index 000000000..275afba5f
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL4.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL4 160 160 160 160 160 0
diff --git a/libc/sysv/consts/LOG_LOCAL4.s b/libc/sysv/consts/LOG_LOCAL4.s
deleted file mode 100644
index f559a50e3..000000000
--- a/libc/sysv/consts/LOG_LOCAL4.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL4 160 160 160 160 160 0
diff --git a/libc/sysv/consts/LOG_LOCAL5.S b/libc/sysv/consts/LOG_LOCAL5.S
new file mode 100644
index 000000000..c391a5044
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL5.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL5 168 168 168 168 168 0
diff --git a/libc/sysv/consts/LOG_LOCAL5.s b/libc/sysv/consts/LOG_LOCAL5.s
deleted file mode 100644
index 60b8b9035..000000000
--- a/libc/sysv/consts/LOG_LOCAL5.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL5 168 168 168 168 168 0
diff --git a/libc/sysv/consts/LOG_LOCAL6.S b/libc/sysv/consts/LOG_LOCAL6.S
new file mode 100644
index 000000000..ecdad3ba3
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL6 176 176 176 176 176 0
diff --git a/libc/sysv/consts/LOG_LOCAL6.s b/libc/sysv/consts/LOG_LOCAL6.s
deleted file mode 100644
index c64f1ad17..000000000
--- a/libc/sysv/consts/LOG_LOCAL6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL6 176 176 176 176 176 0
diff --git a/libc/sysv/consts/LOG_LOCAL7.S b/libc/sysv/consts/LOG_LOCAL7.S
new file mode 100644
index 000000000..bc197bbe7
--- /dev/null
+++ b/libc/sysv/consts/LOG_LOCAL7.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LOCAL7 184 184 184 184 184 0
diff --git a/libc/sysv/consts/LOG_LOCAL7.s b/libc/sysv/consts/LOG_LOCAL7.s
deleted file mode 100644
index cf20d0acf..000000000
--- a/libc/sysv/consts/LOG_LOCAL7.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LOCAL7 184 184 184 184 184 0
diff --git a/libc/sysv/consts/LOG_LPR.S b/libc/sysv/consts/LOG_LPR.S
new file mode 100644
index 000000000..13dd1ca8f
--- /dev/null
+++ b/libc/sysv/consts/LOG_LPR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_LPR 48 48 48 48 48 0
diff --git a/libc/sysv/consts/LOG_LPR.s b/libc/sysv/consts/LOG_LPR.s
deleted file mode 100644
index 736b1b021..000000000
--- a/libc/sysv/consts/LOG_LPR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_LPR 48 48 48 48 48 0
diff --git a/libc/sysv/consts/LOG_MAIL.S b/libc/sysv/consts/LOG_MAIL.S
new file mode 100644
index 000000000..ad426807d
--- /dev/null
+++ b/libc/sysv/consts/LOG_MAIL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_MAIL 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/LOG_MAIL.s b/libc/sysv/consts/LOG_MAIL.s
deleted file mode 100644
index 6f09fb13b..000000000
--- a/libc/sysv/consts/LOG_MAIL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_MAIL 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/LOG_NDELAY.S b/libc/sysv/consts/LOG_NDELAY.S
new file mode 100644
index 000000000..3336ae76b
--- /dev/null
+++ b/libc/sysv/consts/LOG_NDELAY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_NDELAY 8 8 8 8 8 0
diff --git a/libc/sysv/consts/LOG_NDELAY.s b/libc/sysv/consts/LOG_NDELAY.s
deleted file mode 100644
index e65e64100..000000000
--- a/libc/sysv/consts/LOG_NDELAY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_NDELAY 8 8 8 8 8 0
diff --git a/libc/sysv/consts/LOG_NEWS.S b/libc/sysv/consts/LOG_NEWS.S
new file mode 100644
index 000000000..abb3a64ca
--- /dev/null
+++ b/libc/sysv/consts/LOG_NEWS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_NEWS 56 56 56 56 56 0
diff --git a/libc/sysv/consts/LOG_NEWS.s b/libc/sysv/consts/LOG_NEWS.s
deleted file mode 100644
index 581426849..000000000
--- a/libc/sysv/consts/LOG_NEWS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_NEWS 56 56 56 56 56 0
diff --git a/libc/sysv/consts/LOG_NFACILITIES.S b/libc/sysv/consts/LOG_NFACILITIES.S
new file mode 100644
index 000000000..2755cb400
--- /dev/null
+++ b/libc/sysv/consts/LOG_NFACILITIES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_NFACILITIES 24 25 24 24 24 0
diff --git a/libc/sysv/consts/LOG_NFACILITIES.s b/libc/sysv/consts/LOG_NFACILITIES.s
deleted file mode 100644
index 7160b109b..000000000
--- a/libc/sysv/consts/LOG_NFACILITIES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_NFACILITIES 24 25 24 24 24 0
diff --git a/libc/sysv/consts/LOG_NOTICE.S b/libc/sysv/consts/LOG_NOTICE.S
new file mode 100644
index 000000000..46b494f9f
--- /dev/null
+++ b/libc/sysv/consts/LOG_NOTICE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_NOTICE 5 5 5 5 5 0
diff --git a/libc/sysv/consts/LOG_NOTICE.s b/libc/sysv/consts/LOG_NOTICE.s
deleted file mode 100644
index 3920a4c65..000000000
--- a/libc/sysv/consts/LOG_NOTICE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_NOTICE 5 5 5 5 5 0
diff --git a/libc/sysv/consts/LOG_NOWAIT.S b/libc/sysv/consts/LOG_NOWAIT.S
new file mode 100644
index 000000000..24876a1ca
--- /dev/null
+++ b/libc/sysv/consts/LOG_NOWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_NOWAIT 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/LOG_NOWAIT.s b/libc/sysv/consts/LOG_NOWAIT.s
deleted file mode 100644
index cdd0ab6f3..000000000
--- a/libc/sysv/consts/LOG_NOWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_NOWAIT 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/LOG_ODELAY.S b/libc/sysv/consts/LOG_ODELAY.S
new file mode 100644
index 000000000..fbfcccca6
--- /dev/null
+++ b/libc/sysv/consts/LOG_ODELAY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_ODELAY 4 4 4 4 4 0
diff --git a/libc/sysv/consts/LOG_ODELAY.s b/libc/sysv/consts/LOG_ODELAY.s
deleted file mode 100644
index 0e52f9f49..000000000
--- a/libc/sysv/consts/LOG_ODELAY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_ODELAY 4 4 4 4 4 0
diff --git a/libc/sysv/consts/LOG_PERROR.S b/libc/sysv/consts/LOG_PERROR.S
new file mode 100644
index 000000000..dcf46eb21
--- /dev/null
+++ b/libc/sysv/consts/LOG_PERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_PERROR 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/LOG_PERROR.s b/libc/sysv/consts/LOG_PERROR.s
deleted file mode 100644
index e6e6439b9..000000000
--- a/libc/sysv/consts/LOG_PERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_PERROR 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/LOG_PID.S b/libc/sysv/consts/LOG_PID.S
new file mode 100644
index 000000000..2d578dc85
--- /dev/null
+++ b/libc/sysv/consts/LOG_PID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_PID 1 1 1 1 1 0
diff --git a/libc/sysv/consts/LOG_PID.s b/libc/sysv/consts/LOG_PID.s
deleted file mode 100644
index 3f3ea25e1..000000000
--- a/libc/sysv/consts/LOG_PID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_PID 1 1 1 1 1 0
diff --git a/libc/sysv/consts/LOG_PRIMASK.S b/libc/sysv/consts/LOG_PRIMASK.S
new file mode 100644
index 000000000..0d450461e
--- /dev/null
+++ b/libc/sysv/consts/LOG_PRIMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_PRIMASK 7 7 7 7 7 0
diff --git a/libc/sysv/consts/LOG_PRIMASK.s b/libc/sysv/consts/LOG_PRIMASK.s
deleted file mode 100644
index 93b79937c..000000000
--- a/libc/sysv/consts/LOG_PRIMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_PRIMASK 7 7 7 7 7 0
diff --git a/libc/sysv/consts/LOG_SELECT.S b/libc/sysv/consts/LOG_SELECT.S
new file mode 100644
index 000000000..8e8a23004
--- /dev/null
+++ b/libc/sysv/consts/LOG_SELECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_SELECT 76 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_SELECT.s b/libc/sysv/consts/LOG_SELECT.s
deleted file mode 100644
index 792e1d69b..000000000
--- a/libc/sysv/consts/LOG_SELECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_SELECT 76 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_SENSE.S b/libc/sysv/consts/LOG_SENSE.S
new file mode 100644
index 000000000..59daeff2e
--- /dev/null
+++ b/libc/sysv/consts/LOG_SENSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_SENSE 77 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_SENSE.s b/libc/sysv/consts/LOG_SENSE.s
deleted file mode 100644
index e60b60fdf..000000000
--- a/libc/sysv/consts/LOG_SENSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_SENSE 77 0 0 0 0 0
diff --git a/libc/sysv/consts/LOG_SYSLOG.S b/libc/sysv/consts/LOG_SYSLOG.S
new file mode 100644
index 000000000..614a233e8
--- /dev/null
+++ b/libc/sysv/consts/LOG_SYSLOG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_SYSLOG 40 40 40 40 40 0
diff --git a/libc/sysv/consts/LOG_SYSLOG.s b/libc/sysv/consts/LOG_SYSLOG.s
deleted file mode 100644
index c9754c834..000000000
--- a/libc/sysv/consts/LOG_SYSLOG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_SYSLOG 40 40 40 40 40 0
diff --git a/libc/sysv/consts/LOG_USER.S b/libc/sysv/consts/LOG_USER.S
new file mode 100644
index 000000000..90b9036ca
--- /dev/null
+++ b/libc/sysv/consts/LOG_USER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_USER 8 8 8 8 8 0
diff --git a/libc/sysv/consts/LOG_USER.s b/libc/sysv/consts/LOG_USER.s
deleted file mode 100644
index 1faeb370f..000000000
--- a/libc/sysv/consts/LOG_USER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_USER 8 8 8 8 8 0
diff --git a/libc/sysv/consts/LOG_UUCP.S b/libc/sysv/consts/LOG_UUCP.S
new file mode 100644
index 000000000..313064bb6
--- /dev/null
+++ b/libc/sysv/consts/LOG_UUCP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_UUCP 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/LOG_UUCP.s b/libc/sysv/consts/LOG_UUCP.s
deleted file mode 100644
index b2ee8ee30..000000000
--- a/libc/sysv/consts/LOG_UUCP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_UUCP 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/LOG_WARNING.S b/libc/sysv/consts/LOG_WARNING.S
new file mode 100644
index 000000000..51a2eccab
--- /dev/null
+++ b/libc/sysv/consts/LOG_WARNING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon log LOG_WARNING 4 4 4 4 4 0
diff --git a/libc/sysv/consts/LOG_WARNING.s b/libc/sysv/consts/LOG_WARNING.s
deleted file mode 100644
index 8f05efc16..000000000
--- a/libc/sysv/consts/LOG_WARNING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon log LOG_WARNING 4 4 4 4 4 0
diff --git a/libc/sysv/consts/L_INCR.S b/libc/sysv/consts/L_INCR.S
new file mode 100644
index 000000000..b7d8910a5
--- /dev/null
+++ b/libc/sysv/consts/L_INCR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc L_INCR 1 1 1 1 1 0
diff --git a/libc/sysv/consts/L_INCR.s b/libc/sysv/consts/L_INCR.s
deleted file mode 100644
index 3ba0b1bb2..000000000
--- a/libc/sysv/consts/L_INCR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc L_INCR 1 1 1 1 1 0
diff --git a/libc/sysv/consts/L_SET.S b/libc/sysv/consts/L_SET.S
new file mode 100644
index 000000000..8caf83374
--- /dev/null
+++ b/libc/sysv/consts/L_SET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc L_SET 0 0 0 0 0 0
diff --git a/libc/sysv/consts/L_SET.s b/libc/sysv/consts/L_SET.s
deleted file mode 100644
index 8e103c20c..000000000
--- a/libc/sysv/consts/L_SET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc L_SET 0 0 0 0 0 0
diff --git a/libc/sysv/consts/L_XTND.S b/libc/sysv/consts/L_XTND.S
new file mode 100644
index 000000000..62174ede9
--- /dev/null
+++ b/libc/sysv/consts/L_XTND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc L_XTND 2 2 2 2 2 0
diff --git a/libc/sysv/consts/L_XTND.s b/libc/sysv/consts/L_XTND.s
deleted file mode 100644
index 6662477d5..000000000
--- a/libc/sysv/consts/L_XTND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc L_XTND 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MADV_DODUMP.S b/libc/sysv/consts/MADV_DODUMP.S
new file mode 100644
index 000000000..f4d37df79
--- /dev/null
+++ b/libc/sysv/consts/MADV_DODUMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_DODUMP 17 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DODUMP.s b/libc/sysv/consts/MADV_DODUMP.s
deleted file mode 100644
index 489fbbcb8..000000000
--- a/libc/sysv/consts/MADV_DODUMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_DODUMP 17 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DOFORK.S b/libc/sysv/consts/MADV_DOFORK.S
new file mode 100644
index 000000000..33d6975e4
--- /dev/null
+++ b/libc/sysv/consts/MADV_DOFORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_DOFORK 11 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DOFORK.s b/libc/sysv/consts/MADV_DOFORK.s
deleted file mode 100644
index d113aa85a..000000000
--- a/libc/sysv/consts/MADV_DOFORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_DOFORK 11 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DONTDUMP.S b/libc/sysv/consts/MADV_DONTDUMP.S
new file mode 100644
index 000000000..bb5f9c1a5
--- /dev/null
+++ b/libc/sysv/consts/MADV_DONTDUMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_DONTDUMP 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DONTDUMP.s b/libc/sysv/consts/MADV_DONTDUMP.s
deleted file mode 100644
index 7b3ec578c..000000000
--- a/libc/sysv/consts/MADV_DONTDUMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_DONTDUMP 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DONTFORK.S b/libc/sysv/consts/MADV_DONTFORK.S
new file mode 100644
index 000000000..850e2dc52
--- /dev/null
+++ b/libc/sysv/consts/MADV_DONTFORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_DONTFORK 10 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DONTFORK.s b/libc/sysv/consts/MADV_DONTFORK.s
deleted file mode 100644
index 90e91dd56..000000000
--- a/libc/sysv/consts/MADV_DONTFORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_DONTFORK 10 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_DONTNEED.S b/libc/sysv/consts/MADV_DONTNEED.S
new file mode 100644
index 000000000..ea5d2157d
--- /dev/null
+++ b/libc/sysv/consts/MADV_DONTNEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_DONTNEED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/MADV_DONTNEED.s b/libc/sysv/consts/MADV_DONTNEED.s
deleted file mode 100644
index b2efe30a7..000000000
--- a/libc/sysv/consts/MADV_DONTNEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_DONTNEED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/MADV_FREE.S b/libc/sysv/consts/MADV_FREE.S
new file mode 100644
index 000000000..6694050b1
--- /dev/null
+++ b/libc/sysv/consts/MADV_FREE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_FREE 8 5 5 6 6 8
diff --git a/libc/sysv/consts/MADV_FREE.s b/libc/sysv/consts/MADV_FREE.s
deleted file mode 100644
index 2610d1d05..000000000
--- a/libc/sysv/consts/MADV_FREE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_FREE 8 5 5 6 6 8
diff --git a/libc/sysv/consts/MADV_HUGEPAGE.S b/libc/sysv/consts/MADV_HUGEPAGE.S
new file mode 100644
index 000000000..f66588b80
--- /dev/null
+++ b/libc/sysv/consts/MADV_HUGEPAGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_HUGEPAGE 14 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_HUGEPAGE.s b/libc/sysv/consts/MADV_HUGEPAGE.s
deleted file mode 100644
index abece45d4..000000000
--- a/libc/sysv/consts/MADV_HUGEPAGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_HUGEPAGE 14 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_HWPOISON.S b/libc/sysv/consts/MADV_HWPOISON.S
new file mode 100644
index 000000000..399eda224
--- /dev/null
+++ b/libc/sysv/consts/MADV_HWPOISON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_HWPOISON 100 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_HWPOISON.s b/libc/sysv/consts/MADV_HWPOISON.s
deleted file mode 100644
index b6df49b94..000000000
--- a/libc/sysv/consts/MADV_HWPOISON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_HWPOISON 100 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_MERGEABLE.S b/libc/sysv/consts/MADV_MERGEABLE.S
new file mode 100644
index 000000000..9169f71f6
--- /dev/null
+++ b/libc/sysv/consts/MADV_MERGEABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_MERGEABLE 12 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_MERGEABLE.s b/libc/sysv/consts/MADV_MERGEABLE.s
deleted file mode 100644
index 0310f6aa3..000000000
--- a/libc/sysv/consts/MADV_MERGEABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_MERGEABLE 12 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_NOHUGEPAGE.S b/libc/sysv/consts/MADV_NOHUGEPAGE.S
new file mode 100644
index 000000000..6be2eaac3
--- /dev/null
+++ b/libc/sysv/consts/MADV_NOHUGEPAGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_NOHUGEPAGE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_NOHUGEPAGE.s b/libc/sysv/consts/MADV_NOHUGEPAGE.s
deleted file mode 100644
index 59328556b..000000000
--- a/libc/sysv/consts/MADV_NOHUGEPAGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_NOHUGEPAGE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_NORMAL.S b/libc/sysv/consts/MADV_NORMAL.S
new file mode 100644
index 000000000..7be5ade6d
--- /dev/null
+++ b/libc/sysv/consts/MADV_NORMAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_NORMAL 0 0 0 0 0 0x00000080
diff --git a/libc/sysv/consts/MADV_NORMAL.s b/libc/sysv/consts/MADV_NORMAL.s
deleted file mode 100644
index 1d6eb2331..000000000
--- a/libc/sysv/consts/MADV_NORMAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_NORMAL 0 0 0 0 0 0x00000080
diff --git a/libc/sysv/consts/MADV_RANDOM.S b/libc/sysv/consts/MADV_RANDOM.S
new file mode 100644
index 000000000..defbb30e9
--- /dev/null
+++ b/libc/sysv/consts/MADV_RANDOM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_RANDOM 1 1 1 1 1 0x10000000
diff --git a/libc/sysv/consts/MADV_RANDOM.s b/libc/sysv/consts/MADV_RANDOM.s
deleted file mode 100644
index 9e22614da..000000000
--- a/libc/sysv/consts/MADV_RANDOM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_RANDOM 1 1 1 1 1 0x10000000
diff --git a/libc/sysv/consts/MADV_REMOVE.S b/libc/sysv/consts/MADV_REMOVE.S
new file mode 100644
index 000000000..c2c3e163e
--- /dev/null
+++ b/libc/sysv/consts/MADV_REMOVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_REMOVE 9 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_REMOVE.s b/libc/sysv/consts/MADV_REMOVE.s
deleted file mode 100644
index 676ca63fb..000000000
--- a/libc/sysv/consts/MADV_REMOVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_REMOVE 9 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_SEQUENTIAL.S b/libc/sysv/consts/MADV_SEQUENTIAL.S
new file mode 100644
index 000000000..53a958b5b
--- /dev/null
+++ b/libc/sysv/consts/MADV_SEQUENTIAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_SEQUENTIAL 2 2 2 2 2 0x8000000
diff --git a/libc/sysv/consts/MADV_SEQUENTIAL.s b/libc/sysv/consts/MADV_SEQUENTIAL.s
deleted file mode 100644
index 9412e12b6..000000000
--- a/libc/sysv/consts/MADV_SEQUENTIAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_SEQUENTIAL 2 2 2 2 2 0x8000000
diff --git a/libc/sysv/consts/MADV_UNMERGEABLE.S b/libc/sysv/consts/MADV_UNMERGEABLE.S
new file mode 100644
index 000000000..61c7b8f7d
--- /dev/null
+++ b/libc/sysv/consts/MADV_UNMERGEABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_UNMERGEABLE 13 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_UNMERGEABLE.s b/libc/sysv/consts/MADV_UNMERGEABLE.s
deleted file mode 100644
index 473d9e837..000000000
--- a/libc/sysv/consts/MADV_UNMERGEABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_UNMERGEABLE 13 0 0 0 0 0
diff --git a/libc/sysv/consts/MADV_WILLNEED.S b/libc/sysv/consts/MADV_WILLNEED.S
new file mode 100644
index 000000000..22eb99628
--- /dev/null
+++ b/libc/sysv/consts/MADV_WILLNEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon madv MADV_WILLNEED 3 3 3 3 3 3
diff --git a/libc/sysv/consts/MADV_WILLNEED.s b/libc/sysv/consts/MADV_WILLNEED.s
deleted file mode 100644
index 05b4b896c..000000000
--- a/libc/sysv/consts/MADV_WILLNEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon madv MADV_WILLNEED 3 3 3 3 3 3
diff --git a/libc/sysv/consts/MAP_32BIT.S b/libc/sysv/consts/MAP_32BIT.S
new file mode 100644
index 000000000..37c9bd0d6
--- /dev/null
+++ b/libc/sysv/consts/MAP_32BIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_32BIT 0x40 0 0x080000 0 0 0
diff --git a/libc/sysv/consts/MAP_32BIT.s b/libc/sysv/consts/MAP_32BIT.s
deleted file mode 100644
index 43d0e454b..000000000
--- a/libc/sysv/consts/MAP_32BIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_32BIT 0x40 0 0x080000 0 0 0
diff --git a/libc/sysv/consts/MAP_ANON.S b/libc/sysv/consts/MAP_ANON.S
new file mode 100644
index 000000000..43783bc1f
--- /dev/null
+++ b/libc/sysv/consts/MAP_ANON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_ANON 0x20 0x1000 0x1000 0x1000 0x1000 0x20
diff --git a/libc/sysv/consts/MAP_ANON.s b/libc/sysv/consts/MAP_ANON.s
deleted file mode 100644
index d261c4388..000000000
--- a/libc/sysv/consts/MAP_ANON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_ANON 0x20 0x1000 0x1000 0x1000 0x1000 0x20
diff --git a/libc/sysv/consts/MAP_ANONYMOUS.S b/libc/sysv/consts/MAP_ANONYMOUS.S
new file mode 100644
index 000000000..fe181407d
--- /dev/null
+++ b/libc/sysv/consts/MAP_ANONYMOUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_ANONYMOUS 0x20 0x1000 0x1000 0x1000 0x1000 0x20
diff --git a/libc/sysv/consts/MAP_ANONYMOUS.s b/libc/sysv/consts/MAP_ANONYMOUS.s
deleted file mode 100644
index 990ed4ab7..000000000
--- a/libc/sysv/consts/MAP_ANONYMOUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_ANONYMOUS 0x20 0x1000 0x1000 0x1000 0x1000 0x20
diff --git a/libc/sysv/consts/MAP_CONCEAL.S b/libc/sysv/consts/MAP_CONCEAL.S
new file mode 100644
index 000000000..4a5f89063
--- /dev/null
+++ b/libc/sysv/consts/MAP_CONCEAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_CONCEAL 0 0 0x20000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/MAP_CONCEAL.s b/libc/sysv/consts/MAP_CONCEAL.s
deleted file mode 100644
index f4c920b73..000000000
--- a/libc/sysv/consts/MAP_CONCEAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_CONCEAL 0 0 0x20000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/MAP_DENYWRITE.S b/libc/sysv/consts/MAP_DENYWRITE.S
new file mode 100644
index 000000000..2cd06c9ca
--- /dev/null
+++ b/libc/sysv/consts/MAP_DENYWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_DENYWRITE 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_DENYWRITE.s b/libc/sysv/consts/MAP_DENYWRITE.s
deleted file mode 100644
index f09abc41e..000000000
--- a/libc/sysv/consts/MAP_DENYWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_DENYWRITE 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_EXECUTABLE.S b/libc/sysv/consts/MAP_EXECUTABLE.S
new file mode 100644
index 000000000..09518027d
--- /dev/null
+++ b/libc/sysv/consts/MAP_EXECUTABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_EXECUTABLE 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_EXECUTABLE.s b/libc/sysv/consts/MAP_EXECUTABLE.s
deleted file mode 100644
index 29605e649..000000000
--- a/libc/sysv/consts/MAP_EXECUTABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_EXECUTABLE 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_FILE.S b/libc/sysv/consts/MAP_FILE.S
new file mode 100644
index 000000000..6949fc29b
--- /dev/null
+++ b/libc/sysv/consts/MAP_FILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_FILE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_FILE.s b/libc/sysv/consts/MAP_FILE.s
deleted file mode 100644
index 37c924910..000000000
--- a/libc/sysv/consts/MAP_FILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_FILE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_FIXED.S b/libc/sysv/consts/MAP_FIXED.S
new file mode 100644
index 000000000..7cf6a9d52
--- /dev/null
+++ b/libc/sysv/consts/MAP_FIXED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_FIXED 0x10 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/MAP_FIXED.s b/libc/sysv/consts/MAP_FIXED.s
deleted file mode 100644
index 0fbef7406..000000000
--- a/libc/sysv/consts/MAP_FIXED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_FIXED 0x10 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/MAP_GROWSDOWN.S b/libc/sysv/consts/MAP_GROWSDOWN.S
new file mode 100644
index 000000000..eb1f76cb9
--- /dev/null
+++ b/libc/sysv/consts/MAP_GROWSDOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_GROWSDOWN 0x0100 0 0x0400 0x4000 0x4000 0x100000
diff --git a/libc/sysv/consts/MAP_GROWSDOWN.s b/libc/sysv/consts/MAP_GROWSDOWN.s
deleted file mode 100644
index df108bbdc..000000000
--- a/libc/sysv/consts/MAP_GROWSDOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_GROWSDOWN 0x0100 0 0x0400 0x4000 0x4000 0x100000
diff --git a/libc/sysv/consts/MAP_HUGETLB.S b/libc/sysv/consts/MAP_HUGETLB.S
new file mode 100644
index 000000000..ff7173cdd
--- /dev/null
+++ b/libc/sysv/consts/MAP_HUGETLB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_HUGETLB 0x040000 0 0 0 0 0x80000000
diff --git a/libc/sysv/consts/MAP_HUGETLB.s b/libc/sysv/consts/MAP_HUGETLB.s
deleted file mode 100644
index f5f3a3d60..000000000
--- a/libc/sysv/consts/MAP_HUGETLB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_HUGETLB 0x040000 0 0 0 0 0x80000000
diff --git a/libc/sysv/consts/MAP_HUGE_MASK.S b/libc/sysv/consts/MAP_HUGE_MASK.S
new file mode 100644
index 000000000..ef11d4a16
--- /dev/null
+++ b/libc/sysv/consts/MAP_HUGE_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_HUGE_MASK 63 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_HUGE_MASK.s b/libc/sysv/consts/MAP_HUGE_MASK.s
deleted file mode 100644
index 13f131d71..000000000
--- a/libc/sysv/consts/MAP_HUGE_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_HUGE_MASK 63 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_HUGE_SHIFT.S b/libc/sysv/consts/MAP_HUGE_SHIFT.S
new file mode 100644
index 000000000..1bece9efa
--- /dev/null
+++ b/libc/sysv/consts/MAP_HUGE_SHIFT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_HUGE_SHIFT 26 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_HUGE_SHIFT.s b/libc/sysv/consts/MAP_HUGE_SHIFT.s
deleted file mode 100644
index 8d6cba18f..000000000
--- a/libc/sysv/consts/MAP_HUGE_SHIFT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_HUGE_SHIFT 26 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_LOCKED.S b/libc/sysv/consts/MAP_LOCKED.S
new file mode 100644
index 000000000..1d8dd7e7d
--- /dev/null
+++ b/libc/sysv/consts/MAP_LOCKED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_LOCKED 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_LOCKED.s b/libc/sysv/consts/MAP_LOCKED.s
deleted file mode 100644
index b32931e8e..000000000
--- a/libc/sysv/consts/MAP_LOCKED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_LOCKED 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_NOCORE.S b/libc/sysv/consts/MAP_NOCORE.S
new file mode 100644
index 000000000..ee1f23015
--- /dev/null
+++ b/libc/sysv/consts/MAP_NOCORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_NOCORE 0 0 0x20000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/MAP_NOCORE.s b/libc/sysv/consts/MAP_NOCORE.s
deleted file mode 100644
index 572f710cf..000000000
--- a/libc/sysv/consts/MAP_NOCORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_NOCORE 0 0 0x20000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/MAP_NONBLOCK.S b/libc/sysv/consts/MAP_NONBLOCK.S
new file mode 100644
index 000000000..752dac31b
--- /dev/null
+++ b/libc/sysv/consts/MAP_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_NONBLOCK 0x10000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_NONBLOCK.s b/libc/sysv/consts/MAP_NONBLOCK.s
deleted file mode 100644
index f95d90c02..000000000
--- a/libc/sysv/consts/MAP_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_NONBLOCK 0x10000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_NORESERVE.S b/libc/sysv/consts/MAP_NORESERVE.S
new file mode 100644
index 000000000..8bcf46fe9
--- /dev/null
+++ b/libc/sysv/consts/MAP_NORESERVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_NORESERVE 0x4000 0x40 0 0 64 0
diff --git a/libc/sysv/consts/MAP_NORESERVE.s b/libc/sysv/consts/MAP_NORESERVE.s
deleted file mode 100644
index 063639f40..000000000
--- a/libc/sysv/consts/MAP_NORESERVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_NORESERVE 0x4000 0x40 0 0 64 0
diff --git a/libc/sysv/consts/MAP_POPULATE.S b/libc/sysv/consts/MAP_POPULATE.S
new file mode 100644
index 000000000..848cc2e07
--- /dev/null
+++ b/libc/sysv/consts/MAP_POPULATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_POPULATE 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_POPULATE.s b/libc/sysv/consts/MAP_POPULATE.s
deleted file mode 100644
index d6e2726ed..000000000
--- a/libc/sysv/consts/MAP_POPULATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_POPULATE 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_PRIVATE.S b/libc/sysv/consts/MAP_PRIVATE.S
new file mode 100644
index 000000000..498521585
--- /dev/null
+++ b/libc/sysv/consts/MAP_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_PRIVATE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/MAP_PRIVATE.s b/libc/sysv/consts/MAP_PRIVATE.s
deleted file mode 100644
index f720fe2fa..000000000
--- a/libc/sysv/consts/MAP_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_PRIVATE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/MAP_SHARED.S b/libc/sysv/consts/MAP_SHARED.S
new file mode 100644
index 000000000..4ab055481
--- /dev/null
+++ b/libc/sysv/consts/MAP_SHARED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_SHARED 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MAP_SHARED.s b/libc/sysv/consts/MAP_SHARED.s
deleted file mode 100644
index 0db3f0f80..000000000
--- a/libc/sysv/consts/MAP_SHARED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_SHARED 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MAP_STACK.S b/libc/sysv/consts/MAP_STACK.S
new file mode 100644
index 000000000..73b7015ea
--- /dev/null
+++ b/libc/sysv/consts/MAP_STACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat MAP_STACK 0x0100 0 0x0400 0x4000 0x2000 0x100000
diff --git a/libc/sysv/consts/MAP_STACK.s b/libc/sysv/consts/MAP_STACK.s
deleted file mode 100644
index e22d5862a..000000000
--- a/libc/sysv/consts/MAP_STACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat MAP_STACK 0x0100 0 0x0400 0x4000 0x2000 0x100000
diff --git a/libc/sysv/consts/MAP_TYPE.S b/libc/sysv/consts/MAP_TYPE.S
new file mode 100644
index 000000000..b080acc9b
--- /dev/null
+++ b/libc/sysv/consts/MAP_TYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mmap MAP_TYPE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/MAP_TYPE.s b/libc/sysv/consts/MAP_TYPE.s
deleted file mode 100644
index 71f3532b4..000000000
--- a/libc/sysv/consts/MAP_TYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mmap MAP_TYPE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/MATH_ERREXCEPT.S b/libc/sysv/consts/MATH_ERREXCEPT.S
new file mode 100644
index 000000000..0b4f79d7b
--- /dev/null
+++ b/libc/sysv/consts/MATH_ERREXCEPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MATH_ERREXCEPT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MATH_ERREXCEPT.s b/libc/sysv/consts/MATH_ERREXCEPT.s
deleted file mode 100644
index f3bb373d9..000000000
--- a/libc/sysv/consts/MATH_ERREXCEPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MATH_ERREXCEPT 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MATH_ERRNO.S b/libc/sysv/consts/MATH_ERRNO.S
new file mode 100644
index 000000000..1b5ecfbb2
--- /dev/null
+++ b/libc/sysv/consts/MATH_ERRNO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MATH_ERRNO 1 1 1 1 1 0
diff --git a/libc/sysv/consts/MATH_ERRNO.s b/libc/sysv/consts/MATH_ERRNO.s
deleted file mode 100644
index fe010b55c..000000000
--- a/libc/sysv/consts/MATH_ERRNO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MATH_ERRNO 1 1 1 1 1 0
diff --git a/libc/sysv/consts/MAXHOSTNAMELEN.S b/libc/sysv/consts/MAXHOSTNAMELEN.S
new file mode 100644
index 000000000..1d63bbbac
--- /dev/null
+++ b/libc/sysv/consts/MAXHOSTNAMELEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAXHOSTNAMELEN 0x40 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/MAXHOSTNAMELEN.s b/libc/sysv/consts/MAXHOSTNAMELEN.s
deleted file mode 100644
index 22e8f0647..000000000
--- a/libc/sysv/consts/MAXHOSTNAMELEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAXHOSTNAMELEN 0x40 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/MAXNAMLEN.S b/libc/sysv/consts/MAXNAMLEN.S
new file mode 100644
index 000000000..ba6f31ea5
--- /dev/null
+++ b/libc/sysv/consts/MAXNAMLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAXNAMLEN 255 255 255 255 255 0
diff --git a/libc/sysv/consts/MAXNAMLEN.s b/libc/sysv/consts/MAXNAMLEN.s
deleted file mode 100644
index c2988db37..000000000
--- a/libc/sysv/consts/MAXNAMLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAXNAMLEN 255 255 255 255 255 0
diff --git a/libc/sysv/consts/MAXPATHLEN.S b/libc/sysv/consts/MAXPATHLEN.S
new file mode 100644
index 000000000..942a86724
--- /dev/null
+++ b/libc/sysv/consts/MAXPATHLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAXPATHLEN 255 255 255 255 255 255
diff --git a/libc/sysv/consts/MAXPATHLEN.s b/libc/sysv/consts/MAXPATHLEN.s
deleted file mode 100644
index d083490cd..000000000
--- a/libc/sysv/consts/MAXPATHLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAXPATHLEN 255 255 255 255 255 255
diff --git a/libc/sysv/consts/MAXQUOTAS.S b/libc/sysv/consts/MAXQUOTAS.S
new file mode 100644
index 000000000..4fb34650a
--- /dev/null
+++ b/libc/sysv/consts/MAXQUOTAS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAXQUOTAS 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MAXQUOTAS.s b/libc/sysv/consts/MAXQUOTAS.s
deleted file mode 100644
index 8df72f7f3..000000000
--- a/libc/sysv/consts/MAXQUOTAS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAXQUOTAS 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MAXSYMLINKS.S b/libc/sysv/consts/MAXSYMLINKS.S
new file mode 100644
index 000000000..45e57cfd0
--- /dev/null
+++ b/libc/sysv/consts/MAXSYMLINKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAXSYMLINKS 20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/MAXSYMLINKS.s b/libc/sysv/consts/MAXSYMLINKS.s
deleted file mode 100644
index 168f182d4..000000000
--- a/libc/sysv/consts/MAXSYMLINKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAXSYMLINKS 20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/MAX_DQ_TIME.S b/libc/sysv/consts/MAX_DQ_TIME.S
new file mode 100644
index 000000000..3ee6bad34
--- /dev/null
+++ b/libc/sysv/consts/MAX_DQ_TIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAX_DQ_TIME 0x093a80 0x093a80 0x093a80 0x093a80 0x093a80 0
diff --git a/libc/sysv/consts/MAX_DQ_TIME.s b/libc/sysv/consts/MAX_DQ_TIME.s
deleted file mode 100644
index 59251449f..000000000
--- a/libc/sysv/consts/MAX_DQ_TIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAX_DQ_TIME 0x093a80 0x093a80 0x093a80 0x093a80 0x093a80 0
diff --git a/libc/sysv/consts/MAX_HANDLE_SZ.S b/libc/sysv/consts/MAX_HANDLE_SZ.S
new file mode 100644
index 000000000..d31b007f9
--- /dev/null
+++ b/libc/sysv/consts/MAX_HANDLE_SZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAX_HANDLE_SZ 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/MAX_HANDLE_SZ.s b/libc/sysv/consts/MAX_HANDLE_SZ.s
deleted file mode 100644
index 0061f05e5..000000000
--- a/libc/sysv/consts/MAX_HANDLE_SZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAX_HANDLE_SZ 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/MAX_IQ_TIME.S b/libc/sysv/consts/MAX_IQ_TIME.S
new file mode 100644
index 000000000..5ccf03950
--- /dev/null
+++ b/libc/sysv/consts/MAX_IQ_TIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MAX_IQ_TIME 0x093a80 0x093a80 0x093a80 0x093a80 0x093a80 0
diff --git a/libc/sysv/consts/MAX_IQ_TIME.s b/libc/sysv/consts/MAX_IQ_TIME.s
deleted file mode 100644
index 4d0b3167c..000000000
--- a/libc/sysv/consts/MAX_IQ_TIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MAX_IQ_TIME 0x093a80 0x093a80 0x093a80 0x093a80 0x093a80 0
diff --git a/libc/sysv/consts/MCAST_BLOCK_SOURCE.S b/libc/sysv/consts/MCAST_BLOCK_SOURCE.S
new file mode 100644
index 000000000..f00c4d3cc
--- /dev/null
+++ b/libc/sysv/consts/MCAST_BLOCK_SOURCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_BLOCK_SOURCE 43 84 84 0 0 43
diff --git a/libc/sysv/consts/MCAST_BLOCK_SOURCE.s b/libc/sysv/consts/MCAST_BLOCK_SOURCE.s
deleted file mode 100644
index 1736dec5d..000000000
--- a/libc/sysv/consts/MCAST_BLOCK_SOURCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_BLOCK_SOURCE 43 84 84 0 0 43
diff --git a/libc/sysv/consts/MCAST_EXCLUDE.S b/libc/sysv/consts/MCAST_EXCLUDE.S
new file mode 100644
index 000000000..72c8e17af
--- /dev/null
+++ b/libc/sysv/consts/MCAST_EXCLUDE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_EXCLUDE 0 2 2 0 0 0
diff --git a/libc/sysv/consts/MCAST_EXCLUDE.s b/libc/sysv/consts/MCAST_EXCLUDE.s
deleted file mode 100644
index df75e3b76..000000000
--- a/libc/sysv/consts/MCAST_EXCLUDE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_EXCLUDE 0 2 2 0 0 0
diff --git a/libc/sysv/consts/MCAST_INCLUDE.S b/libc/sysv/consts/MCAST_INCLUDE.S
new file mode 100644
index 000000000..ac25e956b
--- /dev/null
+++ b/libc/sysv/consts/MCAST_INCLUDE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_INCLUDE 1 1 1 0 0 0
diff --git a/libc/sysv/consts/MCAST_INCLUDE.s b/libc/sysv/consts/MCAST_INCLUDE.s
deleted file mode 100644
index c9ad3e3f4..000000000
--- a/libc/sysv/consts/MCAST_INCLUDE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_INCLUDE 1 1 1 0 0 0
diff --git a/libc/sysv/consts/MCAST_JOIN_GROUP.S b/libc/sysv/consts/MCAST_JOIN_GROUP.S
new file mode 100644
index 000000000..8865c6151
--- /dev/null
+++ b/libc/sysv/consts/MCAST_JOIN_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_JOIN_GROUP 42 80 80 0 0 41
diff --git a/libc/sysv/consts/MCAST_JOIN_GROUP.s b/libc/sysv/consts/MCAST_JOIN_GROUP.s
deleted file mode 100644
index ee97ff7c7..000000000
--- a/libc/sysv/consts/MCAST_JOIN_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_JOIN_GROUP 42 80 80 0 0 41
diff --git a/libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.S b/libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.S
new file mode 100644
index 000000000..2d3b368e2
--- /dev/null
+++ b/libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_JOIN_SOURCE_GROUP 46 82 82 0 0 45
diff --git a/libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.s b/libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.s
deleted file mode 100644
index 3ad7c5375..000000000
--- a/libc/sysv/consts/MCAST_JOIN_SOURCE_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_JOIN_SOURCE_GROUP 46 82 82 0 0 45
diff --git a/libc/sysv/consts/MCAST_LEAVE_GROUP.S b/libc/sysv/consts/MCAST_LEAVE_GROUP.S
new file mode 100644
index 000000000..1cc94f56b
--- /dev/null
+++ b/libc/sysv/consts/MCAST_LEAVE_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_LEAVE_GROUP 45 81 81 0 0 42
diff --git a/libc/sysv/consts/MCAST_LEAVE_GROUP.s b/libc/sysv/consts/MCAST_LEAVE_GROUP.s
deleted file mode 100644
index 29535383e..000000000
--- a/libc/sysv/consts/MCAST_LEAVE_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_LEAVE_GROUP 45 81 81 0 0 42
diff --git a/libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.S b/libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.S
new file mode 100644
index 000000000..ff1426eb1
--- /dev/null
+++ b/libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_LEAVE_SOURCE_GROUP 47 83 83 0 0 46
diff --git a/libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.s b/libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.s
deleted file mode 100644
index d6af74bc3..000000000
--- a/libc/sysv/consts/MCAST_LEAVE_SOURCE_GROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_LEAVE_SOURCE_GROUP 47 83 83 0 0 46
diff --git a/libc/sysv/consts/MCAST_MSFILTER.S b/libc/sysv/consts/MCAST_MSFILTER.S
new file mode 100644
index 000000000..46ed65200
--- /dev/null
+++ b/libc/sysv/consts/MCAST_MSFILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_MSFILTER 48 0 0 0 0 0
diff --git a/libc/sysv/consts/MCAST_MSFILTER.s b/libc/sysv/consts/MCAST_MSFILTER.s
deleted file mode 100644
index ffa5c5252..000000000
--- a/libc/sysv/consts/MCAST_MSFILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_MSFILTER 48 0 0 0 0 0
diff --git a/libc/sysv/consts/MCAST_UNBLOCK_SOURCE.S b/libc/sysv/consts/MCAST_UNBLOCK_SOURCE.S
new file mode 100644
index 000000000..014efbc14
--- /dev/null
+++ b/libc/sysv/consts/MCAST_UNBLOCK_SOURCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MCAST_UNBLOCK_SOURCE 44 85 85 0 0 44
diff --git a/libc/sysv/consts/MCAST_UNBLOCK_SOURCE.s b/libc/sysv/consts/MCAST_UNBLOCK_SOURCE.s
deleted file mode 100644
index 23cba414d..000000000
--- a/libc/sysv/consts/MCAST_UNBLOCK_SOURCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MCAST_UNBLOCK_SOURCE 44 85 85 0 0 44
diff --git a/libc/sysv/consts/MCL_CURRENT.S b/libc/sysv/consts/MCL_CURRENT.S
new file mode 100644
index 000000000..01dc9bfb2
--- /dev/null
+++ b/libc/sysv/consts/MCL_CURRENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mlock MCL_CURRENT 1 1 1 1 1 0
diff --git a/libc/sysv/consts/MCL_CURRENT.s b/libc/sysv/consts/MCL_CURRENT.s
deleted file mode 100644
index dc20d8ea8..000000000
--- a/libc/sysv/consts/MCL_CURRENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mlock MCL_CURRENT 1 1 1 1 1 0
diff --git a/libc/sysv/consts/MCL_FUTURE.S b/libc/sysv/consts/MCL_FUTURE.S
new file mode 100644
index 000000000..9c3c97dba
--- /dev/null
+++ b/libc/sysv/consts/MCL_FUTURE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mlock MCL_FUTURE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MCL_FUTURE.s b/libc/sysv/consts/MCL_FUTURE.s
deleted file mode 100644
index e68c84973..000000000
--- a/libc/sysv/consts/MCL_FUTURE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mlock MCL_FUTURE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MCL_ONFAULT.S b/libc/sysv/consts/MCL_ONFAULT.S
new file mode 100644
index 000000000..0ad8fd85a
--- /dev/null
+++ b/libc/sysv/consts/MCL_ONFAULT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mlock MCL_ONFAULT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/MCL_ONFAULT.s b/libc/sysv/consts/MCL_ONFAULT.s
deleted file mode 100644
index 66386676d..000000000
--- a/libc/sysv/consts/MCL_ONFAULT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mlock MCL_ONFAULT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/MEDIUM_ERROR.S b/libc/sysv/consts/MEDIUM_ERROR.S
new file mode 100644
index 000000000..ededb7552
--- /dev/null
+++ b/libc/sysv/consts/MEDIUM_ERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MEDIUM_ERROR 3 0 0 0 0 0
diff --git a/libc/sysv/consts/MEDIUM_ERROR.s b/libc/sysv/consts/MEDIUM_ERROR.s
deleted file mode 100644
index 49c119b64..000000000
--- a/libc/sysv/consts/MEDIUM_ERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MEDIUM_ERROR 3 0 0 0 0 0
diff --git a/libc/sysv/consts/MEDIUM_SCAN.S b/libc/sysv/consts/MEDIUM_SCAN.S
new file mode 100644
index 000000000..e3081be7f
--- /dev/null
+++ b/libc/sysv/consts/MEDIUM_SCAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MEDIUM_SCAN 56 0 0 0 0 0
diff --git a/libc/sysv/consts/MEDIUM_SCAN.s b/libc/sysv/consts/MEDIUM_SCAN.s
deleted file mode 100644
index 7a34b56b5..000000000
--- a/libc/sysv/consts/MEDIUM_SCAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MEDIUM_SCAN 56 0 0 0 0 0
diff --git a/libc/sysv/consts/MESSAGE_REJECT.S b/libc/sysv/consts/MESSAGE_REJECT.S
new file mode 100644
index 000000000..af512526d
--- /dev/null
+++ b/libc/sysv/consts/MESSAGE_REJECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MESSAGE_REJECT 7 0 0 0 0 0
diff --git a/libc/sysv/consts/MESSAGE_REJECT.s b/libc/sysv/consts/MESSAGE_REJECT.s
deleted file mode 100644
index 349610757..000000000
--- a/libc/sysv/consts/MESSAGE_REJECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MESSAGE_REJECT 7 0 0 0 0 0
diff --git a/libc/sysv/consts/MFD_ALLOW_SEALING.S b/libc/sysv/consts/MFD_ALLOW_SEALING.S
new file mode 100644
index 000000000..ad9caf300
--- /dev/null
+++ b/libc/sysv/consts/MFD_ALLOW_SEALING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon memfd MFD_ALLOW_SEALING 2 0 0 0 0 0
diff --git a/libc/sysv/consts/MFD_ALLOW_SEALING.s b/libc/sysv/consts/MFD_ALLOW_SEALING.s
deleted file mode 100644
index eda2d428f..000000000
--- a/libc/sysv/consts/MFD_ALLOW_SEALING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon memfd MFD_ALLOW_SEALING 2 0 0 0 0 0
diff --git a/libc/sysv/consts/MFD_CLOEXEC.S b/libc/sysv/consts/MFD_CLOEXEC.S
new file mode 100644
index 000000000..4d55f7f38
--- /dev/null
+++ b/libc/sysv/consts/MFD_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon memfd MFD_CLOEXEC 1 0 0 0 0 0
diff --git a/libc/sysv/consts/MFD_CLOEXEC.s b/libc/sysv/consts/MFD_CLOEXEC.s
deleted file mode 100644
index 4da3a8c04..000000000
--- a/libc/sysv/consts/MFD_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon memfd MFD_CLOEXEC 1 0 0 0 0 0
diff --git a/libc/sysv/consts/MINSIGSTKSZ.S b/libc/sysv/consts/MINSIGSTKSZ.S
new file mode 100644
index 000000000..6c18bf44e
--- /dev/null
+++ b/libc/sysv/consts/MINSIGSTKSZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MINSIGSTKSZ 0x0800 0x8000 0x0800 0x3000 0x2000 0
diff --git a/libc/sysv/consts/MINSIGSTKSZ.s b/libc/sysv/consts/MINSIGSTKSZ.s
deleted file mode 100644
index 4661194a7..000000000
--- a/libc/sysv/consts/MINSIGSTKSZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MINSIGSTKSZ 0x0800 0x8000 0x0800 0x3000 0x2000 0
diff --git a/libc/sysv/consts/MISCOMPARE.S b/libc/sysv/consts/MISCOMPARE.S
new file mode 100644
index 000000000..ae106110d
--- /dev/null
+++ b/libc/sysv/consts/MISCOMPARE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MISCOMPARE 14 0 0 0 0 0
diff --git a/libc/sysv/consts/MISCOMPARE.s b/libc/sysv/consts/MISCOMPARE.s
deleted file mode 100644
index abca7e4c6..000000000
--- a/libc/sysv/consts/MISCOMPARE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MISCOMPARE 14 0 0 0 0 0
diff --git a/libc/sysv/consts/MLD_LISTENER_QUERY.S b/libc/sysv/consts/MLD_LISTENER_QUERY.S
new file mode 100644
index 000000000..40a132f29
--- /dev/null
+++ b/libc/sysv/consts/MLD_LISTENER_QUERY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MLD_LISTENER_QUERY 130 130 130 130 130 0
diff --git a/libc/sysv/consts/MLD_LISTENER_QUERY.s b/libc/sysv/consts/MLD_LISTENER_QUERY.s
deleted file mode 100644
index 810b43a3d..000000000
--- a/libc/sysv/consts/MLD_LISTENER_QUERY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MLD_LISTENER_QUERY 130 130 130 130 130 0
diff --git a/libc/sysv/consts/MLD_LISTENER_REDUCTION.S b/libc/sysv/consts/MLD_LISTENER_REDUCTION.S
new file mode 100644
index 000000000..4227e59d9
--- /dev/null
+++ b/libc/sysv/consts/MLD_LISTENER_REDUCTION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MLD_LISTENER_REDUCTION 132 132 132 0 0 0
diff --git a/libc/sysv/consts/MLD_LISTENER_REDUCTION.s b/libc/sysv/consts/MLD_LISTENER_REDUCTION.s
deleted file mode 100644
index c119fec4f..000000000
--- a/libc/sysv/consts/MLD_LISTENER_REDUCTION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MLD_LISTENER_REDUCTION 132 132 132 0 0 0
diff --git a/libc/sysv/consts/MLD_LISTENER_REPORT.S b/libc/sysv/consts/MLD_LISTENER_REPORT.S
new file mode 100644
index 000000000..e4b40f02a
--- /dev/null
+++ b/libc/sysv/consts/MLD_LISTENER_REPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MLD_LISTENER_REPORT 131 131 131 131 131 0
diff --git a/libc/sysv/consts/MLD_LISTENER_REPORT.s b/libc/sysv/consts/MLD_LISTENER_REPORT.s
deleted file mode 100644
index 3a033a2d8..000000000
--- a/libc/sysv/consts/MLD_LISTENER_REPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MLD_LISTENER_REPORT 131 131 131 131 131 0
diff --git a/libc/sysv/consts/MMAP_PAGE_ZERO.S b/libc/sysv/consts/MMAP_PAGE_ZERO.S
new file mode 100644
index 000000000..91cbad271
--- /dev/null
+++ b/libc/sysv/consts/MMAP_PAGE_ZERO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty MMAP_PAGE_ZERO 0x0100000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/MMAP_PAGE_ZERO.s b/libc/sysv/consts/MMAP_PAGE_ZERO.s
deleted file mode 100644
index 31c64c6c5..000000000
--- a/libc/sysv/consts/MMAP_PAGE_ZERO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty MMAP_PAGE_ZERO 0x0100000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/MNT_DETACH.S b/libc/sysv/consts/MNT_DETACH.S
new file mode 100644
index 000000000..6092be4f6
--- /dev/null
+++ b/libc/sysv/consts/MNT_DETACH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MNT_DETACH 2 0 0 0 0 0
diff --git a/libc/sysv/consts/MNT_DETACH.s b/libc/sysv/consts/MNT_DETACH.s
deleted file mode 100644
index e44f8c408..000000000
--- a/libc/sysv/consts/MNT_DETACH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MNT_DETACH 2 0 0 0 0 0
diff --git a/libc/sysv/consts/MNT_EXPIRE.S b/libc/sysv/consts/MNT_EXPIRE.S
new file mode 100644
index 000000000..ec88c4da1
--- /dev/null
+++ b/libc/sysv/consts/MNT_EXPIRE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MNT_EXPIRE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/MNT_EXPIRE.s b/libc/sysv/consts/MNT_EXPIRE.s
deleted file mode 100644
index 66fbb7c1b..000000000
--- a/libc/sysv/consts/MNT_EXPIRE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MNT_EXPIRE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/MNT_FORCE.S b/libc/sysv/consts/MNT_FORCE.S
new file mode 100644
index 000000000..8425f1e7a
--- /dev/null
+++ b/libc/sysv/consts/MNT_FORCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MNT_FORCE 1 0x080000 0 0x080000 0x080000 0
diff --git a/libc/sysv/consts/MNT_FORCE.s b/libc/sysv/consts/MNT_FORCE.s
deleted file mode 100644
index b506d6313..000000000
--- a/libc/sysv/consts/MNT_FORCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MNT_FORCE 1 0x080000 0 0x080000 0x080000 0
diff --git a/libc/sysv/consts/MODE_B.S b/libc/sysv/consts/MODE_B.S
new file mode 100644
index 000000000..20fdbf389
--- /dev/null
+++ b/libc/sysv/consts/MODE_B.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_B 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MODE_B.s b/libc/sysv/consts/MODE_B.s
deleted file mode 100644
index ef2b4c038..000000000
--- a/libc/sysv/consts/MODE_B.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_B 2 2 2 2 2 0
diff --git a/libc/sysv/consts/MODE_C.S b/libc/sysv/consts/MODE_C.S
new file mode 100644
index 000000000..4ff040650
--- /dev/null
+++ b/libc/sysv/consts/MODE_C.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_C 3 3 3 3 3 0
diff --git a/libc/sysv/consts/MODE_C.s b/libc/sysv/consts/MODE_C.s
deleted file mode 100644
index 3c048ed6d..000000000
--- a/libc/sysv/consts/MODE_C.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_C 3 3 3 3 3 0
diff --git a/libc/sysv/consts/MODE_S.S b/libc/sysv/consts/MODE_S.S
new file mode 100644
index 000000000..8cbe62275
--- /dev/null
+++ b/libc/sysv/consts/MODE_S.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_S 1 1 1 1 1 0
diff --git a/libc/sysv/consts/MODE_S.s b/libc/sysv/consts/MODE_S.s
deleted file mode 100644
index c4ff5c874..000000000
--- a/libc/sysv/consts/MODE_S.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_S 1 1 1 1 1 0
diff --git a/libc/sysv/consts/MODE_SELECT.S b/libc/sysv/consts/MODE_SELECT.S
new file mode 100644
index 000000000..f5da31403
--- /dev/null
+++ b/libc/sysv/consts/MODE_SELECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_SELECT 21 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SELECT.s b/libc/sysv/consts/MODE_SELECT.s
deleted file mode 100644
index 4a3c558eb..000000000
--- a/libc/sysv/consts/MODE_SELECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_SELECT 21 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SELECT_10.S b/libc/sysv/consts/MODE_SELECT_10.S
new file mode 100644
index 000000000..a1ff342e0
--- /dev/null
+++ b/libc/sysv/consts/MODE_SELECT_10.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_SELECT_10 85 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SELECT_10.s b/libc/sysv/consts/MODE_SELECT_10.s
deleted file mode 100644
index e1fa3b7ea..000000000
--- a/libc/sysv/consts/MODE_SELECT_10.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_SELECT_10 85 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SENSE.S b/libc/sysv/consts/MODE_SENSE.S
new file mode 100644
index 000000000..78da2af26
--- /dev/null
+++ b/libc/sysv/consts/MODE_SENSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_SENSE 26 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SENSE.s b/libc/sysv/consts/MODE_SENSE.s
deleted file mode 100644
index 11163e0d9..000000000
--- a/libc/sysv/consts/MODE_SENSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_SENSE 26 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SENSE_10.S b/libc/sysv/consts/MODE_SENSE_10.S
new file mode 100644
index 000000000..4040db27d
--- /dev/null
+++ b/libc/sysv/consts/MODE_SENSE_10.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MODE_SENSE_10 90 0 0 0 0 0
diff --git a/libc/sysv/consts/MODE_SENSE_10.s b/libc/sysv/consts/MODE_SENSE_10.s
deleted file mode 100644
index d8013b6be..000000000
--- a/libc/sysv/consts/MODE_SENSE_10.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MODE_SENSE_10 90 0 0 0 0 0
diff --git a/libc/sysv/consts/MOVE_MEDIUM.S b/libc/sysv/consts/MOVE_MEDIUM.S
new file mode 100644
index 000000000..77d25b559
--- /dev/null
+++ b/libc/sysv/consts/MOVE_MEDIUM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MOVE_MEDIUM 165 0 0 0 0 0
diff --git a/libc/sysv/consts/MOVE_MEDIUM.s b/libc/sysv/consts/MOVE_MEDIUM.s
deleted file mode 100644
index 4a22f857d..000000000
--- a/libc/sysv/consts/MOVE_MEDIUM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MOVE_MEDIUM 165 0 0 0 0 0
diff --git a/libc/sysv/consts/MQ_PRIO_MAX.S b/libc/sysv/consts/MQ_PRIO_MAX.S
new file mode 100644
index 000000000..9d1521089
--- /dev/null
+++ b/libc/sysv/consts/MQ_PRIO_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MQ_PRIO_MAX 0x8000 0 0x40 0 0 0
diff --git a/libc/sysv/consts/MQ_PRIO_MAX.s b/libc/sysv/consts/MQ_PRIO_MAX.s
deleted file mode 100644
index aec33ef46..000000000
--- a/libc/sysv/consts/MQ_PRIO_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MQ_PRIO_MAX 0x8000 0 0x40 0 0 0
diff --git a/libc/sysv/consts/MREMAP_FIXED.S b/libc/sysv/consts/MREMAP_FIXED.S
new file mode 100644
index 000000000..aed58e109
--- /dev/null
+++ b/libc/sysv/consts/MREMAP_FIXED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mremap MREMAP_FIXED 2 2 2 2 2 2
diff --git a/libc/sysv/consts/MREMAP_FIXED.s b/libc/sysv/consts/MREMAP_FIXED.s
deleted file mode 100644
index e31e94367..000000000
--- a/libc/sysv/consts/MREMAP_FIXED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mremap MREMAP_FIXED 2 2 2 2 2 2
diff --git a/libc/sysv/consts/MREMAP_MAYMOVE.S b/libc/sysv/consts/MREMAP_MAYMOVE.S
new file mode 100644
index 000000000..be2562b44
--- /dev/null
+++ b/libc/sysv/consts/MREMAP_MAYMOVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mremap MREMAP_MAYMOVE 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MREMAP_MAYMOVE.s b/libc/sysv/consts/MREMAP_MAYMOVE.s
deleted file mode 100644
index 3dc1b3ef2..000000000
--- a/libc/sysv/consts/MREMAP_MAYMOVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mremap MREMAP_MAYMOVE 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MSG_BATCH.S b/libc/sysv/consts/MSG_BATCH.S
new file mode 100644
index 000000000..59cbfbbf4
--- /dev/null
+++ b/libc/sysv/consts/MSG_BATCH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_BATCH 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_BATCH.s b/libc/sysv/consts/MSG_BATCH.s
deleted file mode 100644
index 03ce48003..000000000
--- a/libc/sysv/consts/MSG_BATCH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_BATCH 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_CMSG_CLOEXEC.S b/libc/sysv/consts/MSG_CMSG_CLOEXEC.S
new file mode 100644
index 000000000..1340baf88
--- /dev/null
+++ b/libc/sysv/consts/MSG_CMSG_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_CMSG_CLOEXEC 0x40000000 0 0x040000 0x0800 0x0800 0
diff --git a/libc/sysv/consts/MSG_CMSG_CLOEXEC.s b/libc/sysv/consts/MSG_CMSG_CLOEXEC.s
deleted file mode 100644
index 9cd5f907a..000000000
--- a/libc/sysv/consts/MSG_CMSG_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_CMSG_CLOEXEC 0x40000000 0 0x040000 0x0800 0x0800 0
diff --git a/libc/sysv/consts/MSG_CONFIRM.S b/libc/sysv/consts/MSG_CONFIRM.S
new file mode 100644
index 000000000..f573a320b
--- /dev/null
+++ b/libc/sysv/consts/MSG_CONFIRM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_CONFIRM 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_CONFIRM.s b/libc/sysv/consts/MSG_CONFIRM.s
deleted file mode 100644
index 9144507c7..000000000
--- a/libc/sysv/consts/MSG_CONFIRM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_CONFIRM 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_CTRUNC.S b/libc/sysv/consts/MSG_CTRUNC.S
new file mode 100644
index 000000000..133721f2e
--- /dev/null
+++ b/libc/sysv/consts/MSG_CTRUNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_CTRUNC 8 0x20 0x20 0x20 0x20 0x0200
diff --git a/libc/sysv/consts/MSG_CTRUNC.s b/libc/sysv/consts/MSG_CTRUNC.s
deleted file mode 100644
index daa8d2075..000000000
--- a/libc/sysv/consts/MSG_CTRUNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_CTRUNC 8 0x20 0x20 0x20 0x20 0x0200
diff --git a/libc/sysv/consts/MSG_DONTROUTE.S b/libc/sysv/consts/MSG_DONTROUTE.S
new file mode 100644
index 000000000..516c073de
--- /dev/null
+++ b/libc/sysv/consts/MSG_DONTROUTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_DONTROUTE 4 4 4 4 4 4
diff --git a/libc/sysv/consts/MSG_DONTROUTE.s b/libc/sysv/consts/MSG_DONTROUTE.s
deleted file mode 100644
index fb4844abd..000000000
--- a/libc/sysv/consts/MSG_DONTROUTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_DONTROUTE 4 4 4 4 4 4
diff --git a/libc/sysv/consts/MSG_DONTWAIT.S b/libc/sysv/consts/MSG_DONTWAIT.S
new file mode 100644
index 000000000..7b83ac4e7
--- /dev/null
+++ b/libc/sysv/consts/MSG_DONTWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_DONTWAIT 0x40 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/MSG_DONTWAIT.s b/libc/sysv/consts/MSG_DONTWAIT.s
deleted file mode 100644
index c6a543340..000000000
--- a/libc/sysv/consts/MSG_DONTWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_DONTWAIT 0x40 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/MSG_EOR.S b/libc/sysv/consts/MSG_EOR.S
new file mode 100644
index 000000000..4ff9a1e0a
--- /dev/null
+++ b/libc/sysv/consts/MSG_EOR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_EOR 0x80 8 8 8 8 0
diff --git a/libc/sysv/consts/MSG_EOR.s b/libc/sysv/consts/MSG_EOR.s
deleted file mode 100644
index 5f50b1379..000000000
--- a/libc/sysv/consts/MSG_EOR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_EOR 0x80 8 8 8 8 0
diff --git a/libc/sysv/consts/MSG_ERRQUEUE.S b/libc/sysv/consts/MSG_ERRQUEUE.S
new file mode 100644
index 000000000..dcd5c2c31
--- /dev/null
+++ b/libc/sysv/consts/MSG_ERRQUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_ERRQUEUE 0x2000 0 0 0 0 0x1000
diff --git a/libc/sysv/consts/MSG_ERRQUEUE.s b/libc/sysv/consts/MSG_ERRQUEUE.s
deleted file mode 100644
index 019c59a1d..000000000
--- a/libc/sysv/consts/MSG_ERRQUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_ERRQUEUE 0x2000 0 0 0 0 0x1000
diff --git a/libc/sysv/consts/MSG_EXCEPT.S b/libc/sysv/consts/MSG_EXCEPT.S
new file mode 100644
index 000000000..16f6ccbc8
--- /dev/null
+++ b/libc/sysv/consts/MSG_EXCEPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_EXCEPT 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_EXCEPT.s b/libc/sysv/consts/MSG_EXCEPT.s
deleted file mode 100644
index dae5d9873..000000000
--- a/libc/sysv/consts/MSG_EXCEPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_EXCEPT 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_FASTOPEN.S b/libc/sysv/consts/MSG_FASTOPEN.S
new file mode 100644
index 000000000..289b20c3c
--- /dev/null
+++ b/libc/sysv/consts/MSG_FASTOPEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_FASTOPEN 0x20000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_FASTOPEN.s b/libc/sysv/consts/MSG_FASTOPEN.s
deleted file mode 100644
index b3400e846..000000000
--- a/libc/sysv/consts/MSG_FASTOPEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_FASTOPEN 0x20000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_FIN.S b/libc/sysv/consts/MSG_FIN.S
new file mode 100644
index 000000000..d2e25a115
--- /dev/null
+++ b/libc/sysv/consts/MSG_FIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_FIN 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_FIN.s b/libc/sysv/consts/MSG_FIN.s
deleted file mode 100644
index ef25696cf..000000000
--- a/libc/sysv/consts/MSG_FIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_FIN 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_INFO.S b/libc/sysv/consts/MSG_INFO.S
new file mode 100644
index 000000000..943415859
--- /dev/null
+++ b/libc/sysv/consts/MSG_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_INFO 12 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_INFO.s b/libc/sysv/consts/MSG_INFO.s
deleted file mode 100644
index c20df4cee..000000000
--- a/libc/sysv/consts/MSG_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_INFO 12 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_MORE.S b/libc/sysv/consts/MSG_MORE.S
new file mode 100644
index 000000000..521fd95bc
--- /dev/null
+++ b/libc/sysv/consts/MSG_MORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_MORE 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_MORE.s b/libc/sysv/consts/MSG_MORE.s
deleted file mode 100644
index 4bdeb0949..000000000
--- a/libc/sysv/consts/MSG_MORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_MORE 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_NOERROR.S b/libc/sysv/consts/MSG_NOERROR.S
new file mode 100644
index 000000000..be556aa16
--- /dev/null
+++ b/libc/sysv/consts/MSG_NOERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_NOERROR 0x1000 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/MSG_NOERROR.s b/libc/sysv/consts/MSG_NOERROR.s
deleted file mode 100644
index c409614ac..000000000
--- a/libc/sysv/consts/MSG_NOERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_NOERROR 0x1000 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/MSG_NOSIGNAL.S b/libc/sysv/consts/MSG_NOSIGNAL.S
new file mode 100644
index 000000000..b881f5936
--- /dev/null
+++ b/libc/sysv/consts/MSG_NOSIGNAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_NOSIGNAL 0x4000 0 0x020000 0x0400 0x0400 0
diff --git a/libc/sysv/consts/MSG_NOSIGNAL.s b/libc/sysv/consts/MSG_NOSIGNAL.s
deleted file mode 100644
index 97d1d88ba..000000000
--- a/libc/sysv/consts/MSG_NOSIGNAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_NOSIGNAL 0x4000 0 0x020000 0x0400 0x0400 0
diff --git a/libc/sysv/consts/MSG_OOB.S b/libc/sysv/consts/MSG_OOB.S
new file mode 100644
index 000000000..4069a6b8b
--- /dev/null
+++ b/libc/sysv/consts/MSG_OOB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_OOB 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MSG_OOB.s b/libc/sysv/consts/MSG_OOB.s
deleted file mode 100644
index 3e7c606d2..000000000
--- a/libc/sysv/consts/MSG_OOB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_OOB 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MSG_PARITY_ERROR.S b/libc/sysv/consts/MSG_PARITY_ERROR.S
new file mode 100644
index 000000000..2fb549b7f
--- /dev/null
+++ b/libc/sysv/consts/MSG_PARITY_ERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_PARITY_ERROR 9 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_PARITY_ERROR.s b/libc/sysv/consts/MSG_PARITY_ERROR.s
deleted file mode 100644
index f15ac359e..000000000
--- a/libc/sysv/consts/MSG_PARITY_ERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_PARITY_ERROR 9 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_PEEK.S b/libc/sysv/consts/MSG_PEEK.S
new file mode 100644
index 000000000..96c1c2ba5
--- /dev/null
+++ b/libc/sysv/consts/MSG_PEEK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_PEEK 2 2 2 2 2 2
diff --git a/libc/sysv/consts/MSG_PEEK.s b/libc/sysv/consts/MSG_PEEK.s
deleted file mode 100644
index c071c5f56..000000000
--- a/libc/sysv/consts/MSG_PEEK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_PEEK 2 2 2 2 2 2
diff --git a/libc/sysv/consts/MSG_PROXY.S b/libc/sysv/consts/MSG_PROXY.S
new file mode 100644
index 000000000..202e23114
--- /dev/null
+++ b/libc/sysv/consts/MSG_PROXY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_PROXY 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_PROXY.s b/libc/sysv/consts/MSG_PROXY.s
deleted file mode 100644
index 611f91ba2..000000000
--- a/libc/sysv/consts/MSG_PROXY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_PROXY 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_RST.S b/libc/sysv/consts/MSG_RST.S
new file mode 100644
index 000000000..0732a036a
--- /dev/null
+++ b/libc/sysv/consts/MSG_RST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_RST 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_RST.s b/libc/sysv/consts/MSG_RST.s
deleted file mode 100644
index 5575d361c..000000000
--- a/libc/sysv/consts/MSG_RST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_RST 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_STAT.S b/libc/sysv/consts/MSG_STAT.S
new file mode 100644
index 000000000..92a4ce4b3
--- /dev/null
+++ b/libc/sysv/consts/MSG_STAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_STAT 11 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_STAT.s b/libc/sysv/consts/MSG_STAT.s
deleted file mode 100644
index 4020c47f9..000000000
--- a/libc/sysv/consts/MSG_STAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_STAT 11 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_SYN.S b/libc/sysv/consts/MSG_SYN.S
new file mode 100644
index 000000000..925a8290e
--- /dev/null
+++ b/libc/sysv/consts/MSG_SYN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_SYN 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_SYN.s b/libc/sysv/consts/MSG_SYN.s
deleted file mode 100644
index 310ede2cb..000000000
--- a/libc/sysv/consts/MSG_SYN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_SYN 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/MSG_TRUNC.S b/libc/sysv/consts/MSG_TRUNC.S
new file mode 100644
index 000000000..116112c91
--- /dev/null
+++ b/libc/sysv/consts/MSG_TRUNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_TRUNC 0x20 0x10 0x10 0x10 0x10 0x0100
diff --git a/libc/sysv/consts/MSG_TRUNC.s b/libc/sysv/consts/MSG_TRUNC.s
deleted file mode 100644
index 4f0f65baa..000000000
--- a/libc/sysv/consts/MSG_TRUNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_TRUNC 0x20 0x10 0x10 0x10 0x10 0x0100
diff --git a/libc/sysv/consts/MSG_WAITALL.S b/libc/sysv/consts/MSG_WAITALL.S
new file mode 100644
index 000000000..028ccb05e
--- /dev/null
+++ b/libc/sysv/consts/MSG_WAITALL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_WAITALL 0x0100 0x40 0x40 0x40 0x40 8
diff --git a/libc/sysv/consts/MSG_WAITALL.s b/libc/sysv/consts/MSG_WAITALL.s
deleted file mode 100644
index e4f7b819a..000000000
--- a/libc/sysv/consts/MSG_WAITALL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_WAITALL 0x0100 0x40 0x40 0x40 0x40 8
diff --git a/libc/sysv/consts/MSG_WAITFORONE.S b/libc/sysv/consts/MSG_WAITFORONE.S
new file mode 100644
index 000000000..fc5a8d1e6
--- /dev/null
+++ b/libc/sysv/consts/MSG_WAITFORONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon msg MSG_WAITFORONE 0x010000 0 0x080000 0 0x2000 0
diff --git a/libc/sysv/consts/MSG_WAITFORONE.s b/libc/sysv/consts/MSG_WAITFORONE.s
deleted file mode 100644
index d03423bd8..000000000
--- a/libc/sysv/consts/MSG_WAITFORONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon msg MSG_WAITFORONE 0x010000 0 0x080000 0 0x2000 0
diff --git a/libc/sysv/consts/MS_ACTIVE.S b/libc/sysv/consts/MS_ACTIVE.S
new file mode 100644
index 000000000..9edd521e0
--- /dev/null
+++ b/libc/sysv/consts/MS_ACTIVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_ACTIVE 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_ACTIVE.s b/libc/sysv/consts/MS_ACTIVE.s
deleted file mode 100644
index ed611735f..000000000
--- a/libc/sysv/consts/MS_ACTIVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_ACTIVE 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_ASYNC.S b/libc/sysv/consts/MS_ASYNC.S
new file mode 100644
index 000000000..9db6bb66f
--- /dev/null
+++ b/libc/sysv/consts/MS_ASYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ms MS_ASYNC 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MS_ASYNC.s b/libc/sysv/consts/MS_ASYNC.s
deleted file mode 100644
index a14ede551..000000000
--- a/libc/sysv/consts/MS_ASYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ms MS_ASYNC 1 1 1 1 1 1
diff --git a/libc/sysv/consts/MS_BIND.S b/libc/sysv/consts/MS_BIND.S
new file mode 100644
index 000000000..e81111ccc
--- /dev/null
+++ b/libc/sysv/consts/MS_BIND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_BIND 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_BIND.s b/libc/sysv/consts/MS_BIND.s
deleted file mode 100644
index e0cf268a0..000000000
--- a/libc/sysv/consts/MS_BIND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_BIND 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_DIRSYNC.S b/libc/sysv/consts/MS_DIRSYNC.S
new file mode 100644
index 000000000..dfe93a189
--- /dev/null
+++ b/libc/sysv/consts/MS_DIRSYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_DIRSYNC 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_DIRSYNC.s b/libc/sysv/consts/MS_DIRSYNC.s
deleted file mode 100644
index a73d99ab8..000000000
--- a/libc/sysv/consts/MS_DIRSYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_DIRSYNC 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_INVALIDATE.S b/libc/sysv/consts/MS_INVALIDATE.S
new file mode 100644
index 000000000..b16f071e3
--- /dev/null
+++ b/libc/sysv/consts/MS_INVALIDATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ms MS_INVALIDATE 2 2 2 4 2 0
diff --git a/libc/sysv/consts/MS_INVALIDATE.s b/libc/sysv/consts/MS_INVALIDATE.s
deleted file mode 100644
index a3f869b63..000000000
--- a/libc/sysv/consts/MS_INVALIDATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ms MS_INVALIDATE 2 2 2 4 2 0
diff --git a/libc/sysv/consts/MS_I_VERSION.S b/libc/sysv/consts/MS_I_VERSION.S
new file mode 100644
index 000000000..330711b43
--- /dev/null
+++ b/libc/sysv/consts/MS_I_VERSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_I_VERSION 0x800000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_I_VERSION.s b/libc/sysv/consts/MS_I_VERSION.s
deleted file mode 100644
index e5a141ad2..000000000
--- a/libc/sysv/consts/MS_I_VERSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_I_VERSION 0x800000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_KERNMOUNT.S b/libc/sysv/consts/MS_KERNMOUNT.S
new file mode 100644
index 000000000..1de706a3d
--- /dev/null
+++ b/libc/sysv/consts/MS_KERNMOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_KERNMOUNT 0x400000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_KERNMOUNT.s b/libc/sysv/consts/MS_KERNMOUNT.s
deleted file mode 100644
index b4f1c45e1..000000000
--- a/libc/sysv/consts/MS_KERNMOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_KERNMOUNT 0x400000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_LAZYTIME.S b/libc/sysv/consts/MS_LAZYTIME.S
new file mode 100644
index 000000000..a2cd7b615
--- /dev/null
+++ b/libc/sysv/consts/MS_LAZYTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_LAZYTIME 0x02000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_LAZYTIME.s b/libc/sysv/consts/MS_LAZYTIME.s
deleted file mode 100644
index e9a99ce50..000000000
--- a/libc/sysv/consts/MS_LAZYTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_LAZYTIME 0x02000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MANDLOCK.S b/libc/sysv/consts/MS_MANDLOCK.S
new file mode 100644
index 000000000..62712a1d3
--- /dev/null
+++ b/libc/sysv/consts/MS_MANDLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_MANDLOCK 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MANDLOCK.s b/libc/sysv/consts/MS_MANDLOCK.s
deleted file mode 100644
index 427e91481..000000000
--- a/libc/sysv/consts/MS_MANDLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_MANDLOCK 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MGC_MSK.S b/libc/sysv/consts/MS_MGC_MSK.S
new file mode 100644
index 000000000..519ebbd14
--- /dev/null
+++ b/libc/sysv/consts/MS_MGC_MSK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_MGC_MSK 0xffff0000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MGC_MSK.s b/libc/sysv/consts/MS_MGC_MSK.s
deleted file mode 100644
index 004a178f9..000000000
--- a/libc/sysv/consts/MS_MGC_MSK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_MGC_MSK 0xffff0000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MGC_VAL.S b/libc/sysv/consts/MS_MGC_VAL.S
new file mode 100644
index 000000000..9f498c7c2
--- /dev/null
+++ b/libc/sysv/consts/MS_MGC_VAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_MGC_VAL 0xc0ed0000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MGC_VAL.s b/libc/sysv/consts/MS_MGC_VAL.s
deleted file mode 100644
index a65fabd05..000000000
--- a/libc/sysv/consts/MS_MGC_VAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_MGC_VAL 0xc0ed0000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MOVE.S b/libc/sysv/consts/MS_MOVE.S
new file mode 100644
index 000000000..ecdcdcb34
--- /dev/null
+++ b/libc/sysv/consts/MS_MOVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_MOVE 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_MOVE.s b/libc/sysv/consts/MS_MOVE.s
deleted file mode 100644
index fb1f0a6d2..000000000
--- a/libc/sysv/consts/MS_MOVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_MOVE 0x2000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOATIME.S b/libc/sysv/consts/MS_NOATIME.S
new file mode 100644
index 000000000..04cf0d344
--- /dev/null
+++ b/libc/sysv/consts/MS_NOATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_NOATIME 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOATIME.s b/libc/sysv/consts/MS_NOATIME.s
deleted file mode 100644
index 900d8d0ed..000000000
--- a/libc/sysv/consts/MS_NOATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_NOATIME 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NODEV.S b/libc/sysv/consts/MS_NODEV.S
new file mode 100644
index 000000000..079f4e66c
--- /dev/null
+++ b/libc/sysv/consts/MS_NODEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_NODEV 4 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NODEV.s b/libc/sysv/consts/MS_NODEV.s
deleted file mode 100644
index a4a47efb5..000000000
--- a/libc/sysv/consts/MS_NODEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_NODEV 4 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NODIRATIME.S b/libc/sysv/consts/MS_NODIRATIME.S
new file mode 100644
index 000000000..ee7fba17a
--- /dev/null
+++ b/libc/sysv/consts/MS_NODIRATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_NODIRATIME 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NODIRATIME.s b/libc/sysv/consts/MS_NODIRATIME.s
deleted file mode 100644
index adfe0a3ee..000000000
--- a/libc/sysv/consts/MS_NODIRATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_NODIRATIME 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOEXEC.S b/libc/sysv/consts/MS_NOEXEC.S
new file mode 100644
index 000000000..c9918e562
--- /dev/null
+++ b/libc/sysv/consts/MS_NOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_NOEXEC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOEXEC.s b/libc/sysv/consts/MS_NOEXEC.s
deleted file mode 100644
index 35f96da7d..000000000
--- a/libc/sysv/consts/MS_NOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_NOEXEC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOSUID.S b/libc/sysv/consts/MS_NOSUID.S
new file mode 100644
index 000000000..06f1d5822
--- /dev/null
+++ b/libc/sysv/consts/MS_NOSUID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_NOSUID 2 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOSUID.s b/libc/sysv/consts/MS_NOSUID.s
deleted file mode 100644
index c38caea84..000000000
--- a/libc/sysv/consts/MS_NOSUID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_NOSUID 2 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOUSER.S b/libc/sysv/consts/MS_NOUSER.S
new file mode 100644
index 000000000..01121193b
--- /dev/null
+++ b/libc/sysv/consts/MS_NOUSER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_NOUSER -2147483648 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_NOUSER.s b/libc/sysv/consts/MS_NOUSER.s
deleted file mode 100644
index 8a75d5035..000000000
--- a/libc/sysv/consts/MS_NOUSER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_NOUSER -2147483648 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_POSIXACL.S b/libc/sysv/consts/MS_POSIXACL.S
new file mode 100644
index 000000000..a58017de0
--- /dev/null
+++ b/libc/sysv/consts/MS_POSIXACL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_POSIXACL 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_POSIXACL.s b/libc/sysv/consts/MS_POSIXACL.s
deleted file mode 100644
index e7e7cf63d..000000000
--- a/libc/sysv/consts/MS_POSIXACL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_POSIXACL 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_PRIVATE.S b/libc/sysv/consts/MS_PRIVATE.S
new file mode 100644
index 000000000..32351fb7e
--- /dev/null
+++ b/libc/sysv/consts/MS_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_PRIVATE 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_PRIVATE.s b/libc/sysv/consts/MS_PRIVATE.s
deleted file mode 100644
index 74bc4dc79..000000000
--- a/libc/sysv/consts/MS_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_PRIVATE 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_RDONLY.S b/libc/sysv/consts/MS_RDONLY.S
new file mode 100644
index 000000000..3d9850861
--- /dev/null
+++ b/libc/sysv/consts/MS_RDONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_RDONLY 1 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_RDONLY.s b/libc/sysv/consts/MS_RDONLY.s
deleted file mode 100644
index c652d2eb8..000000000
--- a/libc/sysv/consts/MS_RDONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_RDONLY 1 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_REC.S b/libc/sysv/consts/MS_REC.S
new file mode 100644
index 000000000..174853b0e
--- /dev/null
+++ b/libc/sysv/consts/MS_REC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_REC 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_REC.s b/libc/sysv/consts/MS_REC.s
deleted file mode 100644
index 42251a3bf..000000000
--- a/libc/sysv/consts/MS_REC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_REC 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_RELATIME.S b/libc/sysv/consts/MS_RELATIME.S
new file mode 100644
index 000000000..df8a20d21
--- /dev/null
+++ b/libc/sysv/consts/MS_RELATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_RELATIME 0x200000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_RELATIME.s b/libc/sysv/consts/MS_RELATIME.s
deleted file mode 100644
index 725d512cc..000000000
--- a/libc/sysv/consts/MS_RELATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_RELATIME 0x200000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_REMOUNT.S b/libc/sysv/consts/MS_REMOUNT.S
new file mode 100644
index 000000000..e2f1b6d09
--- /dev/null
+++ b/libc/sysv/consts/MS_REMOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_REMOUNT 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_REMOUNT.s b/libc/sysv/consts/MS_REMOUNT.s
deleted file mode 100644
index 38c49a918..000000000
--- a/libc/sysv/consts/MS_REMOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_REMOUNT 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_RMT_MASK.S b/libc/sysv/consts/MS_RMT_MASK.S
new file mode 100644
index 000000000..32c440c1c
--- /dev/null
+++ b/libc/sysv/consts/MS_RMT_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_RMT_MASK 0x02800051 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_RMT_MASK.s b/libc/sysv/consts/MS_RMT_MASK.s
deleted file mode 100644
index c7e093b61..000000000
--- a/libc/sysv/consts/MS_RMT_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_RMT_MASK 0x02800051 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SHARED.S b/libc/sysv/consts/MS_SHARED.S
new file mode 100644
index 000000000..17e40c893
--- /dev/null
+++ b/libc/sysv/consts/MS_SHARED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_SHARED 0x100000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SHARED.s b/libc/sysv/consts/MS_SHARED.s
deleted file mode 100644
index 33c6002b9..000000000
--- a/libc/sysv/consts/MS_SHARED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_SHARED 0x100000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SILENT.S b/libc/sysv/consts/MS_SILENT.S
new file mode 100644
index 000000000..3ac03d24c
--- /dev/null
+++ b/libc/sysv/consts/MS_SILENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_SILENT 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SILENT.s b/libc/sysv/consts/MS_SILENT.s
deleted file mode 100644
index e66da6b6a..000000000
--- a/libc/sysv/consts/MS_SILENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_SILENT 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SLAVE.S b/libc/sysv/consts/MS_SLAVE.S
new file mode 100644
index 000000000..62b3b1ea2
--- /dev/null
+++ b/libc/sysv/consts/MS_SLAVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_SLAVE 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SLAVE.s b/libc/sysv/consts/MS_SLAVE.s
deleted file mode 100644
index e01f8edb6..000000000
--- a/libc/sysv/consts/MS_SLAVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_SLAVE 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_STRICTATIME.S b/libc/sysv/consts/MS_STRICTATIME.S
new file mode 100644
index 000000000..deb952c2f
--- /dev/null
+++ b/libc/sysv/consts/MS_STRICTATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_STRICTATIME 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_STRICTATIME.s b/libc/sysv/consts/MS_STRICTATIME.s
deleted file mode 100644
index d438e3592..000000000
--- a/libc/sysv/consts/MS_STRICTATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_STRICTATIME 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SYNC.S b/libc/sysv/consts/MS_SYNC.S
new file mode 100644
index 000000000..0d8bbf250
--- /dev/null
+++ b/libc/sysv/consts/MS_SYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ms MS_SYNC 4 16 0 2 4 4
diff --git a/libc/sysv/consts/MS_SYNC.s b/libc/sysv/consts/MS_SYNC.s
deleted file mode 100644
index 52f0e8116..000000000
--- a/libc/sysv/consts/MS_SYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ms MS_SYNC 4 16 0 2 4 4
diff --git a/libc/sysv/consts/MS_SYNCHRONOUS.S b/libc/sysv/consts/MS_SYNCHRONOUS.S
new file mode 100644
index 000000000..3f62fb6ed
--- /dev/null
+++ b/libc/sysv/consts/MS_SYNCHRONOUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_SYNCHRONOUS 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_SYNCHRONOUS.s b/libc/sysv/consts/MS_SYNCHRONOUS.s
deleted file mode 100644
index 54e071205..000000000
--- a/libc/sysv/consts/MS_SYNCHRONOUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_SYNCHRONOUS 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_UNBINDABLE.S b/libc/sysv/consts/MS_UNBINDABLE.S
new file mode 100644
index 000000000..8691ca564
--- /dev/null
+++ b/libc/sysv/consts/MS_UNBINDABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mount MS_UNBINDABLE 0x020000 0 0 0 0 0
diff --git a/libc/sysv/consts/MS_UNBINDABLE.s b/libc/sysv/consts/MS_UNBINDABLE.s
deleted file mode 100644
index 054325e24..000000000
--- a/libc/sysv/consts/MS_UNBINDABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mount MS_UNBINDABLE 0x020000 0 0 0 0 0
diff --git a/libc/sysv/consts/MTCOMPRESSION.S b/libc/sysv/consts/MTCOMPRESSION.S
new file mode 100644
index 000000000..15e683ab9
--- /dev/null
+++ b/libc/sysv/consts/MTCOMPRESSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTCOMPRESSION 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/MTCOMPRESSION.s b/libc/sysv/consts/MTCOMPRESSION.s
deleted file mode 100644
index 9073ca324..000000000
--- a/libc/sysv/consts/MTCOMPRESSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTCOMPRESSION 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/MTERASE.S b/libc/sysv/consts/MTERASE.S
new file mode 100644
index 000000000..28433810f
--- /dev/null
+++ b/libc/sysv/consts/MTERASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTERASE 13 0 12 9 9 0
diff --git a/libc/sysv/consts/MTERASE.s b/libc/sysv/consts/MTERASE.s
deleted file mode 100644
index 1ee1dc25c..000000000
--- a/libc/sysv/consts/MTERASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTERASE 13 0 12 9 9 0
diff --git a/libc/sysv/consts/MTFSFM.S b/libc/sysv/consts/MTFSFM.S
new file mode 100644
index 000000000..b6e5678fd
--- /dev/null
+++ b/libc/sysv/consts/MTFSFM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTFSFM 11 0 0 0 0 0
diff --git a/libc/sysv/consts/MTFSFM.s b/libc/sysv/consts/MTFSFM.s
deleted file mode 100644
index 1e6d221a6..000000000
--- a/libc/sysv/consts/MTFSFM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTFSFM 11 0 0 0 0 0
diff --git a/libc/sysv/consts/MTLOAD.S b/libc/sysv/consts/MTLOAD.S
new file mode 100644
index 000000000..1b036a993
--- /dev/null
+++ b/libc/sysv/consts/MTLOAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTLOAD 30 0 19 0 0 0
diff --git a/libc/sysv/consts/MTLOAD.s b/libc/sysv/consts/MTLOAD.s
deleted file mode 100644
index af58b7fba..000000000
--- a/libc/sysv/consts/MTLOAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTLOAD 30 0 19 0 0 0
diff --git a/libc/sysv/consts/MTLOCK.S b/libc/sysv/consts/MTLOCK.S
new file mode 100644
index 000000000..888939b8e
--- /dev/null
+++ b/libc/sysv/consts/MTLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTLOCK 28 0 0 0 0 0
diff --git a/libc/sysv/consts/MTLOCK.s b/libc/sysv/consts/MTLOCK.s
deleted file mode 100644
index 345cbd97d..000000000
--- a/libc/sysv/consts/MTLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTLOCK 28 0 0 0 0 0
diff --git a/libc/sysv/consts/MTMKPART.S b/libc/sysv/consts/MTMKPART.S
new file mode 100644
index 000000000..1837397c5
--- /dev/null
+++ b/libc/sysv/consts/MTMKPART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTMKPART 34 0 0 0 0 0
diff --git a/libc/sysv/consts/MTMKPART.s b/libc/sysv/consts/MTMKPART.s
deleted file mode 100644
index 42c091d2a..000000000
--- a/libc/sysv/consts/MTMKPART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTMKPART 34 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRAS1.S b/libc/sysv/consts/MTRAS1.S
new file mode 100644
index 000000000..c5ca8cd0b
--- /dev/null
+++ b/libc/sysv/consts/MTRAS1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTRAS1 14 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRAS1.s b/libc/sysv/consts/MTRAS1.s
deleted file mode 100644
index b6e63d47e..000000000
--- a/libc/sysv/consts/MTRAS1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTRAS1 14 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRAS3.S b/libc/sysv/consts/MTRAS3.S
new file mode 100644
index 000000000..6b0c0cb3c
--- /dev/null
+++ b/libc/sysv/consts/MTRAS3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTRAS3 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRAS3.s b/libc/sysv/consts/MTRAS3.s
deleted file mode 100644
index f830cba8c..000000000
--- a/libc/sysv/consts/MTRAS3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTRAS3 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRESET.S b/libc/sysv/consts/MTRESET.S
new file mode 100644
index 000000000..d00a1144c
--- /dev/null
+++ b/libc/sysv/consts/MTRESET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTRESET 0 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRESET.s b/libc/sysv/consts/MTRESET.s
deleted file mode 100644
index 8973ac381..000000000
--- a/libc/sysv/consts/MTRESET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTRESET 0 0 0 0 0 0
diff --git a/libc/sysv/consts/MTRETEN.S b/libc/sysv/consts/MTRETEN.S
new file mode 100644
index 000000000..fd54a7621
--- /dev/null
+++ b/libc/sysv/consts/MTRETEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTRETEN 9 0 0 8 8 0
diff --git a/libc/sysv/consts/MTRETEN.s b/libc/sysv/consts/MTRETEN.s
deleted file mode 100644
index 62b6482d6..000000000
--- a/libc/sysv/consts/MTRETEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTRETEN 9 0 0 8 8 0
diff --git a/libc/sysv/consts/MTSETBLK.S b/libc/sysv/consts/MTSETBLK.S
new file mode 100644
index 000000000..1a85a5ee7
--- /dev/null
+++ b/libc/sysv/consts/MTSETBLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTSETBLK 20 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETBLK.s b/libc/sysv/consts/MTSETBLK.s
deleted file mode 100644
index 5f88db979..000000000
--- a/libc/sysv/consts/MTSETBLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTSETBLK 20 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETDENSITY.S b/libc/sysv/consts/MTSETDENSITY.S
new file mode 100644
index 000000000..aab7ca0fc
--- /dev/null
+++ b/libc/sysv/consts/MTSETDENSITY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTSETDENSITY 21 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETDENSITY.s b/libc/sysv/consts/MTSETDENSITY.s
deleted file mode 100644
index ec1c39358..000000000
--- a/libc/sysv/consts/MTSETDENSITY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTSETDENSITY 21 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETDRVBUFFER.S b/libc/sysv/consts/MTSETDRVBUFFER.S
new file mode 100644
index 000000000..da074cf64
--- /dev/null
+++ b/libc/sysv/consts/MTSETDRVBUFFER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTSETDRVBUFFER 24 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETDRVBUFFER.s b/libc/sysv/consts/MTSETDRVBUFFER.s
deleted file mode 100644
index 16436f557..000000000
--- a/libc/sysv/consts/MTSETDRVBUFFER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTSETDRVBUFFER 24 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETPART.S b/libc/sysv/consts/MTSETPART.S
new file mode 100644
index 000000000..fb7ea29a0
--- /dev/null
+++ b/libc/sysv/consts/MTSETPART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTSETPART 33 0 0 0 0 0
diff --git a/libc/sysv/consts/MTSETPART.s b/libc/sysv/consts/MTSETPART.s
deleted file mode 100644
index 209c700ec..000000000
--- a/libc/sysv/consts/MTSETPART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTSETPART 33 0 0 0 0 0
diff --git a/libc/sysv/consts/MTUNLOAD.S b/libc/sysv/consts/MTUNLOAD.S
new file mode 100644
index 000000000..b604cc357
--- /dev/null
+++ b/libc/sysv/consts/MTUNLOAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTUNLOAD 31 0 0 0 0 0
diff --git a/libc/sysv/consts/MTUNLOAD.s b/libc/sysv/consts/MTUNLOAD.s
deleted file mode 100644
index 68826a6d9..000000000
--- a/libc/sysv/consts/MTUNLOAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTUNLOAD 31 0 0 0 0 0
diff --git a/libc/sysv/consts/MTUNLOCK.S b/libc/sysv/consts/MTUNLOCK.S
new file mode 100644
index 000000000..4e20ebecb
--- /dev/null
+++ b/libc/sysv/consts/MTUNLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MTUNLOCK 29 0 0 0 0 0
diff --git a/libc/sysv/consts/MTUNLOCK.s b/libc/sysv/consts/MTUNLOCK.s
deleted file mode 100644
index 4511d0813..000000000
--- a/libc/sysv/consts/MTUNLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MTUNLOCK 29 0 0 0 0 0
diff --git a/libc/sysv/consts/MT_ST_CAN_PARTITIONS.S b/libc/sysv/consts/MT_ST_CAN_PARTITIONS.S
new file mode 100644
index 000000000..f84d6b7b1
--- /dev/null
+++ b/libc/sysv/consts/MT_ST_CAN_PARTITIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MT_ST_CAN_PARTITIONS 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/MT_ST_CAN_PARTITIONS.s b/libc/sysv/consts/MT_ST_CAN_PARTITIONS.s
deleted file mode 100644
index c03fb325d..000000000
--- a/libc/sysv/consts/MT_ST_CAN_PARTITIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MT_ST_CAN_PARTITIONS 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/MT_ST_HPLOADER_OFFSET.S b/libc/sysv/consts/MT_ST_HPLOADER_OFFSET.S
new file mode 100644
index 000000000..a2e2f9144
--- /dev/null
+++ b/libc/sysv/consts/MT_ST_HPLOADER_OFFSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MT_ST_HPLOADER_OFFSET 0x2710 0 0 0 0 0
diff --git a/libc/sysv/consts/MT_ST_HPLOADER_OFFSET.s b/libc/sysv/consts/MT_ST_HPLOADER_OFFSET.s
deleted file mode 100644
index 14ea98f87..000000000
--- a/libc/sysv/consts/MT_ST_HPLOADER_OFFSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MT_ST_HPLOADER_OFFSET 0x2710 0 0 0 0 0
diff --git a/libc/sysv/consts/MT_ST_SCSI2LOGICAL.S b/libc/sysv/consts/MT_ST_SCSI2LOGICAL.S
new file mode 100644
index 000000000..abefd344b
--- /dev/null
+++ b/libc/sysv/consts/MT_ST_SCSI2LOGICAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc MT_ST_SCSI2LOGICAL 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/MT_ST_SCSI2LOGICAL.s b/libc/sysv/consts/MT_ST_SCSI2LOGICAL.s
deleted file mode 100644
index 8d7d6bfdd..000000000
--- a/libc/sysv/consts/MT_ST_SCSI2LOGICAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc MT_ST_SCSI2LOGICAL 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/NBBY.S b/libc/sysv/consts/NBBY.S
new file mode 100644
index 000000000..f372173a0
--- /dev/null
+++ b/libc/sysv/consts/NBBY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NBBY 8 8 8 8 8 0
diff --git a/libc/sysv/consts/NBBY.s b/libc/sysv/consts/NBBY.s
deleted file mode 100644
index 825cd6ee4..000000000
--- a/libc/sysv/consts/NBBY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NBBY 8 8 8 8 8 0
diff --git a/libc/sysv/consts/NCARGS.S b/libc/sysv/consts/NCARGS.S
new file mode 100644
index 000000000..aaf1845f3
--- /dev/null
+++ b/libc/sysv/consts/NCARGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NCARGS 0x020000 0x040000 0x040000 0x040000 0x040000 0
diff --git a/libc/sysv/consts/NCARGS.s b/libc/sysv/consts/NCARGS.s
deleted file mode 100644
index 9491893ae..000000000
--- a/libc/sysv/consts/NCARGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NCARGS 0x020000 0x040000 0x040000 0x040000 0x040000 0
diff --git a/libc/sysv/consts/NCCS.S b/libc/sysv/consts/NCCS.S
new file mode 100644
index 000000000..8b018a648
--- /dev/null
+++ b/libc/sysv/consts/NCCS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NCCS 32 32 32 32 20 32
diff --git a/libc/sysv/consts/NCCS.s b/libc/sysv/consts/NCCS.s
deleted file mode 100644
index 4f262d0de..000000000
--- a/libc/sysv/consts/NCCS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NCCS 32 32 32 32 20 32
diff --git a/libc/sysv/consts/ND_NA_FLAG_OVERRIDE.S b/libc/sysv/consts/ND_NA_FLAG_OVERRIDE.S
new file mode 100644
index 000000000..a6f69111e
--- /dev/null
+++ b/libc/sysv/consts/ND_NA_FLAG_OVERRIDE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_NA_FLAG_OVERRIDE 0x20 0x20 0x20 0x20 0x20 0x20000000
diff --git a/libc/sysv/consts/ND_NA_FLAG_OVERRIDE.s b/libc/sysv/consts/ND_NA_FLAG_OVERRIDE.s
deleted file mode 100644
index 81a161a9a..000000000
--- a/libc/sysv/consts/ND_NA_FLAG_OVERRIDE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_NA_FLAG_OVERRIDE 0x20 0x20 0x20 0x20 0x20 0x20000000
diff --git a/libc/sysv/consts/ND_NA_FLAG_ROUTER.S b/libc/sysv/consts/ND_NA_FLAG_ROUTER.S
new file mode 100644
index 000000000..5816bd04c
--- /dev/null
+++ b/libc/sysv/consts/ND_NA_FLAG_ROUTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_NA_FLAG_ROUTER 0x80 0x80 0x80 0x80 0x80 0x80000000
diff --git a/libc/sysv/consts/ND_NA_FLAG_ROUTER.s b/libc/sysv/consts/ND_NA_FLAG_ROUTER.s
deleted file mode 100644
index a4dbc5491..000000000
--- a/libc/sysv/consts/ND_NA_FLAG_ROUTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_NA_FLAG_ROUTER 0x80 0x80 0x80 0x80 0x80 0x80000000
diff --git a/libc/sysv/consts/ND_NA_FLAG_SOLICITED.S b/libc/sysv/consts/ND_NA_FLAG_SOLICITED.S
new file mode 100644
index 000000000..38c0afed1
--- /dev/null
+++ b/libc/sysv/consts/ND_NA_FLAG_SOLICITED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_NA_FLAG_SOLICITED 0x40 0x40 0x40 0x40 0x40 0x40000000
diff --git a/libc/sysv/consts/ND_NA_FLAG_SOLICITED.s b/libc/sysv/consts/ND_NA_FLAG_SOLICITED.s
deleted file mode 100644
index 97be853c1..000000000
--- a/libc/sysv/consts/ND_NA_FLAG_SOLICITED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_NA_FLAG_SOLICITED 0x40 0x40 0x40 0x40 0x40 0x40000000
diff --git a/libc/sysv/consts/ND_NEIGHBOR_ADVERT.S b/libc/sysv/consts/ND_NEIGHBOR_ADVERT.S
new file mode 100644
index 000000000..9615c0ee8
--- /dev/null
+++ b/libc/sysv/consts/ND_NEIGHBOR_ADVERT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_NEIGHBOR_ADVERT 136 136 136 136 136 0
diff --git a/libc/sysv/consts/ND_NEIGHBOR_ADVERT.s b/libc/sysv/consts/ND_NEIGHBOR_ADVERT.s
deleted file mode 100644
index a096e639d..000000000
--- a/libc/sysv/consts/ND_NEIGHBOR_ADVERT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_NEIGHBOR_ADVERT 136 136 136 136 136 0
diff --git a/libc/sysv/consts/ND_NEIGHBOR_SOLICIT.S b/libc/sysv/consts/ND_NEIGHBOR_SOLICIT.S
new file mode 100644
index 000000000..6a792b85b
--- /dev/null
+++ b/libc/sysv/consts/ND_NEIGHBOR_SOLICIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_NEIGHBOR_SOLICIT 135 135 135 135 135 0
diff --git a/libc/sysv/consts/ND_NEIGHBOR_SOLICIT.s b/libc/sysv/consts/ND_NEIGHBOR_SOLICIT.s
deleted file mode 100644
index 5607d0d86..000000000
--- a/libc/sysv/consts/ND_NEIGHBOR_SOLICIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_NEIGHBOR_SOLICIT 135 135 135 135 135 0
diff --git a/libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.S b/libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.S
new file mode 100644
index 000000000..91f088a72
--- /dev/null
+++ b/libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_RA_FLAG_HOME_AGENT 0x20 0 0 0 0 0x20
diff --git a/libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.s b/libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.s
deleted file mode 100644
index e49f031a0..000000000
--- a/libc/sysv/consts/ND_RA_FLAG_HOME_AGENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_RA_FLAG_HOME_AGENT 0x20 0 0 0 0 0x20
diff --git a/libc/sysv/consts/ND_RA_FLAG_MANAGED.S b/libc/sysv/consts/ND_RA_FLAG_MANAGED.S
new file mode 100644
index 000000000..31576463d
--- /dev/null
+++ b/libc/sysv/consts/ND_RA_FLAG_MANAGED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_RA_FLAG_MANAGED 0x80 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/ND_RA_FLAG_MANAGED.s b/libc/sysv/consts/ND_RA_FLAG_MANAGED.s
deleted file mode 100644
index 2ba416792..000000000
--- a/libc/sysv/consts/ND_RA_FLAG_MANAGED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_RA_FLAG_MANAGED 0x80 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/ND_RA_FLAG_OTHER.S b/libc/sysv/consts/ND_RA_FLAG_OTHER.S
new file mode 100644
index 000000000..5cfef3511
--- /dev/null
+++ b/libc/sysv/consts/ND_RA_FLAG_OTHER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_RA_FLAG_OTHER 0x40 0x40 0x40 0x40 0x40 0x40
diff --git a/libc/sysv/consts/ND_RA_FLAG_OTHER.s b/libc/sysv/consts/ND_RA_FLAG_OTHER.s
deleted file mode 100644
index 1da30cdc9..000000000
--- a/libc/sysv/consts/ND_RA_FLAG_OTHER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_RA_FLAG_OTHER 0x40 0x40 0x40 0x40 0x40 0x40
diff --git a/libc/sysv/consts/ND_REDIRECT.S b/libc/sysv/consts/ND_REDIRECT.S
new file mode 100644
index 000000000..a1cfde67d
--- /dev/null
+++ b/libc/sysv/consts/ND_REDIRECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_REDIRECT 137 137 137 137 137 0
diff --git a/libc/sysv/consts/ND_REDIRECT.s b/libc/sysv/consts/ND_REDIRECT.s
deleted file mode 100644
index 67220bdf0..000000000
--- a/libc/sysv/consts/ND_REDIRECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_REDIRECT 137 137 137 137 137 0
diff --git a/libc/sysv/consts/ND_ROUTER_ADVERT.S b/libc/sysv/consts/ND_ROUTER_ADVERT.S
new file mode 100644
index 000000000..0bb476353
--- /dev/null
+++ b/libc/sysv/consts/ND_ROUTER_ADVERT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_ROUTER_ADVERT 134 134 134 134 134 0
diff --git a/libc/sysv/consts/ND_ROUTER_ADVERT.s b/libc/sysv/consts/ND_ROUTER_ADVERT.s
deleted file mode 100644
index c8934b5cb..000000000
--- a/libc/sysv/consts/ND_ROUTER_ADVERT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_ROUTER_ADVERT 134 134 134 134 134 0
diff --git a/libc/sysv/consts/ND_ROUTER_SOLICIT.S b/libc/sysv/consts/ND_ROUTER_SOLICIT.S
new file mode 100644
index 000000000..831085645
--- /dev/null
+++ b/libc/sysv/consts/ND_ROUTER_SOLICIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nd ND_ROUTER_SOLICIT 133 133 133 133 133 0
diff --git a/libc/sysv/consts/ND_ROUTER_SOLICIT.s b/libc/sysv/consts/ND_ROUTER_SOLICIT.s
deleted file mode 100644
index 8d20618be..000000000
--- a/libc/sysv/consts/ND_ROUTER_SOLICIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nd ND_ROUTER_SOLICIT 133 133 133 133 133 0
diff --git a/libc/sysv/consts/NETGRAPHDISC.S b/libc/sysv/consts/NETGRAPHDISC.S
new file mode 100644
index 000000000..b4431e525
--- /dev/null
+++ b/libc/sysv/consts/NETGRAPHDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NETGRAPHDISC 0 0 0x6 0 0 -1
diff --git a/libc/sysv/consts/NETGRAPHDISC.s b/libc/sysv/consts/NETGRAPHDISC.s
deleted file mode 100644
index 2b00cf08d..000000000
--- a/libc/sysv/consts/NETGRAPHDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NETGRAPHDISC 0 0 0x6 0 0 -1
diff --git a/libc/sysv/consts/NEW_TIME.S b/libc/sysv/consts/NEW_TIME.S
new file mode 100644
index 000000000..16430bc24
--- /dev/null
+++ b/libc/sysv/consts/NEW_TIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NEW_TIME 3 4 3 0 0 0
diff --git a/libc/sysv/consts/NEW_TIME.s b/libc/sysv/consts/NEW_TIME.s
deleted file mode 100644
index 4e3edf24a..000000000
--- a/libc/sysv/consts/NEW_TIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NEW_TIME 3 4 3 0 0 0
diff --git a/libc/sysv/consts/NFDBITS.S b/libc/sysv/consts/NFDBITS.S
new file mode 100644
index 000000000..29db8ac74
--- /dev/null
+++ b/libc/sysv/consts/NFDBITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NFDBITS 0x40 0x20 0x40 0x20 0x20 0
diff --git a/libc/sysv/consts/NFDBITS.s b/libc/sysv/consts/NFDBITS.s
deleted file mode 100644
index d83fefc51..000000000
--- a/libc/sysv/consts/NFDBITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NFDBITS 0x40 0x20 0x40 0x20 0x20 0
diff --git a/libc/sysv/consts/NGREG.S b/libc/sysv/consts/NGREG.S
new file mode 100644
index 000000000..2277fdadd
--- /dev/null
+++ b/libc/sysv/consts/NGREG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NGREG 23 0 0 0 0 0
diff --git a/libc/sysv/consts/NGREG.s b/libc/sysv/consts/NGREG.s
deleted file mode 100644
index c87d759ad..000000000
--- a/libc/sysv/consts/NGREG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NGREG 23 0 0 0 0 0
diff --git a/libc/sysv/consts/NGROUPS.S b/libc/sysv/consts/NGROUPS.S
new file mode 100644
index 000000000..95006ebd9
--- /dev/null
+++ b/libc/sysv/consts/NGROUPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NGROUPS 0x010000 0x10 0x0400 0x10 0x10 0
diff --git a/libc/sysv/consts/NGROUPS.s b/libc/sysv/consts/NGROUPS.s
deleted file mode 100644
index cca9eb8fb..000000000
--- a/libc/sysv/consts/NGROUPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NGROUPS 0x010000 0x10 0x0400 0x10 0x10 0
diff --git a/libc/sysv/consts/NGROUPS_MAX.S b/libc/sysv/consts/NGROUPS_MAX.S
new file mode 100644
index 000000000..7833206d0
--- /dev/null
+++ b/libc/sysv/consts/NGROUPS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NGROUPS_MAX 0x010000 0x10 0x03ff 0x10 0x10 0
diff --git a/libc/sysv/consts/NGROUPS_MAX.s b/libc/sysv/consts/NGROUPS_MAX.s
deleted file mode 100644
index 0f586edb6..000000000
--- a/libc/sysv/consts/NGROUPS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NGROUPS_MAX 0x010000 0x10 0x03ff 0x10 0x10 0
diff --git a/libc/sysv/consts/NI_DGRAM.S b/libc/sysv/consts/NI_DGRAM.S
new file mode 100644
index 000000000..2f0ef06b9
--- /dev/null
+++ b/libc/sysv/consts/NI_DGRAM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_DGRAM 0x10 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/NI_DGRAM.s b/libc/sysv/consts/NI_DGRAM.s
deleted file mode 100644
index d8c821c50..000000000
--- a/libc/sysv/consts/NI_DGRAM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_DGRAM 0x10 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/NI_MAXHOST.S b/libc/sysv/consts/NI_MAXHOST.S
new file mode 100644
index 000000000..5b7a61c2f
--- /dev/null
+++ b/libc/sysv/consts/NI_MAXHOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_MAXHOST 0x0401 0x0401 0x0401 0x0100 0x0100 0x0401
diff --git a/libc/sysv/consts/NI_MAXHOST.s b/libc/sysv/consts/NI_MAXHOST.s
deleted file mode 100644
index 02a6ffedd..000000000
--- a/libc/sysv/consts/NI_MAXHOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_MAXHOST 0x0401 0x0401 0x0401 0x0100 0x0100 0x0401
diff --git a/libc/sysv/consts/NI_MAXSERV.S b/libc/sysv/consts/NI_MAXSERV.S
new file mode 100644
index 000000000..08c2bfefb
--- /dev/null
+++ b/libc/sysv/consts/NI_MAXSERV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_MAXSERV 0x20 0x20 0x20 0x20 0x20 0x20
diff --git a/libc/sysv/consts/NI_MAXSERV.s b/libc/sysv/consts/NI_MAXSERV.s
deleted file mode 100644
index 7e850183f..000000000
--- a/libc/sysv/consts/NI_MAXSERV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_MAXSERV 0x20 0x20 0x20 0x20 0x20 0x20
diff --git a/libc/sysv/consts/NI_NAMEREQD.S b/libc/sysv/consts/NI_NAMEREQD.S
new file mode 100644
index 000000000..53c3392de
--- /dev/null
+++ b/libc/sysv/consts/NI_NAMEREQD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_NAMEREQD 8 4 4 8 8 4
diff --git a/libc/sysv/consts/NI_NAMEREQD.s b/libc/sysv/consts/NI_NAMEREQD.s
deleted file mode 100644
index 2a466c575..000000000
--- a/libc/sysv/consts/NI_NAMEREQD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_NAMEREQD 8 4 4 8 8 4
diff --git a/libc/sysv/consts/NI_NOFQDN.S b/libc/sysv/consts/NI_NOFQDN.S
new file mode 100644
index 000000000..374fb6f66
--- /dev/null
+++ b/libc/sysv/consts/NI_NOFQDN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_NOFQDN 4 1 1 4 4 1
diff --git a/libc/sysv/consts/NI_NOFQDN.s b/libc/sysv/consts/NI_NOFQDN.s
deleted file mode 100644
index 22dda8ac7..000000000
--- a/libc/sysv/consts/NI_NOFQDN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_NOFQDN 4 1 1 4 4 1
diff --git a/libc/sysv/consts/NI_NUMERICHOST.S b/libc/sysv/consts/NI_NUMERICHOST.S
new file mode 100644
index 000000000..97b9f80da
--- /dev/null
+++ b/libc/sysv/consts/NI_NUMERICHOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_NUMERICHOST 1 2 2 1 1 2
diff --git a/libc/sysv/consts/NI_NUMERICHOST.s b/libc/sysv/consts/NI_NUMERICHOST.s
deleted file mode 100644
index 52c63039f..000000000
--- a/libc/sysv/consts/NI_NUMERICHOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_NUMERICHOST 1 2 2 1 1 2
diff --git a/libc/sysv/consts/NI_NUMERICSCOPE.S b/libc/sysv/consts/NI_NUMERICSCOPE.S
new file mode 100644
index 000000000..3d62370a1
--- /dev/null
+++ b/libc/sysv/consts/NI_NUMERICSCOPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_NUMERICSCOPE 0 0 0x20 0 0 0
diff --git a/libc/sysv/consts/NI_NUMERICSCOPE.s b/libc/sysv/consts/NI_NUMERICSCOPE.s
deleted file mode 100644
index 77be6d88c..000000000
--- a/libc/sysv/consts/NI_NUMERICSCOPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_NUMERICSCOPE 0 0 0x20 0 0 0
diff --git a/libc/sysv/consts/NI_NUMERICSERV.S b/libc/sysv/consts/NI_NUMERICSERV.S
new file mode 100644
index 000000000..af3c1f52e
--- /dev/null
+++ b/libc/sysv/consts/NI_NUMERICSERV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NI_NUMERICSERV 2 8 8 2 2 8
diff --git a/libc/sysv/consts/NI_NUMERICSERV.s b/libc/sysv/consts/NI_NUMERICSERV.s
deleted file mode 100644
index 7eb53a5cc..000000000
--- a/libc/sysv/consts/NI_NUMERICSERV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NI_NUMERICSERV 2 8 8 2 2 8
diff --git a/libc/sysv/consts/NL0.S b/libc/sysv/consts/NL0.S
new file mode 100644
index 000000000..0412708d5
--- /dev/null
+++ b/libc/sysv/consts/NL0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NL0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/NL0.s b/libc/sysv/consts/NL0.s
deleted file mode 100644
index fec9b3aad..000000000
--- a/libc/sysv/consts/NL0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NL0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/NL1.S b/libc/sysv/consts/NL1.S
new file mode 100644
index 000000000..3028a47f2
--- /dev/null
+++ b/libc/sysv/consts/NL1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NL1 0b0000000100000000 0b000000000100000000 0b000000000100000000 0 0 0b0000000100000000
diff --git a/libc/sysv/consts/NL1.s b/libc/sysv/consts/NL1.s
deleted file mode 100644
index 98b693735..000000000
--- a/libc/sysv/consts/NL1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NL1 0b0000000100000000 0b000000000100000000 0b000000000100000000 0 0 0b0000000100000000
diff --git a/libc/sysv/consts/NL2.S b/libc/sysv/consts/NL2.S
new file mode 100644
index 000000000..82305f8cb
--- /dev/null
+++ b/libc/sysv/consts/NL2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NL2 0 0b000000001000000000 0b000000001000000000 0 0 0
diff --git a/libc/sysv/consts/NL2.s b/libc/sysv/consts/NL2.s
deleted file mode 100644
index 2c6d284a0..000000000
--- a/libc/sysv/consts/NL2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NL2 0 0b000000001000000000 0b000000001000000000 0 0 0
diff --git a/libc/sysv/consts/NL3.S b/libc/sysv/consts/NL3.S
new file mode 100644
index 000000000..02d0913cd
--- /dev/null
+++ b/libc/sysv/consts/NL3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NL3 0 0b000000001100000000 0b000000001100000000 0 0 0
diff --git a/libc/sysv/consts/NL3.s b/libc/sysv/consts/NL3.s
deleted file mode 100644
index b488c6c64..000000000
--- a/libc/sysv/consts/NL3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NL3 0 0b000000001100000000 0b000000001100000000 0 0 0
diff --git a/libc/sysv/consts/NLDLY.S b/libc/sysv/consts/NLDLY.S
new file mode 100644
index 000000000..cb2e7d28b
--- /dev/null
+++ b/libc/sysv/consts/NLDLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NLDLY 0b0000000100000000 0b000000001100000000 0b000000001100000000 0 0 0b0000000100000000
diff --git a/libc/sysv/consts/NLDLY.s b/libc/sysv/consts/NLDLY.s
deleted file mode 100644
index b2f4bfcf9..000000000
--- a/libc/sysv/consts/NLDLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NLDLY 0b0000000100000000 0b000000001100000000 0b000000001100000000 0 0 0b0000000100000000
diff --git a/libc/sysv/consts/NL_ARGMAX.S b/libc/sysv/consts/NL_ARGMAX.S
new file mode 100644
index 000000000..7bb32e76a
--- /dev/null
+++ b/libc/sysv/consts/NL_ARGMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_ARGMAX 0x1000 9 0x1000 9 9 0
diff --git a/libc/sysv/consts/NL_ARGMAX.s b/libc/sysv/consts/NL_ARGMAX.s
deleted file mode 100644
index 91da09813..000000000
--- a/libc/sysv/consts/NL_ARGMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_ARGMAX 0x1000 9 0x1000 9 9 0
diff --git a/libc/sysv/consts/NL_CAT_LOCALE.S b/libc/sysv/consts/NL_CAT_LOCALE.S
new file mode 100644
index 000000000..35eddaf45
--- /dev/null
+++ b/libc/sysv/consts/NL_CAT_LOCALE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_CAT_LOCALE 1 1 1 1 1 0
diff --git a/libc/sysv/consts/NL_CAT_LOCALE.s b/libc/sysv/consts/NL_CAT_LOCALE.s
deleted file mode 100644
index b1d2ccdad..000000000
--- a/libc/sysv/consts/NL_CAT_LOCALE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_CAT_LOCALE 1 1 1 1 1 0
diff --git a/libc/sysv/consts/NL_LANGMAX.S b/libc/sysv/consts/NL_LANGMAX.S
new file mode 100644
index 000000000..f63ddd1d0
--- /dev/null
+++ b/libc/sysv/consts/NL_LANGMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_LANGMAX 0x0800 14 31 14 14 0
diff --git a/libc/sysv/consts/NL_LANGMAX.s b/libc/sysv/consts/NL_LANGMAX.s
deleted file mode 100644
index 74a58677d..000000000
--- a/libc/sysv/consts/NL_LANGMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_LANGMAX 0x0800 14 31 14 14 0
diff --git a/libc/sysv/consts/NL_MSGMAX.S b/libc/sysv/consts/NL_MSGMAX.S
new file mode 100644
index 000000000..5c0600dc8
--- /dev/null
+++ b/libc/sysv/consts/NL_MSGMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_MSGMAX 0x7fffffff 0x7fff 0x7fff 0x7fff 0x7fff 0
diff --git a/libc/sysv/consts/NL_MSGMAX.s b/libc/sysv/consts/NL_MSGMAX.s
deleted file mode 100644
index c848b4886..000000000
--- a/libc/sysv/consts/NL_MSGMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_MSGMAX 0x7fffffff 0x7fff 0x7fff 0x7fff 0x7fff 0
diff --git a/libc/sysv/consts/NL_NMAX.S b/libc/sysv/consts/NL_NMAX.S
new file mode 100644
index 000000000..5bc7cb68c
--- /dev/null
+++ b/libc/sysv/consts/NL_NMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_NMAX 0x7fffffff 1 1 0 0 0
diff --git a/libc/sysv/consts/NL_NMAX.s b/libc/sysv/consts/NL_NMAX.s
deleted file mode 100644
index 421c27393..000000000
--- a/libc/sysv/consts/NL_NMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_NMAX 0x7fffffff 1 1 0 0 0
diff --git a/libc/sysv/consts/NL_SETD.S b/libc/sysv/consts/NL_SETD.S
new file mode 100644
index 000000000..bf973256e
--- /dev/null
+++ b/libc/sysv/consts/NL_SETD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_SETD 1 1 0 1 1 0
diff --git a/libc/sysv/consts/NL_SETD.s b/libc/sysv/consts/NL_SETD.s
deleted file mode 100644
index 405f20678..000000000
--- a/libc/sysv/consts/NL_SETD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_SETD 1 1 0 1 1 0
diff --git a/libc/sysv/consts/NL_SETMAX.S b/libc/sysv/consts/NL_SETMAX.S
new file mode 100644
index 000000000..7739b1951
--- /dev/null
+++ b/libc/sysv/consts/NL_SETMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_SETMAX 0x7fffffff 255 255 255 255 0
diff --git a/libc/sysv/consts/NL_SETMAX.s b/libc/sysv/consts/NL_SETMAX.s
deleted file mode 100644
index 8b34d93ff..000000000
--- a/libc/sysv/consts/NL_SETMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_SETMAX 0x7fffffff 255 255 255 255 0
diff --git a/libc/sysv/consts/NL_TEXTMAX.S b/libc/sysv/consts/NL_TEXTMAX.S
new file mode 100644
index 000000000..6dc5e5f4f
--- /dev/null
+++ b/libc/sysv/consts/NL_TEXTMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NL_TEXTMAX 0x7fffffff 0x0800 0x0800 255 255 0
diff --git a/libc/sysv/consts/NL_TEXTMAX.s b/libc/sysv/consts/NL_TEXTMAX.s
deleted file mode 100644
index f0d0896af..000000000
--- a/libc/sysv/consts/NL_TEXTMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NL_TEXTMAX 0x7fffffff 0x0800 0x0800 255 255 0
diff --git a/libc/sysv/consts/NMEADISC.S b/libc/sysv/consts/NMEADISC.S
new file mode 100644
index 000000000..5943db23e
--- /dev/null
+++ b/libc/sysv/consts/NMEADISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NMEADISC 0 0 0 0x7 0x7 -1
diff --git a/libc/sysv/consts/NMEADISC.s b/libc/sysv/consts/NMEADISC.s
deleted file mode 100644
index 082fb9ad8..000000000
--- a/libc/sysv/consts/NMEADISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NMEADISC 0 0 0 0x7 0x7 -1
diff --git a/libc/sysv/consts/NOEXPR.S b/libc/sysv/consts/NOEXPR.S
new file mode 100644
index 000000000..bdbce4276
--- /dev/null
+++ b/libc/sysv/consts/NOEXPR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NOEXPR 0x050001 53 53 49 49 0
diff --git a/libc/sysv/consts/NOEXPR.s b/libc/sysv/consts/NOEXPR.s
deleted file mode 100644
index 093fdbbfc..000000000
--- a/libc/sysv/consts/NOEXPR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NOEXPR 0x050001 53 53 49 49 0
diff --git a/libc/sysv/consts/NOFILE.S b/libc/sysv/consts/NOFILE.S
new file mode 100644
index 000000000..289fb43a0
--- /dev/null
+++ b/libc/sysv/consts/NOFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NOFILE 0x0100 0x0100 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/NOFILE.s b/libc/sysv/consts/NOFILE.s
deleted file mode 100644
index 76427aade..000000000
--- a/libc/sysv/consts/NOFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NOFILE 0x0100 0x0100 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/NOFLSH.S b/libc/sysv/consts/NOFLSH.S
new file mode 100644
index 000000000..2a75f2c50
--- /dev/null
+++ b/libc/sysv/consts/NOFLSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios NOFLSH 0b0000000010000000 2147483648 2147483648 2147483648 2147483648 0b0000000010000000
diff --git a/libc/sysv/consts/NOFLSH.s b/libc/sysv/consts/NOFLSH.s
deleted file mode 100644
index 166c5f54c..000000000
--- a/libc/sysv/consts/NOFLSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios NOFLSH 0b0000000010000000 2147483648 2147483648 2147483648 2147483648 0b0000000010000000
diff --git a/libc/sysv/consts/NOGROUP.S b/libc/sysv/consts/NOGROUP.S
new file mode 100644
index 000000000..e06a1eff3
--- /dev/null
+++ b/libc/sysv/consts/NOGROUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NOGROUP -1 0xffff 0xffff 0xffff 0xffff 0
diff --git a/libc/sysv/consts/NOGROUP.s b/libc/sysv/consts/NOGROUP.s
deleted file mode 100644
index b08b15ee4..000000000
--- a/libc/sysv/consts/NOGROUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NOGROUP -1 0xffff 0xffff 0xffff 0xffff 0
diff --git a/libc/sysv/consts/NOSTR.S b/libc/sysv/consts/NOSTR.S
new file mode 100644
index 000000000..c4e23dd33
--- /dev/null
+++ b/libc/sysv/consts/NOSTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NOSTR 0x050003 55 55 48 48 0
diff --git a/libc/sysv/consts/NOSTR.s b/libc/sysv/consts/NOSTR.s
deleted file mode 100644
index 2349c4a38..000000000
--- a/libc/sysv/consts/NOSTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NOSTR 0x050003 55 55 48 48 0
diff --git a/libc/sysv/consts/NO_ADDRESS.S b/libc/sysv/consts/NO_ADDRESS.S
new file mode 100644
index 000000000..fa772c5a2
--- /dev/null
+++ b/libc/sysv/consts/NO_ADDRESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NO_ADDRESS 4 4 4 4 4 0x2afc
diff --git a/libc/sysv/consts/NO_ADDRESS.s b/libc/sysv/consts/NO_ADDRESS.s
deleted file mode 100644
index db3e29978..000000000
--- a/libc/sysv/consts/NO_ADDRESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NO_ADDRESS 4 4 4 4 4 0x2afc
diff --git a/libc/sysv/consts/NO_DATA.S b/libc/sysv/consts/NO_DATA.S
new file mode 100644
index 000000000..4946bf64d
--- /dev/null
+++ b/libc/sysv/consts/NO_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NO_DATA 4 4 4 4 4 0x2afc
diff --git a/libc/sysv/consts/NO_DATA.s b/libc/sysv/consts/NO_DATA.s
deleted file mode 100644
index e59d4262a..000000000
--- a/libc/sysv/consts/NO_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NO_DATA 4 4 4 4 4 0x2afc
diff --git a/libc/sysv/consts/NO_RECOVERY.S b/libc/sysv/consts/NO_RECOVERY.S
new file mode 100644
index 000000000..0ed3f6f2c
--- /dev/null
+++ b/libc/sysv/consts/NO_RECOVERY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NO_RECOVERY 3 3 3 3 3 0x2afb
diff --git a/libc/sysv/consts/NO_RECOVERY.s b/libc/sysv/consts/NO_RECOVERY.s
deleted file mode 100644
index 586e410d0..000000000
--- a/libc/sysv/consts/NO_RECOVERY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NO_RECOVERY 3 3 3 3 3 0x2afb
diff --git a/libc/sysv/consts/NO_SENSE.S b/libc/sysv/consts/NO_SENSE.S
new file mode 100644
index 000000000..af52f84fb
--- /dev/null
+++ b/libc/sysv/consts/NO_SENSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NO_SENSE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/NO_SENSE.s b/libc/sysv/consts/NO_SENSE.s
deleted file mode 100644
index 464989b70..000000000
--- a/libc/sysv/consts/NO_SENSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NO_SENSE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/NR_DQHASH.S b/libc/sysv/consts/NR_DQHASH.S
new file mode 100644
index 000000000..08823d26b
--- /dev/null
+++ b/libc/sysv/consts/NR_DQHASH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NR_DQHASH 43 0 0 0 0 0
diff --git a/libc/sysv/consts/NR_DQHASH.s b/libc/sysv/consts/NR_DQHASH.s
deleted file mode 100644
index 9faecc6ed..000000000
--- a/libc/sysv/consts/NR_DQHASH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NR_DQHASH 43 0 0 0 0 0
diff --git a/libc/sysv/consts/NR_DQUOTS.S b/libc/sysv/consts/NR_DQUOTS.S
new file mode 100644
index 000000000..bc33d2a69
--- /dev/null
+++ b/libc/sysv/consts/NR_DQUOTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NR_DQUOTS 0x0100 0 0 0 0 0
diff --git a/libc/sysv/consts/NR_DQUOTS.s b/libc/sysv/consts/NR_DQUOTS.s
deleted file mode 100644
index 5a1935576..000000000
--- a/libc/sysv/consts/NR_DQUOTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NR_DQUOTS 0x0100 0 0 0 0 0
diff --git a/libc/sysv/consts/NS_DSA_MAX_BYTES.S b/libc/sysv/consts/NS_DSA_MAX_BYTES.S
new file mode 100644
index 000000000..46965e58a
--- /dev/null
+++ b/libc/sysv/consts/NS_DSA_MAX_BYTES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_DSA_MAX_BYTES 405 405 405 0 0 0
diff --git a/libc/sysv/consts/NS_DSA_MAX_BYTES.s b/libc/sysv/consts/NS_DSA_MAX_BYTES.s
deleted file mode 100644
index 6c15aff90..000000000
--- a/libc/sysv/consts/NS_DSA_MAX_BYTES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_DSA_MAX_BYTES 405 405 405 0 0 0
diff --git a/libc/sysv/consts/NS_DSA_MIN_SIZE.S b/libc/sysv/consts/NS_DSA_MIN_SIZE.S
new file mode 100644
index 000000000..3e134dcf0
--- /dev/null
+++ b/libc/sysv/consts/NS_DSA_MIN_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_DSA_MIN_SIZE 213 213 213 0 0 0
diff --git a/libc/sysv/consts/NS_DSA_MIN_SIZE.s b/libc/sysv/consts/NS_DSA_MIN_SIZE.s
deleted file mode 100644
index 0705d3743..000000000
--- a/libc/sysv/consts/NS_DSA_MIN_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_DSA_MIN_SIZE 213 213 213 0 0 0
diff --git a/libc/sysv/consts/NS_DSA_SIG_SIZE.S b/libc/sysv/consts/NS_DSA_SIG_SIZE.S
new file mode 100644
index 000000000..47782533c
--- /dev/null
+++ b/libc/sysv/consts/NS_DSA_SIG_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_DSA_SIG_SIZE 41 41 41 0 0 0
diff --git a/libc/sysv/consts/NS_DSA_SIG_SIZE.s b/libc/sysv/consts/NS_DSA_SIG_SIZE.s
deleted file mode 100644
index 5348b2eab..000000000
--- a/libc/sysv/consts/NS_DSA_SIG_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_DSA_SIG_SIZE 41 41 41 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_DNSSEC.S b/libc/sysv/consts/NS_KEY_PROT_DNSSEC.S
new file mode 100644
index 000000000..72d01b63f
--- /dev/null
+++ b/libc/sysv/consts/NS_KEY_PROT_DNSSEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_KEY_PROT_DNSSEC 3 3 3 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_DNSSEC.s b/libc/sysv/consts/NS_KEY_PROT_DNSSEC.s
deleted file mode 100644
index 6242cd70b..000000000
--- a/libc/sysv/consts/NS_KEY_PROT_DNSSEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_KEY_PROT_DNSSEC 3 3 3 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_EMAIL.S b/libc/sysv/consts/NS_KEY_PROT_EMAIL.S
new file mode 100644
index 000000000..8cbe06abc
--- /dev/null
+++ b/libc/sysv/consts/NS_KEY_PROT_EMAIL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_KEY_PROT_EMAIL 2 2 2 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_EMAIL.s b/libc/sysv/consts/NS_KEY_PROT_EMAIL.s
deleted file mode 100644
index c80c92b53..000000000
--- a/libc/sysv/consts/NS_KEY_PROT_EMAIL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_KEY_PROT_EMAIL 2 2 2 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_IPSEC.S b/libc/sysv/consts/NS_KEY_PROT_IPSEC.S
new file mode 100644
index 000000000..975657eb1
--- /dev/null
+++ b/libc/sysv/consts/NS_KEY_PROT_IPSEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_KEY_PROT_IPSEC 4 4 4 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_IPSEC.s b/libc/sysv/consts/NS_KEY_PROT_IPSEC.s
deleted file mode 100644
index 810d30e61..000000000
--- a/libc/sysv/consts/NS_KEY_PROT_IPSEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_KEY_PROT_IPSEC 4 4 4 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_TLS.S b/libc/sysv/consts/NS_KEY_PROT_TLS.S
new file mode 100644
index 000000000..fc727f67d
--- /dev/null
+++ b/libc/sysv/consts/NS_KEY_PROT_TLS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_KEY_PROT_TLS 1 1 1 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_PROT_TLS.s b/libc/sysv/consts/NS_KEY_PROT_TLS.s
deleted file mode 100644
index b49a356a5..000000000
--- a/libc/sysv/consts/NS_KEY_PROT_TLS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_KEY_PROT_TLS 1 1 1 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.S b/libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.S
new file mode 100644
index 000000000..5cba1024b
--- /dev/null
+++ b/libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_KEY_RESERVED_BITMASK2 0xffff 0xffff 0xffff 0 0 0
diff --git a/libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.s b/libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.s
deleted file mode 100644
index 1e9f8b176..000000000
--- a/libc/sysv/consts/NS_KEY_RESERVED_BITMASK2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_KEY_RESERVED_BITMASK2 0xffff 0xffff 0xffff 0 0 0
diff --git a/libc/sysv/consts/NS_NXT_MAX.S b/libc/sysv/consts/NS_NXT_MAX.S
new file mode 100644
index 000000000..3e0f26a1b
--- /dev/null
+++ b/libc/sysv/consts/NS_NXT_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_NXT_MAX 127 127 127 0 0 0
diff --git a/libc/sysv/consts/NS_NXT_MAX.s b/libc/sysv/consts/NS_NXT_MAX.s
deleted file mode 100644
index e915a0b13..000000000
--- a/libc/sysv/consts/NS_NXT_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_NXT_MAX 127 127 127 0 0 0
diff --git a/libc/sysv/consts/NS_OPT_DNSSEC_OK.S b/libc/sysv/consts/NS_OPT_DNSSEC_OK.S
new file mode 100644
index 000000000..026c1d434
--- /dev/null
+++ b/libc/sysv/consts/NS_OPT_DNSSEC_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_OPT_DNSSEC_OK 0x8000 0x8000 0x8000 0 0 0
diff --git a/libc/sysv/consts/NS_OPT_DNSSEC_OK.s b/libc/sysv/consts/NS_OPT_DNSSEC_OK.s
deleted file mode 100644
index eb8ecbc1f..000000000
--- a/libc/sysv/consts/NS_OPT_DNSSEC_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_OPT_DNSSEC_OK 0x8000 0x8000 0x8000 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_ERROR_FORMERR.S b/libc/sysv/consts/NS_TSIG_ERROR_FORMERR.S
new file mode 100644
index 000000000..10ab38a8b
--- /dev/null
+++ b/libc/sysv/consts/NS_TSIG_ERROR_FORMERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_TSIG_ERROR_FORMERR -12 -12 -12 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_ERROR_FORMERR.s b/libc/sysv/consts/NS_TSIG_ERROR_FORMERR.s
deleted file mode 100644
index 00c36f23b..000000000
--- a/libc/sysv/consts/NS_TSIG_ERROR_FORMERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_TSIG_ERROR_FORMERR -12 -12 -12 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.S b/libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.S
new file mode 100644
index 000000000..26b55123b
--- /dev/null
+++ b/libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_TSIG_ERROR_NO_SPACE -11 -11 -11 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.s b/libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.s
deleted file mode 100644
index fd8de1121..000000000
--- a/libc/sysv/consts/NS_TSIG_ERROR_NO_SPACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_TSIG_ERROR_NO_SPACE -11 -11 -11 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.S b/libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.S
new file mode 100644
index 000000000..d3f571e7e
--- /dev/null
+++ b/libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_TSIG_ERROR_NO_TSIG -10 -10 -10 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.s b/libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.s
deleted file mode 100644
index a65e2465c..000000000
--- a/libc/sysv/consts/NS_TSIG_ERROR_NO_TSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_TSIG_ERROR_NO_TSIG -10 -10 -10 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_FUDGE.S b/libc/sysv/consts/NS_TSIG_FUDGE.S
new file mode 100644
index 000000000..5803cc3c3
--- /dev/null
+++ b/libc/sysv/consts/NS_TSIG_FUDGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_TSIG_FUDGE 300 300 300 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_FUDGE.s b/libc/sysv/consts/NS_TSIG_FUDGE.s
deleted file mode 100644
index 1c768f425..000000000
--- a/libc/sysv/consts/NS_TSIG_FUDGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_TSIG_FUDGE 300 300 300 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_TCP_COUNT.S b/libc/sysv/consts/NS_TSIG_TCP_COUNT.S
new file mode 100644
index 000000000..b19e4910f
--- /dev/null
+++ b/libc/sysv/consts/NS_TSIG_TCP_COUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc NS_TSIG_TCP_COUNT 100 100 100 0 0 0
diff --git a/libc/sysv/consts/NS_TSIG_TCP_COUNT.s b/libc/sysv/consts/NS_TSIG_TCP_COUNT.s
deleted file mode 100644
index 890e3e9e2..000000000
--- a/libc/sysv/consts/NS_TSIG_TCP_COUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc NS_TSIG_TCP_COUNT 100 100 100 0 0 0
diff --git a/libc/sysv/consts/NZERO.S b/libc/sysv/consts/NZERO.S
new file mode 100644
index 000000000..fc10f26e8
--- /dev/null
+++ b/libc/sysv/consts/NZERO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prio NZERO 20 20 20 20 20 20
diff --git a/libc/sysv/consts/NZERO.s b/libc/sysv/consts/NZERO.s
deleted file mode 100644
index 12c46b479..000000000
--- a/libc/sysv/consts/NZERO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prio NZERO 20 20 20 20 20 20
diff --git a/libc/sysv/consts/N_6PACK.S b/libc/sysv/consts/N_6PACK.S
new file mode 100644
index 000000000..867ccecc3
--- /dev/null
+++ b/libc/sysv/consts/N_6PACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_6PACK 7 0 0 0 0 0
diff --git a/libc/sysv/consts/N_6PACK.s b/libc/sysv/consts/N_6PACK.s
deleted file mode 100644
index 319c80076..000000000
--- a/libc/sysv/consts/N_6PACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_6PACK 7 0 0 0 0 0
diff --git a/libc/sysv/consts/N_AX25.S b/libc/sysv/consts/N_AX25.S
new file mode 100644
index 000000000..aab5a40b7
--- /dev/null
+++ b/libc/sysv/consts/N_AX25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_AX25 5 0 0 0 0 0
diff --git a/libc/sysv/consts/N_AX25.s b/libc/sysv/consts/N_AX25.s
deleted file mode 100644
index 7c268a588..000000000
--- a/libc/sysv/consts/N_AX25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_AX25 5 0 0 0 0 0
diff --git a/libc/sysv/consts/N_HCI.S b/libc/sysv/consts/N_HCI.S
new file mode 100644
index 000000000..9e64b747a
--- /dev/null
+++ b/libc/sysv/consts/N_HCI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_HCI 15 0 0 0 0 0
diff --git a/libc/sysv/consts/N_HCI.s b/libc/sysv/consts/N_HCI.s
deleted file mode 100644
index 138b88a95..000000000
--- a/libc/sysv/consts/N_HCI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_HCI 15 0 0 0 0 0
diff --git a/libc/sysv/consts/N_HDLC.S b/libc/sysv/consts/N_HDLC.S
new file mode 100644
index 000000000..606d3dabc
--- /dev/null
+++ b/libc/sysv/consts/N_HDLC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_HDLC 13 0 0 0 0 0
diff --git a/libc/sysv/consts/N_HDLC.s b/libc/sysv/consts/N_HDLC.s
deleted file mode 100644
index bc9096136..000000000
--- a/libc/sysv/consts/N_HDLC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_HDLC 13 0 0 0 0 0
diff --git a/libc/sysv/consts/N_IRDA.S b/libc/sysv/consts/N_IRDA.S
new file mode 100644
index 000000000..eadac85fd
--- /dev/null
+++ b/libc/sysv/consts/N_IRDA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_IRDA 11 0 0 0 0 0
diff --git a/libc/sysv/consts/N_IRDA.s b/libc/sysv/consts/N_IRDA.s
deleted file mode 100644
index 6ea28219b..000000000
--- a/libc/sysv/consts/N_IRDA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_IRDA 11 0 0 0 0 0
diff --git a/libc/sysv/consts/N_MASC.S b/libc/sysv/consts/N_MASC.S
new file mode 100644
index 000000000..954693f7e
--- /dev/null
+++ b/libc/sysv/consts/N_MASC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_MASC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/N_MASC.s b/libc/sysv/consts/N_MASC.s
deleted file mode 100644
index 1c09a371a..000000000
--- a/libc/sysv/consts/N_MASC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_MASC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/N_MOUSE.S b/libc/sysv/consts/N_MOUSE.S
new file mode 100644
index 000000000..6de2cff8f
--- /dev/null
+++ b/libc/sysv/consts/N_MOUSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_MOUSE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/N_MOUSE.s b/libc/sysv/consts/N_MOUSE.s
deleted file mode 100644
index 8ccad88e3..000000000
--- a/libc/sysv/consts/N_MOUSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_MOUSE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/N_PPP.S b/libc/sysv/consts/N_PPP.S
new file mode 100644
index 000000000..2163fecc2
--- /dev/null
+++ b/libc/sysv/consts/N_PPP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_PPP 3 0 0 0 0 0
diff --git a/libc/sysv/consts/N_PPP.s b/libc/sysv/consts/N_PPP.s
deleted file mode 100644
index aa2f09fb9..000000000
--- a/libc/sysv/consts/N_PPP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_PPP 3 0 0 0 0 0
diff --git a/libc/sysv/consts/N_PROFIBUS_FDL.S b/libc/sysv/consts/N_PROFIBUS_FDL.S
new file mode 100644
index 000000000..43f341361
--- /dev/null
+++ b/libc/sysv/consts/N_PROFIBUS_FDL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_PROFIBUS_FDL 10 0 0 0 0 0
diff --git a/libc/sysv/consts/N_PROFIBUS_FDL.s b/libc/sysv/consts/N_PROFIBUS_FDL.s
deleted file mode 100644
index bd48216ce..000000000
--- a/libc/sysv/consts/N_PROFIBUS_FDL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_PROFIBUS_FDL 10 0 0 0 0 0
diff --git a/libc/sysv/consts/N_R3964.S b/libc/sysv/consts/N_R3964.S
new file mode 100644
index 000000000..3c758e33e
--- /dev/null
+++ b/libc/sysv/consts/N_R3964.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_R3964 9 0 0 0 0 0
diff --git a/libc/sysv/consts/N_R3964.s b/libc/sysv/consts/N_R3964.s
deleted file mode 100644
index 3ae642bcb..000000000
--- a/libc/sysv/consts/N_R3964.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_R3964 9 0 0 0 0 0
diff --git a/libc/sysv/consts/N_SLIP.S b/libc/sysv/consts/N_SLIP.S
new file mode 100644
index 000000000..92fda124d
--- /dev/null
+++ b/libc/sysv/consts/N_SLIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_SLIP 1 0 0 0 0 0
diff --git a/libc/sysv/consts/N_SLIP.s b/libc/sysv/consts/N_SLIP.s
deleted file mode 100644
index 86360ec9b..000000000
--- a/libc/sysv/consts/N_SLIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_SLIP 1 0 0 0 0 0
diff --git a/libc/sysv/consts/N_SMSBLOCK.S b/libc/sysv/consts/N_SMSBLOCK.S
new file mode 100644
index 000000000..ea1524236
--- /dev/null
+++ b/libc/sysv/consts/N_SMSBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_SMSBLOCK 12 0 0 0 0 0
diff --git a/libc/sysv/consts/N_SMSBLOCK.s b/libc/sysv/consts/N_SMSBLOCK.s
deleted file mode 100644
index 8c756cf5a..000000000
--- a/libc/sysv/consts/N_SMSBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_SMSBLOCK 12 0 0 0 0 0
diff --git a/libc/sysv/consts/N_STRIP.S b/libc/sysv/consts/N_STRIP.S
new file mode 100644
index 000000000..7713be716
--- /dev/null
+++ b/libc/sysv/consts/N_STRIP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_STRIP 4 0 0 0 0 0
diff --git a/libc/sysv/consts/N_STRIP.s b/libc/sysv/consts/N_STRIP.s
deleted file mode 100644
index 5e064a654..000000000
--- a/libc/sysv/consts/N_STRIP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_STRIP 4 0 0 0 0 0
diff --git a/libc/sysv/consts/N_SYNC_PPP.S b/libc/sysv/consts/N_SYNC_PPP.S
new file mode 100644
index 000000000..8de107e5e
--- /dev/null
+++ b/libc/sysv/consts/N_SYNC_PPP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_SYNC_PPP 14 0 0 0 0 0
diff --git a/libc/sysv/consts/N_SYNC_PPP.s b/libc/sysv/consts/N_SYNC_PPP.s
deleted file mode 100644
index 98dc3684a..000000000
--- a/libc/sysv/consts/N_SYNC_PPP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_SYNC_PPP 14 0 0 0 0 0
diff --git a/libc/sysv/consts/N_TTY.S b/libc/sysv/consts/N_TTY.S
new file mode 100644
index 000000000..e1539561c
--- /dev/null
+++ b/libc/sysv/consts/N_TTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_TTY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/N_TTY.s b/libc/sysv/consts/N_TTY.s
deleted file mode 100644
index e0a7c90c4..000000000
--- a/libc/sysv/consts/N_TTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_TTY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/N_X25.S b/libc/sysv/consts/N_X25.S
new file mode 100644
index 000000000..d2a79f127
--- /dev/null
+++ b/libc/sysv/consts/N_X25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc N_X25 6 0 0 0 0 0
diff --git a/libc/sysv/consts/N_X25.s b/libc/sysv/consts/N_X25.s
deleted file mode 100644
index b1f456b32..000000000
--- a/libc/sysv/consts/N_X25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc N_X25 6 0 0 0 0 0
diff --git a/libc/sysv/consts/OCRNL.S b/libc/sysv/consts/OCRNL.S
new file mode 100644
index 000000000..0bd947ecb
--- /dev/null
+++ b/libc/sysv/consts/OCRNL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios OCRNL 0b0000000000001000 0b000000000000010000 0b000000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000001000
diff --git a/libc/sysv/consts/OCRNL.s b/libc/sysv/consts/OCRNL.s
deleted file mode 100644
index ae6de92e2..000000000
--- a/libc/sysv/consts/OCRNL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios OCRNL 0b0000000000001000 0b000000000000010000 0b000000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000001000
diff --git a/libc/sysv/consts/OFDEL.S b/libc/sysv/consts/OFDEL.S
new file mode 100644
index 000000000..80da30e47
--- /dev/null
+++ b/libc/sysv/consts/OFDEL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios OFDEL 0b0000000010000000 0b100000000000000000 0 0 0 0b0000000010000000
diff --git a/libc/sysv/consts/OFDEL.s b/libc/sysv/consts/OFDEL.s
deleted file mode 100644
index 2e83c101a..000000000
--- a/libc/sysv/consts/OFDEL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios OFDEL 0b0000000010000000 0b100000000000000000 0 0 0 0b0000000010000000
diff --git a/libc/sysv/consts/OFILL.S b/libc/sysv/consts/OFILL.S
new file mode 100644
index 000000000..5129f4169
--- /dev/null
+++ b/libc/sysv/consts/OFILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios OFILL 0b0000000001000000 0b000000000010000000 0 0 0 0b0000000001000000
diff --git a/libc/sysv/consts/OFILL.s b/libc/sysv/consts/OFILL.s
deleted file mode 100644
index db18c6fc7..000000000
--- a/libc/sysv/consts/OFILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios OFILL 0b0000000001000000 0b000000000010000000 0 0 0 0b0000000001000000
diff --git a/libc/sysv/consts/OLCUC.S b/libc/sysv/consts/OLCUC.S
new file mode 100644
index 000000000..6e0000c86
--- /dev/null
+++ b/libc/sysv/consts/OLCUC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios OLCUC 0b0000000000000010 0b000000000000000000 0 0b0000000000100000 0b0000000000100000 0b0000000000000010
diff --git a/libc/sysv/consts/OLCUC.s b/libc/sysv/consts/OLCUC.s
deleted file mode 100644
index 5593bfc98..000000000
--- a/libc/sysv/consts/OLCUC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios OLCUC 0b0000000000000010 0b000000000000000000 0 0b0000000000100000 0b0000000000100000 0b0000000000000010
diff --git a/libc/sysv/consts/OLD_TIME.S b/libc/sysv/consts/OLD_TIME.S
new file mode 100644
index 000000000..79f031da5
--- /dev/null
+++ b/libc/sysv/consts/OLD_TIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc OLD_TIME 4 3 2 0 0 0
diff --git a/libc/sysv/consts/OLD_TIME.s b/libc/sysv/consts/OLD_TIME.s
deleted file mode 100644
index 694dc16a6..000000000
--- a/libc/sysv/consts/OLD_TIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc OLD_TIME 4 3 2 0 0 0
diff --git a/libc/sysv/consts/ONLCR.S b/libc/sysv/consts/ONLCR.S
new file mode 100644
index 000000000..2294d9d9e
--- /dev/null
+++ b/libc/sysv/consts/ONLCR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ONLCR 0b0000000000000100 0b000000000000000010 0b000000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000100
diff --git a/libc/sysv/consts/ONLCR.s b/libc/sysv/consts/ONLCR.s
deleted file mode 100644
index 0e1b56957..000000000
--- a/libc/sysv/consts/ONLCR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ONLCR 0b0000000000000100 0b000000000000000010 0b000000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000100
diff --git a/libc/sysv/consts/ONLRET.S b/libc/sysv/consts/ONLRET.S
new file mode 100644
index 000000000..9786dcc7c
--- /dev/null
+++ b/libc/sysv/consts/ONLRET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ONLRET 0b0000000000100000 0b000000000001000000 0b000000000001000000 0b0000000010000000 0b0000000010000000 0b0000000000100000
diff --git a/libc/sysv/consts/ONLRET.s b/libc/sysv/consts/ONLRET.s
deleted file mode 100644
index 36eee04a1..000000000
--- a/libc/sysv/consts/ONLRET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ONLRET 0b0000000000100000 0b000000000001000000 0b000000000001000000 0b0000000010000000 0b0000000010000000 0b0000000000100000
diff --git a/libc/sysv/consts/ONOCR.S b/libc/sysv/consts/ONOCR.S
new file mode 100644
index 000000000..a4ba9f3b0
--- /dev/null
+++ b/libc/sysv/consts/ONOCR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios ONOCR 0b0000000000010000 0b000000000000100000 0b000000000000100000 0b0000000001000000 0b0000000001000000 0b0000000000010000
diff --git a/libc/sysv/consts/ONOCR.s b/libc/sysv/consts/ONOCR.s
deleted file mode 100644
index f410cafa3..000000000
--- a/libc/sysv/consts/ONOCR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios ONOCR 0b0000000000010000 0b000000000000100000 0b000000000000100000 0b0000000001000000 0b0000000001000000 0b0000000000010000
diff --git a/libc/sysv/consts/OPOST.S b/libc/sysv/consts/OPOST.S
new file mode 100644
index 000000000..fcca3ccc6
--- /dev/null
+++ b/libc/sysv/consts/OPOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios OPOST 0b0000000000000001 0b000000000000000001 0b000000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001
diff --git a/libc/sysv/consts/OPOST.s b/libc/sysv/consts/OPOST.s
deleted file mode 100644
index c0e7f9b6f..000000000
--- a/libc/sysv/consts/OPOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios OPOST 0b0000000000000001 0b000000000000000001 0b000000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001
diff --git a/libc/sysv/consts/ORDERED_QUEUE_TAG.S b/libc/sysv/consts/ORDERED_QUEUE_TAG.S
new file mode 100644
index 000000000..507383468
--- /dev/null
+++ b/libc/sysv/consts/ORDERED_QUEUE_TAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ORDERED_QUEUE_TAG 34 0 0 0 0 0
diff --git a/libc/sysv/consts/ORDERED_QUEUE_TAG.s b/libc/sysv/consts/ORDERED_QUEUE_TAG.s
deleted file mode 100644
index d8a1b52f9..000000000
--- a/libc/sysv/consts/ORDERED_QUEUE_TAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ORDERED_QUEUE_TAG 34 0 0 0 0 0
diff --git a/libc/sysv/consts/ORIG_RAX.S b/libc/sysv/consts/ORIG_RAX.S
new file mode 100644
index 000000000..83243554b
--- /dev/null
+++ b/libc/sysv/consts/ORIG_RAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ORIG_RAX 15 0 0 0 0 0
diff --git a/libc/sysv/consts/ORIG_RAX.s b/libc/sysv/consts/ORIG_RAX.s
deleted file mode 100644
index f8cf9503e..000000000
--- a/libc/sysv/consts/ORIG_RAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ORIG_RAX 15 0 0 0 0 0
diff --git a/libc/sysv/consts/O_ACCMODE.S b/libc/sysv/consts/O_ACCMODE.S
new file mode 100644
index 000000000..c9914fef7
--- /dev/null
+++ b/libc/sysv/consts/O_ACCMODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_ACCMODE 3 3 3 3 3 0xE0000000
diff --git a/libc/sysv/consts/O_ACCMODE.s b/libc/sysv/consts/O_ACCMODE.s
deleted file mode 100644
index dfeec7d24..000000000
--- a/libc/sysv/consts/O_ACCMODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_ACCMODE 3 3 3 3 3 0xE0000000
diff --git a/libc/sysv/consts/O_APPEND.S b/libc/sysv/consts/O_APPEND.S
new file mode 100644
index 000000000..5b6e54ea0
--- /dev/null
+++ b/libc/sysv/consts/O_APPEND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_APPEND 0x0400 8 8 8 8 0x00000004
diff --git a/libc/sysv/consts/O_APPEND.s b/libc/sysv/consts/O_APPEND.s
deleted file mode 100644
index 8798a6f63..000000000
--- a/libc/sysv/consts/O_APPEND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_APPEND 0x0400 8 8 8 8 0x00000004
diff --git a/libc/sysv/consts/O_ASYNC.S b/libc/sysv/consts/O_ASYNC.S
new file mode 100644
index 000000000..5f6227302
--- /dev/null
+++ b/libc/sysv/consts/O_ASYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_ASYNC 0x2000 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/O_ASYNC.s b/libc/sysv/consts/O_ASYNC.s
deleted file mode 100644
index bd0830ae8..000000000
--- a/libc/sysv/consts/O_ASYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_ASYNC 0x2000 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/O_CLOEXEC.S b/libc/sysv/consts/O_CLOEXEC.S
new file mode 100644
index 000000000..da63f3bf3
--- /dev/null
+++ b/libc/sysv/consts/O_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_CLOEXEC 0x080000 0x01000000 0x100000 0x010000 0x400000 0x00080000
diff --git a/libc/sysv/consts/O_CLOEXEC.s b/libc/sysv/consts/O_CLOEXEC.s
deleted file mode 100644
index bc648380b..000000000
--- a/libc/sysv/consts/O_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_CLOEXEC 0x080000 0x01000000 0x100000 0x010000 0x400000 0x00080000
diff --git a/libc/sysv/consts/O_CREAT.S b/libc/sysv/consts/O_CREAT.S
new file mode 100644
index 000000000..70559a5e2
--- /dev/null
+++ b/libc/sysv/consts/O_CREAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_CREAT 0x40 0x0200 0x0200 0x0200 0x0200 0x00000040
diff --git a/libc/sysv/consts/O_CREAT.s b/libc/sysv/consts/O_CREAT.s
deleted file mode 100644
index 00cf6f5d0..000000000
--- a/libc/sysv/consts/O_CREAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_CREAT 0x40 0x0200 0x0200 0x0200 0x0200 0x00000040
diff --git a/libc/sysv/consts/O_DIRECT.S b/libc/sysv/consts/O_DIRECT.S
new file mode 100644
index 000000000..912efd66d
--- /dev/null
+++ b/libc/sysv/consts/O_DIRECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_DIRECT 0x4000 0 0x010000 0 0x80000 0x00200000
diff --git a/libc/sysv/consts/O_DIRECT.s b/libc/sysv/consts/O_DIRECT.s
deleted file mode 100644
index 9ed06e953..000000000
--- a/libc/sysv/consts/O_DIRECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_DIRECT 0x4000 0 0x010000 0 0x80000 0x00200000
diff --git a/libc/sysv/consts/O_DIRECTORY.S b/libc/sysv/consts/O_DIRECTORY.S
new file mode 100644
index 000000000..1be52d2c1
--- /dev/null
+++ b/libc/sysv/consts/O_DIRECTORY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_DIRECTORY 0x010000 0x100000 0x020000 0x020000 0x200000 0x02000000
diff --git a/libc/sysv/consts/O_DIRECTORY.s b/libc/sysv/consts/O_DIRECTORY.s
deleted file mode 100644
index 63efac655..000000000
--- a/libc/sysv/consts/O_DIRECTORY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_DIRECTORY 0x010000 0x100000 0x020000 0x020000 0x200000 0x02000000
diff --git a/libc/sysv/consts/O_DSYNC.S b/libc/sysv/consts/O_DSYNC.S
new file mode 100644
index 000000000..15b18b237
--- /dev/null
+++ b/libc/sysv/consts/O_DSYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_DSYNC 0x1000 0x400000 0 0x80 0x10000 0
diff --git a/libc/sysv/consts/O_DSYNC.s b/libc/sysv/consts/O_DSYNC.s
deleted file mode 100644
index 078a1206e..000000000
--- a/libc/sysv/consts/O_DSYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_DSYNC 0x1000 0x400000 0 0x80 0x10000 0
diff --git a/libc/sysv/consts/O_EXCL.S b/libc/sysv/consts/O_EXCL.S
new file mode 100644
index 000000000..616a5eb8d
--- /dev/null
+++ b/libc/sysv/consts/O_EXCL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_EXCL 0x80 0x0800 0x0800 0x0800 0x0800 0x00000080
diff --git a/libc/sysv/consts/O_EXCL.s b/libc/sysv/consts/O_EXCL.s
deleted file mode 100644
index 636f558c2..000000000
--- a/libc/sysv/consts/O_EXCL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_EXCL 0x80 0x0800 0x0800 0x0800 0x0800 0x00000080
diff --git a/libc/sysv/consts/O_EXEC.S b/libc/sysv/consts/O_EXEC.S
new file mode 100644
index 000000000..e75da4e27
--- /dev/null
+++ b/libc/sysv/consts/O_EXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_EXEC 0 0 0x040000 0 0x4000000 0
diff --git a/libc/sysv/consts/O_EXEC.s b/libc/sysv/consts/O_EXEC.s
deleted file mode 100644
index e1ee63705..000000000
--- a/libc/sysv/consts/O_EXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_EXEC 0 0 0x040000 0 0x4000000 0
diff --git a/libc/sysv/consts/O_LARGEFILE.S b/libc/sysv/consts/O_LARGEFILE.S
new file mode 100644
index 000000000..b32a45f6d
--- /dev/null
+++ b/libc/sysv/consts/O_LARGEFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat O_LARGEFILE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/O_LARGEFILE.s b/libc/sysv/consts/O_LARGEFILE.s
deleted file mode 100644
index 983a13ed3..000000000
--- a/libc/sysv/consts/O_LARGEFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat O_LARGEFILE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/O_NDELAY.S b/libc/sysv/consts/O_NDELAY.S
new file mode 100644
index 000000000..5fa67c0a8
--- /dev/null
+++ b/libc/sysv/consts/O_NDELAY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_NDELAY 0x0800 4 4 4 4 0
diff --git a/libc/sysv/consts/O_NDELAY.s b/libc/sysv/consts/O_NDELAY.s
deleted file mode 100644
index 46efa00be..000000000
--- a/libc/sysv/consts/O_NDELAY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_NDELAY 0x0800 4 4 4 4 0
diff --git a/libc/sysv/consts/O_NOATIME.S b/libc/sysv/consts/O_NOATIME.S
new file mode 100644
index 000000000..d9d5a2f6e
--- /dev/null
+++ b/libc/sysv/consts/O_NOATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_NOATIME 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/O_NOATIME.s b/libc/sysv/consts/O_NOATIME.s
deleted file mode 100644
index e2794549e..000000000
--- a/libc/sysv/consts/O_NOATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_NOATIME 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/O_NOCTTY.S b/libc/sysv/consts/O_NOCTTY.S
new file mode 100644
index 000000000..bdd15444f
--- /dev/null
+++ b/libc/sysv/consts/O_NOCTTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_NOCTTY 0x0100 0x020000 0x8000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/O_NOCTTY.s b/libc/sysv/consts/O_NOCTTY.s
deleted file mode 100644
index f42459072..000000000
--- a/libc/sysv/consts/O_NOCTTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_NOCTTY 0x0100 0x020000 0x8000 0x8000 0x8000 0
diff --git a/libc/sysv/consts/O_NOFOLLOW.S b/libc/sysv/consts/O_NOFOLLOW.S
new file mode 100644
index 000000000..3cec73a14
--- /dev/null
+++ b/libc/sysv/consts/O_NOFOLLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_NOFOLLOW 0x020000 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/O_NOFOLLOW.s b/libc/sysv/consts/O_NOFOLLOW.s
deleted file mode 100644
index 285f1122e..000000000
--- a/libc/sysv/consts/O_NOFOLLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_NOFOLLOW 0x020000 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/O_NONBLOCK.S b/libc/sysv/consts/O_NONBLOCK.S
new file mode 100644
index 000000000..501d01dcd
--- /dev/null
+++ b/libc/sysv/consts/O_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_NONBLOCK 0x0800 4 4 4 4 0x00000800
diff --git a/libc/sysv/consts/O_NONBLOCK.s b/libc/sysv/consts/O_NONBLOCK.s
deleted file mode 100644
index 4894525ef..000000000
--- a/libc/sysv/consts/O_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_NONBLOCK 0x0800 4 4 4 4 0x00000800
diff --git a/libc/sysv/consts/O_PATH.S b/libc/sysv/consts/O_PATH.S
new file mode 100644
index 000000000..4094ffddc
--- /dev/null
+++ b/libc/sysv/consts/O_PATH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_PATH 0x200000 0 0 0 0 0
diff --git a/libc/sysv/consts/O_PATH.s b/libc/sysv/consts/O_PATH.s
deleted file mode 100644
index 7e3230080..000000000
--- a/libc/sysv/consts/O_PATH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_PATH 0x200000 0 0 0 0 0
diff --git a/libc/sysv/consts/O_RDONLY.S b/libc/sysv/consts/O_RDONLY.S
new file mode 100644
index 000000000..491fcc709
--- /dev/null
+++ b/libc/sysv/consts/O_RDONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_RDONLY 0 0 0 0 0 0xA0000000
diff --git a/libc/sysv/consts/O_RDONLY.s b/libc/sysv/consts/O_RDONLY.s
deleted file mode 100644
index c9afa07d2..000000000
--- a/libc/sysv/consts/O_RDONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_RDONLY 0 0 0 0 0 0xA0000000
diff --git a/libc/sysv/consts/O_RDWR.S b/libc/sysv/consts/O_RDWR.S
new file mode 100644
index 000000000..8233ce503
--- /dev/null
+++ b/libc/sysv/consts/O_RDWR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_RDWR 2 2 2 2 2 0xE0000000
diff --git a/libc/sysv/consts/O_RDWR.s b/libc/sysv/consts/O_RDWR.s
deleted file mode 100644
index 79f23c98d..000000000
--- a/libc/sysv/consts/O_RDWR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_RDWR 2 2 2 2 2 0xE0000000
diff --git a/libc/sysv/consts/O_RSYNC.S b/libc/sysv/consts/O_RSYNC.S
new file mode 100644
index 000000000..ae7e2b473
--- /dev/null
+++ b/libc/sysv/consts/O_RSYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_RSYNC 0x101000 0 0 0x80 0x20000 0
diff --git a/libc/sysv/consts/O_RSYNC.s b/libc/sysv/consts/O_RSYNC.s
deleted file mode 100644
index 0ac504a87..000000000
--- a/libc/sysv/consts/O_RSYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_RSYNC 0x101000 0 0 0x80 0x20000 0
diff --git a/libc/sysv/consts/O_SPARSE.S b/libc/sysv/consts/O_SPARSE.S
new file mode 100644
index 000000000..942e52cd1
--- /dev/null
+++ b/libc/sysv/consts/O_SPARSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_SPARSE 0 0 0 0 0 0x00040000
diff --git a/libc/sysv/consts/O_SPARSE.s b/libc/sysv/consts/O_SPARSE.s
deleted file mode 100644
index cd31c751e..000000000
--- a/libc/sysv/consts/O_SPARSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_SPARSE 0 0 0 0 0 0x00040000
diff --git a/libc/sysv/consts/O_SYNC.S b/libc/sysv/consts/O_SYNC.S
new file mode 100644
index 000000000..75c0896d2
--- /dev/null
+++ b/libc/sysv/consts/O_SYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_SYNC 0x101000 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/O_SYNC.s b/libc/sysv/consts/O_SYNC.s
deleted file mode 100644
index 5591c801b..000000000
--- a/libc/sysv/consts/O_SYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_SYNC 0x101000 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/O_TMPFILE.S b/libc/sysv/consts/O_TMPFILE.S
new file mode 100644
index 000000000..5664b594f
--- /dev/null
+++ b/libc/sysv/consts/O_TMPFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_TMPFILE 0x410000 0 0 0 0 0x04000100
diff --git a/libc/sysv/consts/O_TMPFILE.s b/libc/sysv/consts/O_TMPFILE.s
deleted file mode 100644
index 9499278d6..000000000
--- a/libc/sysv/consts/O_TMPFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_TMPFILE 0x410000 0 0 0 0 0x04000100
diff --git a/libc/sysv/consts/O_TRUNC.S b/libc/sysv/consts/O_TRUNC.S
new file mode 100644
index 000000000..32c98c3e6
--- /dev/null
+++ b/libc/sysv/consts/O_TRUNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_TRUNC 0x0200 0x0400 0x0400 0x0400 0x0400 0x00000200
diff --git a/libc/sysv/consts/O_TRUNC.s b/libc/sysv/consts/O_TRUNC.s
deleted file mode 100644
index 89d19b980..000000000
--- a/libc/sysv/consts/O_TRUNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_TRUNC 0x0200 0x0400 0x0400 0x0400 0x0400 0x00000200
diff --git a/libc/sysv/consts/O_TTY_INIT.S b/libc/sysv/consts/O_TTY_INIT.S
new file mode 100644
index 000000000..5f3da0f42
--- /dev/null
+++ b/libc/sysv/consts/O_TTY_INIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_TTY_INIT 0 0 0x080000 0 0 0
diff --git a/libc/sysv/consts/O_TTY_INIT.s b/libc/sysv/consts/O_TTY_INIT.s
deleted file mode 100644
index a2876be45..000000000
--- a/libc/sysv/consts/O_TTY_INIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_TTY_INIT 0 0 0x080000 0 0 0
diff --git a/libc/sysv/consts/O_WRONLY.S b/libc/sysv/consts/O_WRONLY.S
new file mode 100644
index 000000000..4ad507033
--- /dev/null
+++ b/libc/sysv/consts/O_WRONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon open O_WRONLY 1 1 1 1 1 0x40000000
diff --git a/libc/sysv/consts/O_WRONLY.s b/libc/sysv/consts/O_WRONLY.s
deleted file mode 100644
index 0ef70bdfb..000000000
--- a/libc/sysv/consts/O_WRONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon open O_WRONLY 1 1 1 1 1 0x40000000
diff --git a/libc/sysv/consts/PARENB.S b/libc/sysv/consts/PARENB.S
new file mode 100644
index 000000000..75a7adeb5
--- /dev/null
+++ b/libc/sysv/consts/PARENB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios PARENB 0x0100 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/PARENB.s b/libc/sysv/consts/PARENB.s
deleted file mode 100644
index 8679cf5d9..000000000
--- a/libc/sysv/consts/PARENB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios PARENB 0x0100 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/PARMRK.S b/libc/sysv/consts/PARMRK.S
new file mode 100644
index 000000000..c82c63c1c
--- /dev/null
+++ b/libc/sysv/consts/PARMRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios PARMRK 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000
diff --git a/libc/sysv/consts/PARMRK.s b/libc/sysv/consts/PARMRK.s
deleted file mode 100644
index 331e1d909..000000000
--- a/libc/sysv/consts/PARMRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios PARMRK 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000
diff --git a/libc/sysv/consts/PARODD.S b/libc/sysv/consts/PARODD.S
new file mode 100644
index 000000000..6dbb07cd0
--- /dev/null
+++ b/libc/sysv/consts/PARODD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios PARODD 0x0200 0x2000 0x2000 0x2000 0x2000 0
diff --git a/libc/sysv/consts/PARODD.s b/libc/sysv/consts/PARODD.s
deleted file mode 100644
index a5ff67e39..000000000
--- a/libc/sysv/consts/PARODD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios PARODD 0x0200 0x2000 0x2000 0x2000 0x2000 0
diff --git a/libc/sysv/consts/PENDIN.S b/libc/sysv/consts/PENDIN.S
new file mode 100644
index 000000000..d624aa3ed
--- /dev/null
+++ b/libc/sysv/consts/PENDIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios PENDIN 0b0100000000000000 536870912 536870912 536870912 536870912 0b0100000000000000
diff --git a/libc/sysv/consts/PENDIN.s b/libc/sysv/consts/PENDIN.s
deleted file mode 100644
index 3caf8f7f4..000000000
--- a/libc/sysv/consts/PENDIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios PENDIN 0b0100000000000000 536870912 536870912 536870912 536870912 0b0100000000000000
diff --git a/libc/sysv/consts/PERSISTENT_RESERVE_IN.S b/libc/sysv/consts/PERSISTENT_RESERVE_IN.S
new file mode 100644
index 000000000..926b43afc
--- /dev/null
+++ b/libc/sysv/consts/PERSISTENT_RESERVE_IN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PERSISTENT_RESERVE_IN 94 0 0 0 0 0
diff --git a/libc/sysv/consts/PERSISTENT_RESERVE_IN.s b/libc/sysv/consts/PERSISTENT_RESERVE_IN.s
deleted file mode 100644
index 573868209..000000000
--- a/libc/sysv/consts/PERSISTENT_RESERVE_IN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PERSISTENT_RESERVE_IN 94 0 0 0 0 0
diff --git a/libc/sysv/consts/PERSISTENT_RESERVE_OUT.S b/libc/sysv/consts/PERSISTENT_RESERVE_OUT.S
new file mode 100644
index 000000000..c8e5fc57a
--- /dev/null
+++ b/libc/sysv/consts/PERSISTENT_RESERVE_OUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PERSISTENT_RESERVE_OUT 95 0 0 0 0 0
diff --git a/libc/sysv/consts/PERSISTENT_RESERVE_OUT.s b/libc/sysv/consts/PERSISTENT_RESERVE_OUT.s
deleted file mode 100644
index 9854a7c15..000000000
--- a/libc/sysv/consts/PERSISTENT_RESERVE_OUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PERSISTENT_RESERVE_OUT 95 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ALG.S b/libc/sysv/consts/PF_ALG.S
new file mode 100644
index 000000000..f64487325
--- /dev/null
+++ b/libc/sysv/consts/PF_ALG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ALG 38 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ALG.s b/libc/sysv/consts/PF_ALG.s
deleted file mode 100644
index 540b0bfcb..000000000
--- a/libc/sysv/consts/PF_ALG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ALG 38 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_APPLETALK.S b/libc/sysv/consts/PF_APPLETALK.S
new file mode 100644
index 000000000..3031dc590
--- /dev/null
+++ b/libc/sysv/consts/PF_APPLETALK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_APPLETALK 5 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/PF_APPLETALK.s b/libc/sysv/consts/PF_APPLETALK.s
deleted file mode 100644
index c04055671..000000000
--- a/libc/sysv/consts/PF_APPLETALK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_APPLETALK 5 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/PF_ASH.S b/libc/sysv/consts/PF_ASH.S
new file mode 100644
index 000000000..e0421dbd2
--- /dev/null
+++ b/libc/sysv/consts/PF_ASH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ASH 18 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ASH.s b/libc/sysv/consts/PF_ASH.s
deleted file mode 100644
index 13621bd7c..000000000
--- a/libc/sysv/consts/PF_ASH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ASH 18 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ATMPVC.S b/libc/sysv/consts/PF_ATMPVC.S
new file mode 100644
index 000000000..c32d056b2
--- /dev/null
+++ b/libc/sysv/consts/PF_ATMPVC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ATMPVC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ATMPVC.s b/libc/sysv/consts/PF_ATMPVC.s
deleted file mode 100644
index fd071acdd..000000000
--- a/libc/sysv/consts/PF_ATMPVC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ATMPVC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ATMSVC.S b/libc/sysv/consts/PF_ATMSVC.S
new file mode 100644
index 000000000..56ffa62fe
--- /dev/null
+++ b/libc/sysv/consts/PF_ATMSVC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ATMSVC 20 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ATMSVC.s b/libc/sysv/consts/PF_ATMSVC.s
deleted file mode 100644
index 96876f5c3..000000000
--- a/libc/sysv/consts/PF_ATMSVC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ATMSVC 20 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_AX25.S b/libc/sysv/consts/PF_AX25.S
new file mode 100644
index 000000000..e33e91d7c
--- /dev/null
+++ b/libc/sysv/consts/PF_AX25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_AX25 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_AX25.s b/libc/sysv/consts/PF_AX25.s
deleted file mode 100644
index bea958c76..000000000
--- a/libc/sysv/consts/PF_AX25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_AX25 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_BLUETOOTH.S b/libc/sysv/consts/PF_BLUETOOTH.S
new file mode 100644
index 000000000..3bdfcb48c
--- /dev/null
+++ b/libc/sysv/consts/PF_BLUETOOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_BLUETOOTH 31 0 36 0x20 0x20 0
diff --git a/libc/sysv/consts/PF_BLUETOOTH.s b/libc/sysv/consts/PF_BLUETOOTH.s
deleted file mode 100644
index 05c2f3b44..000000000
--- a/libc/sysv/consts/PF_BLUETOOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_BLUETOOTH 31 0 36 0x20 0x20 0
diff --git a/libc/sysv/consts/PF_BRIDGE.S b/libc/sysv/consts/PF_BRIDGE.S
new file mode 100644
index 000000000..f45ab57dd
--- /dev/null
+++ b/libc/sysv/consts/PF_BRIDGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_BRIDGE 7 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_BRIDGE.s b/libc/sysv/consts/PF_BRIDGE.s
deleted file mode 100644
index f20beb7f3..000000000
--- a/libc/sysv/consts/PF_BRIDGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_BRIDGE 7 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_CAIF.S b/libc/sysv/consts/PF_CAIF.S
new file mode 100644
index 000000000..8854abb05
--- /dev/null
+++ b/libc/sysv/consts/PF_CAIF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_CAIF 37 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_CAIF.s b/libc/sysv/consts/PF_CAIF.s
deleted file mode 100644
index c7106fea5..000000000
--- a/libc/sysv/consts/PF_CAIF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_CAIF 37 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_CAN.S b/libc/sysv/consts/PF_CAN.S
new file mode 100644
index 000000000..a67d0398a
--- /dev/null
+++ b/libc/sysv/consts/PF_CAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_CAN 29 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_CAN.s b/libc/sysv/consts/PF_CAN.s
deleted file mode 100644
index 1a5882730..000000000
--- a/libc/sysv/consts/PF_CAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_CAN 29 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ECONET.S b/libc/sysv/consts/PF_ECONET.S
new file mode 100644
index 000000000..f9ce38b58
--- /dev/null
+++ b/libc/sysv/consts/PF_ECONET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ECONET 19 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ECONET.s b/libc/sysv/consts/PF_ECONET.s
deleted file mode 100644
index ca3c7bfc1..000000000
--- a/libc/sysv/consts/PF_ECONET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ECONET 19 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_FILE.S b/libc/sysv/consts/PF_FILE.S
new file mode 100644
index 000000000..f016e5557
--- /dev/null
+++ b/libc/sysv/consts/PF_FILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_FILE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_FILE.s b/libc/sysv/consts/PF_FILE.s
deleted file mode 100644
index 5ad7c983f..000000000
--- a/libc/sysv/consts/PF_FILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_FILE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_IB.S b/libc/sysv/consts/PF_IB.S
new file mode 100644
index 000000000..8f8174599
--- /dev/null
+++ b/libc/sysv/consts/PF_IB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_IB 27 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_IB.s b/libc/sysv/consts/PF_IB.s
deleted file mode 100644
index 8d0cf76b5..000000000
--- a/libc/sysv/consts/PF_IB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_IB 27 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_IEEE802154.S b/libc/sysv/consts/PF_IEEE802154.S
new file mode 100644
index 000000000..f4965c410
--- /dev/null
+++ b/libc/sysv/consts/PF_IEEE802154.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_IEEE802154 36 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_IEEE802154.s b/libc/sysv/consts/PF_IEEE802154.s
deleted file mode 100644
index 01fcb1ac3..000000000
--- a/libc/sysv/consts/PF_IEEE802154.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_IEEE802154 36 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_INET.S b/libc/sysv/consts/PF_INET.S
new file mode 100644
index 000000000..1d9ce72d8
--- /dev/null
+++ b/libc/sysv/consts/PF_INET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_INET 2 2 2 2 2 0
diff --git a/libc/sysv/consts/PF_INET.s b/libc/sysv/consts/PF_INET.s
deleted file mode 100644
index dee568e43..000000000
--- a/libc/sysv/consts/PF_INET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_INET 2 2 2 2 2 0
diff --git a/libc/sysv/consts/PF_INET6.S b/libc/sysv/consts/PF_INET6.S
new file mode 100644
index 000000000..586520f92
--- /dev/null
+++ b/libc/sysv/consts/PF_INET6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_INET6 10 30 28 24 24 23
diff --git a/libc/sysv/consts/PF_INET6.s b/libc/sysv/consts/PF_INET6.s
deleted file mode 100644
index 53c00cf24..000000000
--- a/libc/sysv/consts/PF_INET6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_INET6 10 30 28 24 24 23
diff --git a/libc/sysv/consts/PF_IPX.S b/libc/sysv/consts/PF_IPX.S
new file mode 100644
index 000000000..c6eb89846
--- /dev/null
+++ b/libc/sysv/consts/PF_IPX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_IPX 4 23 23 23 23 0
diff --git a/libc/sysv/consts/PF_IPX.s b/libc/sysv/consts/PF_IPX.s
deleted file mode 100644
index 6b5f25f6d..000000000
--- a/libc/sysv/consts/PF_IPX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_IPX 4 23 23 23 23 0
diff --git a/libc/sysv/consts/PF_IRDA.S b/libc/sysv/consts/PF_IRDA.S
new file mode 100644
index 000000000..bbd49c332
--- /dev/null
+++ b/libc/sysv/consts/PF_IRDA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_IRDA 23 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_IRDA.s b/libc/sysv/consts/PF_IRDA.s
deleted file mode 100644
index 895c1aacc..000000000
--- a/libc/sysv/consts/PF_IRDA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_IRDA 23 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ISDN.S b/libc/sysv/consts/PF_ISDN.S
new file mode 100644
index 000000000..ea949f73b
--- /dev/null
+++ b/libc/sysv/consts/PF_ISDN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ISDN 34 28 26 26 26 0
diff --git a/libc/sysv/consts/PF_ISDN.s b/libc/sysv/consts/PF_ISDN.s
deleted file mode 100644
index 07b237851..000000000
--- a/libc/sysv/consts/PF_ISDN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ISDN 34 28 26 26 26 0
diff --git a/libc/sysv/consts/PF_IUCV.S b/libc/sysv/consts/PF_IUCV.S
new file mode 100644
index 000000000..a2d789c00
--- /dev/null
+++ b/libc/sysv/consts/PF_IUCV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_IUCV 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_IUCV.s b/libc/sysv/consts/PF_IUCV.s
deleted file mode 100644
index e6347ad7c..000000000
--- a/libc/sysv/consts/PF_IUCV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_IUCV 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_KCM.S b/libc/sysv/consts/PF_KCM.S
new file mode 100644
index 000000000..31fa61777
--- /dev/null
+++ b/libc/sysv/consts/PF_KCM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_KCM 41 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_KCM.s b/libc/sysv/consts/PF_KCM.s
deleted file mode 100644
index cf42692b0..000000000
--- a/libc/sysv/consts/PF_KCM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_KCM 41 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_KEY.S b/libc/sysv/consts/PF_KEY.S
new file mode 100644
index 000000000..21f756f7b
--- /dev/null
+++ b/libc/sysv/consts/PF_KEY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_KEY 15 29 27 30 30 0
diff --git a/libc/sysv/consts/PF_KEY.s b/libc/sysv/consts/PF_KEY.s
deleted file mode 100644
index 021e50776..000000000
--- a/libc/sysv/consts/PF_KEY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_KEY 15 29 27 30 30 0
diff --git a/libc/sysv/consts/PF_LLC.S b/libc/sysv/consts/PF_LLC.S
new file mode 100644
index 000000000..a27c4eba9
--- /dev/null
+++ b/libc/sysv/consts/PF_LLC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_LLC 26 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_LLC.s b/libc/sysv/consts/PF_LLC.s
deleted file mode 100644
index ef4e63fc2..000000000
--- a/libc/sysv/consts/PF_LLC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_LLC 26 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_LOCAL.S b/libc/sysv/consts/PF_LOCAL.S
new file mode 100644
index 000000000..849780696
--- /dev/null
+++ b/libc/sysv/consts/PF_LOCAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_LOCAL 1 1 1 1 1 0
diff --git a/libc/sysv/consts/PF_LOCAL.s b/libc/sysv/consts/PF_LOCAL.s
deleted file mode 100644
index ce60d90c4..000000000
--- a/libc/sysv/consts/PF_LOCAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_LOCAL 1 1 1 1 1 0
diff --git a/libc/sysv/consts/PF_MAX.S b/libc/sysv/consts/PF_MAX.S
new file mode 100644
index 000000000..923362e2f
--- /dev/null
+++ b/libc/sysv/consts/PF_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_MAX 42 40 42 36 36 35
diff --git a/libc/sysv/consts/PF_MAX.s b/libc/sysv/consts/PF_MAX.s
deleted file mode 100644
index af366840a..000000000
--- a/libc/sysv/consts/PF_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_MAX 42 40 42 36 36 35
diff --git a/libc/sysv/consts/PF_MPLS.S b/libc/sysv/consts/PF_MPLS.S
new file mode 100644
index 000000000..d461a7492
--- /dev/null
+++ b/libc/sysv/consts/PF_MPLS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_MPLS 28 0 0 33 33 0
diff --git a/libc/sysv/consts/PF_MPLS.s b/libc/sysv/consts/PF_MPLS.s
deleted file mode 100644
index 9fa41a82e..000000000
--- a/libc/sysv/consts/PF_MPLS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_MPLS 28 0 0 33 33 0
diff --git a/libc/sysv/consts/PF_NETBEUI.S b/libc/sysv/consts/PF_NETBEUI.S
new file mode 100644
index 000000000..da2bfb9d8
--- /dev/null
+++ b/libc/sysv/consts/PF_NETBEUI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_NETBEUI 13 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NETBEUI.s b/libc/sysv/consts/PF_NETBEUI.s
deleted file mode 100644
index 5261dec70..000000000
--- a/libc/sysv/consts/PF_NETBEUI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_NETBEUI 13 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NETLINK.S b/libc/sysv/consts/PF_NETLINK.S
new file mode 100644
index 000000000..14b7abeb0
--- /dev/null
+++ b/libc/sysv/consts/PF_NETLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_NETLINK 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NETLINK.s b/libc/sysv/consts/PF_NETLINK.s
deleted file mode 100644
index c1b8dd0a8..000000000
--- a/libc/sysv/consts/PF_NETLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_NETLINK 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NETROM.S b/libc/sysv/consts/PF_NETROM.S
new file mode 100644
index 000000000..3e4d4ddec
--- /dev/null
+++ b/libc/sysv/consts/PF_NETROM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_NETROM 6 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NETROM.s b/libc/sysv/consts/PF_NETROM.s
deleted file mode 100644
index 65de070e0..000000000
--- a/libc/sysv/consts/PF_NETROM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_NETROM 6 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NFC.S b/libc/sysv/consts/PF_NFC.S
new file mode 100644
index 000000000..e77f9ce02
--- /dev/null
+++ b/libc/sysv/consts/PF_NFC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_NFC 39 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_NFC.s b/libc/sysv/consts/PF_NFC.s
deleted file mode 100644
index b02ff6ed6..000000000
--- a/libc/sysv/consts/PF_NFC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_NFC 39 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_PACKET.S b/libc/sysv/consts/PF_PACKET.S
new file mode 100644
index 000000000..e43ae0476
--- /dev/null
+++ b/libc/sysv/consts/PF_PACKET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_PACKET 17 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_PACKET.s b/libc/sysv/consts/PF_PACKET.s
deleted file mode 100644
index 4222fe4a5..000000000
--- a/libc/sysv/consts/PF_PACKET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_PACKET 17 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_PHONET.S b/libc/sysv/consts/PF_PHONET.S
new file mode 100644
index 000000000..b6ee01a80
--- /dev/null
+++ b/libc/sysv/consts/PF_PHONET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_PHONET 35 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_PHONET.s b/libc/sysv/consts/PF_PHONET.s
deleted file mode 100644
index a756f26f3..000000000
--- a/libc/sysv/consts/PF_PHONET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_PHONET 35 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_PPPOX.S b/libc/sysv/consts/PF_PPPOX.S
new file mode 100644
index 000000000..d140fe4b1
--- /dev/null
+++ b/libc/sysv/consts/PF_PPPOX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_PPPOX 24 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_PPPOX.s b/libc/sysv/consts/PF_PPPOX.s
deleted file mode 100644
index be3e35883..000000000
--- a/libc/sysv/consts/PF_PPPOX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_PPPOX 24 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_RDS.S b/libc/sysv/consts/PF_RDS.S
new file mode 100644
index 000000000..e7296e630
--- /dev/null
+++ b/libc/sysv/consts/PF_RDS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_RDS 21 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_RDS.s b/libc/sysv/consts/PF_RDS.s
deleted file mode 100644
index 2d7c35443..000000000
--- a/libc/sysv/consts/PF_RDS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_RDS 21 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ROSE.S b/libc/sysv/consts/PF_ROSE.S
new file mode 100644
index 000000000..5f7fb9860
--- /dev/null
+++ b/libc/sysv/consts/PF_ROSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ROSE 11 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ROSE.s b/libc/sysv/consts/PF_ROSE.s
deleted file mode 100644
index 18e2c20a6..000000000
--- a/libc/sysv/consts/PF_ROSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ROSE 11 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_ROUTE.S b/libc/sysv/consts/PF_ROUTE.S
new file mode 100644
index 000000000..bf74144c4
--- /dev/null
+++ b/libc/sysv/consts/PF_ROUTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_ROUTE 0x10 17 17 17 17 0
diff --git a/libc/sysv/consts/PF_ROUTE.s b/libc/sysv/consts/PF_ROUTE.s
deleted file mode 100644
index 1b32308fb..000000000
--- a/libc/sysv/consts/PF_ROUTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_ROUTE 0x10 17 17 17 17 0
diff --git a/libc/sysv/consts/PF_RXRPC.S b/libc/sysv/consts/PF_RXRPC.S
new file mode 100644
index 000000000..8b2d8e900
--- /dev/null
+++ b/libc/sysv/consts/PF_RXRPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_RXRPC 33 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_RXRPC.s b/libc/sysv/consts/PF_RXRPC.s
deleted file mode 100644
index 2e4bb5e23..000000000
--- a/libc/sysv/consts/PF_RXRPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_RXRPC 33 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_SECURITY.S b/libc/sysv/consts/PF_SECURITY.S
new file mode 100644
index 000000000..27362af9e
--- /dev/null
+++ b/libc/sysv/consts/PF_SECURITY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_SECURITY 14 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_SECURITY.s b/libc/sysv/consts/PF_SECURITY.s
deleted file mode 100644
index 256a18d0e..000000000
--- a/libc/sysv/consts/PF_SECURITY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_SECURITY 14 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_SNA.S b/libc/sysv/consts/PF_SNA.S
new file mode 100644
index 000000000..f5d49d8f1
--- /dev/null
+++ b/libc/sysv/consts/PF_SNA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_SNA 22 11 11 11 11 11
diff --git a/libc/sysv/consts/PF_SNA.s b/libc/sysv/consts/PF_SNA.s
deleted file mode 100644
index 7bcd6638c..000000000
--- a/libc/sysv/consts/PF_SNA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_SNA 22 11 11 11 11 11
diff --git a/libc/sysv/consts/PF_TIPC.S b/libc/sysv/consts/PF_TIPC.S
new file mode 100644
index 000000000..480bf9836
--- /dev/null
+++ b/libc/sysv/consts/PF_TIPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_TIPC 30 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_TIPC.s b/libc/sysv/consts/PF_TIPC.s
deleted file mode 100644
index eedc19c3e..000000000
--- a/libc/sysv/consts/PF_TIPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_TIPC 30 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_UNIX.S b/libc/sysv/consts/PF_UNIX.S
new file mode 100644
index 000000000..241a4de29
--- /dev/null
+++ b/libc/sysv/consts/PF_UNIX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_UNIX 1 1 1 1 1 1
diff --git a/libc/sysv/consts/PF_UNIX.s b/libc/sysv/consts/PF_UNIX.s
deleted file mode 100644
index bac9fd751..000000000
--- a/libc/sysv/consts/PF_UNIX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_UNIX 1 1 1 1 1 1
diff --git a/libc/sysv/consts/PF_UNSPEC.S b/libc/sysv/consts/PF_UNSPEC.S
new file mode 100644
index 000000000..3efbe9deb
--- /dev/null
+++ b/libc/sysv/consts/PF_UNSPEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_UNSPEC 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_UNSPEC.s b/libc/sysv/consts/PF_UNSPEC.s
deleted file mode 100644
index 0c37551c0..000000000
--- a/libc/sysv/consts/PF_UNSPEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_UNSPEC 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_VSOCK.S b/libc/sysv/consts/PF_VSOCK.S
new file mode 100644
index 000000000..043f963a7
--- /dev/null
+++ b/libc/sysv/consts/PF_VSOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_VSOCK 40 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_VSOCK.s b/libc/sysv/consts/PF_VSOCK.s
deleted file mode 100644
index 52ab62e45..000000000
--- a/libc/sysv/consts/PF_VSOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_VSOCK 40 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_WANPIPE.S b/libc/sysv/consts/PF_WANPIPE.S
new file mode 100644
index 000000000..ad97ab900
--- /dev/null
+++ b/libc/sysv/consts/PF_WANPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_WANPIPE 25 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_WANPIPE.s b/libc/sysv/consts/PF_WANPIPE.s
deleted file mode 100644
index b3e4c4509..000000000
--- a/libc/sysv/consts/PF_WANPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_WANPIPE 25 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_X25.S b/libc/sysv/consts/PF_X25.S
new file mode 100644
index 000000000..16e90fca8
--- /dev/null
+++ b/libc/sysv/consts/PF_X25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pf PF_X25 9 0 0 0 0 0
diff --git a/libc/sysv/consts/PF_X25.s b/libc/sysv/consts/PF_X25.s
deleted file mode 100644
index 6dddf0838..000000000
--- a/libc/sysv/consts/PF_X25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pf PF_X25 9 0 0 0 0 0
diff --git a/libc/sysv/consts/PIPE_BUF.S b/libc/sysv/consts/PIPE_BUF.S
new file mode 100644
index 000000000..28ab24a68
--- /dev/null
+++ b/libc/sysv/consts/PIPE_BUF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PIPE_BUF 0x1000 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/PIPE_BUF.s b/libc/sysv/consts/PIPE_BUF.s
deleted file mode 100644
index 7ae7e0bc6..000000000
--- a/libc/sysv/consts/PIPE_BUF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PIPE_BUF 0x1000 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/PM_STR.S b/libc/sysv/consts/PM_STR.S
new file mode 100644
index 000000000..817e17880
--- /dev/null
+++ b/libc/sysv/consts/PM_STR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PM_STR 0x020027 6 6 5 5 0
diff --git a/libc/sysv/consts/PM_STR.s b/libc/sysv/consts/PM_STR.s
deleted file mode 100644
index c63fb67cc..000000000
--- a/libc/sysv/consts/PM_STR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PM_STR 0x020027 6 6 5 5 0
diff --git a/libc/sysv/consts/POLLERR.S b/libc/sysv/consts/POLLERR.S
new file mode 100644
index 000000000..77a00e5da
--- /dev/null
+++ b/libc/sysv/consts/POLLERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLERR 8 8 8 8 8 1
diff --git a/libc/sysv/consts/POLLERR.s b/libc/sysv/consts/POLLERR.s
deleted file mode 100644
index 581bedb37..000000000
--- a/libc/sysv/consts/POLLERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLERR 8 8 8 8 8 1
diff --git a/libc/sysv/consts/POLLHUP.S b/libc/sysv/consts/POLLHUP.S
new file mode 100644
index 000000000..1fb0a1952
--- /dev/null
+++ b/libc/sysv/consts/POLLHUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLHUP 0x10 0x10 0x10 0x10 0x10 2
diff --git a/libc/sysv/consts/POLLHUP.s b/libc/sysv/consts/POLLHUP.s
deleted file mode 100644
index 9145cf5dc..000000000
--- a/libc/sysv/consts/POLLHUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLHUP 0x10 0x10 0x10 0x10 0x10 2
diff --git a/libc/sysv/consts/POLLIN.S b/libc/sysv/consts/POLLIN.S
new file mode 100644
index 000000000..4c3639ae8
--- /dev/null
+++ b/libc/sysv/consts/POLLIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLIN 1 1 1 1 1 0x300
diff --git a/libc/sysv/consts/POLLIN.s b/libc/sysv/consts/POLLIN.s
deleted file mode 100644
index 6ab478b15..000000000
--- a/libc/sysv/consts/POLLIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLIN 1 1 1 1 1 0x300
diff --git a/libc/sysv/consts/POLLNVAL.S b/libc/sysv/consts/POLLNVAL.S
new file mode 100644
index 000000000..c4d4b6a7d
--- /dev/null
+++ b/libc/sysv/consts/POLLNVAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLNVAL 0x20 0x20 0x20 0x20 0x20 4
diff --git a/libc/sysv/consts/POLLNVAL.s b/libc/sysv/consts/POLLNVAL.s
deleted file mode 100644
index fa57c3483..000000000
--- a/libc/sysv/consts/POLLNVAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLNVAL 0x20 0x20 0x20 0x20 0x20 4
diff --git a/libc/sysv/consts/POLLOUT.S b/libc/sysv/consts/POLLOUT.S
new file mode 100644
index 000000000..20269013b
--- /dev/null
+++ b/libc/sysv/consts/POLLOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLOUT 4 4 4 4 4 0x10
diff --git a/libc/sysv/consts/POLLOUT.s b/libc/sysv/consts/POLLOUT.s
deleted file mode 100644
index 0a3e6e349..000000000
--- a/libc/sysv/consts/POLLOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLOUT 4 4 4 4 4 0x10
diff --git a/libc/sysv/consts/POLLPRI.S b/libc/sysv/consts/POLLPRI.S
new file mode 100644
index 000000000..8acf57f56
--- /dev/null
+++ b/libc/sysv/consts/POLLPRI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLPRI 2 2 2 2 2 0x0400
diff --git a/libc/sysv/consts/POLLPRI.s b/libc/sysv/consts/POLLPRI.s
deleted file mode 100644
index 1db448e6e..000000000
--- a/libc/sysv/consts/POLLPRI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLPRI 2 2 2 2 2 0x0400
diff --git a/libc/sysv/consts/POLLRDBAND.S b/libc/sysv/consts/POLLRDBAND.S
new file mode 100644
index 000000000..0ea9a124e
--- /dev/null
+++ b/libc/sysv/consts/POLLRDBAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLRDBAND 0x80 0x80 0x80 0x80 0x80 0x0200
diff --git a/libc/sysv/consts/POLLRDBAND.s b/libc/sysv/consts/POLLRDBAND.s
deleted file mode 100644
index ace8189b3..000000000
--- a/libc/sysv/consts/POLLRDBAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLRDBAND 0x80 0x80 0x80 0x80 0x80 0x0200
diff --git a/libc/sysv/consts/POLLRDHUP.S b/libc/sysv/consts/POLLRDHUP.S
new file mode 100644
index 000000000..0d7192d78
--- /dev/null
+++ b/libc/sysv/consts/POLLRDHUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLRDHUP 0x2000 0x10 0x10 0x10 0x10 2
diff --git a/libc/sysv/consts/POLLRDHUP.s b/libc/sysv/consts/POLLRDHUP.s
deleted file mode 100644
index dd0d09839..000000000
--- a/libc/sysv/consts/POLLRDHUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLRDHUP 0x2000 0x10 0x10 0x10 0x10 2
diff --git a/libc/sysv/consts/POLLRDNORM.S b/libc/sysv/consts/POLLRDNORM.S
new file mode 100644
index 000000000..93eb07354
--- /dev/null
+++ b/libc/sysv/consts/POLLRDNORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLRDNORM 0x40 0x40 0x40 0x40 0x40 0x0100
diff --git a/libc/sysv/consts/POLLRDNORM.s b/libc/sysv/consts/POLLRDNORM.s
deleted file mode 100644
index 0a37c3fe9..000000000
--- a/libc/sysv/consts/POLLRDNORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLRDNORM 0x40 0x40 0x40 0x40 0x40 0x0100
diff --git a/libc/sysv/consts/POLLWRBAND.S b/libc/sysv/consts/POLLWRBAND.S
new file mode 100644
index 000000000..a3c8170b1
--- /dev/null
+++ b/libc/sysv/consts/POLLWRBAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLWRBAND 0x0200 0x0100 0x0100 0x0100 0x0100 0x20
diff --git a/libc/sysv/consts/POLLWRBAND.s b/libc/sysv/consts/POLLWRBAND.s
deleted file mode 100644
index ae6c95d55..000000000
--- a/libc/sysv/consts/POLLWRBAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLWRBAND 0x0200 0x0100 0x0100 0x0100 0x0100 0x20
diff --git a/libc/sysv/consts/POLLWRNORM.S b/libc/sysv/consts/POLLWRNORM.S
new file mode 100644
index 000000000..0fd43fd98
--- /dev/null
+++ b/libc/sysv/consts/POLLWRNORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon poll POLLWRNORM 0x0100 4 4 4 4 0x10
diff --git a/libc/sysv/consts/POLLWRNORM.s b/libc/sysv/consts/POLLWRNORM.s
deleted file mode 100644
index 5eb829273..000000000
--- a/libc/sysv/consts/POLLWRNORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon poll POLLWRNORM 0x0100 4 4 4 4 0x10
diff --git a/libc/sysv/consts/POLL_ERR.S b/libc/sysv/consts/POLL_ERR.S
new file mode 100644
index 000000000..290a8af2b
--- /dev/null
+++ b/libc/sysv/consts/POLL_ERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigpoll POLL_ERR 4 4 4 0 0 0
diff --git a/libc/sysv/consts/POLL_ERR.s b/libc/sysv/consts/POLL_ERR.s
deleted file mode 100644
index b47321eda..000000000
--- a/libc/sysv/consts/POLL_ERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigpoll POLL_ERR 4 4 4 0 0 0
diff --git a/libc/sysv/consts/POLL_HUP.S b/libc/sysv/consts/POLL_HUP.S
new file mode 100644
index 000000000..913c5b436
--- /dev/null
+++ b/libc/sysv/consts/POLL_HUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigpoll POLL_HUP 6 6 6 0 0 0
diff --git a/libc/sysv/consts/POLL_HUP.s b/libc/sysv/consts/POLL_HUP.s
deleted file mode 100644
index 0f0f34627..000000000
--- a/libc/sysv/consts/POLL_HUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigpoll POLL_HUP 6 6 6 0 0 0
diff --git a/libc/sysv/consts/POLL_IN.S b/libc/sysv/consts/POLL_IN.S
new file mode 100644
index 000000000..4b7f75091
--- /dev/null
+++ b/libc/sysv/consts/POLL_IN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigpoll POLL_IN 1 1 1 0 0 0
diff --git a/libc/sysv/consts/POLL_IN.s b/libc/sysv/consts/POLL_IN.s
deleted file mode 100644
index 567885b1d..000000000
--- a/libc/sysv/consts/POLL_IN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigpoll POLL_IN 1 1 1 0 0 0
diff --git a/libc/sysv/consts/POLL_MSG.S b/libc/sysv/consts/POLL_MSG.S
new file mode 100644
index 000000000..8a13ed32f
--- /dev/null
+++ b/libc/sysv/consts/POLL_MSG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigpoll POLL_MSG 3 3 3 0 0 0
diff --git a/libc/sysv/consts/POLL_MSG.s b/libc/sysv/consts/POLL_MSG.s
deleted file mode 100644
index 187011369..000000000
--- a/libc/sysv/consts/POLL_MSG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigpoll POLL_MSG 3 3 3 0 0 0
diff --git a/libc/sysv/consts/POLL_OUT.S b/libc/sysv/consts/POLL_OUT.S
new file mode 100644
index 000000000..b0f20caba
--- /dev/null
+++ b/libc/sysv/consts/POLL_OUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigpoll POLL_OUT 2 2 2 0 0 0
diff --git a/libc/sysv/consts/POLL_OUT.s b/libc/sysv/consts/POLL_OUT.s
deleted file mode 100644
index 5a78e4738..000000000
--- a/libc/sysv/consts/POLL_OUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigpoll POLL_OUT 2 2 2 0 0 0
diff --git a/libc/sysv/consts/POLL_PRI.S b/libc/sysv/consts/POLL_PRI.S
new file mode 100644
index 000000000..780b954cd
--- /dev/null
+++ b/libc/sysv/consts/POLL_PRI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigpoll POLL_PRI 5 5 5 0 0 0
diff --git a/libc/sysv/consts/POLL_PRI.s b/libc/sysv/consts/POLL_PRI.s
deleted file mode 100644
index 5570e49f8..000000000
--- a/libc/sysv/consts/POLL_PRI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigpoll POLL_PRI 5 5 5 0 0 0
diff --git a/libc/sysv/consts/POSIX_FADV_DONTNEED.S b/libc/sysv/consts/POSIX_FADV_DONTNEED.S
new file mode 100644
index 000000000..06bb4b008
--- /dev/null
+++ b/libc/sysv/consts/POSIX_FADV_DONTNEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_FADV_DONTNEED 4 0 4 4 4 0
diff --git a/libc/sysv/consts/POSIX_FADV_DONTNEED.s b/libc/sysv/consts/POSIX_FADV_DONTNEED.s
deleted file mode 100644
index 6155b67ae..000000000
--- a/libc/sysv/consts/POSIX_FADV_DONTNEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_FADV_DONTNEED 4 0 4 4 4 0
diff --git a/libc/sysv/consts/POSIX_FADV_NOREUSE.S b/libc/sysv/consts/POSIX_FADV_NOREUSE.S
new file mode 100644
index 000000000..b2b49736f
--- /dev/null
+++ b/libc/sysv/consts/POSIX_FADV_NOREUSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon fadv POSIX_FADV_NOREUSE 5 0 5 0 5 0
diff --git a/libc/sysv/consts/POSIX_FADV_NOREUSE.s b/libc/sysv/consts/POSIX_FADV_NOREUSE.s
deleted file mode 100644
index 80baa4d81..000000000
--- a/libc/sysv/consts/POSIX_FADV_NOREUSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon fadv POSIX_FADV_NOREUSE 5 0 5 0 5 0
diff --git a/libc/sysv/consts/POSIX_FADV_NORMAL.S b/libc/sysv/consts/POSIX_FADV_NORMAL.S
new file mode 100644
index 000000000..16b90d0a4
--- /dev/null
+++ b/libc/sysv/consts/POSIX_FADV_NORMAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_FADV_NORMAL 0 0 0 0 0 0x00000080
diff --git a/libc/sysv/consts/POSIX_FADV_NORMAL.s b/libc/sysv/consts/POSIX_FADV_NORMAL.s
deleted file mode 100644
index 7616f1a97..000000000
--- a/libc/sysv/consts/POSIX_FADV_NORMAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_FADV_NORMAL 0 0 0 0 0 0x00000080
diff --git a/libc/sysv/consts/POSIX_FADV_RANDOM.S b/libc/sysv/consts/POSIX_FADV_RANDOM.S
new file mode 100644
index 000000000..e7650595a
--- /dev/null
+++ b/libc/sysv/consts/POSIX_FADV_RANDOM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_FADV_RANDOM 1 0 1 1 1 0x10000000
diff --git a/libc/sysv/consts/POSIX_FADV_RANDOM.s b/libc/sysv/consts/POSIX_FADV_RANDOM.s
deleted file mode 100644
index 4eb5d4da2..000000000
--- a/libc/sysv/consts/POSIX_FADV_RANDOM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_FADV_RANDOM 1 0 1 1 1 0x10000000
diff --git a/libc/sysv/consts/POSIX_FADV_SEQUENTIAL.S b/libc/sysv/consts/POSIX_FADV_SEQUENTIAL.S
new file mode 100644
index 000000000..71b95229c
--- /dev/null
+++ b/libc/sysv/consts/POSIX_FADV_SEQUENTIAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_FADV_SEQUENTIAL 2 0 2 2 2 0x8000000
diff --git a/libc/sysv/consts/POSIX_FADV_SEQUENTIAL.s b/libc/sysv/consts/POSIX_FADV_SEQUENTIAL.s
deleted file mode 100644
index 0df933017..000000000
--- a/libc/sysv/consts/POSIX_FADV_SEQUENTIAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_FADV_SEQUENTIAL 2 0 2 2 2 0x8000000
diff --git a/libc/sysv/consts/POSIX_FADV_WILLNEED.S b/libc/sysv/consts/POSIX_FADV_WILLNEED.S
new file mode 100644
index 000000000..5c50a4297
--- /dev/null
+++ b/libc/sysv/consts/POSIX_FADV_WILLNEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_FADV_WILLNEED 3 0 3 3 3 3
diff --git a/libc/sysv/consts/POSIX_FADV_WILLNEED.s b/libc/sysv/consts/POSIX_FADV_WILLNEED.s
deleted file mode 100644
index e5caa958d..000000000
--- a/libc/sysv/consts/POSIX_FADV_WILLNEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_FADV_WILLNEED 3 0 3 3 3 3
diff --git a/libc/sysv/consts/POSIX_MADV_DONTNEED.S b/libc/sysv/consts/POSIX_MADV_DONTNEED.S
new file mode 100644
index 000000000..900037bd7
--- /dev/null
+++ b/libc/sysv/consts/POSIX_MADV_DONTNEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_MADV_DONTNEED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/POSIX_MADV_DONTNEED.s b/libc/sysv/consts/POSIX_MADV_DONTNEED.s
deleted file mode 100644
index 754991480..000000000
--- a/libc/sysv/consts/POSIX_MADV_DONTNEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_MADV_DONTNEED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/POSIX_MADV_NORMAL.S b/libc/sysv/consts/POSIX_MADV_NORMAL.S
new file mode 100644
index 000000000..7157dc37d
--- /dev/null
+++ b/libc/sysv/consts/POSIX_MADV_NORMAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_MADV_NORMAL 0 0 0 0 0 0x00000080
diff --git a/libc/sysv/consts/POSIX_MADV_NORMAL.s b/libc/sysv/consts/POSIX_MADV_NORMAL.s
deleted file mode 100644
index 58c3ff85e..000000000
--- a/libc/sysv/consts/POSIX_MADV_NORMAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_MADV_NORMAL 0 0 0 0 0 0x00000080
diff --git a/libc/sysv/consts/POSIX_MADV_RANDOM.S b/libc/sysv/consts/POSIX_MADV_RANDOM.S
new file mode 100644
index 000000000..6ddaeee19
--- /dev/null
+++ b/libc/sysv/consts/POSIX_MADV_RANDOM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_MADV_RANDOM 1 1 1 1 1 0x10000000
diff --git a/libc/sysv/consts/POSIX_MADV_RANDOM.s b/libc/sysv/consts/POSIX_MADV_RANDOM.s
deleted file mode 100644
index ca318f581..000000000
--- a/libc/sysv/consts/POSIX_MADV_RANDOM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_MADV_RANDOM 1 1 1 1 1 0x10000000
diff --git a/libc/sysv/consts/POSIX_MADV_SEQUENTIAL.S b/libc/sysv/consts/POSIX_MADV_SEQUENTIAL.S
new file mode 100644
index 000000000..bc17c9878
--- /dev/null
+++ b/libc/sysv/consts/POSIX_MADV_SEQUENTIAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_MADV_SEQUENTIAL 2 2 2 2 2 0x8000000
diff --git a/libc/sysv/consts/POSIX_MADV_SEQUENTIAL.s b/libc/sysv/consts/POSIX_MADV_SEQUENTIAL.s
deleted file mode 100644
index 5d5feb66a..000000000
--- a/libc/sysv/consts/POSIX_MADV_SEQUENTIAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_MADV_SEQUENTIAL 2 2 2 2 2 0x8000000
diff --git a/libc/sysv/consts/POSIX_MADV_WILLNEED.S b/libc/sysv/consts/POSIX_MADV_WILLNEED.S
new file mode 100644
index 000000000..031e0411a
--- /dev/null
+++ b/libc/sysv/consts/POSIX_MADV_WILLNEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat POSIX_MADV_WILLNEED 3 3 3 3 3 3
diff --git a/libc/sysv/consts/POSIX_MADV_WILLNEED.s b/libc/sysv/consts/POSIX_MADV_WILLNEED.s
deleted file mode 100644
index 6db9478f7..000000000
--- a/libc/sysv/consts/POSIX_MADV_WILLNEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat POSIX_MADV_WILLNEED 3 3 3 3 3 3
diff --git a/libc/sysv/consts/PPPDISC.S b/libc/sysv/consts/PPPDISC.S
new file mode 100644
index 000000000..d64b6682b
--- /dev/null
+++ b/libc/sysv/consts/PPPDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios PPPDISC 0 0x5 0x5 0x5 0x5 -1
diff --git a/libc/sysv/consts/PPPDISC.s b/libc/sysv/consts/PPPDISC.s
deleted file mode 100644
index dc5071ddf..000000000
--- a/libc/sysv/consts/PPPDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios PPPDISC 0 0x5 0x5 0x5 0x5 -1
diff --git a/libc/sysv/consts/PRELIM.S b/libc/sysv/consts/PRELIM.S
new file mode 100644
index 000000000..3cdffe27b
--- /dev/null
+++ b/libc/sysv/consts/PRELIM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PRELIM 1 1 1 1 1 0
diff --git a/libc/sysv/consts/PRELIM.s b/libc/sysv/consts/PRELIM.s
deleted file mode 100644
index 0b4564745..000000000
--- a/libc/sysv/consts/PRELIM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PRELIM 1 1 1 1 1 0
diff --git a/libc/sysv/consts/PRE_FETCH.S b/libc/sysv/consts/PRE_FETCH.S
new file mode 100644
index 000000000..fa301f886
--- /dev/null
+++ b/libc/sysv/consts/PRE_FETCH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PRE_FETCH 52 0 0 0 0 0
diff --git a/libc/sysv/consts/PRE_FETCH.s b/libc/sysv/consts/PRE_FETCH.s
deleted file mode 100644
index bc32f9ead..000000000
--- a/libc/sysv/consts/PRE_FETCH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PRE_FETCH 52 0 0 0 0 0
diff --git a/libc/sysv/consts/PRIO_MAX.S b/libc/sysv/consts/PRIO_MAX.S
new file mode 100644
index 000000000..701143e0f
--- /dev/null
+++ b/libc/sysv/consts/PRIO_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prio PRIO_MAX 20 20 20 20 20 20
diff --git a/libc/sysv/consts/PRIO_MAX.s b/libc/sysv/consts/PRIO_MAX.s
deleted file mode 100644
index 604fbe928..000000000
--- a/libc/sysv/consts/PRIO_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prio PRIO_MAX 20 20 20 20 20 20
diff --git a/libc/sysv/consts/PRIO_MIN.S b/libc/sysv/consts/PRIO_MIN.S
new file mode 100644
index 000000000..ff5e921a4
--- /dev/null
+++ b/libc/sysv/consts/PRIO_MIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prio PRIO_MIN -20 -20 -20 -20 -20 -20
diff --git a/libc/sysv/consts/PRIO_MIN.s b/libc/sysv/consts/PRIO_MIN.s
deleted file mode 100644
index 5d59dee85..000000000
--- a/libc/sysv/consts/PRIO_MIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prio PRIO_MIN -20 -20 -20 -20 -20 -20
diff --git a/libc/sysv/consts/PRIO_PGRP.S b/libc/sysv/consts/PRIO_PGRP.S
new file mode 100644
index 000000000..b4b12df28
--- /dev/null
+++ b/libc/sysv/consts/PRIO_PGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prio PRIO_PGRP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/PRIO_PGRP.s b/libc/sysv/consts/PRIO_PGRP.s
deleted file mode 100644
index 2fe388dec..000000000
--- a/libc/sysv/consts/PRIO_PGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prio PRIO_PGRP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/PRIO_PROCESS.S b/libc/sysv/consts/PRIO_PROCESS.S
new file mode 100644
index 000000000..81b6ae391
--- /dev/null
+++ b/libc/sysv/consts/PRIO_PROCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prio PRIO_PROCESS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PRIO_PROCESS.s b/libc/sysv/consts/PRIO_PROCESS.s
deleted file mode 100644
index f68378f8a..000000000
--- a/libc/sysv/consts/PRIO_PROCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prio PRIO_PROCESS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PRIO_USER.S b/libc/sysv/consts/PRIO_USER.S
new file mode 100644
index 000000000..2992ca4f8
--- /dev/null
+++ b/libc/sysv/consts/PRIO_USER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prio PRIO_USER 2 2 2 2 2 2
diff --git a/libc/sysv/consts/PRIO_USER.s b/libc/sysv/consts/PRIO_USER.s
deleted file mode 100644
index effd7dbff..000000000
--- a/libc/sysv/consts/PRIO_USER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prio PRIO_USER 2 2 2 2 2 2
diff --git a/libc/sysv/consts/PROT_EXEC.S b/libc/sysv/consts/PROT_EXEC.S
new file mode 100644
index 000000000..d38863947
--- /dev/null
+++ b/libc/sysv/consts/PROT_EXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mprot PROT_EXEC 4 4 4 4 4 4
diff --git a/libc/sysv/consts/PROT_EXEC.s b/libc/sysv/consts/PROT_EXEC.s
deleted file mode 100644
index 586521af5..000000000
--- a/libc/sysv/consts/PROT_EXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mprot PROT_EXEC 4 4 4 4 4 4
diff --git a/libc/sysv/consts/PROT_GROWSDOWN.S b/libc/sysv/consts/PROT_GROWSDOWN.S
new file mode 100644
index 000000000..c0f7d8f4e
--- /dev/null
+++ b/libc/sysv/consts/PROT_GROWSDOWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mprot PROT_GROWSDOWN 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/PROT_GROWSDOWN.s b/libc/sysv/consts/PROT_GROWSDOWN.s
deleted file mode 100644
index 3feacba1b..000000000
--- a/libc/sysv/consts/PROT_GROWSDOWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mprot PROT_GROWSDOWN 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/PROT_GROWSUP.S b/libc/sysv/consts/PROT_GROWSUP.S
new file mode 100644
index 000000000..9a1f37a48
--- /dev/null
+++ b/libc/sysv/consts/PROT_GROWSUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mprot PROT_GROWSUP 0x02000000 0 0 0 0 0
diff --git a/libc/sysv/consts/PROT_GROWSUP.s b/libc/sysv/consts/PROT_GROWSUP.s
deleted file mode 100644
index ec5cbda5f..000000000
--- a/libc/sysv/consts/PROT_GROWSUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mprot PROT_GROWSUP 0x02000000 0 0 0 0 0
diff --git a/libc/sysv/consts/PROT_NONE.S b/libc/sysv/consts/PROT_NONE.S
new file mode 100644
index 000000000..96c7b4a26
--- /dev/null
+++ b/libc/sysv/consts/PROT_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mprot PROT_NONE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PROT_NONE.s b/libc/sysv/consts/PROT_NONE.s
deleted file mode 100644
index 4a68c9596..000000000
--- a/libc/sysv/consts/PROT_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mprot PROT_NONE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PROT_READ.S b/libc/sysv/consts/PROT_READ.S
new file mode 100644
index 000000000..efebfea1b
--- /dev/null
+++ b/libc/sysv/consts/PROT_READ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mprot PROT_READ 1 1 1 1 1 1
diff --git a/libc/sysv/consts/PROT_READ.s b/libc/sysv/consts/PROT_READ.s
deleted file mode 100644
index fd9f11d38..000000000
--- a/libc/sysv/consts/PROT_READ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mprot PROT_READ 1 1 1 1 1 1
diff --git a/libc/sysv/consts/PROT_WRITE.S b/libc/sysv/consts/PROT_WRITE.S
new file mode 100644
index 000000000..e822e17d9
--- /dev/null
+++ b/libc/sysv/consts/PROT_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon mprot PROT_WRITE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/PROT_WRITE.s b/libc/sysv/consts/PROT_WRITE.s
deleted file mode 100644
index 07ad1d7a6..000000000
--- a/libc/sysv/consts/PROT_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon mprot PROT_WRITE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/PR_CAPBSET_DROP.S b/libc/sysv/consts/PR_CAPBSET_DROP.S
new file mode 100644
index 000000000..6d5a67273
--- /dev/null
+++ b/libc/sysv/consts/PR_CAPBSET_DROP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAPBSET_DROP 24 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAPBSET_DROP.s b/libc/sysv/consts/PR_CAPBSET_DROP.s
deleted file mode 100644
index 555193258..000000000
--- a/libc/sysv/consts/PR_CAPBSET_DROP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAPBSET_DROP 24 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAPBSET_READ.S b/libc/sysv/consts/PR_CAPBSET_READ.S
new file mode 100644
index 000000000..1e754095f
--- /dev/null
+++ b/libc/sysv/consts/PR_CAPBSET_READ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAPBSET_READ 23 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAPBSET_READ.s b/libc/sysv/consts/PR_CAPBSET_READ.s
deleted file mode 100644
index e3684d24e..000000000
--- a/libc/sysv/consts/PR_CAPBSET_READ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAPBSET_READ 23 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT.S b/libc/sysv/consts/PR_CAP_AMBIENT.S
new file mode 100644
index 000000000..b573a8bda
--- /dev/null
+++ b/libc/sysv/consts/PR_CAP_AMBIENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAP_AMBIENT 47 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT.s b/libc/sysv/consts/PR_CAP_AMBIENT.s
deleted file mode 100644
index c83fed236..000000000
--- a/libc/sysv/consts/PR_CAP_AMBIENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAP_AMBIENT 47 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.S b/libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.S
new file mode 100644
index 000000000..7b502b86d
--- /dev/null
+++ b/libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAP_AMBIENT_CLEAR_ALL 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.s b/libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.s
deleted file mode 100644
index 41e1fa549..000000000
--- a/libc/sysv/consts/PR_CAP_AMBIENT_CLEAR_ALL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAP_AMBIENT_CLEAR_ALL 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.S b/libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.S
new file mode 100644
index 000000000..437c32ab6
--- /dev/null
+++ b/libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAP_AMBIENT_IS_SET 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.s b/libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.s
deleted file mode 100644
index f46c7f5d3..000000000
--- a/libc/sysv/consts/PR_CAP_AMBIENT_IS_SET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAP_AMBIENT_IS_SET 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_LOWER.S b/libc/sysv/consts/PR_CAP_AMBIENT_LOWER.S
new file mode 100644
index 000000000..7b0d05888
--- /dev/null
+++ b/libc/sysv/consts/PR_CAP_AMBIENT_LOWER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAP_AMBIENT_LOWER 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_LOWER.s b/libc/sysv/consts/PR_CAP_AMBIENT_LOWER.s
deleted file mode 100644
index efe94dfad..000000000
--- a/libc/sysv/consts/PR_CAP_AMBIENT_LOWER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAP_AMBIENT_LOWER 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_RAISE.S b/libc/sysv/consts/PR_CAP_AMBIENT_RAISE.S
new file mode 100644
index 000000000..0e1f32d46
--- /dev/null
+++ b/libc/sysv/consts/PR_CAP_AMBIENT_RAISE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_CAP_AMBIENT_RAISE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_CAP_AMBIENT_RAISE.s b/libc/sysv/consts/PR_CAP_AMBIENT_RAISE.s
deleted file mode 100644
index 6f665c15f..000000000
--- a/libc/sysv/consts/PR_CAP_AMBIENT_RAISE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_CAP_AMBIENT_RAISE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_ENDIAN_BIG.S b/libc/sysv/consts/PR_ENDIAN_BIG.S
new file mode 100644
index 000000000..270409dfb
--- /dev/null
+++ b/libc/sysv/consts/PR_ENDIAN_BIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_ENDIAN_BIG 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_ENDIAN_BIG.s b/libc/sysv/consts/PR_ENDIAN_BIG.s
deleted file mode 100644
index e8fb97812..000000000
--- a/libc/sysv/consts/PR_ENDIAN_BIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_ENDIAN_BIG 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_ENDIAN_LITTLE.S b/libc/sysv/consts/PR_ENDIAN_LITTLE.S
new file mode 100644
index 000000000..e199ff117
--- /dev/null
+++ b/libc/sysv/consts/PR_ENDIAN_LITTLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_ENDIAN_LITTLE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_ENDIAN_LITTLE.s b/libc/sysv/consts/PR_ENDIAN_LITTLE.s
deleted file mode 100644
index ed454ed48..000000000
--- a/libc/sysv/consts/PR_ENDIAN_LITTLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_ENDIAN_LITTLE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.S b/libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.S
new file mode 100644
index 000000000..4b9a842e4
--- /dev/null
+++ b/libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_ENDIAN_PPC_LITTLE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.s b/libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.s
deleted file mode 100644
index b5b7b2d26..000000000
--- a/libc/sysv/consts/PR_ENDIAN_PPC_LITTLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_ENDIAN_PPC_LITTLE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FPEMU_NOPRINT.S b/libc/sysv/consts/PR_FPEMU_NOPRINT.S
new file mode 100644
index 000000000..3ba2fa5a9
--- /dev/null
+++ b/libc/sysv/consts/PR_FPEMU_NOPRINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FPEMU_NOPRINT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FPEMU_NOPRINT.s b/libc/sysv/consts/PR_FPEMU_NOPRINT.s
deleted file mode 100644
index 6a9e6d6eb..000000000
--- a/libc/sysv/consts/PR_FPEMU_NOPRINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FPEMU_NOPRINT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FPEMU_SIGFPE.S b/libc/sysv/consts/PR_FPEMU_SIGFPE.S
new file mode 100644
index 000000000..b88294e23
--- /dev/null
+++ b/libc/sysv/consts/PR_FPEMU_SIGFPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FPEMU_SIGFPE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FPEMU_SIGFPE.s b/libc/sysv/consts/PR_FPEMU_SIGFPE.s
deleted file mode 100644
index e39b1443f..000000000
--- a/libc/sysv/consts/PR_FPEMU_SIGFPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FPEMU_SIGFPE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_ASYNC.S b/libc/sysv/consts/PR_FP_EXC_ASYNC.S
new file mode 100644
index 000000000..7a2414b90
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_ASYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_ASYNC 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_ASYNC.s b/libc/sysv/consts/PR_FP_EXC_ASYNC.s
deleted file mode 100644
index 1b0bad753..000000000
--- a/libc/sysv/consts/PR_FP_EXC_ASYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_ASYNC 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_DISABLED.S b/libc/sysv/consts/PR_FP_EXC_DISABLED.S
new file mode 100644
index 000000000..6ad447ea6
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_DISABLED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_DISABLED 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_DISABLED.s b/libc/sysv/consts/PR_FP_EXC_DISABLED.s
deleted file mode 100644
index e281d09f1..000000000
--- a/libc/sysv/consts/PR_FP_EXC_DISABLED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_DISABLED 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_DIV.S b/libc/sysv/consts/PR_FP_EXC_DIV.S
new file mode 100644
index 000000000..b4c2a9819
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_DIV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_DIV 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_DIV.s b/libc/sysv/consts/PR_FP_EXC_DIV.s
deleted file mode 100644
index fef788757..000000000
--- a/libc/sysv/consts/PR_FP_EXC_DIV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_DIV 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_INV.S b/libc/sysv/consts/PR_FP_EXC_INV.S
new file mode 100644
index 000000000..e11b8392a
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_INV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_INV 0x100000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_INV.s b/libc/sysv/consts/PR_FP_EXC_INV.s
deleted file mode 100644
index 926390c5e..000000000
--- a/libc/sysv/consts/PR_FP_EXC_INV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_INV 0x100000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_NONRECOV.S b/libc/sysv/consts/PR_FP_EXC_NONRECOV.S
new file mode 100644
index 000000000..c874d2867
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_NONRECOV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_NONRECOV 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_NONRECOV.s b/libc/sysv/consts/PR_FP_EXC_NONRECOV.s
deleted file mode 100644
index 49dbad4f8..000000000
--- a/libc/sysv/consts/PR_FP_EXC_NONRECOV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_NONRECOV 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_OVF.S b/libc/sysv/consts/PR_FP_EXC_OVF.S
new file mode 100644
index 000000000..0b6c18358
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_OVF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_OVF 0x020000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_OVF.s b/libc/sysv/consts/PR_FP_EXC_OVF.s
deleted file mode 100644
index 17161d4c6..000000000
--- a/libc/sysv/consts/PR_FP_EXC_OVF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_OVF 0x020000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_PRECISE.S b/libc/sysv/consts/PR_FP_EXC_PRECISE.S
new file mode 100644
index 000000000..21f3f55bb
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_PRECISE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_PRECISE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_PRECISE.s b/libc/sysv/consts/PR_FP_EXC_PRECISE.s
deleted file mode 100644
index e005ade89..000000000
--- a/libc/sysv/consts/PR_FP_EXC_PRECISE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_PRECISE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_RES.S b/libc/sysv/consts/PR_FP_EXC_RES.S
new file mode 100644
index 000000000..f16fd8784
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_RES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_RES 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_RES.s b/libc/sysv/consts/PR_FP_EXC_RES.s
deleted file mode 100644
index dd6245567..000000000
--- a/libc/sysv/consts/PR_FP_EXC_RES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_RES 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_SW_ENABLE.S b/libc/sysv/consts/PR_FP_EXC_SW_ENABLE.S
new file mode 100644
index 000000000..a7a3bfa12
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_SW_ENABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_SW_ENABLE 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_SW_ENABLE.s b/libc/sysv/consts/PR_FP_EXC_SW_ENABLE.s
deleted file mode 100644
index 0b4454285..000000000
--- a/libc/sysv/consts/PR_FP_EXC_SW_ENABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_SW_ENABLE 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_UND.S b/libc/sysv/consts/PR_FP_EXC_UND.S
new file mode 100644
index 000000000..52ef23c50
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_EXC_UND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_EXC_UND 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_EXC_UND.s b/libc/sysv/consts/PR_FP_EXC_UND.s
deleted file mode 100644
index 04f4de560..000000000
--- a/libc/sysv/consts/PR_FP_EXC_UND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_EXC_UND 0x040000 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_MODE_FR.S b/libc/sysv/consts/PR_FP_MODE_FR.S
new file mode 100644
index 000000000..4a0efc248
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_MODE_FR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_MODE_FR 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_MODE_FR.s b/libc/sysv/consts/PR_FP_MODE_FR.s
deleted file mode 100644
index 3a2299454..000000000
--- a/libc/sysv/consts/PR_FP_MODE_FR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_MODE_FR 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_MODE_FRE.S b/libc/sysv/consts/PR_FP_MODE_FRE.S
new file mode 100644
index 000000000..ed4c03147
--- /dev/null
+++ b/libc/sysv/consts/PR_FP_MODE_FRE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_FP_MODE_FRE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_FP_MODE_FRE.s b/libc/sysv/consts/PR_FP_MODE_FRE.s
deleted file mode 100644
index 223db84e3..000000000
--- a/libc/sysv/consts/PR_FP_MODE_FRE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_FP_MODE_FRE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_CHILD_SUBREAPER.S b/libc/sysv/consts/PR_GET_CHILD_SUBREAPER.S
new file mode 100644
index 000000000..2c95aba2a
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_CHILD_SUBREAPER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_CHILD_SUBREAPER 37 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_CHILD_SUBREAPER.s b/libc/sysv/consts/PR_GET_CHILD_SUBREAPER.s
deleted file mode 100644
index 9b28a7121..000000000
--- a/libc/sysv/consts/PR_GET_CHILD_SUBREAPER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_CHILD_SUBREAPER 37 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_DUMPABLE.S b/libc/sysv/consts/PR_GET_DUMPABLE.S
new file mode 100644
index 000000000..2aa426483
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_DUMPABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_DUMPABLE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_DUMPABLE.s b/libc/sysv/consts/PR_GET_DUMPABLE.s
deleted file mode 100644
index 8ffe664e6..000000000
--- a/libc/sysv/consts/PR_GET_DUMPABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_DUMPABLE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_ENDIAN.S b/libc/sysv/consts/PR_GET_ENDIAN.S
new file mode 100644
index 000000000..85092579e
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_ENDIAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_ENDIAN 19 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_ENDIAN.s b/libc/sysv/consts/PR_GET_ENDIAN.s
deleted file mode 100644
index 2b5099696..000000000
--- a/libc/sysv/consts/PR_GET_ENDIAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_ENDIAN 19 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_FPEMU.S b/libc/sysv/consts/PR_GET_FPEMU.S
new file mode 100644
index 000000000..b822a654b
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_FPEMU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_FPEMU 9 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_FPEMU.s b/libc/sysv/consts/PR_GET_FPEMU.s
deleted file mode 100644
index fdf6b00da..000000000
--- a/libc/sysv/consts/PR_GET_FPEMU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_FPEMU 9 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_FPEXC.S b/libc/sysv/consts/PR_GET_FPEXC.S
new file mode 100644
index 000000000..d69b7ef24
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_FPEXC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_FPEXC 11 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_FPEXC.s b/libc/sysv/consts/PR_GET_FPEXC.s
deleted file mode 100644
index 1917d8258..000000000
--- a/libc/sysv/consts/PR_GET_FPEXC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_FPEXC 11 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_FP_MODE.S b/libc/sysv/consts/PR_GET_FP_MODE.S
new file mode 100644
index 000000000..ec51e8845
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_FP_MODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_FP_MODE 46 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_FP_MODE.s b/libc/sysv/consts/PR_GET_FP_MODE.s
deleted file mode 100644
index bb2412e18..000000000
--- a/libc/sysv/consts/PR_GET_FP_MODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_FP_MODE 46 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_KEEPCAPS.S b/libc/sysv/consts/PR_GET_KEEPCAPS.S
new file mode 100644
index 000000000..2f537f545
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_KEEPCAPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_KEEPCAPS 7 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_KEEPCAPS.s b/libc/sysv/consts/PR_GET_KEEPCAPS.s
deleted file mode 100644
index a52ae2073..000000000
--- a/libc/sysv/consts/PR_GET_KEEPCAPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_KEEPCAPS 7 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_NAME.S b/libc/sysv/consts/PR_GET_NAME.S
new file mode 100644
index 000000000..38622aac0
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_NAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_NAME 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_NAME.s b/libc/sysv/consts/PR_GET_NAME.s
deleted file mode 100644
index 731062082..000000000
--- a/libc/sysv/consts/PR_GET_NAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_NAME 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_NO_NEW_PRIVS.S b/libc/sysv/consts/PR_GET_NO_NEW_PRIVS.S
new file mode 100644
index 000000000..907aadf26
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_NO_NEW_PRIVS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_NO_NEW_PRIVS 39 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_NO_NEW_PRIVS.s b/libc/sysv/consts/PR_GET_NO_NEW_PRIVS.s
deleted file mode 100644
index e9ef2ce8d..000000000
--- a/libc/sysv/consts/PR_GET_NO_NEW_PRIVS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_NO_NEW_PRIVS 39 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_PDEATHSIG.S b/libc/sysv/consts/PR_GET_PDEATHSIG.S
new file mode 100644
index 000000000..bd9cf1de5
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_PDEATHSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_PDEATHSIG 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_PDEATHSIG.s b/libc/sysv/consts/PR_GET_PDEATHSIG.s
deleted file mode 100644
index fa686b862..000000000
--- a/libc/sysv/consts/PR_GET_PDEATHSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_PDEATHSIG 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_SECCOMP.S b/libc/sysv/consts/PR_GET_SECCOMP.S
new file mode 100644
index 000000000..ac0c13491
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_SECCOMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_SECCOMP 21 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_SECCOMP.s b/libc/sysv/consts/PR_GET_SECCOMP.s
deleted file mode 100644
index 90c4c5207..000000000
--- a/libc/sysv/consts/PR_GET_SECCOMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_SECCOMP 21 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_SECUREBITS.S b/libc/sysv/consts/PR_GET_SECUREBITS.S
new file mode 100644
index 000000000..31b00cc9a
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_SECUREBITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_SECUREBITS 27 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_SECUREBITS.s b/libc/sysv/consts/PR_GET_SECUREBITS.s
deleted file mode 100644
index 10a9966e6..000000000
--- a/libc/sysv/consts/PR_GET_SECUREBITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_SECUREBITS 27 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_SPECULATION_CTRL.S b/libc/sysv/consts/PR_GET_SPECULATION_CTRL.S
new file mode 100644
index 000000000..47ee50069
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_SPECULATION_CTRL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_SPECULATION_CTRL 52 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_SPECULATION_CTRL.s b/libc/sysv/consts/PR_GET_SPECULATION_CTRL.s
deleted file mode 100644
index 1478e9b98..000000000
--- a/libc/sysv/consts/PR_GET_SPECULATION_CTRL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_SPECULATION_CTRL 52 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_THP_DISABLE.S b/libc/sysv/consts/PR_GET_THP_DISABLE.S
new file mode 100644
index 000000000..734b9791c
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_THP_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_THP_DISABLE 42 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_THP_DISABLE.s b/libc/sysv/consts/PR_GET_THP_DISABLE.s
deleted file mode 100644
index fdbe6291f..000000000
--- a/libc/sysv/consts/PR_GET_THP_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_THP_DISABLE 42 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TID_ADDRESS.S b/libc/sysv/consts/PR_GET_TID_ADDRESS.S
new file mode 100644
index 000000000..00bd6db8b
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_TID_ADDRESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_TID_ADDRESS 40 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TID_ADDRESS.s b/libc/sysv/consts/PR_GET_TID_ADDRESS.s
deleted file mode 100644
index 25eebd8e0..000000000
--- a/libc/sysv/consts/PR_GET_TID_ADDRESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_TID_ADDRESS 40 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TIMERSLACK.S b/libc/sysv/consts/PR_GET_TIMERSLACK.S
new file mode 100644
index 000000000..147f5bb7d
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_TIMERSLACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_TIMERSLACK 30 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TIMERSLACK.s b/libc/sysv/consts/PR_GET_TIMERSLACK.s
deleted file mode 100644
index 1b03699d2..000000000
--- a/libc/sysv/consts/PR_GET_TIMERSLACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_TIMERSLACK 30 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TIMING.S b/libc/sysv/consts/PR_GET_TIMING.S
new file mode 100644
index 000000000..5d093b440
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_TIMING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_TIMING 13 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TIMING.s b/libc/sysv/consts/PR_GET_TIMING.s
deleted file mode 100644
index b12a96902..000000000
--- a/libc/sysv/consts/PR_GET_TIMING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_TIMING 13 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TSC.S b/libc/sysv/consts/PR_GET_TSC.S
new file mode 100644
index 000000000..c39b4d7e1
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_TSC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_TSC 25 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_TSC.s b/libc/sysv/consts/PR_GET_TSC.s
deleted file mode 100644
index 4dbe34452..000000000
--- a/libc/sysv/consts/PR_GET_TSC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_TSC 25 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_UNALIGN.S b/libc/sysv/consts/PR_GET_UNALIGN.S
new file mode 100644
index 000000000..e9a47ece5
--- /dev/null
+++ b/libc/sysv/consts/PR_GET_UNALIGN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_GET_UNALIGN 5 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_GET_UNALIGN.s b/libc/sysv/consts/PR_GET_UNALIGN.s
deleted file mode 100644
index 49a6597d0..000000000
--- a/libc/sysv/consts/PR_GET_UNALIGN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_GET_UNALIGN 5 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL.S b/libc/sysv/consts/PR_MCE_KILL.S
new file mode 100644
index 000000000..faf033c05
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL 33 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL.s b/libc/sysv/consts/PR_MCE_KILL.s
deleted file mode 100644
index 054ca0b01..000000000
--- a/libc/sysv/consts/PR_MCE_KILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL 33 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_CLEAR.S b/libc/sysv/consts/PR_MCE_KILL_CLEAR.S
new file mode 100644
index 000000000..d5ec589c9
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL_CLEAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL_CLEAR 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_CLEAR.s b/libc/sysv/consts/PR_MCE_KILL_CLEAR.s
deleted file mode 100644
index f819d052a..000000000
--- a/libc/sysv/consts/PR_MCE_KILL_CLEAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL_CLEAR 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_DEFAULT.S b/libc/sysv/consts/PR_MCE_KILL_DEFAULT.S
new file mode 100644
index 000000000..60a15e3f0
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL_DEFAULT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL_DEFAULT 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_DEFAULT.s b/libc/sysv/consts/PR_MCE_KILL_DEFAULT.s
deleted file mode 100644
index a9156e538..000000000
--- a/libc/sysv/consts/PR_MCE_KILL_DEFAULT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL_DEFAULT 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_EARLY.S b/libc/sysv/consts/PR_MCE_KILL_EARLY.S
new file mode 100644
index 000000000..23bbadd42
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL_EARLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL_EARLY 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_EARLY.s b/libc/sysv/consts/PR_MCE_KILL_EARLY.s
deleted file mode 100644
index 86772016c..000000000
--- a/libc/sysv/consts/PR_MCE_KILL_EARLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL_EARLY 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_GET.S b/libc/sysv/consts/PR_MCE_KILL_GET.S
new file mode 100644
index 000000000..53abd89e0
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL_GET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL_GET 34 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_GET.s b/libc/sysv/consts/PR_MCE_KILL_GET.s
deleted file mode 100644
index 5508f6bdc..000000000
--- a/libc/sysv/consts/PR_MCE_KILL_GET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL_GET 34 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_LATE.S b/libc/sysv/consts/PR_MCE_KILL_LATE.S
new file mode 100644
index 000000000..c09ba8a2f
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL_LATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL_LATE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_LATE.s b/libc/sysv/consts/PR_MCE_KILL_LATE.s
deleted file mode 100644
index 7ef24b6b8..000000000
--- a/libc/sysv/consts/PR_MCE_KILL_LATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL_LATE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_SET.S b/libc/sysv/consts/PR_MCE_KILL_SET.S
new file mode 100644
index 000000000..afa5a07b2
--- /dev/null
+++ b/libc/sysv/consts/PR_MCE_KILL_SET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MCE_KILL_SET 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MCE_KILL_SET.s b/libc/sysv/consts/PR_MCE_KILL_SET.s
deleted file mode 100644
index e674d5178..000000000
--- a/libc/sysv/consts/PR_MCE_KILL_SET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MCE_KILL_SET 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.S b/libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.S
new file mode 100644
index 000000000..89a0a8d4f
--- /dev/null
+++ b/libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MPX_DISABLE_MANAGEMENT 44 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.s b/libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.s
deleted file mode 100644
index 1dc5347bc..000000000
--- a/libc/sysv/consts/PR_MPX_DISABLE_MANAGEMENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MPX_DISABLE_MANAGEMENT 44 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.S b/libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.S
new file mode 100644
index 000000000..c37a12987
--- /dev/null
+++ b/libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_MPX_ENABLE_MANAGEMENT 43 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.s b/libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.s
deleted file mode 100644
index 07213d527..000000000
--- a/libc/sysv/consts/PR_MPX_ENABLE_MANAGEMENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_MPX_ENABLE_MANAGEMENT 43 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_CHILD_SUBREAPER.S b/libc/sysv/consts/PR_SET_CHILD_SUBREAPER.S
new file mode 100644
index 000000000..3382785da
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_CHILD_SUBREAPER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_CHILD_SUBREAPER 36 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_CHILD_SUBREAPER.s b/libc/sysv/consts/PR_SET_CHILD_SUBREAPER.s
deleted file mode 100644
index c43bbb679..000000000
--- a/libc/sysv/consts/PR_SET_CHILD_SUBREAPER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_CHILD_SUBREAPER 36 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_DUMPABLE.S b/libc/sysv/consts/PR_SET_DUMPABLE.S
new file mode 100644
index 000000000..76402848a
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_DUMPABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_DUMPABLE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_DUMPABLE.s b/libc/sysv/consts/PR_SET_DUMPABLE.s
deleted file mode 100644
index e2d7a4bee..000000000
--- a/libc/sysv/consts/PR_SET_DUMPABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_DUMPABLE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_ENDIAN.S b/libc/sysv/consts/PR_SET_ENDIAN.S
new file mode 100644
index 000000000..9beb2486c
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_ENDIAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_ENDIAN 20 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_ENDIAN.s b/libc/sysv/consts/PR_SET_ENDIAN.s
deleted file mode 100644
index 200d83879..000000000
--- a/libc/sysv/consts/PR_SET_ENDIAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_ENDIAN 20 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_FPEMU.S b/libc/sysv/consts/PR_SET_FPEMU.S
new file mode 100644
index 000000000..219e8ff50
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_FPEMU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_FPEMU 10 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_FPEMU.s b/libc/sysv/consts/PR_SET_FPEMU.s
deleted file mode 100644
index 4658032d2..000000000
--- a/libc/sysv/consts/PR_SET_FPEMU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_FPEMU 10 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_FPEXC.S b/libc/sysv/consts/PR_SET_FPEXC.S
new file mode 100644
index 000000000..8a714b702
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_FPEXC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_FPEXC 12 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_FPEXC.s b/libc/sysv/consts/PR_SET_FPEXC.s
deleted file mode 100644
index a594fbfb7..000000000
--- a/libc/sysv/consts/PR_SET_FPEXC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_FPEXC 12 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_FP_MODE.S b/libc/sysv/consts/PR_SET_FP_MODE.S
new file mode 100644
index 000000000..5670b8566
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_FP_MODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_FP_MODE 45 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_FP_MODE.s b/libc/sysv/consts/PR_SET_FP_MODE.s
deleted file mode 100644
index 85682dbad..000000000
--- a/libc/sysv/consts/PR_SET_FP_MODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_FP_MODE 45 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_KEEPCAPS.S b/libc/sysv/consts/PR_SET_KEEPCAPS.S
new file mode 100644
index 000000000..f8593b707
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_KEEPCAPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_KEEPCAPS 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_KEEPCAPS.s b/libc/sysv/consts/PR_SET_KEEPCAPS.s
deleted file mode 100644
index f8fceb12d..000000000
--- a/libc/sysv/consts/PR_SET_KEEPCAPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_KEEPCAPS 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM.S b/libc/sysv/consts/PR_SET_MM.S
new file mode 100644
index 000000000..a03f2d10d
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM 35 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM.s b/libc/sysv/consts/PR_SET_MM.s
deleted file mode 100644
index 022086de4..000000000
--- a/libc/sysv/consts/PR_SET_MM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM 35 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ARG_END.S b/libc/sysv/consts/PR_SET_MM_ARG_END.S
new file mode 100644
index 000000000..05171ac5d
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_ARG_END.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_ARG_END 9 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ARG_END.s b/libc/sysv/consts/PR_SET_MM_ARG_END.s
deleted file mode 100644
index e65087f30..000000000
--- a/libc/sysv/consts/PR_SET_MM_ARG_END.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_ARG_END 9 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ARG_START.S b/libc/sysv/consts/PR_SET_MM_ARG_START.S
new file mode 100644
index 000000000..d727be2b6
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_ARG_START.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_ARG_START 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ARG_START.s b/libc/sysv/consts/PR_SET_MM_ARG_START.s
deleted file mode 100644
index 0f569b48f..000000000
--- a/libc/sysv/consts/PR_SET_MM_ARG_START.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_ARG_START 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_AUXV.S b/libc/sysv/consts/PR_SET_MM_AUXV.S
new file mode 100644
index 000000000..e66541582
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_AUXV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_AUXV 12 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_AUXV.s b/libc/sysv/consts/PR_SET_MM_AUXV.s
deleted file mode 100644
index 1f3ceb47a..000000000
--- a/libc/sysv/consts/PR_SET_MM_AUXV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_AUXV 12 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_BRK.S b/libc/sysv/consts/PR_SET_MM_BRK.S
new file mode 100644
index 000000000..0a4a1ad90
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_BRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_BRK 7 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_BRK.s b/libc/sysv/consts/PR_SET_MM_BRK.s
deleted file mode 100644
index 701226eee..000000000
--- a/libc/sysv/consts/PR_SET_MM_BRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_BRK 7 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_END_CODE.S b/libc/sysv/consts/PR_SET_MM_END_CODE.S
new file mode 100644
index 000000000..98eea49e5
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_END_CODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_END_CODE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_END_CODE.s b/libc/sysv/consts/PR_SET_MM_END_CODE.s
deleted file mode 100644
index 7c6412c15..000000000
--- a/libc/sysv/consts/PR_SET_MM_END_CODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_END_CODE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_END_DATA.S b/libc/sysv/consts/PR_SET_MM_END_DATA.S
new file mode 100644
index 000000000..08d7677e7
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_END_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_END_DATA 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_END_DATA.s b/libc/sysv/consts/PR_SET_MM_END_DATA.s
deleted file mode 100644
index e51290676..000000000
--- a/libc/sysv/consts/PR_SET_MM_END_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_END_DATA 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ENV_END.S b/libc/sysv/consts/PR_SET_MM_ENV_END.S
new file mode 100644
index 000000000..fa4e64790
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_ENV_END.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_ENV_END 11 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ENV_END.s b/libc/sysv/consts/PR_SET_MM_ENV_END.s
deleted file mode 100644
index afe4007e5..000000000
--- a/libc/sysv/consts/PR_SET_MM_ENV_END.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_ENV_END 11 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ENV_START.S b/libc/sysv/consts/PR_SET_MM_ENV_START.S
new file mode 100644
index 000000000..de4ccd6a2
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_ENV_START.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_ENV_START 10 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_ENV_START.s b/libc/sysv/consts/PR_SET_MM_ENV_START.s
deleted file mode 100644
index 7b980e3fb..000000000
--- a/libc/sysv/consts/PR_SET_MM_ENV_START.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_ENV_START 10 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_EXE_FILE.S b/libc/sysv/consts/PR_SET_MM_EXE_FILE.S
new file mode 100644
index 000000000..cf2dffb3c
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_EXE_FILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_EXE_FILE 13 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_EXE_FILE.s b/libc/sysv/consts/PR_SET_MM_EXE_FILE.s
deleted file mode 100644
index 09c07819f..000000000
--- a/libc/sysv/consts/PR_SET_MM_EXE_FILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_EXE_FILE 13 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_MAP.S b/libc/sysv/consts/PR_SET_MM_MAP.S
new file mode 100644
index 000000000..d689821e8
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_MAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_MAP 14 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_MAP.s b/libc/sysv/consts/PR_SET_MM_MAP.s
deleted file mode 100644
index ea4da60e0..000000000
--- a/libc/sysv/consts/PR_SET_MM_MAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_MAP 14 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_MAP_SIZE.S b/libc/sysv/consts/PR_SET_MM_MAP_SIZE.S
new file mode 100644
index 000000000..cfc48dcea
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_MAP_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_MAP_SIZE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_MAP_SIZE.s b/libc/sysv/consts/PR_SET_MM_MAP_SIZE.s
deleted file mode 100644
index 553f74ab7..000000000
--- a/libc/sysv/consts/PR_SET_MM_MAP_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_MAP_SIZE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_BRK.S b/libc/sysv/consts/PR_SET_MM_START_BRK.S
new file mode 100644
index 000000000..311fd0ba6
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_START_BRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_START_BRK 6 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_BRK.s b/libc/sysv/consts/PR_SET_MM_START_BRK.s
deleted file mode 100644
index 63ee6c585..000000000
--- a/libc/sysv/consts/PR_SET_MM_START_BRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_START_BRK 6 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_CODE.S b/libc/sysv/consts/PR_SET_MM_START_CODE.S
new file mode 100644
index 000000000..2a914f440
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_START_CODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_START_CODE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_CODE.s b/libc/sysv/consts/PR_SET_MM_START_CODE.s
deleted file mode 100644
index ef4535a78..000000000
--- a/libc/sysv/consts/PR_SET_MM_START_CODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_START_CODE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_DATA.S b/libc/sysv/consts/PR_SET_MM_START_DATA.S
new file mode 100644
index 000000000..a5b8c9369
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_START_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_START_DATA 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_DATA.s b/libc/sysv/consts/PR_SET_MM_START_DATA.s
deleted file mode 100644
index 0c9cfeabd..000000000
--- a/libc/sysv/consts/PR_SET_MM_START_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_START_DATA 3 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_STACK.S b/libc/sysv/consts/PR_SET_MM_START_STACK.S
new file mode 100644
index 000000000..3d8d89e1c
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_MM_START_STACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_MM_START_STACK 5 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_MM_START_STACK.s b/libc/sysv/consts/PR_SET_MM_START_STACK.s
deleted file mode 100644
index f81929d5b..000000000
--- a/libc/sysv/consts/PR_SET_MM_START_STACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_MM_START_STACK 5 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_NAME.S b/libc/sysv/consts/PR_SET_NAME.S
new file mode 100644
index 000000000..6fe5f2056
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_NAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_NAME 15 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_NAME.s b/libc/sysv/consts/PR_SET_NAME.s
deleted file mode 100644
index 8cffa89c4..000000000
--- a/libc/sysv/consts/PR_SET_NAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_NAME 15 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_NO_NEW_PRIVS.S b/libc/sysv/consts/PR_SET_NO_NEW_PRIVS.S
new file mode 100644
index 000000000..bfc35cd59
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_NO_NEW_PRIVS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_NO_NEW_PRIVS 38 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_NO_NEW_PRIVS.s b/libc/sysv/consts/PR_SET_NO_NEW_PRIVS.s
deleted file mode 100644
index 6987927e8..000000000
--- a/libc/sysv/consts/PR_SET_NO_NEW_PRIVS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_NO_NEW_PRIVS 38 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_PDEATHSIG.S b/libc/sysv/consts/PR_SET_PDEATHSIG.S
new file mode 100644
index 000000000..5f2d39542
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_PDEATHSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_PDEATHSIG 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_PDEATHSIG.s b/libc/sysv/consts/PR_SET_PDEATHSIG.s
deleted file mode 100644
index 5c554fee4..000000000
--- a/libc/sysv/consts/PR_SET_PDEATHSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_PDEATHSIG 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_PTRACER.S b/libc/sysv/consts/PR_SET_PTRACER.S
new file mode 100644
index 000000000..f17be89fc
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_PTRACER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_PTRACER 0x59616d61 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_PTRACER.s b/libc/sysv/consts/PR_SET_PTRACER.s
deleted file mode 100644
index a56f32a10..000000000
--- a/libc/sysv/consts/PR_SET_PTRACER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_PTRACER 0x59616d61 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_PTRACER_ANY.S b/libc/sysv/consts/PR_SET_PTRACER_ANY.S
new file mode 100644
index 000000000..0fbdeca29
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_PTRACER_ANY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_PTRACER_ANY -1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_PTRACER_ANY.s b/libc/sysv/consts/PR_SET_PTRACER_ANY.s
deleted file mode 100644
index 7ef633812..000000000
--- a/libc/sysv/consts/PR_SET_PTRACER_ANY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_PTRACER_ANY -1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_SECCOMP.S b/libc/sysv/consts/PR_SET_SECCOMP.S
new file mode 100644
index 000000000..185d12b1b
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_SECCOMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_SECCOMP 22 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_SECCOMP.s b/libc/sysv/consts/PR_SET_SECCOMP.s
deleted file mode 100644
index 4d891738f..000000000
--- a/libc/sysv/consts/PR_SET_SECCOMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_SECCOMP 22 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_SECUREBITS.S b/libc/sysv/consts/PR_SET_SECUREBITS.S
new file mode 100644
index 000000000..467ac7cce
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_SECUREBITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_SECUREBITS 28 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_SECUREBITS.s b/libc/sysv/consts/PR_SET_SECUREBITS.s
deleted file mode 100644
index 64cee598d..000000000
--- a/libc/sysv/consts/PR_SET_SECUREBITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_SECUREBITS 28 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_SPECULATION_CTRL.S b/libc/sysv/consts/PR_SET_SPECULATION_CTRL.S
new file mode 100644
index 000000000..474183211
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_SPECULATION_CTRL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_SPECULATION_CTRL 53 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_SPECULATION_CTRL.s b/libc/sysv/consts/PR_SET_SPECULATION_CTRL.s
deleted file mode 100644
index 50a73918e..000000000
--- a/libc/sysv/consts/PR_SET_SPECULATION_CTRL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_SPECULATION_CTRL 53 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_THP_DISABLE.S b/libc/sysv/consts/PR_SET_THP_DISABLE.S
new file mode 100644
index 000000000..3d64299b0
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_THP_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_THP_DISABLE 41 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_THP_DISABLE.s b/libc/sysv/consts/PR_SET_THP_DISABLE.s
deleted file mode 100644
index c47911247..000000000
--- a/libc/sysv/consts/PR_SET_THP_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_THP_DISABLE 41 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_TIMERSLACK.S b/libc/sysv/consts/PR_SET_TIMERSLACK.S
new file mode 100644
index 000000000..6d623a62a
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_TIMERSLACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_TIMERSLACK 29 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_TIMERSLACK.s b/libc/sysv/consts/PR_SET_TIMERSLACK.s
deleted file mode 100644
index 7f498391e..000000000
--- a/libc/sysv/consts/PR_SET_TIMERSLACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_TIMERSLACK 29 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_TIMING.S b/libc/sysv/consts/PR_SET_TIMING.S
new file mode 100644
index 000000000..49705a64c
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_TIMING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_TIMING 14 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_TIMING.s b/libc/sysv/consts/PR_SET_TIMING.s
deleted file mode 100644
index 771feeee3..000000000
--- a/libc/sysv/consts/PR_SET_TIMING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_TIMING 14 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_TSC.S b/libc/sysv/consts/PR_SET_TSC.S
new file mode 100644
index 000000000..45ffa6d1c
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_TSC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_TSC 26 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_TSC.s b/libc/sysv/consts/PR_SET_TSC.s
deleted file mode 100644
index eb2874e81..000000000
--- a/libc/sysv/consts/PR_SET_TSC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_TSC 26 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_UNALIGN.S b/libc/sysv/consts/PR_SET_UNALIGN.S
new file mode 100644
index 000000000..b961019ac
--- /dev/null
+++ b/libc/sysv/consts/PR_SET_UNALIGN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SET_UNALIGN 6 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SET_UNALIGN.s b/libc/sysv/consts/PR_SET_UNALIGN.s
deleted file mode 100644
index 17fcf125e..000000000
--- a/libc/sysv/consts/PR_SET_UNALIGN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SET_UNALIGN 6 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_DISABLE.S b/libc/sysv/consts/PR_SPEC_DISABLE.S
new file mode 100644
index 000000000..bf12a6dfd
--- /dev/null
+++ b/libc/sysv/consts/PR_SPEC_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SPEC_DISABLE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_DISABLE.s b/libc/sysv/consts/PR_SPEC_DISABLE.s
deleted file mode 100644
index 5ac3e5630..000000000
--- a/libc/sysv/consts/PR_SPEC_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SPEC_DISABLE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_ENABLE.S b/libc/sysv/consts/PR_SPEC_ENABLE.S
new file mode 100644
index 000000000..bf7f900b1
--- /dev/null
+++ b/libc/sysv/consts/PR_SPEC_ENABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SPEC_ENABLE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_ENABLE.s b/libc/sysv/consts/PR_SPEC_ENABLE.s
deleted file mode 100644
index 32284669c..000000000
--- a/libc/sysv/consts/PR_SPEC_ENABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SPEC_ENABLE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_FORCE_DISABLE.S b/libc/sysv/consts/PR_SPEC_FORCE_DISABLE.S
new file mode 100644
index 000000000..a468c34fc
--- /dev/null
+++ b/libc/sysv/consts/PR_SPEC_FORCE_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SPEC_FORCE_DISABLE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_FORCE_DISABLE.s b/libc/sysv/consts/PR_SPEC_FORCE_DISABLE.s
deleted file mode 100644
index f3fa23b37..000000000
--- a/libc/sysv/consts/PR_SPEC_FORCE_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SPEC_FORCE_DISABLE 8 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_NOT_AFFECTED.S b/libc/sysv/consts/PR_SPEC_NOT_AFFECTED.S
new file mode 100644
index 000000000..3dab208a9
--- /dev/null
+++ b/libc/sysv/consts/PR_SPEC_NOT_AFFECTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SPEC_NOT_AFFECTED 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_NOT_AFFECTED.s b/libc/sysv/consts/PR_SPEC_NOT_AFFECTED.s
deleted file mode 100644
index da9a8d879..000000000
--- a/libc/sysv/consts/PR_SPEC_NOT_AFFECTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SPEC_NOT_AFFECTED 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_PRCTL.S b/libc/sysv/consts/PR_SPEC_PRCTL.S
new file mode 100644
index 000000000..639d444f9
--- /dev/null
+++ b/libc/sysv/consts/PR_SPEC_PRCTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SPEC_PRCTL 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_PRCTL.s b/libc/sysv/consts/PR_SPEC_PRCTL.s
deleted file mode 100644
index e62582a84..000000000
--- a/libc/sysv/consts/PR_SPEC_PRCTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SPEC_PRCTL 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_STORE_BYPASS.S b/libc/sysv/consts/PR_SPEC_STORE_BYPASS.S
new file mode 100644
index 000000000..4a8363f62
--- /dev/null
+++ b/libc/sysv/consts/PR_SPEC_STORE_BYPASS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_SPEC_STORE_BYPASS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_SPEC_STORE_BYPASS.s b/libc/sysv/consts/PR_SPEC_STORE_BYPASS.s
deleted file mode 100644
index 95c91baf2..000000000
--- a/libc/sysv/consts/PR_SPEC_STORE_BYPASS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_SPEC_STORE_BYPASS 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.S b/libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.S
new file mode 100644
index 000000000..7635dccc0
--- /dev/null
+++ b/libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_TASK_PERF_EVENTS_DISABLE 31 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.s b/libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.s
deleted file mode 100644
index 2d420e484..000000000
--- a/libc/sysv/consts/PR_TASK_PERF_EVENTS_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_TASK_PERF_EVENTS_DISABLE 31 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.S b/libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.S
new file mode 100644
index 000000000..c094d4700
--- /dev/null
+++ b/libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_TASK_PERF_EVENTS_ENABLE 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.s b/libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.s
deleted file mode 100644
index 580780f59..000000000
--- a/libc/sysv/consts/PR_TASK_PERF_EVENTS_ENABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_TASK_PERF_EVENTS_ENABLE 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TIMING_STATISTICAL.S b/libc/sysv/consts/PR_TIMING_STATISTICAL.S
new file mode 100644
index 000000000..f814d5623
--- /dev/null
+++ b/libc/sysv/consts/PR_TIMING_STATISTICAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_TIMING_STATISTICAL 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TIMING_STATISTICAL.s b/libc/sysv/consts/PR_TIMING_STATISTICAL.s
deleted file mode 100644
index 0633fbfb4..000000000
--- a/libc/sysv/consts/PR_TIMING_STATISTICAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_TIMING_STATISTICAL 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TIMING_TIMESTAMP.S b/libc/sysv/consts/PR_TIMING_TIMESTAMP.S
new file mode 100644
index 000000000..3abcc5600
--- /dev/null
+++ b/libc/sysv/consts/PR_TIMING_TIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_TIMING_TIMESTAMP 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TIMING_TIMESTAMP.s b/libc/sysv/consts/PR_TIMING_TIMESTAMP.s
deleted file mode 100644
index 612c48c4b..000000000
--- a/libc/sysv/consts/PR_TIMING_TIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_TIMING_TIMESTAMP 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TSC_ENABLE.S b/libc/sysv/consts/PR_TSC_ENABLE.S
new file mode 100644
index 000000000..4d2a23504
--- /dev/null
+++ b/libc/sysv/consts/PR_TSC_ENABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_TSC_ENABLE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TSC_ENABLE.s b/libc/sysv/consts/PR_TSC_ENABLE.s
deleted file mode 100644
index b08e13900..000000000
--- a/libc/sysv/consts/PR_TSC_ENABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_TSC_ENABLE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TSC_SIGSEGV.S b/libc/sysv/consts/PR_TSC_SIGSEGV.S
new file mode 100644
index 000000000..065c77f07
--- /dev/null
+++ b/libc/sysv/consts/PR_TSC_SIGSEGV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_TSC_SIGSEGV 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_TSC_SIGSEGV.s b/libc/sysv/consts/PR_TSC_SIGSEGV.s
deleted file mode 100644
index 18387c26d..000000000
--- a/libc/sysv/consts/PR_TSC_SIGSEGV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_TSC_SIGSEGV 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_UNALIGN_NOPRINT.S b/libc/sysv/consts/PR_UNALIGN_NOPRINT.S
new file mode 100644
index 000000000..aadff0859
--- /dev/null
+++ b/libc/sysv/consts/PR_UNALIGN_NOPRINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_UNALIGN_NOPRINT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_UNALIGN_NOPRINT.s b/libc/sysv/consts/PR_UNALIGN_NOPRINT.s
deleted file mode 100644
index c3ebf16b5..000000000
--- a/libc/sysv/consts/PR_UNALIGN_NOPRINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_UNALIGN_NOPRINT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_UNALIGN_SIGBUS.S b/libc/sysv/consts/PR_UNALIGN_SIGBUS.S
new file mode 100644
index 000000000..5b0f824b8
--- /dev/null
+++ b/libc/sysv/consts/PR_UNALIGN_SIGBUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pr PR_UNALIGN_SIGBUS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PR_UNALIGN_SIGBUS.s b/libc/sysv/consts/PR_UNALIGN_SIGBUS.s
deleted file mode 100644
index 57fc2d389..000000000
--- a/libc/sysv/consts/PR_UNALIGN_SIGBUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pr PR_UNALIGN_SIGBUS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.S b/libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.S
new file mode 100644
index 000000000..c54a2b228
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_BARRIER_SERIAL_THREAD -1 0 -1 -1 -1 0
diff --git a/libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.s b/libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.s
deleted file mode 100644
index a0c699837..000000000
--- a/libc/sysv/consts/PTHREAD_BARRIER_SERIAL_THREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_BARRIER_SERIAL_THREAD -1 0 -1 -1 -1 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.S b/libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.S
new file mode 100644
index 000000000..d2d75b0ac
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_CANCEL_ASYNCHRONOUS 1 0 2 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.s b/libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.s
deleted file mode 100644
index 37b3bac25..000000000
--- a/libc/sysv/consts/PTHREAD_CANCEL_ASYNCHRONOUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_CANCEL_ASYNCHRONOUS 1 0 2 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.S b/libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.S
new file mode 100644
index 000000000..3b87095d8
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_CANCEL_DEFERRED 0 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.s b/libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.s
deleted file mode 100644
index 8567e306a..000000000
--- a/libc/sysv/consts/PTHREAD_CANCEL_DEFERRED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_CANCEL_DEFERRED 0 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_DISABLE.S b/libc/sysv/consts/PTHREAD_CANCEL_DISABLE.S
new file mode 100644
index 000000000..d34df2edd
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_CANCEL_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_CANCEL_DISABLE 1 0 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_DISABLE.s b/libc/sysv/consts/PTHREAD_CANCEL_DISABLE.s
deleted file mode 100644
index c6ce7f9f7..000000000
--- a/libc/sysv/consts/PTHREAD_CANCEL_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_CANCEL_DISABLE 1 0 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_ENABLE.S b/libc/sysv/consts/PTHREAD_CANCEL_ENABLE.S
new file mode 100644
index 000000000..37cd9ac31
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_CANCEL_ENABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_CANCEL_ENABLE 0 1 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_CANCEL_ENABLE.s b/libc/sysv/consts/PTHREAD_CANCEL_ENABLE.s
deleted file mode 100644
index 92c293aa4..000000000
--- a/libc/sysv/consts/PTHREAD_CANCEL_ENABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_CANCEL_ENABLE 0 1 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_CREATE_DETACHED.S b/libc/sysv/consts/PTHREAD_CREATE_DETACHED.S
new file mode 100644
index 000000000..06905361e
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_CREATE_DETACHED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_CREATE_DETACHED 1 2 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_CREATE_DETACHED.s b/libc/sysv/consts/PTHREAD_CREATE_DETACHED.s
deleted file mode 100644
index c8f869183..000000000
--- a/libc/sysv/consts/PTHREAD_CREATE_DETACHED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_CREATE_DETACHED 1 2 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_CREATE_JOINABLE.S b/libc/sysv/consts/PTHREAD_CREATE_JOINABLE.S
new file mode 100644
index 000000000..5fe145807
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_CREATE_JOINABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_CREATE_JOINABLE 0 1 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_CREATE_JOINABLE.s b/libc/sysv/consts/PTHREAD_CREATE_JOINABLE.s
deleted file mode 100644
index e3d3e4548..000000000
--- a/libc/sysv/consts/PTHREAD_CREATE_JOINABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_CREATE_JOINABLE 0 1 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.S b/libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.S
new file mode 100644
index 000000000..0a08cbaca
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_DESTRUCTOR_ITERATIONS 4 4 4 4 4 0
diff --git a/libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.s b/libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.s
deleted file mode 100644
index 702c57d06..000000000
--- a/libc/sysv/consts/PTHREAD_DESTRUCTOR_ITERATIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_DESTRUCTOR_ITERATIONS 4 4 4 4 4 0
diff --git a/libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.S b/libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.S
new file mode 100644
index 000000000..f8a3db8cd
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_EXPLICIT_SCHED 1 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.s b/libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.s
deleted file mode 100644
index d918dd4bb..000000000
--- a/libc/sysv/consts/PTHREAD_EXPLICIT_SCHED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_EXPLICIT_SCHED 1 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_INHERIT_SCHED.S b/libc/sysv/consts/PTHREAD_INHERIT_SCHED.S
new file mode 100644
index 000000000..ffadcab9a
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_INHERIT_SCHED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_INHERIT_SCHED 0 1 4 4 4 0
diff --git a/libc/sysv/consts/PTHREAD_INHERIT_SCHED.s b/libc/sysv/consts/PTHREAD_INHERIT_SCHED.s
deleted file mode 100644
index cd21ea2e9..000000000
--- a/libc/sysv/consts/PTHREAD_INHERIT_SCHED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_INHERIT_SCHED 0 1 4 4 4 0
diff --git a/libc/sysv/consts/PTHREAD_KEYS_MAX.S b/libc/sysv/consts/PTHREAD_KEYS_MAX.S
new file mode 100644
index 000000000..392a20390
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_KEYS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_KEYS_MAX 0x0400 0x0200 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/PTHREAD_KEYS_MAX.s b/libc/sysv/consts/PTHREAD_KEYS_MAX.s
deleted file mode 100644
index c0aa6df78..000000000
--- a/libc/sysv/consts/PTHREAD_KEYS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_KEYS_MAX 0x0400 0x0200 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.S b/libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.S
new file mode 100644
index 000000000..b2d426608
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_MUTEX_DEFAULT 0 0 1 4 4 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.s b/libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.s
deleted file mode 100644
index dda97445e..000000000
--- a/libc/sysv/consts/PTHREAD_MUTEX_DEFAULT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_MUTEX_DEFAULT 0 0 1 4 4 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.S b/libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.S
new file mode 100644
index 000000000..dfde0a325
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_MUTEX_ERRORCHECK 0 1 0 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.s b/libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.s
deleted file mode 100644
index 45a893153..000000000
--- a/libc/sysv/consts/PTHREAD_MUTEX_ERRORCHECK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_MUTEX_ERRORCHECK 0 1 0 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_NORMAL.S b/libc/sysv/consts/PTHREAD_MUTEX_NORMAL.S
new file mode 100644
index 000000000..a6579292d
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_MUTEX_NORMAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_MUTEX_NORMAL 0 0 0 3 3 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_NORMAL.s b/libc/sysv/consts/PTHREAD_MUTEX_NORMAL.s
deleted file mode 100644
index ea759107a..000000000
--- a/libc/sysv/consts/PTHREAD_MUTEX_NORMAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_MUTEX_NORMAL 0 0 0 3 3 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.S b/libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.S
new file mode 100644
index 000000000..3f6200c85
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_MUTEX_RECURSIVE 0 2 0 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.s b/libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.s
deleted file mode 100644
index e11d4df3b..000000000
--- a/libc/sysv/consts/PTHREAD_MUTEX_RECURSIVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_MUTEX_RECURSIVE 0 2 0 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_ROBUST.S b/libc/sysv/consts/PTHREAD_MUTEX_ROBUST.S
new file mode 100644
index 000000000..2f8a5ba46
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_MUTEX_ROBUST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_MUTEX_ROBUST 0 0 1 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_ROBUST.s b/libc/sysv/consts/PTHREAD_MUTEX_ROBUST.s
deleted file mode 100644
index 4822eaed0..000000000
--- a/libc/sysv/consts/PTHREAD_MUTEX_ROBUST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_MUTEX_ROBUST 0 0 1 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_STALLED.S b/libc/sysv/consts/PTHREAD_MUTEX_STALLED.S
new file mode 100644
index 000000000..719316806
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_MUTEX_STALLED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_MUTEX_STALLED 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_MUTEX_STALLED.s b/libc/sysv/consts/PTHREAD_MUTEX_STALLED.s
deleted file mode 100644
index 0b3cc51a8..000000000
--- a/libc/sysv/consts/PTHREAD_MUTEX_STALLED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_MUTEX_STALLED 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_PRIO_INHERIT.S b/libc/sysv/consts/PTHREAD_PRIO_INHERIT.S
new file mode 100644
index 000000000..716efd8ec
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_PRIO_INHERIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_PRIO_INHERIT 0 1 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_PRIO_INHERIT.s b/libc/sysv/consts/PTHREAD_PRIO_INHERIT.s
deleted file mode 100644
index f2383108a..000000000
--- a/libc/sysv/consts/PTHREAD_PRIO_INHERIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_PRIO_INHERIT 0 1 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_PRIO_NONE.S b/libc/sysv/consts/PTHREAD_PRIO_NONE.S
new file mode 100644
index 000000000..abd221b3c
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_PRIO_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_PRIO_NONE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_PRIO_NONE.s b/libc/sysv/consts/PTHREAD_PRIO_NONE.s
deleted file mode 100644
index 9d0db2ac7..000000000
--- a/libc/sysv/consts/PTHREAD_PRIO_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_PRIO_NONE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_PRIO_PROTECT.S b/libc/sysv/consts/PTHREAD_PRIO_PROTECT.S
new file mode 100644
index 000000000..1fbaeefe3
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_PRIO_PROTECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_PRIO_PROTECT 0 2 2 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_PRIO_PROTECT.s b/libc/sysv/consts/PTHREAD_PRIO_PROTECT.s
deleted file mode 100644
index 37e193d31..000000000
--- a/libc/sysv/consts/PTHREAD_PRIO_PROTECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_PRIO_PROTECT 0 2 2 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.S b/libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.S
new file mode 100644
index 000000000..5396685ce
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_PROCESS_PRIVATE 0 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.s b/libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.s
deleted file mode 100644
index bd0272169..000000000
--- a/libc/sysv/consts/PTHREAD_PROCESS_PRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_PROCESS_PRIVATE 0 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_PROCESS_SHARED.S b/libc/sysv/consts/PTHREAD_PROCESS_SHARED.S
new file mode 100644
index 000000000..261d97b8f
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_PROCESS_SHARED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_PROCESS_SHARED 1 1 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_PROCESS_SHARED.s b/libc/sysv/consts/PTHREAD_PROCESS_SHARED.s
deleted file mode 100644
index 2db3d6f28..000000000
--- a/libc/sysv/consts/PTHREAD_PROCESS_SHARED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_PROCESS_SHARED 1 1 1 1 1 0
diff --git a/libc/sysv/consts/PTHREAD_SCOPE_PROCESS.S b/libc/sysv/consts/PTHREAD_SCOPE_PROCESS.S
new file mode 100644
index 000000000..b3b9744ae
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_SCOPE_PROCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_SCOPE_PROCESS 1 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_SCOPE_PROCESS.s b/libc/sysv/consts/PTHREAD_SCOPE_PROCESS.s
deleted file mode 100644
index ec74c5916..000000000
--- a/libc/sysv/consts/PTHREAD_SCOPE_PROCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_SCOPE_PROCESS 1 2 0 0 0 0
diff --git a/libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.S b/libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.S
new file mode 100644
index 000000000..ed85447e5
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_SCOPE_SYSTEM 0 1 2 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.s b/libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.s
deleted file mode 100644
index 6a672e2ba..000000000
--- a/libc/sysv/consts/PTHREAD_SCOPE_SYSTEM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_SCOPE_SYSTEM 0 1 2 2 2 0
diff --git a/libc/sysv/consts/PTHREAD_STACK_MIN.S b/libc/sysv/consts/PTHREAD_STACK_MIN.S
new file mode 100644
index 000000000..f36ed2a1f
--- /dev/null
+++ b/libc/sysv/consts/PTHREAD_STACK_MIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc PTHREAD_STACK_MIN 0x4000 0x2000 0x0800 0x1000 0x1000 0
diff --git a/libc/sysv/consts/PTHREAD_STACK_MIN.s b/libc/sysv/consts/PTHREAD_STACK_MIN.s
deleted file mode 100644
index 4ac85bbfe..000000000
--- a/libc/sysv/consts/PTHREAD_STACK_MIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc PTHREAD_STACK_MIN 0x4000 0x2000 0x0800 0x1000 0x1000 0
diff --git a/libc/sysv/consts/PTMGET.S b/libc/sysv/consts/PTMGET.S
new file mode 100644
index 000000000..68e821201
--- /dev/null
+++ b/libc/sysv/consts/PTMGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty PTMGET 0 0 0 0x40287401 0x40287401 -1
diff --git a/libc/sysv/consts/PTMGET.s b/libc/sysv/consts/PTMGET.s
deleted file mode 100644
index 3be787906..000000000
--- a/libc/sysv/consts/PTMGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty PTMGET 0 0 0 0x40287401 0x40287401 -1
diff --git a/libc/sysv/consts/PTRACE_ATTACH.S b/libc/sysv/consts/PTRACE_ATTACH.S
new file mode 100644
index 000000000..7e7c71b67
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_ATTACH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_ATTACH 16 10 10 9 -1 -1
diff --git a/libc/sysv/consts/PTRACE_ATTACH.s b/libc/sysv/consts/PTRACE_ATTACH.s
deleted file mode 100644
index 1e4b32c6d..000000000
--- a/libc/sysv/consts/PTRACE_ATTACH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_ATTACH 16 10 10 9 -1 -1
diff --git a/libc/sysv/consts/PTRACE_CONT.S b/libc/sysv/consts/PTRACE_CONT.S
new file mode 100644
index 000000000..38a5d17c4
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_CONT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_CONT 7 7 7 7 -1 -1
diff --git a/libc/sysv/consts/PTRACE_CONT.s b/libc/sysv/consts/PTRACE_CONT.s
deleted file mode 100644
index a7c5e7a78..000000000
--- a/libc/sysv/consts/PTRACE_CONT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_CONT 7 7 7 7 -1 -1
diff --git a/libc/sysv/consts/PTRACE_DETACH.S b/libc/sysv/consts/PTRACE_DETACH.S
new file mode 100644
index 000000000..465205160
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_DETACH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_DETACH 17 11 11 10 -1 -1
diff --git a/libc/sysv/consts/PTRACE_DETACH.s b/libc/sysv/consts/PTRACE_DETACH.s
deleted file mode 100644
index 4b1aec8b3..000000000
--- a/libc/sysv/consts/PTRACE_DETACH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_DETACH 17 11 11 10 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_CLONE.S b/libc/sysv/consts/PTRACE_EVENT_CLONE.S
new file mode 100644
index 000000000..3aa46ed3e
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_EVENT_CLONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_EVENT_CLONE 3 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_CLONE.s b/libc/sysv/consts/PTRACE_EVENT_CLONE.s
deleted file mode 100644
index c0bd1e9ec..000000000
--- a/libc/sysv/consts/PTRACE_EVENT_CLONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_EVENT_CLONE 3 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_EXEC.S b/libc/sysv/consts/PTRACE_EVENT_EXEC.S
new file mode 100644
index 000000000..f8ebbda69
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_EVENT_EXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_EVENT_EXEC 4 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_EXEC.s b/libc/sysv/consts/PTRACE_EVENT_EXEC.s
deleted file mode 100644
index deeed7f6e..000000000
--- a/libc/sysv/consts/PTRACE_EVENT_EXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_EVENT_EXEC 4 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_EXIT.S b/libc/sysv/consts/PTRACE_EVENT_EXIT.S
new file mode 100644
index 000000000..c199fd012
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_EVENT_EXIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_EVENT_EXIT 6 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_EXIT.s b/libc/sysv/consts/PTRACE_EVENT_EXIT.s
deleted file mode 100644
index c167b40f5..000000000
--- a/libc/sysv/consts/PTRACE_EVENT_EXIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_EVENT_EXIT 6 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_FORK.S b/libc/sysv/consts/PTRACE_EVENT_FORK.S
new file mode 100644
index 000000000..709cd3be8
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_EVENT_FORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_EVENT_FORK 1 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_FORK.s b/libc/sysv/consts/PTRACE_EVENT_FORK.s
deleted file mode 100644
index c88982830..000000000
--- a/libc/sysv/consts/PTRACE_EVENT_FORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_EVENT_FORK 1 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_VFORK.S b/libc/sysv/consts/PTRACE_EVENT_VFORK.S
new file mode 100644
index 000000000..5f19c6508
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_EVENT_VFORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_EVENT_VFORK 2 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_VFORK.s b/libc/sysv/consts/PTRACE_EVENT_VFORK.s
deleted file mode 100644
index 102960439..000000000
--- a/libc/sysv/consts/PTRACE_EVENT_VFORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_EVENT_VFORK 2 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.S b/libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.S
new file mode 100644
index 000000000..1a015e601
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_EVENT_VFORK_DONE 5 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.s b/libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.s
deleted file mode 100644
index b091ce5de..000000000
--- a/libc/sysv/consts/PTRACE_EVENT_VFORK_DONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_EVENT_VFORK_DONE 5 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETEVENTMSG.S b/libc/sysv/consts/PTRACE_GETEVENTMSG.S
new file mode 100644
index 000000000..e5d023af0
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETEVENTMSG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETEVENTMSG 0x4201 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETEVENTMSG.s b/libc/sysv/consts/PTRACE_GETEVENTMSG.s
deleted file mode 100644
index d89ddd85f..000000000
--- a/libc/sysv/consts/PTRACE_GETEVENTMSG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETEVENTMSG 0x4201 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETFPREGS.S b/libc/sysv/consts/PTRACE_GETFPREGS.S
new file mode 100644
index 000000000..37a806afb
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETFPREGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETFPREGS 14 -1 35 35 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETFPREGS.s b/libc/sysv/consts/PTRACE_GETFPREGS.s
deleted file mode 100644
index 429fd9c72..000000000
--- a/libc/sysv/consts/PTRACE_GETFPREGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETFPREGS 14 -1 35 35 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETFPXREGS.S b/libc/sysv/consts/PTRACE_GETFPXREGS.S
new file mode 100644
index 000000000..ce1534e10
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETFPXREGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETFPXREGS 18 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETFPXREGS.s b/libc/sysv/consts/PTRACE_GETFPXREGS.s
deleted file mode 100644
index 11cfbe0a4..000000000
--- a/libc/sysv/consts/PTRACE_GETFPXREGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETFPXREGS 18 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETREGS.S b/libc/sysv/consts/PTRACE_GETREGS.S
new file mode 100644
index 000000000..0144e6b73
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETREGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETREGS 12 -1 33 33 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETREGS.s b/libc/sysv/consts/PTRACE_GETREGS.s
deleted file mode 100644
index fd974e845..000000000
--- a/libc/sysv/consts/PTRACE_GETREGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETREGS 12 -1 33 33 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETREGSET.S b/libc/sysv/consts/PTRACE_GETREGSET.S
new file mode 100644
index 000000000..5f6943c48
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETREGSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETREGSET 0x4204 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETREGSET.s b/libc/sysv/consts/PTRACE_GETREGSET.s
deleted file mode 100644
index e251aaa6f..000000000
--- a/libc/sysv/consts/PTRACE_GETREGSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETREGSET 0x4204 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETSIGINFO.S b/libc/sysv/consts/PTRACE_GETSIGINFO.S
new file mode 100644
index 000000000..a8ec46ab5
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETSIGINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETSIGINFO 0x4202 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETSIGINFO.s b/libc/sysv/consts/PTRACE_GETSIGINFO.s
deleted file mode 100644
index c6f8823c0..000000000
--- a/libc/sysv/consts/PTRACE_GETSIGINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETSIGINFO 0x4202 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETSIGMASK.S b/libc/sysv/consts/PTRACE_GETSIGMASK.S
new file mode 100644
index 000000000..5c4e370ec
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_GETSIGMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_GETSIGMASK 0x420a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_GETSIGMASK.s b/libc/sysv/consts/PTRACE_GETSIGMASK.s
deleted file mode 100644
index e1aacf68f..000000000
--- a/libc/sysv/consts/PTRACE_GETSIGMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_GETSIGMASK 0x420a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_INTERRUPT.S b/libc/sysv/consts/PTRACE_INTERRUPT.S
new file mode 100644
index 000000000..2402830ab
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_INTERRUPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_INTERRUPT 0x4207 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_INTERRUPT.s b/libc/sysv/consts/PTRACE_INTERRUPT.s
deleted file mode 100644
index 5fb07796f..000000000
--- a/libc/sysv/consts/PTRACE_INTERRUPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_INTERRUPT 0x4207 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_KILL.S b/libc/sysv/consts/PTRACE_KILL.S
new file mode 100644
index 000000000..33d746913
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_KILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_KILL 8 8 8 8 -1 -1
diff --git a/libc/sysv/consts/PTRACE_KILL.s b/libc/sysv/consts/PTRACE_KILL.s
deleted file mode 100644
index 058d3ca20..000000000
--- a/libc/sysv/consts/PTRACE_KILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_KILL 8 8 8 8 -1 -1
diff --git a/libc/sysv/consts/PTRACE_LISTEN.S b/libc/sysv/consts/PTRACE_LISTEN.S
new file mode 100644
index 000000000..e36586bd8
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_LISTEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_LISTEN 0x4208 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_LISTEN.s b/libc/sysv/consts/PTRACE_LISTEN.s
deleted file mode 100644
index 5ece4527b..000000000
--- a/libc/sysv/consts/PTRACE_LISTEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_LISTEN 0x4208 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_MASK.S b/libc/sysv/consts/PTRACE_O_MASK.S
new file mode 100644
index 000000000..51e15bda9
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_MASK 0x007f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_MASK.s b/libc/sysv/consts/PTRACE_O_MASK.s
deleted file mode 100644
index 602d4ee4d..000000000
--- a/libc/sysv/consts/PTRACE_O_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_MASK 0x007f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACECLONE.S b/libc/sysv/consts/PTRACE_O_TRACECLONE.S
new file mode 100644
index 000000000..8d31755ef
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACECLONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACECLONE 0x0008 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACECLONE.s b/libc/sysv/consts/PTRACE_O_TRACECLONE.s
deleted file mode 100644
index 6cb1e843c..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACECLONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACECLONE 0x0008 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEEXEC.S b/libc/sysv/consts/PTRACE_O_TRACEEXEC.S
new file mode 100644
index 000000000..138ed9219
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACEEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACEEXEC 0x0010 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEEXEC.s b/libc/sysv/consts/PTRACE_O_TRACEEXEC.s
deleted file mode 100644
index 2d090e35d..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACEEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACEEXEC 0x0010 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEEXIT.S b/libc/sysv/consts/PTRACE_O_TRACEEXIT.S
new file mode 100644
index 000000000..b80fd6634
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACEEXIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACEEXIT 0x0040 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEEXIT.s b/libc/sysv/consts/PTRACE_O_TRACEEXIT.s
deleted file mode 100644
index fb0fb15d8..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACEEXIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACEEXIT 0x0040 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEFORK.S b/libc/sysv/consts/PTRACE_O_TRACEFORK.S
new file mode 100644
index 000000000..895adba9c
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACEFORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACEFORK 0x0002 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEFORK.s b/libc/sysv/consts/PTRACE_O_TRACEFORK.s
deleted file mode 100644
index fd0286b66..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACEFORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACEFORK 0x0002 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACESYSGOOD.S b/libc/sysv/consts/PTRACE_O_TRACESYSGOOD.S
new file mode 100644
index 000000000..bc5353a8d
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACESYSGOOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACESYSGOOD 0x0001 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACESYSGOOD.s b/libc/sysv/consts/PTRACE_O_TRACESYSGOOD.s
deleted file mode 100644
index 48aac4c0a..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACESYSGOOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACESYSGOOD 0x0001 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEVFORK.S b/libc/sysv/consts/PTRACE_O_TRACEVFORK.S
new file mode 100644
index 000000000..cc32ec49f
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACEVFORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACEVFORK 0x0004 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEVFORK.s b/libc/sysv/consts/PTRACE_O_TRACEVFORK.s
deleted file mode 100644
index 83b1323ce..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACEVFORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACEVFORK 0x0004 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.S b/libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.S
new file mode 100644
index 000000000..7ee40765d
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_O_TRACEVFORKDONE 0x0020 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.s b/libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.s
deleted file mode 100644
index ba547aead..000000000
--- a/libc/sysv/consts/PTRACE_O_TRACEVFORKDONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_O_TRACEVFORKDONE 0x0020 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKDATA.S b/libc/sysv/consts/PTRACE_PEEKDATA.S
new file mode 100644
index 000000000..d8896b79b
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_PEEKDATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_PEEKDATA 2 2 2 2 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKDATA.s b/libc/sysv/consts/PTRACE_PEEKDATA.s
deleted file mode 100644
index 951412c44..000000000
--- a/libc/sysv/consts/PTRACE_PEEKDATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_PEEKDATA 2 2 2 2 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKSIGINFO.S b/libc/sysv/consts/PTRACE_PEEKSIGINFO.S
new file mode 100644
index 000000000..6e275cf1f
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_PEEKSIGINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_PEEKSIGINFO 0x4209 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKSIGINFO.s b/libc/sysv/consts/PTRACE_PEEKSIGINFO.s
deleted file mode 100644
index 3517e4b6f..000000000
--- a/libc/sysv/consts/PTRACE_PEEKSIGINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_PEEKSIGINFO 0x4209 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKTEXT.S b/libc/sysv/consts/PTRACE_PEEKTEXT.S
new file mode 100644
index 000000000..98c14a4e2
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_PEEKTEXT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_PEEKTEXT 1 1 1 1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKTEXT.s b/libc/sysv/consts/PTRACE_PEEKTEXT.s
deleted file mode 100644
index ce72b9887..000000000
--- a/libc/sysv/consts/PTRACE_PEEKTEXT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_PEEKTEXT 1 1 1 1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKUSER.S b/libc/sysv/consts/PTRACE_PEEKUSER.S
new file mode 100644
index 000000000..a77c25660
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_PEEKUSER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_PEEKUSER 3 3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_PEEKUSER.s b/libc/sysv/consts/PTRACE_PEEKUSER.s
deleted file mode 100644
index d94134bc8..000000000
--- a/libc/sysv/consts/PTRACE_PEEKUSER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_PEEKUSER 3 3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_POKEDATA.S b/libc/sysv/consts/PTRACE_POKEDATA.S
new file mode 100644
index 000000000..d0800256f
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_POKEDATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_POKEDATA 5 5 5 5 -1 -1
diff --git a/libc/sysv/consts/PTRACE_POKEDATA.s b/libc/sysv/consts/PTRACE_POKEDATA.s
deleted file mode 100644
index 998b7b406..000000000
--- a/libc/sysv/consts/PTRACE_POKEDATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_POKEDATA 5 5 5 5 -1 -1
diff --git a/libc/sysv/consts/PTRACE_POKETEXT.S b/libc/sysv/consts/PTRACE_POKETEXT.S
new file mode 100644
index 000000000..87670c94b
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_POKETEXT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_POKETEXT 4 4 4 4 -1 -1
diff --git a/libc/sysv/consts/PTRACE_POKETEXT.s b/libc/sysv/consts/PTRACE_POKETEXT.s
deleted file mode 100644
index 0e11e328e..000000000
--- a/libc/sysv/consts/PTRACE_POKETEXT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_POKETEXT 4 4 4 4 -1 -1
diff --git a/libc/sysv/consts/PTRACE_POKEUSER.S b/libc/sysv/consts/PTRACE_POKEUSER.S
new file mode 100644
index 000000000..1bc3f4f22
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_POKEUSER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_POKEUSER 6 6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_POKEUSER.s b/libc/sysv/consts/PTRACE_POKEUSER.s
deleted file mode 100644
index 90f21a2f0..000000000
--- a/libc/sysv/consts/PTRACE_POKEUSER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_POKEUSER 6 6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.S b/libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.S
new file mode 100644
index 000000000..21f14cd4c
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SECCOMP_GET_FILTER 0x420c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.s b/libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.s
deleted file mode 100644
index 094ef28b7..000000000
--- a/libc/sysv/consts/PTRACE_SECCOMP_GET_FILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SECCOMP_GET_FILTER 0x420c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SEIZE.S b/libc/sysv/consts/PTRACE_SEIZE.S
new file mode 100644
index 000000000..d02c5367b
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SEIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SEIZE 0x4206 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SEIZE.s b/libc/sysv/consts/PTRACE_SEIZE.s
deleted file mode 100644
index d2e4641ee..000000000
--- a/libc/sysv/consts/PTRACE_SEIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SEIZE 0x4206 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETFPREGS.S b/libc/sysv/consts/PTRACE_SETFPREGS.S
new file mode 100644
index 000000000..cb9fe1fc1
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETFPREGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETFPREGS 15 -1 36 36 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETFPREGS.s b/libc/sysv/consts/PTRACE_SETFPREGS.s
deleted file mode 100644
index a89d04651..000000000
--- a/libc/sysv/consts/PTRACE_SETFPREGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETFPREGS 15 -1 36 36 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETFPXREGS.S b/libc/sysv/consts/PTRACE_SETFPXREGS.S
new file mode 100644
index 000000000..5713925dd
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETFPXREGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETFPXREGS 19 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETFPXREGS.s b/libc/sysv/consts/PTRACE_SETFPXREGS.s
deleted file mode 100644
index 0edfdfc14..000000000
--- a/libc/sysv/consts/PTRACE_SETFPXREGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETFPXREGS 19 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETOPTIONS.S b/libc/sysv/consts/PTRACE_SETOPTIONS.S
new file mode 100644
index 000000000..3e050455c
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETOPTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETOPTIONS 0x4200 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETOPTIONS.s b/libc/sysv/consts/PTRACE_SETOPTIONS.s
deleted file mode 100644
index 793c3764d..000000000
--- a/libc/sysv/consts/PTRACE_SETOPTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETOPTIONS 0x4200 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETREGS.S b/libc/sysv/consts/PTRACE_SETREGS.S
new file mode 100644
index 000000000..70283a539
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETREGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETREGS 13 -1 34 34 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETREGS.s b/libc/sysv/consts/PTRACE_SETREGS.s
deleted file mode 100644
index f9458e722..000000000
--- a/libc/sysv/consts/PTRACE_SETREGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETREGS 13 -1 34 34 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETREGSET.S b/libc/sysv/consts/PTRACE_SETREGSET.S
new file mode 100644
index 000000000..52ccc4ef1
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETREGSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETREGSET 0x4205 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETREGSET.s b/libc/sysv/consts/PTRACE_SETREGSET.s
deleted file mode 100644
index dbabddb54..000000000
--- a/libc/sysv/consts/PTRACE_SETREGSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETREGSET 0x4205 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETSIGINFO.S b/libc/sysv/consts/PTRACE_SETSIGINFO.S
new file mode 100644
index 000000000..492b47e7c
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETSIGINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETSIGINFO 0x4203 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETSIGINFO.s b/libc/sysv/consts/PTRACE_SETSIGINFO.s
deleted file mode 100644
index 3abfdaa7b..000000000
--- a/libc/sysv/consts/PTRACE_SETSIGINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETSIGINFO 0x4203 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETSIGMASK.S b/libc/sysv/consts/PTRACE_SETSIGMASK.S
new file mode 100644
index 000000000..108e5114b
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SETSIGMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SETSIGMASK 0x420b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SETSIGMASK.s b/libc/sysv/consts/PTRACE_SETSIGMASK.s
deleted file mode 100644
index 43e3f0a66..000000000
--- a/libc/sysv/consts/PTRACE_SETSIGMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SETSIGMASK 0x420b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SINGLESTEP.S b/libc/sysv/consts/PTRACE_SINGLESTEP.S
new file mode 100644
index 000000000..b60f69248
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SINGLESTEP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SINGLESTEP 9 9 9 32 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SINGLESTEP.s b/libc/sysv/consts/PTRACE_SINGLESTEP.s
deleted file mode 100644
index e624c8abd..000000000
--- a/libc/sysv/consts/PTRACE_SINGLESTEP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SINGLESTEP 9 9 9 32 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SYSCALL.S b/libc/sysv/consts/PTRACE_SYSCALL.S
new file mode 100644
index 000000000..4e7349e9f
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_SYSCALL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_SYSCALL 24 -1 22 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_SYSCALL.s b/libc/sysv/consts/PTRACE_SYSCALL.s
deleted file mode 100644
index 90b1a6230..000000000
--- a/libc/sysv/consts/PTRACE_SYSCALL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_SYSCALL 24 -1 22 -1 -1 -1
diff --git a/libc/sysv/consts/PTRACE_TRACEME.S b/libc/sysv/consts/PTRACE_TRACEME.S
new file mode 100644
index 000000000..c60bb9c3b
--- /dev/null
+++ b/libc/sysv/consts/PTRACE_TRACEME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ptrace PTRACE_TRACEME 0 0 0 0 -1 -1
diff --git a/libc/sysv/consts/PTRACE_TRACEME.s b/libc/sysv/consts/PTRACE_TRACEME.s
deleted file mode 100644
index 4a4af6eea..000000000
--- a/libc/sysv/consts/PTRACE_TRACEME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ptrace PTRACE_TRACEME 0 0 0 0 -1 -1
diff --git a/libc/sysv/consts/QUEUE_FULL.S b/libc/sysv/consts/QUEUE_FULL.S
new file mode 100644
index 000000000..23336047b
--- /dev/null
+++ b/libc/sysv/consts/QUEUE_FULL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc QUEUE_FULL 20 0 0 0 0 0
diff --git a/libc/sysv/consts/QUEUE_FULL.s b/libc/sysv/consts/QUEUE_FULL.s
deleted file mode 100644
index 74707b93a..000000000
--- a/libc/sysv/consts/QUEUE_FULL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc QUEUE_FULL 20 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_GETFMT.S b/libc/sysv/consts/Q_GETFMT.S
new file mode 100644
index 000000000..e90ef3177
--- /dev/null
+++ b/libc/sysv/consts/Q_GETFMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_GETFMT 0x800004 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_GETFMT.s b/libc/sysv/consts/Q_GETFMT.s
deleted file mode 100644
index 90aec3859..000000000
--- a/libc/sysv/consts/Q_GETFMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_GETFMT 0x800004 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_GETINFO.S b/libc/sysv/consts/Q_GETINFO.S
new file mode 100644
index 000000000..c25799b96
--- /dev/null
+++ b/libc/sysv/consts/Q_GETINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_GETINFO 0x800005 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_GETINFO.s b/libc/sysv/consts/Q_GETINFO.s
deleted file mode 100644
index 45343a7e0..000000000
--- a/libc/sysv/consts/Q_GETINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_GETINFO 0x800005 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_GETQUOTA.S b/libc/sysv/consts/Q_GETQUOTA.S
new file mode 100644
index 000000000..129043d4a
--- /dev/null
+++ b/libc/sysv/consts/Q_GETQUOTA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_GETQUOTA 0x800007 768 0x0700 768 768 0
diff --git a/libc/sysv/consts/Q_GETQUOTA.s b/libc/sysv/consts/Q_GETQUOTA.s
deleted file mode 100644
index 92205b645..000000000
--- a/libc/sysv/consts/Q_GETQUOTA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_GETQUOTA 0x800007 768 0x0700 768 768 0
diff --git a/libc/sysv/consts/Q_QUOTAOFF.S b/libc/sysv/consts/Q_QUOTAOFF.S
new file mode 100644
index 000000000..28deaca5d
--- /dev/null
+++ b/libc/sysv/consts/Q_QUOTAOFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_QUOTAOFF 0x800003 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/Q_QUOTAOFF.s b/libc/sysv/consts/Q_QUOTAOFF.s
deleted file mode 100644
index ee8a97c35..000000000
--- a/libc/sysv/consts/Q_QUOTAOFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_QUOTAOFF 0x800003 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/Q_QUOTAON.S b/libc/sysv/consts/Q_QUOTAON.S
new file mode 100644
index 000000000..f3d9a249f
--- /dev/null
+++ b/libc/sysv/consts/Q_QUOTAON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_QUOTAON 0x800002 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/Q_QUOTAON.s b/libc/sysv/consts/Q_QUOTAON.s
deleted file mode 100644
index e8f8747fb..000000000
--- a/libc/sysv/consts/Q_QUOTAON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_QUOTAON 0x800002 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/Q_SETINFO.S b/libc/sysv/consts/Q_SETINFO.S
new file mode 100644
index 000000000..4dc235c26
--- /dev/null
+++ b/libc/sysv/consts/Q_SETINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_SETINFO 0x800006 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_SETINFO.s b/libc/sysv/consts/Q_SETINFO.s
deleted file mode 100644
index 92c85eb47..000000000
--- a/libc/sysv/consts/Q_SETINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_SETINFO 0x800006 0 0 0 0 0
diff --git a/libc/sysv/consts/Q_SETQUOTA.S b/libc/sysv/consts/Q_SETQUOTA.S
new file mode 100644
index 000000000..a627c3395
--- /dev/null
+++ b/libc/sysv/consts/Q_SETQUOTA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_SETQUOTA 0x800008 0x0400 0x0800 0x0400 0x0400 0
diff --git a/libc/sysv/consts/Q_SETQUOTA.s b/libc/sysv/consts/Q_SETQUOTA.s
deleted file mode 100644
index b90ecbb60..000000000
--- a/libc/sysv/consts/Q_SETQUOTA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_SETQUOTA 0x800008 0x0400 0x0800 0x0400 0x0400 0
diff --git a/libc/sysv/consts/Q_SYNC.S b/libc/sysv/consts/Q_SYNC.S
new file mode 100644
index 000000000..6391cdd53
--- /dev/null
+++ b/libc/sysv/consts/Q_SYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc Q_SYNC 0x800001 0x0600 0x0600 0x0600 0x0600 0
diff --git a/libc/sysv/consts/Q_SYNC.s b/libc/sysv/consts/Q_SYNC.s
deleted file mode 100644
index 04dac79d0..000000000
--- a/libc/sysv/consts/Q_SYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc Q_SYNC 0x800001 0x0600 0x0600 0x0600 0x0600 0
diff --git a/libc/sysv/consts/RADIXCHAR.S b/libc/sysv/consts/RADIXCHAR.S
new file mode 100644
index 000000000..56755d8b5
--- /dev/null
+++ b/libc/sysv/consts/RADIXCHAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RADIXCHAR 0x010000 50 50 44 44 0
diff --git a/libc/sysv/consts/RADIXCHAR.s b/libc/sysv/consts/RADIXCHAR.s
deleted file mode 100644
index fd9a3ec06..000000000
--- a/libc/sysv/consts/RADIXCHAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RADIXCHAR 0x010000 50 50 44 44 0
diff --git a/libc/sysv/consts/RB_AUTOBOOT.S b/libc/sysv/consts/RB_AUTOBOOT.S
new file mode 100644
index 000000000..f812548ef
--- /dev/null
+++ b/libc/sysv/consts/RB_AUTOBOOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_AUTOBOOT 0x01234567 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_AUTOBOOT.s b/libc/sysv/consts/RB_AUTOBOOT.s
deleted file mode 100644
index 439b124e7..000000000
--- a/libc/sysv/consts/RB_AUTOBOOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_AUTOBOOT 0x01234567 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_DISABLE_CAD.S b/libc/sysv/consts/RB_DISABLE_CAD.S
new file mode 100644
index 000000000..e88fd5a06
--- /dev/null
+++ b/libc/sysv/consts/RB_DISABLE_CAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_DISABLE_CAD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_DISABLE_CAD.s b/libc/sysv/consts/RB_DISABLE_CAD.s
deleted file mode 100644
index 4b322de30..000000000
--- a/libc/sysv/consts/RB_DISABLE_CAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_DISABLE_CAD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_ENABLE_CAD.S b/libc/sysv/consts/RB_ENABLE_CAD.S
new file mode 100644
index 000000000..d726b2787
--- /dev/null
+++ b/libc/sysv/consts/RB_ENABLE_CAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_ENABLE_CAD 0x89abcdef 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_ENABLE_CAD.s b/libc/sysv/consts/RB_ENABLE_CAD.s
deleted file mode 100644
index 63cc1ba2f..000000000
--- a/libc/sysv/consts/RB_ENABLE_CAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_ENABLE_CAD 0x89abcdef 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_HALT_SYSTEM.S b/libc/sysv/consts/RB_HALT_SYSTEM.S
new file mode 100644
index 000000000..963f7b1f3
--- /dev/null
+++ b/libc/sysv/consts/RB_HALT_SYSTEM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_HALT_SYSTEM 0xcdef0123 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_HALT_SYSTEM.s b/libc/sysv/consts/RB_HALT_SYSTEM.s
deleted file mode 100644
index 322592f04..000000000
--- a/libc/sysv/consts/RB_HALT_SYSTEM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_HALT_SYSTEM 0xcdef0123 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_KEXEC.S b/libc/sysv/consts/RB_KEXEC.S
new file mode 100644
index 000000000..a3689c6fe
--- /dev/null
+++ b/libc/sysv/consts/RB_KEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_KEXEC 0x45584543 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_KEXEC.s b/libc/sysv/consts/RB_KEXEC.s
deleted file mode 100644
index 72f4a14d3..000000000
--- a/libc/sysv/consts/RB_KEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_KEXEC 0x45584543 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_POWER_OFF.S b/libc/sysv/consts/RB_POWER_OFF.S
new file mode 100644
index 000000000..195ceccb1
--- /dev/null
+++ b/libc/sysv/consts/RB_POWER_OFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_POWER_OFF 0x4321fedc 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_POWER_OFF.s b/libc/sysv/consts/RB_POWER_OFF.s
deleted file mode 100644
index 6cb781dcc..000000000
--- a/libc/sysv/consts/RB_POWER_OFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_POWER_OFF 0x4321fedc 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_SW_SUSPEND.S b/libc/sysv/consts/RB_SW_SUSPEND.S
new file mode 100644
index 000000000..6976f08f1
--- /dev/null
+++ b/libc/sysv/consts/RB_SW_SUSPEND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RB_SW_SUSPEND 0xd000fce2 0 0 0 0 0
diff --git a/libc/sysv/consts/RB_SW_SUSPEND.s b/libc/sysv/consts/RB_SW_SUSPEND.s
deleted file mode 100644
index 74746b45a..000000000
--- a/libc/sysv/consts/RB_SW_SUSPEND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RB_SW_SUSPEND 0xd000fce2 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_10.S b/libc/sysv/consts/READ_10.S
new file mode 100644
index 000000000..d9951b81d
--- /dev/null
+++ b/libc/sysv/consts/READ_10.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_10 40 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_10.s b/libc/sysv/consts/READ_10.s
deleted file mode 100644
index 960fa65bd..000000000
--- a/libc/sysv/consts/READ_10.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_10 40 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_12.S b/libc/sysv/consts/READ_12.S
new file mode 100644
index 000000000..c4d88b8f1
--- /dev/null
+++ b/libc/sysv/consts/READ_12.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_12 168 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_12.s b/libc/sysv/consts/READ_12.s
deleted file mode 100644
index 2846a4f33..000000000
--- a/libc/sysv/consts/READ_12.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_12 168 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_6.S b/libc/sysv/consts/READ_6.S
new file mode 100644
index 000000000..c980031ad
--- /dev/null
+++ b/libc/sysv/consts/READ_6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_6 8 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_6.s b/libc/sysv/consts/READ_6.s
deleted file mode 100644
index 49866ca73..000000000
--- a/libc/sysv/consts/READ_6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_6 8 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_BLOCK_LIMITS.S b/libc/sysv/consts/READ_BLOCK_LIMITS.S
new file mode 100644
index 000000000..2b253e97a
--- /dev/null
+++ b/libc/sysv/consts/READ_BLOCK_LIMITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_BLOCK_LIMITS 5 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_BLOCK_LIMITS.s b/libc/sysv/consts/READ_BLOCK_LIMITS.s
deleted file mode 100644
index aef4fda96..000000000
--- a/libc/sysv/consts/READ_BLOCK_LIMITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_BLOCK_LIMITS 5 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_BUFFER.S b/libc/sysv/consts/READ_BUFFER.S
new file mode 100644
index 000000000..0d6097821
--- /dev/null
+++ b/libc/sysv/consts/READ_BUFFER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_BUFFER 60 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_BUFFER.s b/libc/sysv/consts/READ_BUFFER.s
deleted file mode 100644
index b2c694362..000000000
--- a/libc/sysv/consts/READ_BUFFER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_BUFFER 60 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_CAPACITY.S b/libc/sysv/consts/READ_CAPACITY.S
new file mode 100644
index 000000000..ef0cf4c7e
--- /dev/null
+++ b/libc/sysv/consts/READ_CAPACITY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_CAPACITY 37 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_CAPACITY.s b/libc/sysv/consts/READ_CAPACITY.s
deleted file mode 100644
index 917a42184..000000000
--- a/libc/sysv/consts/READ_CAPACITY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_CAPACITY 37 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_DEFECT_DATA.S b/libc/sysv/consts/READ_DEFECT_DATA.S
new file mode 100644
index 000000000..47fab4a20
--- /dev/null
+++ b/libc/sysv/consts/READ_DEFECT_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_DEFECT_DATA 55 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_DEFECT_DATA.s b/libc/sysv/consts/READ_DEFECT_DATA.s
deleted file mode 100644
index 1e393a69b..000000000
--- a/libc/sysv/consts/READ_DEFECT_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_DEFECT_DATA 55 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_ELEMENT_STATUS.S b/libc/sysv/consts/READ_ELEMENT_STATUS.S
new file mode 100644
index 000000000..735a1747f
--- /dev/null
+++ b/libc/sysv/consts/READ_ELEMENT_STATUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_ELEMENT_STATUS 184 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_ELEMENT_STATUS.s b/libc/sysv/consts/READ_ELEMENT_STATUS.s
deleted file mode 100644
index e3480b994..000000000
--- a/libc/sysv/consts/READ_ELEMENT_STATUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_ELEMENT_STATUS 184 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_IMPLIES_EXEC.S b/libc/sysv/consts/READ_IMPLIES_EXEC.S
new file mode 100644
index 000000000..4f9d10f7e
--- /dev/null
+++ b/libc/sysv/consts/READ_IMPLIES_EXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty READ_IMPLIES_EXEC 0x0400000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/READ_IMPLIES_EXEC.s b/libc/sysv/consts/READ_IMPLIES_EXEC.s
deleted file mode 100644
index e8d877124..000000000
--- a/libc/sysv/consts/READ_IMPLIES_EXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty READ_IMPLIES_EXEC 0x0400000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/READ_LONG.S b/libc/sysv/consts/READ_LONG.S
new file mode 100644
index 000000000..bd79a72c8
--- /dev/null
+++ b/libc/sysv/consts/READ_LONG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_LONG 62 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_LONG.s b/libc/sysv/consts/READ_LONG.s
deleted file mode 100644
index 959c6fd93..000000000
--- a/libc/sysv/consts/READ_LONG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_LONG 62 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_POSITION.S b/libc/sysv/consts/READ_POSITION.S
new file mode 100644
index 000000000..16f66dc60
--- /dev/null
+++ b/libc/sysv/consts/READ_POSITION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_POSITION 52 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_POSITION.s b/libc/sysv/consts/READ_POSITION.s
deleted file mode 100644
index 3f215b5ae..000000000
--- a/libc/sysv/consts/READ_POSITION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_POSITION 52 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_REVERSE.S b/libc/sysv/consts/READ_REVERSE.S
new file mode 100644
index 000000000..71184b7be
--- /dev/null
+++ b/libc/sysv/consts/READ_REVERSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_REVERSE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_REVERSE.s b/libc/sysv/consts/READ_REVERSE.s
deleted file mode 100644
index 8a5203d1f..000000000
--- a/libc/sysv/consts/READ_REVERSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_REVERSE 15 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_TOC.S b/libc/sysv/consts/READ_TOC.S
new file mode 100644
index 000000000..313d69a14
--- /dev/null
+++ b/libc/sysv/consts/READ_TOC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc READ_TOC 67 0 0 0 0 0
diff --git a/libc/sysv/consts/READ_TOC.s b/libc/sysv/consts/READ_TOC.s
deleted file mode 100644
index 74db90737..000000000
--- a/libc/sysv/consts/READ_TOC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc READ_TOC 67 0 0 0 0 0
diff --git a/libc/sysv/consts/REASSIGN_BLOCKS.S b/libc/sysv/consts/REASSIGN_BLOCKS.S
new file mode 100644
index 000000000..fd1e3343c
--- /dev/null
+++ b/libc/sysv/consts/REASSIGN_BLOCKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REASSIGN_BLOCKS 7 0 0 0 0 0
diff --git a/libc/sysv/consts/REASSIGN_BLOCKS.s b/libc/sysv/consts/REASSIGN_BLOCKS.s
deleted file mode 100644
index 3ac41c6b7..000000000
--- a/libc/sysv/consts/REASSIGN_BLOCKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REASSIGN_BLOCKS 7 0 0 0 0 0
diff --git a/libc/sysv/consts/RECEIVE_DIAGNOSTIC.S b/libc/sysv/consts/RECEIVE_DIAGNOSTIC.S
new file mode 100644
index 000000000..19b620265
--- /dev/null
+++ b/libc/sysv/consts/RECEIVE_DIAGNOSTIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RECEIVE_DIAGNOSTIC 28 0 0 0 0 0
diff --git a/libc/sysv/consts/RECEIVE_DIAGNOSTIC.s b/libc/sysv/consts/RECEIVE_DIAGNOSTIC.s
deleted file mode 100644
index ea06ad770..000000000
--- a/libc/sysv/consts/RECEIVE_DIAGNOSTIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RECEIVE_DIAGNOSTIC 28 0 0 0 0 0
diff --git a/libc/sysv/consts/RECOVERED_ERROR.S b/libc/sysv/consts/RECOVERED_ERROR.S
new file mode 100644
index 000000000..4bfda965f
--- /dev/null
+++ b/libc/sysv/consts/RECOVERED_ERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RECOVERED_ERROR 1 0 0 0 0 0
diff --git a/libc/sysv/consts/RECOVERED_ERROR.s b/libc/sysv/consts/RECOVERED_ERROR.s
deleted file mode 100644
index d9edf6e56..000000000
--- a/libc/sysv/consts/RECOVERED_ERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RECOVERED_ERROR 1 0 0 0 0 0
diff --git a/libc/sysv/consts/RECOVER_BUFFERED_DATA.S b/libc/sysv/consts/RECOVER_BUFFERED_DATA.S
new file mode 100644
index 000000000..680cb92d9
--- /dev/null
+++ b/libc/sysv/consts/RECOVER_BUFFERED_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RECOVER_BUFFERED_DATA 20 0 0 0 0 0
diff --git a/libc/sysv/consts/RECOVER_BUFFERED_DATA.s b/libc/sysv/consts/RECOVER_BUFFERED_DATA.s
deleted file mode 100644
index 26aca2c0d..000000000
--- a/libc/sysv/consts/RECOVER_BUFFERED_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RECOVER_BUFFERED_DATA 20 0 0 0 0 0
diff --git a/libc/sysv/consts/REC_EOF.S b/libc/sysv/consts/REC_EOF.S
new file mode 100644
index 000000000..c3b71c90f
--- /dev/null
+++ b/libc/sysv/consts/REC_EOF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REC_EOF 2 2 2 2 2 0
diff --git a/libc/sysv/consts/REC_EOF.s b/libc/sysv/consts/REC_EOF.s
deleted file mode 100644
index 39f13d2a6..000000000
--- a/libc/sysv/consts/REC_EOF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REC_EOF 2 2 2 2 2 0
diff --git a/libc/sysv/consts/REC_EOR.S b/libc/sysv/consts/REC_EOR.S
new file mode 100644
index 000000000..56a14f0fb
--- /dev/null
+++ b/libc/sysv/consts/REC_EOR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REC_EOR 1 1 1 1 1 0
diff --git a/libc/sysv/consts/REC_EOR.s b/libc/sysv/consts/REC_EOR.s
deleted file mode 100644
index 676912cf2..000000000
--- a/libc/sysv/consts/REC_EOR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REC_EOR 1 1 1 1 1 0
diff --git a/libc/sysv/consts/REC_ESC.S b/libc/sysv/consts/REC_ESC.S
new file mode 100644
index 000000000..1dfb859f8
--- /dev/null
+++ b/libc/sysv/consts/REC_ESC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REC_ESC -1 -1 -1 -1 -1 0
diff --git a/libc/sysv/consts/REC_ESC.s b/libc/sysv/consts/REC_ESC.s
deleted file mode 100644
index b44eab77b..000000000
--- a/libc/sysv/consts/REC_ESC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REC_ESC -1 -1 -1 -1 -1 0
diff --git a/libc/sysv/consts/REGTYPE.S b/libc/sysv/consts/REGTYPE.S
new file mode 100644
index 000000000..3689a3faa
--- /dev/null
+++ b/libc/sysv/consts/REGTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REGTYPE 48 48 48 48 48 0
diff --git a/libc/sysv/consts/REGTYPE.s b/libc/sysv/consts/REGTYPE.s
deleted file mode 100644
index ba3825298..000000000
--- a/libc/sysv/consts/REGTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REGTYPE 48 48 48 48 48 0
diff --git a/libc/sysv/consts/RELEASE_RECOVERY.S b/libc/sysv/consts/RELEASE_RECOVERY.S
new file mode 100644
index 000000000..719a27369
--- /dev/null
+++ b/libc/sysv/consts/RELEASE_RECOVERY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RELEASE_RECOVERY 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/RELEASE_RECOVERY.s b/libc/sysv/consts/RELEASE_RECOVERY.s
deleted file mode 100644
index ac83919f8..000000000
--- a/libc/sysv/consts/RELEASE_RECOVERY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RELEASE_RECOVERY 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/REQUEST_SENSE.S b/libc/sysv/consts/REQUEST_SENSE.S
new file mode 100644
index 000000000..024d42eb1
--- /dev/null
+++ b/libc/sysv/consts/REQUEST_SENSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REQUEST_SENSE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/REQUEST_SENSE.s b/libc/sysv/consts/REQUEST_SENSE.s
deleted file mode 100644
index 3f94d3194..000000000
--- a/libc/sysv/consts/REQUEST_SENSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REQUEST_SENSE 3 0 0 0 0 0
diff --git a/libc/sysv/consts/RESERVATION_CONFLICT.S b/libc/sysv/consts/RESERVATION_CONFLICT.S
new file mode 100644
index 000000000..bd123f0b9
--- /dev/null
+++ b/libc/sysv/consts/RESERVATION_CONFLICT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RESERVATION_CONFLICT 12 0 0 0 0 0
diff --git a/libc/sysv/consts/RESERVATION_CONFLICT.s b/libc/sysv/consts/RESERVATION_CONFLICT.s
deleted file mode 100644
index 5324c327a..000000000
--- a/libc/sysv/consts/RESERVATION_CONFLICT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RESERVATION_CONFLICT 12 0 0 0 0 0
diff --git a/libc/sysv/consts/RESERVE.S b/libc/sysv/consts/RESERVE.S
new file mode 100644
index 000000000..7c07af37b
--- /dev/null
+++ b/libc/sysv/consts/RESERVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RESERVE 22 0 0 0 0 0
diff --git a/libc/sysv/consts/RESERVE.s b/libc/sysv/consts/RESERVE.s
deleted file mode 100644
index 247c75b7b..000000000
--- a/libc/sysv/consts/RESERVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RESERVE 22 0 0 0 0 0
diff --git a/libc/sysv/consts/RESERVE_10.S b/libc/sysv/consts/RESERVE_10.S
new file mode 100644
index 000000000..f99237b5f
--- /dev/null
+++ b/libc/sysv/consts/RESERVE_10.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RESERVE_10 86 0 0 0 0 0
diff --git a/libc/sysv/consts/RESERVE_10.s b/libc/sysv/consts/RESERVE_10.s
deleted file mode 100644
index 8baef34bc..000000000
--- a/libc/sysv/consts/RESERVE_10.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RESERVE_10 86 0 0 0 0 0
diff --git a/libc/sysv/consts/RESTORE_POINTERS.S b/libc/sysv/consts/RESTORE_POINTERS.S
new file mode 100644
index 000000000..55d94e273
--- /dev/null
+++ b/libc/sysv/consts/RESTORE_POINTERS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RESTORE_POINTERS 3 0 0 0 0 0
diff --git a/libc/sysv/consts/RESTORE_POINTERS.s b/libc/sysv/consts/RESTORE_POINTERS.s
deleted file mode 100644
index e492e19ba..000000000
--- a/libc/sysv/consts/RESTORE_POINTERS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RESTORE_POINTERS 3 0 0 0 0 0
diff --git a/libc/sysv/consts/RES_PRF_CLASS.S b/libc/sysv/consts/RES_PRF_CLASS.S
new file mode 100644
index 000000000..4be78cc1d
--- /dev/null
+++ b/libc/sysv/consts/RES_PRF_CLASS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RES_PRF_CLASS 4 4 4 4 4 0
diff --git a/libc/sysv/consts/RES_PRF_CLASS.s b/libc/sysv/consts/RES_PRF_CLASS.s
deleted file mode 100644
index dad9e5934..000000000
--- a/libc/sysv/consts/RES_PRF_CLASS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RES_PRF_CLASS 4 4 4 4 4 0
diff --git a/libc/sysv/consts/REZERO_UNIT.S b/libc/sysv/consts/REZERO_UNIT.S
new file mode 100644
index 000000000..640ef1d11
--- /dev/null
+++ b/libc/sysv/consts/REZERO_UNIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc REZERO_UNIT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/REZERO_UNIT.s b/libc/sysv/consts/REZERO_UNIT.s
deleted file mode 100644
index bd2f4d850..000000000
--- a/libc/sysv/consts/REZERO_UNIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc REZERO_UNIT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/RE_DUP_MAX.S b/libc/sysv/consts/RE_DUP_MAX.S
new file mode 100644
index 000000000..e73528b05
--- /dev/null
+++ b/libc/sysv/consts/RE_DUP_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RE_DUP_MAX 0x7fff 255 255 255 255 0
diff --git a/libc/sysv/consts/RE_DUP_MAX.s b/libc/sysv/consts/RE_DUP_MAX.s
deleted file mode 100644
index 351ce33c1..000000000
--- a/libc/sysv/consts/RE_DUP_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RE_DUP_MAX 0x7fff 255 255 255 255 0
diff --git a/libc/sysv/consts/RHF_GUARANTEE_START_INIT.S b/libc/sysv/consts/RHF_GUARANTEE_START_INIT.S
new file mode 100644
index 000000000..9a43e079b
--- /dev/null
+++ b/libc/sysv/consts/RHF_GUARANTEE_START_INIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RHF_GUARANTEE_START_INIT 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/RHF_GUARANTEE_START_INIT.s b/libc/sysv/consts/RHF_GUARANTEE_START_INIT.s
deleted file mode 100644
index 0f6836cb6..000000000
--- a/libc/sysv/consts/RHF_GUARANTEE_START_INIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RHF_GUARANTEE_START_INIT 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.S b/libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.S
new file mode 100644
index 000000000..f6387b88e
--- /dev/null
+++ b/libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RHF_NO_LIBRARY_REPLACEMENT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.s b/libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.s
deleted file mode 100644
index b24f3adf6..000000000
--- a/libc/sysv/consts/RHF_NO_LIBRARY_REPLACEMENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RHF_NO_LIBRARY_REPLACEMENT 4 0 0 0 0 0
diff --git a/libc/sysv/consts/RLIMIT_AS.S b/libc/sysv/consts/RLIMIT_AS.S
new file mode 100644
index 000000000..71c8b80d5
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_AS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_AS 9 5 10 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_AS.s b/libc/sysv/consts/RLIMIT_AS.s
deleted file mode 100644
index f0bde701b..000000000
--- a/libc/sysv/consts/RLIMIT_AS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_AS 9 5 10 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_CORE.S b/libc/sysv/consts/RLIMIT_CORE.S
new file mode 100644
index 000000000..d91f4c92e
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_CORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_CORE 4 4 4 4 4 -1
diff --git a/libc/sysv/consts/RLIMIT_CORE.s b/libc/sysv/consts/RLIMIT_CORE.s
deleted file mode 100644
index 5483755d4..000000000
--- a/libc/sysv/consts/RLIMIT_CORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_CORE 4 4 4 4 4 -1
diff --git a/libc/sysv/consts/RLIMIT_CPU.S b/libc/sysv/consts/RLIMIT_CPU.S
new file mode 100644
index 000000000..6ba1e1e8a
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_CPU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_CPU 0 0 0 0 0 -1
diff --git a/libc/sysv/consts/RLIMIT_CPU.s b/libc/sysv/consts/RLIMIT_CPU.s
deleted file mode 100644
index 5c684ee7e..000000000
--- a/libc/sysv/consts/RLIMIT_CPU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_CPU 0 0 0 0 0 -1
diff --git a/libc/sysv/consts/RLIMIT_DATA.S b/libc/sysv/consts/RLIMIT_DATA.S
new file mode 100644
index 000000000..4a1f28850
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_DATA 2 2 2 2 2 -1
diff --git a/libc/sysv/consts/RLIMIT_DATA.s b/libc/sysv/consts/RLIMIT_DATA.s
deleted file mode 100644
index 3d8436321..000000000
--- a/libc/sysv/consts/RLIMIT_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_DATA 2 2 2 2 2 -1
diff --git a/libc/sysv/consts/RLIMIT_FSIZE.S b/libc/sysv/consts/RLIMIT_FSIZE.S
new file mode 100644
index 000000000..890e37896
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_FSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_FSIZE 1 1 1 1 1 -1
diff --git a/libc/sysv/consts/RLIMIT_FSIZE.s b/libc/sysv/consts/RLIMIT_FSIZE.s
deleted file mode 100644
index 0b0797313..000000000
--- a/libc/sysv/consts/RLIMIT_FSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_FSIZE 1 1 1 1 1 -1
diff --git a/libc/sysv/consts/RLIMIT_LOCKS.S b/libc/sysv/consts/RLIMIT_LOCKS.S
new file mode 100644
index 000000000..506131032
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_LOCKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_LOCKS 10 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_LOCKS.s b/libc/sysv/consts/RLIMIT_LOCKS.s
deleted file mode 100644
index 68fad4c21..000000000
--- a/libc/sysv/consts/RLIMIT_LOCKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_LOCKS 10 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_MEMLOCK.S b/libc/sysv/consts/RLIMIT_MEMLOCK.S
new file mode 100644
index 000000000..e70970add
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_MEMLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_MEMLOCK 8 6 6 6 6 -1
diff --git a/libc/sysv/consts/RLIMIT_MEMLOCK.s b/libc/sysv/consts/RLIMIT_MEMLOCK.s
deleted file mode 100644
index abda04273..000000000
--- a/libc/sysv/consts/RLIMIT_MEMLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_MEMLOCK 8 6 6 6 6 -1
diff --git a/libc/sysv/consts/RLIMIT_MSGQUEUE.S b/libc/sysv/consts/RLIMIT_MSGQUEUE.S
new file mode 100644
index 000000000..7db9eadf2
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_MSGQUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_MSGQUEUE 12 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_MSGQUEUE.s b/libc/sysv/consts/RLIMIT_MSGQUEUE.s
deleted file mode 100644
index 0b5318454..000000000
--- a/libc/sysv/consts/RLIMIT_MSGQUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_MSGQUEUE 12 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_NICE.S b/libc/sysv/consts/RLIMIT_NICE.S
new file mode 100644
index 000000000..7837343c4
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_NICE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_NICE 13 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_NICE.s b/libc/sysv/consts/RLIMIT_NICE.s
deleted file mode 100644
index 23496b2e5..000000000
--- a/libc/sysv/consts/RLIMIT_NICE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_NICE 13 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_NLIMITS.S b/libc/sysv/consts/RLIMIT_NLIMITS.S
new file mode 100644
index 000000000..37b93c175
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_NLIMITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_NLIMITS 16 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_NLIMITS.s b/libc/sysv/consts/RLIMIT_NLIMITS.s
deleted file mode 100644
index 5aa07b69a..000000000
--- a/libc/sysv/consts/RLIMIT_NLIMITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_NLIMITS 16 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_NOFILE.S b/libc/sysv/consts/RLIMIT_NOFILE.S
new file mode 100644
index 000000000..f51bb2265
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_NOFILE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_NOFILE 7 8 8 8 8 -1
diff --git a/libc/sysv/consts/RLIMIT_NOFILE.s b/libc/sysv/consts/RLIMIT_NOFILE.s
deleted file mode 100644
index 224517949..000000000
--- a/libc/sysv/consts/RLIMIT_NOFILE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_NOFILE 7 8 8 8 8 -1
diff --git a/libc/sysv/consts/RLIMIT_NPROC.S b/libc/sysv/consts/RLIMIT_NPROC.S
new file mode 100644
index 000000000..c2177367b
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_NPROC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_NPROC 6 7 7 7 7 -1
diff --git a/libc/sysv/consts/RLIMIT_NPROC.s b/libc/sysv/consts/RLIMIT_NPROC.s
deleted file mode 100644
index 02efe942c..000000000
--- a/libc/sysv/consts/RLIMIT_NPROC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_NPROC 6 7 7 7 7 -1
diff --git a/libc/sysv/consts/RLIMIT_RSS.S b/libc/sysv/consts/RLIMIT_RSS.S
new file mode 100644
index 000000000..3d832e2eb
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_RSS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_RSS 5 5 5 5 5 -1
diff --git a/libc/sysv/consts/RLIMIT_RSS.s b/libc/sysv/consts/RLIMIT_RSS.s
deleted file mode 100644
index 500fa25cc..000000000
--- a/libc/sysv/consts/RLIMIT_RSS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_RSS 5 5 5 5 5 -1
diff --git a/libc/sysv/consts/RLIMIT_RTPRIO.S b/libc/sysv/consts/RLIMIT_RTPRIO.S
new file mode 100644
index 000000000..13452991c
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_RTPRIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_RTPRIO 14 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_RTPRIO.s b/libc/sysv/consts/RLIMIT_RTPRIO.s
deleted file mode 100644
index 3e49999cf..000000000
--- a/libc/sysv/consts/RLIMIT_RTPRIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_RTPRIO 14 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_SIGPENDING.S b/libc/sysv/consts/RLIMIT_SIGPENDING.S
new file mode 100644
index 000000000..238449781
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_SIGPENDING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_SIGPENDING 11 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_SIGPENDING.s b/libc/sysv/consts/RLIMIT_SIGPENDING.s
deleted file mode 100644
index c160c8a05..000000000
--- a/libc/sysv/consts/RLIMIT_SIGPENDING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_SIGPENDING 11 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/RLIMIT_STACK.S b/libc/sysv/consts/RLIMIT_STACK.S
new file mode 100644
index 000000000..c9feb3789
--- /dev/null
+++ b/libc/sysv/consts/RLIMIT_STACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rlim RLIMIT_STACK 3 3 3 3 3 -1
diff --git a/libc/sysv/consts/RLIMIT_STACK.s b/libc/sysv/consts/RLIMIT_STACK.s
deleted file mode 100644
index 28b98fc62..000000000
--- a/libc/sysv/consts/RLIMIT_STACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rlim RLIMIT_STACK 3 3 3 3 3 -1
diff --git a/libc/sysv/consts/RLIM_INFINITY.S b/libc/sysv/consts/RLIM_INFINITY.S
new file mode 100644
index 000000000..026a64400
--- /dev/null
+++ b/libc/sysv/consts/RLIM_INFINITY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RLIM_INFINITY -1 0 0x7fffffffffffffff 0 0 0
diff --git a/libc/sysv/consts/RLIM_INFINITY.s b/libc/sysv/consts/RLIM_INFINITY.s
deleted file mode 100644
index 312803a39..000000000
--- a/libc/sysv/consts/RLIM_INFINITY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RLIM_INFINITY -1 0 0x7fffffffffffffff 0 0 0
diff --git a/libc/sysv/consts/RLIM_NLIMITS.S b/libc/sysv/consts/RLIM_NLIMITS.S
new file mode 100644
index 000000000..8fe2266b6
--- /dev/null
+++ b/libc/sysv/consts/RLIM_NLIMITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RLIM_NLIMITS 0x10 9 15 9 9 0
diff --git a/libc/sysv/consts/RLIM_NLIMITS.s b/libc/sysv/consts/RLIM_NLIMITS.s
deleted file mode 100644
index 737305dbc..000000000
--- a/libc/sysv/consts/RLIM_NLIMITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RLIM_NLIMITS 0x10 9 15 9 9 0
diff --git a/libc/sysv/consts/RLIM_SAVED_CUR.S b/libc/sysv/consts/RLIM_SAVED_CUR.S
new file mode 100644
index 000000000..ab5a5aae4
--- /dev/null
+++ b/libc/sysv/consts/RLIM_SAVED_CUR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RLIM_SAVED_CUR -1 0 0x7fffffffffffffff 0 0 0
diff --git a/libc/sysv/consts/RLIM_SAVED_CUR.s b/libc/sysv/consts/RLIM_SAVED_CUR.s
deleted file mode 100644
index 7acb8119a..000000000
--- a/libc/sysv/consts/RLIM_SAVED_CUR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RLIM_SAVED_CUR -1 0 0x7fffffffffffffff 0 0 0
diff --git a/libc/sysv/consts/RLIM_SAVED_MAX.S b/libc/sysv/consts/RLIM_SAVED_MAX.S
new file mode 100644
index 000000000..3a28f48e5
--- /dev/null
+++ b/libc/sysv/consts/RLIM_SAVED_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RLIM_SAVED_MAX -1 0 0x7fffffffffffffff 0 0 0
diff --git a/libc/sysv/consts/RLIM_SAVED_MAX.s b/libc/sysv/consts/RLIM_SAVED_MAX.s
deleted file mode 100644
index c2a173cee..000000000
--- a/libc/sysv/consts/RLIM_SAVED_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RLIM_SAVED_MAX -1 0 0x7fffffffffffffff 0 0 0
diff --git a/libc/sysv/consts/RPM_PCO_ADD.S b/libc/sysv/consts/RPM_PCO_ADD.S
new file mode 100644
index 000000000..4993e5555
--- /dev/null
+++ b/libc/sysv/consts/RPM_PCO_ADD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RPM_PCO_ADD 1 1 1 1 1 0
diff --git a/libc/sysv/consts/RPM_PCO_ADD.s b/libc/sysv/consts/RPM_PCO_ADD.s
deleted file mode 100644
index dbaaff476..000000000
--- a/libc/sysv/consts/RPM_PCO_ADD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RPM_PCO_ADD 1 1 1 1 1 0
diff --git a/libc/sysv/consts/RPM_PCO_CHANGE.S b/libc/sysv/consts/RPM_PCO_CHANGE.S
new file mode 100644
index 000000000..0a2fe9038
--- /dev/null
+++ b/libc/sysv/consts/RPM_PCO_CHANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RPM_PCO_CHANGE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/RPM_PCO_CHANGE.s b/libc/sysv/consts/RPM_PCO_CHANGE.s
deleted file mode 100644
index 3b5f00dae..000000000
--- a/libc/sysv/consts/RPM_PCO_CHANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RPM_PCO_CHANGE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/RPM_PCO_SETGLOBAL.S b/libc/sysv/consts/RPM_PCO_SETGLOBAL.S
new file mode 100644
index 000000000..1ebe53f9c
--- /dev/null
+++ b/libc/sysv/consts/RPM_PCO_SETGLOBAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RPM_PCO_SETGLOBAL 3 3 3 3 3 0
diff --git a/libc/sysv/consts/RPM_PCO_SETGLOBAL.s b/libc/sysv/consts/RPM_PCO_SETGLOBAL.s
deleted file mode 100644
index 43b5378a0..000000000
--- a/libc/sysv/consts/RPM_PCO_SETGLOBAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RPM_PCO_SETGLOBAL 3 3 3 3 3 0
diff --git a/libc/sysv/consts/RRQ.S b/libc/sysv/consts/RRQ.S
new file mode 100644
index 000000000..7a8faa501
--- /dev/null
+++ b/libc/sysv/consts/RRQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RRQ 1 1 1 1 1 0
diff --git a/libc/sysv/consts/RRQ.s b/libc/sysv/consts/RRQ.s
deleted file mode 100644
index 01451fce2..000000000
--- a/libc/sysv/consts/RRQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RRQ 1 1 1 1 1 0
diff --git a/libc/sysv/consts/RTCF_DOREDIRECT.S b/libc/sysv/consts/RTCF_DOREDIRECT.S
new file mode 100644
index 000000000..ec8072870
--- /dev/null
+++ b/libc/sysv/consts/RTCF_DOREDIRECT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTCF_DOREDIRECT 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/RTCF_DOREDIRECT.s b/libc/sysv/consts/RTCF_DOREDIRECT.s
deleted file mode 100644
index 3f12f378b..000000000
--- a/libc/sysv/consts/RTCF_DOREDIRECT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTCF_DOREDIRECT 0x01000000 0 0 0 0 0
diff --git a/libc/sysv/consts/RTF_NOFORWARD.S b/libc/sysv/consts/RTF_NOFORWARD.S
new file mode 100644
index 000000000..8b4ddbfb2
--- /dev/null
+++ b/libc/sysv/consts/RTF_NOFORWARD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTF_NOFORWARD 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/RTF_NOFORWARD.s b/libc/sysv/consts/RTF_NOFORWARD.s
deleted file mode 100644
index e56cc074c..000000000
--- a/libc/sysv/consts/RTF_NOFORWARD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTF_NOFORWARD 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/RTF_NOPMTUDISC.S b/libc/sysv/consts/RTF_NOPMTUDISC.S
new file mode 100644
index 000000000..18fb2768f
--- /dev/null
+++ b/libc/sysv/consts/RTF_NOPMTUDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTF_NOPMTUDISC 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/RTF_NOPMTUDISC.s b/libc/sysv/consts/RTF_NOPMTUDISC.s
deleted file mode 100644
index 95e2346bb..000000000
--- a/libc/sysv/consts/RTF_NOPMTUDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTF_NOPMTUDISC 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/RTLD_DI_LINKMAP.S b/libc/sysv/consts/RTLD_DI_LINKMAP.S
new file mode 100644
index 000000000..1107c3b2a
--- /dev/null
+++ b/libc/sysv/consts/RTLD_DI_LINKMAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_DI_LINKMAP 0 0 2 0 0 0
diff --git a/libc/sysv/consts/RTLD_DI_LINKMAP.s b/libc/sysv/consts/RTLD_DI_LINKMAP.s
deleted file mode 100644
index 29a4d4ec3..000000000
--- a/libc/sysv/consts/RTLD_DI_LINKMAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_DI_LINKMAP 0 0 2 0 0 0
diff --git a/libc/sysv/consts/RTLD_GLOBAL.S b/libc/sysv/consts/RTLD_GLOBAL.S
new file mode 100644
index 000000000..3c5ca387f
--- /dev/null
+++ b/libc/sysv/consts/RTLD_GLOBAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_GLOBAL 0x0100 8 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/RTLD_GLOBAL.s b/libc/sysv/consts/RTLD_GLOBAL.s
deleted file mode 100644
index 89308c417..000000000
--- a/libc/sysv/consts/RTLD_GLOBAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_GLOBAL 0x0100 8 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/RTLD_LAZY.S b/libc/sysv/consts/RTLD_LAZY.S
new file mode 100644
index 000000000..76f1a5575
--- /dev/null
+++ b/libc/sysv/consts/RTLD_LAZY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_LAZY 1 1 1 1 1 0
diff --git a/libc/sysv/consts/RTLD_LAZY.s b/libc/sysv/consts/RTLD_LAZY.s
deleted file mode 100644
index 1d4c0ff3f..000000000
--- a/libc/sysv/consts/RTLD_LAZY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_LAZY 1 1 1 1 1 0
diff --git a/libc/sysv/consts/RTLD_LOCAL.S b/libc/sysv/consts/RTLD_LOCAL.S
new file mode 100644
index 000000000..8e040467f
--- /dev/null
+++ b/libc/sysv/consts/RTLD_LOCAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_LOCAL 0 4 0 0 0 0
diff --git a/libc/sysv/consts/RTLD_LOCAL.s b/libc/sysv/consts/RTLD_LOCAL.s
deleted file mode 100644
index 5720a74e4..000000000
--- a/libc/sysv/consts/RTLD_LOCAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_LOCAL 0 4 0 0 0 0
diff --git a/libc/sysv/consts/RTLD_NODELETE.S b/libc/sysv/consts/RTLD_NODELETE.S
new file mode 100644
index 000000000..8b722e2e1
--- /dev/null
+++ b/libc/sysv/consts/RTLD_NODELETE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_NODELETE 0x1000 0x80 0x1000 0 0 0
diff --git a/libc/sysv/consts/RTLD_NODELETE.s b/libc/sysv/consts/RTLD_NODELETE.s
deleted file mode 100644
index b37f6136e..000000000
--- a/libc/sysv/consts/RTLD_NODELETE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_NODELETE 0x1000 0x80 0x1000 0 0 0
diff --git a/libc/sysv/consts/RTLD_NOLOAD.S b/libc/sysv/consts/RTLD_NOLOAD.S
new file mode 100644
index 000000000..8c31ba803
--- /dev/null
+++ b/libc/sysv/consts/RTLD_NOLOAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_NOLOAD 4 0x10 0x2000 0 0 0
diff --git a/libc/sysv/consts/RTLD_NOLOAD.s b/libc/sysv/consts/RTLD_NOLOAD.s
deleted file mode 100644
index 914519511..000000000
--- a/libc/sysv/consts/RTLD_NOLOAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_NOLOAD 4 0x10 0x2000 0 0 0
diff --git a/libc/sysv/consts/RTLD_NOW.S b/libc/sysv/consts/RTLD_NOW.S
new file mode 100644
index 000000000..d4b422267
--- /dev/null
+++ b/libc/sysv/consts/RTLD_NOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RTLD_NOW 2 2 2 2 2 0
diff --git a/libc/sysv/consts/RTLD_NOW.s b/libc/sysv/consts/RTLD_NOW.s
deleted file mode 100644
index d3e9fc9cd..000000000
--- a/libc/sysv/consts/RTLD_NOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RTLD_NOW 2 2 2 2 2 0
diff --git a/libc/sysv/consts/RUN_LVL.S b/libc/sysv/consts/RUN_LVL.S
new file mode 100644
index 000000000..ab205c0bd
--- /dev/null
+++ b/libc/sysv/consts/RUN_LVL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc RUN_LVL 1 1 0 0 0 0
diff --git a/libc/sysv/consts/RUN_LVL.s b/libc/sysv/consts/RUN_LVL.s
deleted file mode 100644
index ff932e3d1..000000000
--- a/libc/sysv/consts/RUN_LVL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc RUN_LVL 1 1 0 0 0 0
diff --git a/libc/sysv/consts/RUSAGE_CHILDREN.S b/libc/sysv/consts/RUSAGE_CHILDREN.S
new file mode 100644
index 000000000..15ee41fc8
--- /dev/null
+++ b/libc/sysv/consts/RUSAGE_CHILDREN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rusage RUSAGE_CHILDREN -1 -1 -1 -1 -1 99
diff --git a/libc/sysv/consts/RUSAGE_CHILDREN.s b/libc/sysv/consts/RUSAGE_CHILDREN.s
deleted file mode 100644
index 4eb56b2b6..000000000
--- a/libc/sysv/consts/RUSAGE_CHILDREN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rusage RUSAGE_CHILDREN -1 -1 -1 -1 -1 99
diff --git a/libc/sysv/consts/RUSAGE_SELF.S b/libc/sysv/consts/RUSAGE_SELF.S
new file mode 100644
index 000000000..926f20e14
--- /dev/null
+++ b/libc/sysv/consts/RUSAGE_SELF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rusage RUSAGE_SELF 0 0 0 0 0 0
diff --git a/libc/sysv/consts/RUSAGE_SELF.s b/libc/sysv/consts/RUSAGE_SELF.s
deleted file mode 100644
index 215e6b087..000000000
--- a/libc/sysv/consts/RUSAGE_SELF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rusage RUSAGE_SELF 0 0 0 0 0 0
diff --git a/libc/sysv/consts/RUSAGE_THREAD.S b/libc/sysv/consts/RUSAGE_THREAD.S
new file mode 100644
index 000000000..026581f60
--- /dev/null
+++ b/libc/sysv/consts/RUSAGE_THREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon rusage RUSAGE_THREAD 1 99 1 1 1 1
diff --git a/libc/sysv/consts/RUSAGE_THREAD.s b/libc/sysv/consts/RUSAGE_THREAD.s
deleted file mode 100644
index e30422cad..000000000
--- a/libc/sysv/consts/RUSAGE_THREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon rusage RUSAGE_THREAD 1 99 1 1 1 1
diff --git a/libc/sysv/consts/R_OK.S b/libc/sysv/consts/R_OK.S
new file mode 100644
index 000000000..3f6dd3049
--- /dev/null
+++ b/libc/sysv/consts/R_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon access R_OK 4 4 4 4 4 0x80000000
diff --git a/libc/sysv/consts/R_OK.s b/libc/sysv/consts/R_OK.s
deleted file mode 100644
index ed577f1dd..000000000
--- a/libc/sysv/consts/R_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon access R_OK 4 4 4 4 4 0x80000000
diff --git a/libc/sysv/consts/SARMAG.S b/libc/sysv/consts/SARMAG.S
new file mode 100644
index 000000000..890a5eeb2
--- /dev/null
+++ b/libc/sysv/consts/SARMAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SARMAG 8 8 8 8 8 0
diff --git a/libc/sysv/consts/SARMAG.s b/libc/sysv/consts/SARMAG.s
deleted file mode 100644
index b7ccc8fb1..000000000
--- a/libc/sysv/consts/SARMAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SARMAG 8 8 8 8 8 0
diff --git a/libc/sysv/consts/SAVE_POINTERS.S b/libc/sysv/consts/SAVE_POINTERS.S
new file mode 100644
index 000000000..ec0ff413c
--- /dev/null
+++ b/libc/sysv/consts/SAVE_POINTERS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SAVE_POINTERS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SAVE_POINTERS.s b/libc/sysv/consts/SAVE_POINTERS.s
deleted file mode 100644
index 064b311d7..000000000
--- a/libc/sysv/consts/SAVE_POINTERS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SAVE_POINTERS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SA_NOCLDSTOP.S b/libc/sysv/consts/SA_NOCLDSTOP.S
new file mode 100644
index 000000000..a857a8faa
--- /dev/null
+++ b/libc/sysv/consts/SA_NOCLDSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_NOCLDSTOP 1 8 8 8 8 0
diff --git a/libc/sysv/consts/SA_NOCLDSTOP.s b/libc/sysv/consts/SA_NOCLDSTOP.s
deleted file mode 100644
index 695d1fd81..000000000
--- a/libc/sysv/consts/SA_NOCLDSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_NOCLDSTOP 1 8 8 8 8 0
diff --git a/libc/sysv/consts/SA_NOCLDWAIT.S b/libc/sysv/consts/SA_NOCLDWAIT.S
new file mode 100644
index 000000000..f40faeffc
--- /dev/null
+++ b/libc/sysv/consts/SA_NOCLDWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_NOCLDWAIT 2 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/SA_NOCLDWAIT.s b/libc/sysv/consts/SA_NOCLDWAIT.s
deleted file mode 100644
index ba78ba4b0..000000000
--- a/libc/sysv/consts/SA_NOCLDWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_NOCLDWAIT 2 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/SA_NODEFER.S b/libc/sysv/consts/SA_NODEFER.S
new file mode 100644
index 000000000..b71d4dad1
--- /dev/null
+++ b/libc/sysv/consts/SA_NODEFER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_NODEFER 0x40000000 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/SA_NODEFER.s b/libc/sysv/consts/SA_NODEFER.s
deleted file mode 100644
index ceec9462b..000000000
--- a/libc/sysv/consts/SA_NODEFER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_NODEFER 0x40000000 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/SA_NOMASK.S b/libc/sysv/consts/SA_NOMASK.S
new file mode 100644
index 000000000..beddd2fb0
--- /dev/null
+++ b/libc/sysv/consts/SA_NOMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_NOMASK 0x40000000 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/SA_NOMASK.s b/libc/sysv/consts/SA_NOMASK.s
deleted file mode 100644
index dcc0f6869..000000000
--- a/libc/sysv/consts/SA_NOMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_NOMASK 0x40000000 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/SA_ONESHOT.S b/libc/sysv/consts/SA_ONESHOT.S
new file mode 100644
index 000000000..531defa8e
--- /dev/null
+++ b/libc/sysv/consts/SA_ONESHOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_ONESHOT 0x80000000 0 0 0 0 0
diff --git a/libc/sysv/consts/SA_ONESHOT.s b/libc/sysv/consts/SA_ONESHOT.s
deleted file mode 100644
index b1db52af4..000000000
--- a/libc/sysv/consts/SA_ONESHOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_ONESHOT 0x80000000 0 0 0 0 0
diff --git a/libc/sysv/consts/SA_ONSTACK.S b/libc/sysv/consts/SA_ONSTACK.S
new file mode 100644
index 000000000..928cc1a03
--- /dev/null
+++ b/libc/sysv/consts/SA_ONSTACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_ONSTACK 0x08000000 1 1 1 1 0
diff --git a/libc/sysv/consts/SA_ONSTACK.s b/libc/sysv/consts/SA_ONSTACK.s
deleted file mode 100644
index d707d2569..000000000
--- a/libc/sysv/consts/SA_ONSTACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_ONSTACK 0x08000000 1 1 1 1 0
diff --git a/libc/sysv/consts/SA_RESETHAND.S b/libc/sysv/consts/SA_RESETHAND.S
new file mode 100644
index 000000000..e6806b97b
--- /dev/null
+++ b/libc/sysv/consts/SA_RESETHAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_RESETHAND 0x80000000 4 4 4 4 0
diff --git a/libc/sysv/consts/SA_RESETHAND.s b/libc/sysv/consts/SA_RESETHAND.s
deleted file mode 100644
index 14d0c72ed..000000000
--- a/libc/sysv/consts/SA_RESETHAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_RESETHAND 0x80000000 4 4 4 4 0
diff --git a/libc/sysv/consts/SA_RESTART.S b/libc/sysv/consts/SA_RESTART.S
new file mode 100644
index 000000000..66a02088c
--- /dev/null
+++ b/libc/sysv/consts/SA_RESTART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_RESTART 0x10000000 2 2 2 2 0
diff --git a/libc/sysv/consts/SA_RESTART.s b/libc/sysv/consts/SA_RESTART.s
deleted file mode 100644
index c897ab036..000000000
--- a/libc/sysv/consts/SA_RESTART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_RESTART 0x10000000 2 2 2 2 0
diff --git a/libc/sysv/consts/SA_RESTORER.S b/libc/sysv/consts/SA_RESTORER.S
new file mode 100644
index 000000000..796f33c85
--- /dev/null
+++ b/libc/sysv/consts/SA_RESTORER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_RESTORER 0x04000000 0 0 0 0 0
diff --git a/libc/sysv/consts/SA_RESTORER.s b/libc/sysv/consts/SA_RESTORER.s
deleted file mode 100644
index cd6e6dbfe..000000000
--- a/libc/sysv/consts/SA_RESTORER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_RESTORER 0x04000000 0 0 0 0 0
diff --git a/libc/sysv/consts/SA_SIGINFO.S b/libc/sysv/consts/SA_SIGINFO.S
new file mode 100644
index 000000000..df0159553
--- /dev/null
+++ b/libc/sysv/consts/SA_SIGINFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sigact SA_SIGINFO 4 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/SA_SIGINFO.s b/libc/sysv/consts/SA_SIGINFO.s
deleted file mode 100644
index 652a06f92..000000000
--- a/libc/sysv/consts/SA_SIGINFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sigact SA_SIGINFO 4 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/SCHED_BATCH.S b/libc/sysv/consts/SCHED_BATCH.S
new file mode 100644
index 000000000..028a8ad5e
--- /dev/null
+++ b/libc/sysv/consts/SCHED_BATCH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCHED_BATCH 3 0 0 0 0 0
diff --git a/libc/sysv/consts/SCHED_BATCH.s b/libc/sysv/consts/SCHED_BATCH.s
deleted file mode 100644
index bd0a4c562..000000000
--- a/libc/sysv/consts/SCHED_BATCH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCHED_BATCH 3 0 0 0 0 0
diff --git a/libc/sysv/consts/SCHED_FIFO.S b/libc/sysv/consts/SCHED_FIFO.S
new file mode 100644
index 000000000..0866b4ca6
--- /dev/null
+++ b/libc/sysv/consts/SCHED_FIFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCHED_FIFO 1 4 1 1 1 0
diff --git a/libc/sysv/consts/SCHED_FIFO.s b/libc/sysv/consts/SCHED_FIFO.s
deleted file mode 100644
index 235fb17de..000000000
--- a/libc/sysv/consts/SCHED_FIFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCHED_FIFO 1 4 1 1 1 0
diff --git a/libc/sysv/consts/SCHED_IDLE.S b/libc/sysv/consts/SCHED_IDLE.S
new file mode 100644
index 000000000..88c3645d7
--- /dev/null
+++ b/libc/sysv/consts/SCHED_IDLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCHED_IDLE 5 0 0 0 0 0
diff --git a/libc/sysv/consts/SCHED_IDLE.s b/libc/sysv/consts/SCHED_IDLE.s
deleted file mode 100644
index 46351070d..000000000
--- a/libc/sysv/consts/SCHED_IDLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCHED_IDLE 5 0 0 0 0 0
diff --git a/libc/sysv/consts/SCHED_OTHER.S b/libc/sysv/consts/SCHED_OTHER.S
new file mode 100644
index 000000000..16a596bf7
--- /dev/null
+++ b/libc/sysv/consts/SCHED_OTHER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCHED_OTHER 0 1 2 2 2 0
diff --git a/libc/sysv/consts/SCHED_OTHER.s b/libc/sysv/consts/SCHED_OTHER.s
deleted file mode 100644
index b8f3e5aec..000000000
--- a/libc/sysv/consts/SCHED_OTHER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCHED_OTHER 0 1 2 2 2 0
diff --git a/libc/sysv/consts/SCHED_RESET_ON_FORK.S b/libc/sysv/consts/SCHED_RESET_ON_FORK.S
new file mode 100644
index 000000000..9516eb68e
--- /dev/null
+++ b/libc/sysv/consts/SCHED_RESET_ON_FORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCHED_RESET_ON_FORK 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/SCHED_RESET_ON_FORK.s b/libc/sysv/consts/SCHED_RESET_ON_FORK.s
deleted file mode 100644
index 0dd1d547c..000000000
--- a/libc/sysv/consts/SCHED_RESET_ON_FORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCHED_RESET_ON_FORK 0x40000000 0 0 0 0 0
diff --git a/libc/sysv/consts/SCHED_RR.S b/libc/sysv/consts/SCHED_RR.S
new file mode 100644
index 000000000..01385aa92
--- /dev/null
+++ b/libc/sysv/consts/SCHED_RR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCHED_RR 2 2 3 3 3 0
diff --git a/libc/sysv/consts/SCHED_RR.s b/libc/sysv/consts/SCHED_RR.s
deleted file mode 100644
index 2c45c2ded..000000000
--- a/libc/sysv/consts/SCHED_RR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCHED_RR 2 2 3 3 3 0
diff --git a/libc/sysv/consts/SCM_CREDENTIALS.S b/libc/sysv/consts/SCM_CREDENTIALS.S
new file mode 100644
index 000000000..e85aad285
--- /dev/null
+++ b/libc/sysv/consts/SCM_CREDENTIALS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCM_CREDENTIALS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_CREDENTIALS.s b/libc/sysv/consts/SCM_CREDENTIALS.s
deleted file mode 100644
index b29e72471..000000000
--- a/libc/sysv/consts/SCM_CREDENTIALS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCM_CREDENTIALS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_RIGHTS.S b/libc/sysv/consts/SCM_RIGHTS.S
new file mode 100644
index 000000000..d3e8a604d
--- /dev/null
+++ b/libc/sysv/consts/SCM_RIGHTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCM_RIGHTS 1 1 1 1 1 0
diff --git a/libc/sysv/consts/SCM_RIGHTS.s b/libc/sysv/consts/SCM_RIGHTS.s
deleted file mode 100644
index 3fea9109f..000000000
--- a/libc/sysv/consts/SCM_RIGHTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCM_RIGHTS 1 1 1 1 1 0
diff --git a/libc/sysv/consts/SCM_TIMESTAMP.S b/libc/sysv/consts/SCM_TIMESTAMP.S
new file mode 100644
index 000000000..c44379399
--- /dev/null
+++ b/libc/sysv/consts/SCM_TIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCM_TIMESTAMP 29 2 2 4 8 0
diff --git a/libc/sysv/consts/SCM_TIMESTAMP.s b/libc/sysv/consts/SCM_TIMESTAMP.s
deleted file mode 100644
index 94f3a0bfa..000000000
--- a/libc/sysv/consts/SCM_TIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCM_TIMESTAMP 29 2 2 4 8 0
diff --git a/libc/sysv/consts/SCM_TIMESTAMPING.S b/libc/sysv/consts/SCM_TIMESTAMPING.S
new file mode 100644
index 000000000..327e17541
--- /dev/null
+++ b/libc/sysv/consts/SCM_TIMESTAMPING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCM_TIMESTAMPING 37 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_TIMESTAMPING.s b/libc/sysv/consts/SCM_TIMESTAMPING.s
deleted file mode 100644
index cf962d5be..000000000
--- a/libc/sysv/consts/SCM_TIMESTAMPING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCM_TIMESTAMPING 37 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_TIMESTAMPNS.S b/libc/sysv/consts/SCM_TIMESTAMPNS.S
new file mode 100644
index 000000000..ba4d632fe
--- /dev/null
+++ b/libc/sysv/consts/SCM_TIMESTAMPNS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCM_TIMESTAMPNS 35 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_TIMESTAMPNS.s b/libc/sysv/consts/SCM_TIMESTAMPNS.s
deleted file mode 100644
index 0eb3309a6..000000000
--- a/libc/sysv/consts/SCM_TIMESTAMPNS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCM_TIMESTAMPNS 35 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_WIFI_STATUS.S b/libc/sysv/consts/SCM_WIFI_STATUS.S
new file mode 100644
index 000000000..088525c39
--- /dev/null
+++ b/libc/sysv/consts/SCM_WIFI_STATUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCM_WIFI_STATUS 41 0 0 0 0 0
diff --git a/libc/sysv/consts/SCM_WIFI_STATUS.s b/libc/sysv/consts/SCM_WIFI_STATUS.s
deleted file mode 100644
index df9202e3d..000000000
--- a/libc/sysv/consts/SCM_WIFI_STATUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCM_WIFI_STATUS 41 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.S b/libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.S
new file mode 100644
index 000000000..6833a189c
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_BENCHMARK_COMMAND 3 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.s b/libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.s
deleted file mode 100644
index c232064fb..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_BENCHMARK_COMMAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_BENCHMARK_COMMAND 3 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_DOORLOCK.S b/libc/sysv/consts/SCSI_IOCTL_DOORLOCK.S
new file mode 100644
index 000000000..32dc8d4f2
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_DOORLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_DOORLOCK 0x5380 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_DOORLOCK.s b/libc/sysv/consts/SCSI_IOCTL_DOORLOCK.s
deleted file mode 100644
index 466919d8d..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_DOORLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_DOORLOCK 0x5380 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.S b/libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.S
new file mode 100644
index 000000000..a5f804cd0
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_DOORUNLOCK 0x5381 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.s b/libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.s
deleted file mode 100644
index 2c93720f2..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_DOORUNLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_DOORUNLOCK 0x5381 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.S b/libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.S
new file mode 100644
index 000000000..c5558b732
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_GET_BUS_NUMBER 0x5386 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.s b/libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.s
deleted file mode 100644
index 876c3ecc7..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_GET_BUS_NUMBER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_GET_BUS_NUMBER 0x5386 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.S b/libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.S
new file mode 100644
index 000000000..e23ed0979
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_GET_IDLUN 0x5382 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.s b/libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.s
deleted file mode 100644
index 493309e72..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_GET_IDLUN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_GET_IDLUN 0x5382 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.S b/libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.S
new file mode 100644
index 000000000..aec2089f6
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_PROBE_HOST 0x5385 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.s b/libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.s
deleted file mode 100644
index 2a1292deb..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_PROBE_HOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_PROBE_HOST 0x5385 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.S b/libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.S
new file mode 100644
index 000000000..4c44f17ea
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_SEND_COMMAND 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.s b/libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.s
deleted file mode 100644
index 7424c9443..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_SEND_COMMAND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_SEND_COMMAND 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_START_UNIT.S b/libc/sysv/consts/SCSI_IOCTL_START_UNIT.S
new file mode 100644
index 000000000..a69a68158
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_START_UNIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_START_UNIT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_START_UNIT.s b/libc/sysv/consts/SCSI_IOCTL_START_UNIT.s
deleted file mode 100644
index b040da8c3..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_START_UNIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_START_UNIT 5 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.S b/libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.S
new file mode 100644
index 000000000..7cb93ba64
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_STOP_UNIT 6 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.s b/libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.s
deleted file mode 100644
index 84407930d..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_STOP_UNIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_STOP_UNIT 6 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_SYNC.S b/libc/sysv/consts/SCSI_IOCTL_SYNC.S
new file mode 100644
index 000000000..eb40ffac2
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_SYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_SYNC 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_SYNC.s b/libc/sysv/consts/SCSI_IOCTL_SYNC.s
deleted file mode 100644
index 32975ee16..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_SYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_SYNC 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.S b/libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.S
new file mode 100644
index 000000000..c6c405716
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_TAGGED_DISABLE 0x5384 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.s b/libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.s
deleted file mode 100644
index d8dee58dc..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_TAGGED_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_TAGGED_DISABLE 0x5384 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.S b/libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.S
new file mode 100644
index 000000000..a35c345b7
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_TAGGED_ENABLE 0x5383 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.s b/libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.s
deleted file mode 100644
index 5ebc274c3..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_TAGGED_ENABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_TAGGED_ENABLE 0x5383 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.S b/libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.S
new file mode 100644
index 000000000..7da42a325
--- /dev/null
+++ b/libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SCSI_IOCTL_TEST_UNIT_READY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.s b/libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.s
deleted file mode 100644
index 65b496923..000000000
--- a/libc/sysv/consts/SCSI_IOCTL_TEST_UNIT_READY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SCSI_IOCTL_TEST_UNIT_READY 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_EQUAL.S b/libc/sysv/consts/SEARCH_EQUAL.S
new file mode 100644
index 000000000..7e4eb9830
--- /dev/null
+++ b/libc/sysv/consts/SEARCH_EQUAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEARCH_EQUAL 49 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_EQUAL.s b/libc/sysv/consts/SEARCH_EQUAL.s
deleted file mode 100644
index ad26d5c10..000000000
--- a/libc/sysv/consts/SEARCH_EQUAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEARCH_EQUAL 49 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_EQUAL_12.S b/libc/sysv/consts/SEARCH_EQUAL_12.S
new file mode 100644
index 000000000..f6d113409
--- /dev/null
+++ b/libc/sysv/consts/SEARCH_EQUAL_12.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEARCH_EQUAL_12 177 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_EQUAL_12.s b/libc/sysv/consts/SEARCH_EQUAL_12.s
deleted file mode 100644
index 8aca2c049..000000000
--- a/libc/sysv/consts/SEARCH_EQUAL_12.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEARCH_EQUAL_12 177 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_HIGH.S b/libc/sysv/consts/SEARCH_HIGH.S
new file mode 100644
index 000000000..b915f9e0a
--- /dev/null
+++ b/libc/sysv/consts/SEARCH_HIGH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEARCH_HIGH 48 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_HIGH.s b/libc/sysv/consts/SEARCH_HIGH.s
deleted file mode 100644
index cae26450f..000000000
--- a/libc/sysv/consts/SEARCH_HIGH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEARCH_HIGH 48 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_HIGH_12.S b/libc/sysv/consts/SEARCH_HIGH_12.S
new file mode 100644
index 000000000..83a623e9b
--- /dev/null
+++ b/libc/sysv/consts/SEARCH_HIGH_12.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEARCH_HIGH_12 176 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_HIGH_12.s b/libc/sysv/consts/SEARCH_HIGH_12.s
deleted file mode 100644
index 261bc03d2..000000000
--- a/libc/sysv/consts/SEARCH_HIGH_12.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEARCH_HIGH_12 176 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_LOW.S b/libc/sysv/consts/SEARCH_LOW.S
new file mode 100644
index 000000000..57240e33d
--- /dev/null
+++ b/libc/sysv/consts/SEARCH_LOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEARCH_LOW 50 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_LOW.s b/libc/sysv/consts/SEARCH_LOW.s
deleted file mode 100644
index ceadcdcd4..000000000
--- a/libc/sysv/consts/SEARCH_LOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEARCH_LOW 50 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_LOW_12.S b/libc/sysv/consts/SEARCH_LOW_12.S
new file mode 100644
index 000000000..edda838a3
--- /dev/null
+++ b/libc/sysv/consts/SEARCH_LOW_12.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEARCH_LOW_12 178 0 0 0 0 0
diff --git a/libc/sysv/consts/SEARCH_LOW_12.s b/libc/sysv/consts/SEARCH_LOW_12.s
deleted file mode 100644
index a52c49411..000000000
--- a/libc/sysv/consts/SEARCH_LOW_12.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEARCH_LOW_12 178 0 0 0 0 0
diff --git a/libc/sysv/consts/SEGSIZE.S b/libc/sysv/consts/SEGSIZE.S
new file mode 100644
index 000000000..55a6220bb
--- /dev/null
+++ b/libc/sysv/consts/SEGSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEGSIZE 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/SEGSIZE.s b/libc/sysv/consts/SEGSIZE.s
deleted file mode 100644
index f588375e5..000000000
--- a/libc/sysv/consts/SEGSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEGSIZE 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/SEGV_ACCERR.S b/libc/sysv/consts/SEGV_ACCERR.S
new file mode 100644
index 000000000..6c2802f2a
--- /dev/null
+++ b/libc/sysv/consts/SEGV_ACCERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEGV_ACCERR 2 2 2 2 2 0
diff --git a/libc/sysv/consts/SEGV_ACCERR.s b/libc/sysv/consts/SEGV_ACCERR.s
deleted file mode 100644
index 42acddc56..000000000
--- a/libc/sysv/consts/SEGV_ACCERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEGV_ACCERR 2 2 2 2 2 0
diff --git a/libc/sysv/consts/SEGV_MAPERR.S b/libc/sysv/consts/SEGV_MAPERR.S
new file mode 100644
index 000000000..a18bab768
--- /dev/null
+++ b/libc/sysv/consts/SEGV_MAPERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEGV_MAPERR 1 1 1 1 1 0
diff --git a/libc/sysv/consts/SEGV_MAPERR.s b/libc/sysv/consts/SEGV_MAPERR.s
deleted file mode 100644
index 3712d4c49..000000000
--- a/libc/sysv/consts/SEGV_MAPERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEGV_MAPERR 1 1 1 1 1 0
diff --git a/libc/sysv/consts/SEM_INFO.S b/libc/sysv/consts/SEM_INFO.S
new file mode 100644
index 000000000..4b679dbef
--- /dev/null
+++ b/libc/sysv/consts/SEM_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEM_INFO 19 0 11 0 0 0
diff --git a/libc/sysv/consts/SEM_INFO.s b/libc/sysv/consts/SEM_INFO.s
deleted file mode 100644
index acb08dd48..000000000
--- a/libc/sysv/consts/SEM_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEM_INFO 19 0 11 0 0 0
diff --git a/libc/sysv/consts/SEM_STAT.S b/libc/sysv/consts/SEM_STAT.S
new file mode 100644
index 000000000..59e6a6017
--- /dev/null
+++ b/libc/sysv/consts/SEM_STAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEM_STAT 18 0 10 0 0 0
diff --git a/libc/sysv/consts/SEM_STAT.s b/libc/sysv/consts/SEM_STAT.s
deleted file mode 100644
index 974b0a885..000000000
--- a/libc/sysv/consts/SEM_STAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEM_STAT 18 0 10 0 0 0
diff --git a/libc/sysv/consts/SEM_VALUE_MAX.S b/libc/sysv/consts/SEM_VALUE_MAX.S
new file mode 100644
index 000000000..648e71ce4
--- /dev/null
+++ b/libc/sysv/consts/SEM_VALUE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEM_VALUE_MAX 0x7fffffff 0x7fff 0x7fffffff 0xffffffff 0xffffffff 0
diff --git a/libc/sysv/consts/SEM_VALUE_MAX.s b/libc/sysv/consts/SEM_VALUE_MAX.s
deleted file mode 100644
index 28603c989..000000000
--- a/libc/sysv/consts/SEM_VALUE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEM_VALUE_MAX 0x7fffffff 0x7fff 0x7fffffff 0xffffffff 0xffffffff 0
diff --git a/libc/sysv/consts/SEND_DIAGNOSTIC.S b/libc/sysv/consts/SEND_DIAGNOSTIC.S
new file mode 100644
index 000000000..5a86cdebb
--- /dev/null
+++ b/libc/sysv/consts/SEND_DIAGNOSTIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEND_DIAGNOSTIC 29 0 0 0 0 0
diff --git a/libc/sysv/consts/SEND_DIAGNOSTIC.s b/libc/sysv/consts/SEND_DIAGNOSTIC.s
deleted file mode 100644
index f0d94645d..000000000
--- a/libc/sysv/consts/SEND_DIAGNOSTIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEND_DIAGNOSTIC 29 0 0 0 0 0
diff --git a/libc/sysv/consts/SEND_VOLUME_TAG.S b/libc/sysv/consts/SEND_VOLUME_TAG.S
new file mode 100644
index 000000000..4fdb6f799
--- /dev/null
+++ b/libc/sysv/consts/SEND_VOLUME_TAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SEND_VOLUME_TAG 182 0 0 0 0 0
diff --git a/libc/sysv/consts/SEND_VOLUME_TAG.s b/libc/sysv/consts/SEND_VOLUME_TAG.s
deleted file mode 100644
index df982efb5..000000000
--- a/libc/sysv/consts/SEND_VOLUME_TAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SEND_VOLUME_TAG 182 0 0 0 0 0
diff --git a/libc/sysv/consts/SET_LIMITS.S b/libc/sysv/consts/SET_LIMITS.S
new file mode 100644
index 000000000..27f88b3cf
--- /dev/null
+++ b/libc/sysv/consts/SET_LIMITS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SET_LIMITS 51 0 0 0 0 0
diff --git a/libc/sysv/consts/SET_LIMITS.s b/libc/sysv/consts/SET_LIMITS.s
deleted file mode 100644
index e4c4daeed..000000000
--- a/libc/sysv/consts/SET_LIMITS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SET_LIMITS 51 0 0 0 0 0
diff --git a/libc/sysv/consts/SET_WINDOW.S b/libc/sysv/consts/SET_WINDOW.S
new file mode 100644
index 000000000..a96b58597
--- /dev/null
+++ b/libc/sysv/consts/SET_WINDOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SET_WINDOW 36 0 0 0 0 0
diff --git a/libc/sysv/consts/SET_WINDOW.s b/libc/sysv/consts/SET_WINDOW.s
deleted file mode 100644
index 8201289e0..000000000
--- a/libc/sysv/consts/SET_WINDOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SET_WINDOW 36 0 0 0 0 0
diff --git a/libc/sysv/consts/SFD_CLOEXEC.S b/libc/sysv/consts/SFD_CLOEXEC.S
new file mode 100644
index 000000000..7567cdc5e
--- /dev/null
+++ b/libc/sysv/consts/SFD_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SFD_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/SFD_CLOEXEC.s b/libc/sysv/consts/SFD_CLOEXEC.s
deleted file mode 100644
index 02e1ca4ca..000000000
--- a/libc/sysv/consts/SFD_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SFD_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/SFD_NONBLOCK.S b/libc/sysv/consts/SFD_NONBLOCK.S
new file mode 100644
index 000000000..968dcae66
--- /dev/null
+++ b/libc/sysv/consts/SFD_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SFD_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/SFD_NONBLOCK.s b/libc/sysv/consts/SFD_NONBLOCK.s
deleted file mode 100644
index e1752728c..000000000
--- a/libc/sysv/consts/SFD_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SFD_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_BIG_BUFF.S b/libc/sysv/consts/SG_BIG_BUFF.S
new file mode 100644
index 000000000..eb22b4050
--- /dev/null
+++ b/libc/sysv/consts/SG_BIG_BUFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_BIG_BUFF 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_BIG_BUFF.s b/libc/sysv/consts/SG_BIG_BUFF.s
deleted file mode 100644
index 73fa47849..000000000
--- a/libc/sysv/consts/SG_BIG_BUFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_BIG_BUFF 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEFAULT_RETRIES.S b/libc/sysv/consts/SG_DEFAULT_RETRIES.S
new file mode 100644
index 000000000..59baa0d96
--- /dev/null
+++ b/libc/sysv/consts/SG_DEFAULT_RETRIES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEFAULT_RETRIES 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEFAULT_RETRIES.s b/libc/sysv/consts/SG_DEFAULT_RETRIES.s
deleted file mode 100644
index 274b9c04a..000000000
--- a/libc/sysv/consts/SG_DEFAULT_RETRIES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEFAULT_RETRIES 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEFAULT_TIMEOUT.S b/libc/sysv/consts/SG_DEFAULT_TIMEOUT.S
new file mode 100644
index 000000000..4e30f5663
--- /dev/null
+++ b/libc/sysv/consts/SG_DEFAULT_TIMEOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEFAULT_TIMEOUT 0x1770 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEFAULT_TIMEOUT.s b/libc/sysv/consts/SG_DEFAULT_TIMEOUT.s
deleted file mode 100644
index 64a235666..000000000
--- a/libc/sysv/consts/SG_DEFAULT_TIMEOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEFAULT_TIMEOUT 0x1770 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_COMMAND_Q.S b/libc/sysv/consts/SG_DEF_COMMAND_Q.S
new file mode 100644
index 000000000..774517480
--- /dev/null
+++ b/libc/sysv/consts/SG_DEF_COMMAND_Q.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEF_COMMAND_Q 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_COMMAND_Q.s b/libc/sysv/consts/SG_DEF_COMMAND_Q.s
deleted file mode 100644
index a16d163f9..000000000
--- a/libc/sysv/consts/SG_DEF_COMMAND_Q.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEF_COMMAND_Q 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.S b/libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.S
new file mode 100644
index 000000000..6b27bc64f
--- /dev/null
+++ b/libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEF_FORCE_LOW_DMA 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.s b/libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.s
deleted file mode 100644
index c3f4faa5e..000000000
--- a/libc/sysv/consts/SG_DEF_FORCE_LOW_DMA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEF_FORCE_LOW_DMA 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_FORCE_PACK_ID.S b/libc/sysv/consts/SG_DEF_FORCE_PACK_ID.S
new file mode 100644
index 000000000..987f5bf7d
--- /dev/null
+++ b/libc/sysv/consts/SG_DEF_FORCE_PACK_ID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEF_FORCE_PACK_ID 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_FORCE_PACK_ID.s b/libc/sysv/consts/SG_DEF_FORCE_PACK_ID.s
deleted file mode 100644
index 287d72db2..000000000
--- a/libc/sysv/consts/SG_DEF_FORCE_PACK_ID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEF_FORCE_PACK_ID 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_KEEP_ORPHAN.S b/libc/sysv/consts/SG_DEF_KEEP_ORPHAN.S
new file mode 100644
index 000000000..4d2b204a0
--- /dev/null
+++ b/libc/sysv/consts/SG_DEF_KEEP_ORPHAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEF_KEEP_ORPHAN 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_KEEP_ORPHAN.s b/libc/sysv/consts/SG_DEF_KEEP_ORPHAN.s
deleted file mode 100644
index f6b8c7242..000000000
--- a/libc/sysv/consts/SG_DEF_KEEP_ORPHAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEF_KEEP_ORPHAN 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_RESERVED_SIZE.S b/libc/sysv/consts/SG_DEF_RESERVED_SIZE.S
new file mode 100644
index 000000000..fd068b392
--- /dev/null
+++ b/libc/sysv/consts/SG_DEF_RESERVED_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEF_RESERVED_SIZE 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_RESERVED_SIZE.s b/libc/sysv/consts/SG_DEF_RESERVED_SIZE.s
deleted file mode 100644
index 8d23065ab..000000000
--- a/libc/sysv/consts/SG_DEF_RESERVED_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEF_RESERVED_SIZE 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.S b/libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.S
new file mode 100644
index 000000000..c58a6a552
--- /dev/null
+++ b/libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DEF_UNDERRUN_FLAG 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.s b/libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.s
deleted file mode 100644
index f8c2f949e..000000000
--- a/libc/sysv/consts/SG_DEF_UNDERRUN_FLAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DEF_UNDERRUN_FLAG 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_FROM_DEV.S b/libc/sysv/consts/SG_DXFER_FROM_DEV.S
new file mode 100644
index 000000000..6310cb2ab
--- /dev/null
+++ b/libc/sysv/consts/SG_DXFER_FROM_DEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DXFER_FROM_DEV -3 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_FROM_DEV.s b/libc/sysv/consts/SG_DXFER_FROM_DEV.s
deleted file mode 100644
index 294189baa..000000000
--- a/libc/sysv/consts/SG_DXFER_FROM_DEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DXFER_FROM_DEV -3 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_NONE.S b/libc/sysv/consts/SG_DXFER_NONE.S
new file mode 100644
index 000000000..16146e971
--- /dev/null
+++ b/libc/sysv/consts/SG_DXFER_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DXFER_NONE -1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_NONE.s b/libc/sysv/consts/SG_DXFER_NONE.s
deleted file mode 100644
index 2ce316c2f..000000000
--- a/libc/sysv/consts/SG_DXFER_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DXFER_NONE -1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_TO_DEV.S b/libc/sysv/consts/SG_DXFER_TO_DEV.S
new file mode 100644
index 000000000..e6bb324f3
--- /dev/null
+++ b/libc/sysv/consts/SG_DXFER_TO_DEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DXFER_TO_DEV -2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_TO_DEV.s b/libc/sysv/consts/SG_DXFER_TO_DEV.s
deleted file mode 100644
index e44947be4..000000000
--- a/libc/sysv/consts/SG_DXFER_TO_DEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DXFER_TO_DEV -2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_TO_FROM_DEV.S b/libc/sysv/consts/SG_DXFER_TO_FROM_DEV.S
new file mode 100644
index 000000000..a0f0d03a6
--- /dev/null
+++ b/libc/sysv/consts/SG_DXFER_TO_FROM_DEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_DXFER_TO_FROM_DEV -4 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_DXFER_TO_FROM_DEV.s b/libc/sysv/consts/SG_DXFER_TO_FROM_DEV.s
deleted file mode 100644
index 0628ca0a0..000000000
--- a/libc/sysv/consts/SG_DXFER_TO_FROM_DEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_DXFER_TO_FROM_DEV -4 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_EMULATED_HOST.S b/libc/sysv/consts/SG_EMULATED_HOST.S
new file mode 100644
index 000000000..4c3348129
--- /dev/null
+++ b/libc/sysv/consts/SG_EMULATED_HOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_EMULATED_HOST 0x2203 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_EMULATED_HOST.s b/libc/sysv/consts/SG_EMULATED_HOST.s
deleted file mode 100644
index 3233935bf..000000000
--- a/libc/sysv/consts/SG_EMULATED_HOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_EMULATED_HOST 0x2203 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_FLAG_DIRECT_IO.S b/libc/sysv/consts/SG_FLAG_DIRECT_IO.S
new file mode 100644
index 000000000..8085b8861
--- /dev/null
+++ b/libc/sysv/consts/SG_FLAG_DIRECT_IO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_FLAG_DIRECT_IO 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_FLAG_DIRECT_IO.s b/libc/sysv/consts/SG_FLAG_DIRECT_IO.s
deleted file mode 100644
index 8876d699a..000000000
--- a/libc/sysv/consts/SG_FLAG_DIRECT_IO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_FLAG_DIRECT_IO 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_FLAG_LUN_INHIBIT.S b/libc/sysv/consts/SG_FLAG_LUN_INHIBIT.S
new file mode 100644
index 000000000..62466329c
--- /dev/null
+++ b/libc/sysv/consts/SG_FLAG_LUN_INHIBIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_FLAG_LUN_INHIBIT 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_FLAG_LUN_INHIBIT.s b/libc/sysv/consts/SG_FLAG_LUN_INHIBIT.s
deleted file mode 100644
index 633a0021d..000000000
--- a/libc/sysv/consts/SG_FLAG_LUN_INHIBIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_FLAG_LUN_INHIBIT 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_FLAG_NO_DXFER.S b/libc/sysv/consts/SG_FLAG_NO_DXFER.S
new file mode 100644
index 000000000..c3078439b
--- /dev/null
+++ b/libc/sysv/consts/SG_FLAG_NO_DXFER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_FLAG_NO_DXFER 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_FLAG_NO_DXFER.s b/libc/sysv/consts/SG_FLAG_NO_DXFER.s
deleted file mode 100644
index 798e03b84..000000000
--- a/libc/sysv/consts/SG_FLAG_NO_DXFER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_FLAG_NO_DXFER 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_COMMAND_Q.S b/libc/sysv/consts/SG_GET_COMMAND_Q.S
new file mode 100644
index 000000000..919417afd
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_COMMAND_Q.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_COMMAND_Q 0x2270 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_COMMAND_Q.s b/libc/sysv/consts/SG_GET_COMMAND_Q.s
deleted file mode 100644
index a9f7781fc..000000000
--- a/libc/sysv/consts/SG_GET_COMMAND_Q.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_COMMAND_Q 0x2270 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_KEEP_ORPHAN.S b/libc/sysv/consts/SG_GET_KEEP_ORPHAN.S
new file mode 100644
index 000000000..1636ddfa0
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_KEEP_ORPHAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_KEEP_ORPHAN 0x2288 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_KEEP_ORPHAN.s b/libc/sysv/consts/SG_GET_KEEP_ORPHAN.s
deleted file mode 100644
index 25ce4443b..000000000
--- a/libc/sysv/consts/SG_GET_KEEP_ORPHAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_KEEP_ORPHAN 0x2288 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_LOW_DMA.S b/libc/sysv/consts/SG_GET_LOW_DMA.S
new file mode 100644
index 000000000..0c4541fd3
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_LOW_DMA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_LOW_DMA 0x227a 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_LOW_DMA.s b/libc/sysv/consts/SG_GET_LOW_DMA.s
deleted file mode 100644
index 39433d449..000000000
--- a/libc/sysv/consts/SG_GET_LOW_DMA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_LOW_DMA 0x227a 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_NUM_WAITING.S b/libc/sysv/consts/SG_GET_NUM_WAITING.S
new file mode 100644
index 000000000..da7dc9717
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_NUM_WAITING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_NUM_WAITING 0x227d 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_NUM_WAITING.s b/libc/sysv/consts/SG_GET_NUM_WAITING.s
deleted file mode 100644
index e6e9258c9..000000000
--- a/libc/sysv/consts/SG_GET_NUM_WAITING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_NUM_WAITING 0x227d 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_PACK_ID.S b/libc/sysv/consts/SG_GET_PACK_ID.S
new file mode 100644
index 000000000..4500b0006
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_PACK_ID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_PACK_ID 0x227c 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_PACK_ID.s b/libc/sysv/consts/SG_GET_PACK_ID.s
deleted file mode 100644
index 46cbad208..000000000
--- a/libc/sysv/consts/SG_GET_PACK_ID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_PACK_ID 0x227c 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_REQUEST_TABLE.S b/libc/sysv/consts/SG_GET_REQUEST_TABLE.S
new file mode 100644
index 000000000..7c37beda4
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_REQUEST_TABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_REQUEST_TABLE 0x2286 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_REQUEST_TABLE.s b/libc/sysv/consts/SG_GET_REQUEST_TABLE.s
deleted file mode 100644
index a9aef313f..000000000
--- a/libc/sysv/consts/SG_GET_REQUEST_TABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_REQUEST_TABLE 0x2286 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_RESERVED_SIZE.S b/libc/sysv/consts/SG_GET_RESERVED_SIZE.S
new file mode 100644
index 000000000..c5b7436a2
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_RESERVED_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_RESERVED_SIZE 0x2272 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_RESERVED_SIZE.s b/libc/sysv/consts/SG_GET_RESERVED_SIZE.s
deleted file mode 100644
index 629489b09..000000000
--- a/libc/sysv/consts/SG_GET_RESERVED_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_RESERVED_SIZE 0x2272 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_SCSI_ID.S b/libc/sysv/consts/SG_GET_SCSI_ID.S
new file mode 100644
index 000000000..7e757b736
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_SCSI_ID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_SCSI_ID 0x2276 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_SCSI_ID.s b/libc/sysv/consts/SG_GET_SCSI_ID.s
deleted file mode 100644
index badb79ad9..000000000
--- a/libc/sysv/consts/SG_GET_SCSI_ID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_SCSI_ID 0x2276 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_SG_TABLESIZE.S b/libc/sysv/consts/SG_GET_SG_TABLESIZE.S
new file mode 100644
index 000000000..d56d4256b
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_SG_TABLESIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_SG_TABLESIZE 0x227f 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_SG_TABLESIZE.s b/libc/sysv/consts/SG_GET_SG_TABLESIZE.s
deleted file mode 100644
index 756c26a89..000000000
--- a/libc/sysv/consts/SG_GET_SG_TABLESIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_SG_TABLESIZE 0x227f 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_TIMEOUT.S b/libc/sysv/consts/SG_GET_TIMEOUT.S
new file mode 100644
index 000000000..9fdb5ea51
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_TIMEOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_TIMEOUT 0x2202 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_TIMEOUT.s b/libc/sysv/consts/SG_GET_TIMEOUT.s
deleted file mode 100644
index 755f1d953..000000000
--- a/libc/sysv/consts/SG_GET_TIMEOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_TIMEOUT 0x2202 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_TRANSFORM.S b/libc/sysv/consts/SG_GET_TRANSFORM.S
new file mode 100644
index 000000000..9f0a1496d
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_TRANSFORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_TRANSFORM 0x2205 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_TRANSFORM.s b/libc/sysv/consts/SG_GET_TRANSFORM.s
deleted file mode 100644
index ad616a549..000000000
--- a/libc/sysv/consts/SG_GET_TRANSFORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_TRANSFORM 0x2205 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_VERSION_NUM.S b/libc/sysv/consts/SG_GET_VERSION_NUM.S
new file mode 100644
index 000000000..c87e47ca6
--- /dev/null
+++ b/libc/sysv/consts/SG_GET_VERSION_NUM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_GET_VERSION_NUM 0x2282 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_GET_VERSION_NUM.s b/libc/sysv/consts/SG_GET_VERSION_NUM.s
deleted file mode 100644
index e744a3507..000000000
--- a/libc/sysv/consts/SG_GET_VERSION_NUM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_GET_VERSION_NUM 0x2282 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_CHECK.S b/libc/sysv/consts/SG_INFO_CHECK.S
new file mode 100644
index 000000000..5a73698aa
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_CHECK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_CHECK 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_CHECK.s b/libc/sysv/consts/SG_INFO_CHECK.s
deleted file mode 100644
index 6e9630d03..000000000
--- a/libc/sysv/consts/SG_INFO_CHECK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_CHECK 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_DIRECT_IO.S b/libc/sysv/consts/SG_INFO_DIRECT_IO.S
new file mode 100644
index 000000000..0d2ca2518
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_DIRECT_IO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_DIRECT_IO 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_DIRECT_IO.s b/libc/sysv/consts/SG_INFO_DIRECT_IO.s
deleted file mode 100644
index 96adb4184..000000000
--- a/libc/sysv/consts/SG_INFO_DIRECT_IO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_DIRECT_IO 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.S b/libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.S
new file mode 100644
index 000000000..ef649827f
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_DIRECT_IO_MASK 6 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.s b/libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.s
deleted file mode 100644
index b8f9dec7e..000000000
--- a/libc/sysv/consts/SG_INFO_DIRECT_IO_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_DIRECT_IO_MASK 6 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_INDIRECT_IO.S b/libc/sysv/consts/SG_INFO_INDIRECT_IO.S
new file mode 100644
index 000000000..61251cb34
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_INDIRECT_IO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_INDIRECT_IO 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_INDIRECT_IO.s b/libc/sysv/consts/SG_INFO_INDIRECT_IO.s
deleted file mode 100644
index 27ffa6fd3..000000000
--- a/libc/sysv/consts/SG_INFO_INDIRECT_IO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_INDIRECT_IO 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_MIXED_IO.S b/libc/sysv/consts/SG_INFO_MIXED_IO.S
new file mode 100644
index 000000000..e7e71a35e
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_MIXED_IO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_MIXED_IO 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_MIXED_IO.s b/libc/sysv/consts/SG_INFO_MIXED_IO.s
deleted file mode 100644
index ed1970e02..000000000
--- a/libc/sysv/consts/SG_INFO_MIXED_IO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_MIXED_IO 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_OK.S b/libc/sysv/consts/SG_INFO_OK.S
new file mode 100644
index 000000000..26d394eb1
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_OK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_OK.s b/libc/sysv/consts/SG_INFO_OK.s
deleted file mode 100644
index 223f79716..000000000
--- a/libc/sysv/consts/SG_INFO_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_OK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_OK_MASK.S b/libc/sysv/consts/SG_INFO_OK_MASK.S
new file mode 100644
index 000000000..2e527a719
--- /dev/null
+++ b/libc/sysv/consts/SG_INFO_OK_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_INFO_OK_MASK 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_INFO_OK_MASK.s b/libc/sysv/consts/SG_INFO_OK_MASK.s
deleted file mode 100644
index 26a64cb56..000000000
--- a/libc/sysv/consts/SG_INFO_OK_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_INFO_OK_MASK 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_IO.S b/libc/sysv/consts/SG_IO.S
new file mode 100644
index 000000000..5d948265a
--- /dev/null
+++ b/libc/sysv/consts/SG_IO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_IO 0x2285 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_IO.s b/libc/sysv/consts/SG_IO.s
deleted file mode 100644
index 08d0d3c54..000000000
--- a/libc/sysv/consts/SG_IO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_IO 0x2285 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_MAX_QUEUE.S b/libc/sysv/consts/SG_MAX_QUEUE.S
new file mode 100644
index 000000000..c05cae6c5
--- /dev/null
+++ b/libc/sysv/consts/SG_MAX_QUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_MAX_QUEUE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_MAX_QUEUE.s b/libc/sysv/consts/SG_MAX_QUEUE.s
deleted file mode 100644
index 20149a9d3..000000000
--- a/libc/sysv/consts/SG_MAX_QUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_MAX_QUEUE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_MAX_SENSE.S b/libc/sysv/consts/SG_MAX_SENSE.S
new file mode 100644
index 000000000..65e12af57
--- /dev/null
+++ b/libc/sysv/consts/SG_MAX_SENSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_MAX_SENSE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_MAX_SENSE.s b/libc/sysv/consts/SG_MAX_SENSE.s
deleted file mode 100644
index 5f3ff1bf1..000000000
--- a/libc/sysv/consts/SG_MAX_SENSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_MAX_SENSE 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_NEXT_CMD_LEN.S b/libc/sysv/consts/SG_NEXT_CMD_LEN.S
new file mode 100644
index 000000000..45d0073d0
--- /dev/null
+++ b/libc/sysv/consts/SG_NEXT_CMD_LEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_NEXT_CMD_LEN 0x2283 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_NEXT_CMD_LEN.s b/libc/sysv/consts/SG_NEXT_CMD_LEN.s
deleted file mode 100644
index c9384feb6..000000000
--- a/libc/sysv/consts/SG_NEXT_CMD_LEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_NEXT_CMD_LEN 0x2283 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCATTER_SZ.S b/libc/sysv/consts/SG_SCATTER_SZ.S
new file mode 100644
index 000000000..eed6727ea
--- /dev/null
+++ b/libc/sysv/consts/SG_SCATTER_SZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SCATTER_SZ 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCATTER_SZ.s b/libc/sysv/consts/SG_SCATTER_SZ.s
deleted file mode 100644
index 3e0fdeca8..000000000
--- a/libc/sysv/consts/SG_SCATTER_SZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SCATTER_SZ 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET.S b/libc/sysv/consts/SG_SCSI_RESET.S
new file mode 100644
index 000000000..be44b963a
--- /dev/null
+++ b/libc/sysv/consts/SG_SCSI_RESET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SCSI_RESET 0x2284 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET.s b/libc/sysv/consts/SG_SCSI_RESET.s
deleted file mode 100644
index 5885990fa..000000000
--- a/libc/sysv/consts/SG_SCSI_RESET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SCSI_RESET 0x2284 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_BUS.S b/libc/sysv/consts/SG_SCSI_RESET_BUS.S
new file mode 100644
index 000000000..f8a6faae2
--- /dev/null
+++ b/libc/sysv/consts/SG_SCSI_RESET_BUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SCSI_RESET_BUS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_BUS.s b/libc/sysv/consts/SG_SCSI_RESET_BUS.s
deleted file mode 100644
index d88182680..000000000
--- a/libc/sysv/consts/SG_SCSI_RESET_BUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SCSI_RESET_BUS 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_DEVICE.S b/libc/sysv/consts/SG_SCSI_RESET_DEVICE.S
new file mode 100644
index 000000000..12837fffc
--- /dev/null
+++ b/libc/sysv/consts/SG_SCSI_RESET_DEVICE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SCSI_RESET_DEVICE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_DEVICE.s b/libc/sysv/consts/SG_SCSI_RESET_DEVICE.s
deleted file mode 100644
index db9a0a7c9..000000000
--- a/libc/sysv/consts/SG_SCSI_RESET_DEVICE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SCSI_RESET_DEVICE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_HOST.S b/libc/sysv/consts/SG_SCSI_RESET_HOST.S
new file mode 100644
index 000000000..e6f4eb72f
--- /dev/null
+++ b/libc/sysv/consts/SG_SCSI_RESET_HOST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SCSI_RESET_HOST 3 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_HOST.s b/libc/sysv/consts/SG_SCSI_RESET_HOST.s
deleted file mode 100644
index 36d887f72..000000000
--- a/libc/sysv/consts/SG_SCSI_RESET_HOST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SCSI_RESET_HOST 3 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_NOTHING.S b/libc/sysv/consts/SG_SCSI_RESET_NOTHING.S
new file mode 100644
index 000000000..e72fe0b97
--- /dev/null
+++ b/libc/sysv/consts/SG_SCSI_RESET_NOTHING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SCSI_RESET_NOTHING 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SCSI_RESET_NOTHING.s b/libc/sysv/consts/SG_SCSI_RESET_NOTHING.s
deleted file mode 100644
index 64356b136..000000000
--- a/libc/sysv/consts/SG_SCSI_RESET_NOTHING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SCSI_RESET_NOTHING 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_COMMAND_Q.S b/libc/sysv/consts/SG_SET_COMMAND_Q.S
new file mode 100644
index 000000000..b44df16b4
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_COMMAND_Q.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_COMMAND_Q 0x2271 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_COMMAND_Q.s b/libc/sysv/consts/SG_SET_COMMAND_Q.s
deleted file mode 100644
index 61a70441c..000000000
--- a/libc/sysv/consts/SG_SET_COMMAND_Q.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_COMMAND_Q 0x2271 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_DEBUG.S b/libc/sysv/consts/SG_SET_DEBUG.S
new file mode 100644
index 000000000..73b06a27f
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_DEBUG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_DEBUG 0x227e 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_DEBUG.s b/libc/sysv/consts/SG_SET_DEBUG.s
deleted file mode 100644
index 63ae220db..000000000
--- a/libc/sysv/consts/SG_SET_DEBUG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_DEBUG 0x227e 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_FORCE_LOW_DMA.S b/libc/sysv/consts/SG_SET_FORCE_LOW_DMA.S
new file mode 100644
index 000000000..83f308d98
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_FORCE_LOW_DMA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_FORCE_LOW_DMA 0x2279 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_FORCE_LOW_DMA.s b/libc/sysv/consts/SG_SET_FORCE_LOW_DMA.s
deleted file mode 100644
index 13de081b5..000000000
--- a/libc/sysv/consts/SG_SET_FORCE_LOW_DMA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_FORCE_LOW_DMA 0x2279 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_FORCE_PACK_ID.S b/libc/sysv/consts/SG_SET_FORCE_PACK_ID.S
new file mode 100644
index 000000000..23c734e23
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_FORCE_PACK_ID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_FORCE_PACK_ID 0x227b 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_FORCE_PACK_ID.s b/libc/sysv/consts/SG_SET_FORCE_PACK_ID.s
deleted file mode 100644
index 17f94498f..000000000
--- a/libc/sysv/consts/SG_SET_FORCE_PACK_ID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_FORCE_PACK_ID 0x227b 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_KEEP_ORPHAN.S b/libc/sysv/consts/SG_SET_KEEP_ORPHAN.S
new file mode 100644
index 000000000..a3e5aa8a6
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_KEEP_ORPHAN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_KEEP_ORPHAN 0x2287 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_KEEP_ORPHAN.s b/libc/sysv/consts/SG_SET_KEEP_ORPHAN.s
deleted file mode 100644
index 9912c4b66..000000000
--- a/libc/sysv/consts/SG_SET_KEEP_ORPHAN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_KEEP_ORPHAN 0x2287 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_RESERVED_SIZE.S b/libc/sysv/consts/SG_SET_RESERVED_SIZE.S
new file mode 100644
index 000000000..c3cf6621d
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_RESERVED_SIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_RESERVED_SIZE 0x2275 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_RESERVED_SIZE.s b/libc/sysv/consts/SG_SET_RESERVED_SIZE.s
deleted file mode 100644
index 29d729fe2..000000000
--- a/libc/sysv/consts/SG_SET_RESERVED_SIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_RESERVED_SIZE 0x2275 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_TIMEOUT.S b/libc/sysv/consts/SG_SET_TIMEOUT.S
new file mode 100644
index 000000000..8dcfa0eb8
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_TIMEOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_TIMEOUT 0x2201 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_TIMEOUT.s b/libc/sysv/consts/SG_SET_TIMEOUT.s
deleted file mode 100644
index 42499c7f3..000000000
--- a/libc/sysv/consts/SG_SET_TIMEOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_TIMEOUT 0x2201 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_TRANSFORM.S b/libc/sysv/consts/SG_SET_TRANSFORM.S
new file mode 100644
index 000000000..a4cca3018
--- /dev/null
+++ b/libc/sysv/consts/SG_SET_TRANSFORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sg SG_SET_TRANSFORM 0x2204 0 0 0 0 0
diff --git a/libc/sysv/consts/SG_SET_TRANSFORM.s b/libc/sysv/consts/SG_SET_TRANSFORM.s
deleted file mode 100644
index 7d151f811..000000000
--- a/libc/sysv/consts/SG_SET_TRANSFORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sg SG_SET_TRANSFORM 0x2204 0 0 0 0 0
diff --git a/libc/sysv/consts/SHMLBA.S b/libc/sysv/consts/SHMLBA.S
new file mode 100644
index 000000000..8b13298f2
--- /dev/null
+++ b/libc/sysv/consts/SHMLBA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SHMLBA 0 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/SHMLBA.s b/libc/sysv/consts/SHMLBA.s
deleted file mode 100644
index 46b471ea1..000000000
--- a/libc/sysv/consts/SHMLBA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SHMLBA 0 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/SHM_DEST.S b/libc/sysv/consts/SHM_DEST.S
new file mode 100644
index 000000000..c6d855600
--- /dev/null
+++ b/libc/sysv/consts/SHM_DEST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_DEST 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_DEST.s b/libc/sysv/consts/SHM_DEST.s
deleted file mode 100644
index 1804e9605..000000000
--- a/libc/sysv/consts/SHM_DEST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_DEST 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_EXEC.S b/libc/sysv/consts/SHM_EXEC.S
new file mode 100644
index 000000000..d306e26eb
--- /dev/null
+++ b/libc/sysv/consts/SHM_EXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_EXEC 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_EXEC.s b/libc/sysv/consts/SHM_EXEC.s
deleted file mode 100644
index 81e1f5fea..000000000
--- a/libc/sysv/consts/SHM_EXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_EXEC 0x8000 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_HUGETLB.S b/libc/sysv/consts/SHM_HUGETLB.S
new file mode 100644
index 000000000..768d1baf4
--- /dev/null
+++ b/libc/sysv/consts/SHM_HUGETLB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_HUGETLB 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_HUGETLB.s b/libc/sysv/consts/SHM_HUGETLB.s
deleted file mode 100644
index bd469a595..000000000
--- a/libc/sysv/consts/SHM_HUGETLB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_HUGETLB 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_INFO.S b/libc/sysv/consts/SHM_INFO.S
new file mode 100644
index 000000000..36efce232
--- /dev/null
+++ b/libc/sysv/consts/SHM_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_INFO 14 0 14 0 0 0
diff --git a/libc/sysv/consts/SHM_INFO.s b/libc/sysv/consts/SHM_INFO.s
deleted file mode 100644
index 8a6fe5053..000000000
--- a/libc/sysv/consts/SHM_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_INFO 14 0 14 0 0 0
diff --git a/libc/sysv/consts/SHM_LOCK.S b/libc/sysv/consts/SHM_LOCK.S
new file mode 100644
index 000000000..86e4be15b
--- /dev/null
+++ b/libc/sysv/consts/SHM_LOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_LOCK 11 0 11 3 3 0
diff --git a/libc/sysv/consts/SHM_LOCK.s b/libc/sysv/consts/SHM_LOCK.s
deleted file mode 100644
index 159052434..000000000
--- a/libc/sysv/consts/SHM_LOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_LOCK 11 0 11 3 3 0
diff --git a/libc/sysv/consts/SHM_LOCKED.S b/libc/sysv/consts/SHM_LOCKED.S
new file mode 100644
index 000000000..9244d0c9b
--- /dev/null
+++ b/libc/sysv/consts/SHM_LOCKED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_LOCKED 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_LOCKED.s b/libc/sysv/consts/SHM_LOCKED.s
deleted file mode 100644
index 6923fb171..000000000
--- a/libc/sysv/consts/SHM_LOCKED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_LOCKED 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_NORESERVE.S b/libc/sysv/consts/SHM_NORESERVE.S
new file mode 100644
index 000000000..97bcc7378
--- /dev/null
+++ b/libc/sysv/consts/SHM_NORESERVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_NORESERVE 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_NORESERVE.s b/libc/sysv/consts/SHM_NORESERVE.s
deleted file mode 100644
index 788992443..000000000
--- a/libc/sysv/consts/SHM_NORESERVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_NORESERVE 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_R.S b/libc/sysv/consts/SHM_R.S
new file mode 100644
index 000000000..6debbca7c
--- /dev/null
+++ b/libc/sysv/consts/SHM_R.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_R 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/SHM_R.s b/libc/sysv/consts/SHM_R.s
deleted file mode 100644
index 4f8578477..000000000
--- a/libc/sysv/consts/SHM_R.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_R 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/SHM_RDONLY.S b/libc/sysv/consts/SHM_RDONLY.S
new file mode 100644
index 000000000..332a0c7c3
--- /dev/null
+++ b/libc/sysv/consts/SHM_RDONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_RDONLY 0x1000 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/SHM_RDONLY.s b/libc/sysv/consts/SHM_RDONLY.s
deleted file mode 100644
index 0584e0e90..000000000
--- a/libc/sysv/consts/SHM_RDONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_RDONLY 0x1000 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/SHM_REMAP.S b/libc/sysv/consts/SHM_REMAP.S
new file mode 100644
index 000000000..4a7bf88b7
--- /dev/null
+++ b/libc/sysv/consts/SHM_REMAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_REMAP 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_REMAP.s b/libc/sysv/consts/SHM_REMAP.s
deleted file mode 100644
index 93008c5f6..000000000
--- a/libc/sysv/consts/SHM_REMAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_REMAP 0x4000 0 0 0 0 0
diff --git a/libc/sysv/consts/SHM_RND.S b/libc/sysv/consts/SHM_RND.S
new file mode 100644
index 000000000..203097a91
--- /dev/null
+++ b/libc/sysv/consts/SHM_RND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_RND 0x2000 0x2000 0x2000 0x2000 0x2000 0
diff --git a/libc/sysv/consts/SHM_RND.s b/libc/sysv/consts/SHM_RND.s
deleted file mode 100644
index a2adf3e8c..000000000
--- a/libc/sysv/consts/SHM_RND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_RND 0x2000 0x2000 0x2000 0x2000 0x2000 0
diff --git a/libc/sysv/consts/SHM_STAT.S b/libc/sysv/consts/SHM_STAT.S
new file mode 100644
index 000000000..38c7c066f
--- /dev/null
+++ b/libc/sysv/consts/SHM_STAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_STAT 13 0 13 0 0 0
diff --git a/libc/sysv/consts/SHM_STAT.s b/libc/sysv/consts/SHM_STAT.s
deleted file mode 100644
index 6f32e801e..000000000
--- a/libc/sysv/consts/SHM_STAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_STAT 13 0 13 0 0 0
diff --git a/libc/sysv/consts/SHM_UNLOCK.S b/libc/sysv/consts/SHM_UNLOCK.S
new file mode 100644
index 000000000..460ca9ea0
--- /dev/null
+++ b/libc/sysv/consts/SHM_UNLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_UNLOCK 12 0 12 4 4 0
diff --git a/libc/sysv/consts/SHM_UNLOCK.s b/libc/sysv/consts/SHM_UNLOCK.s
deleted file mode 100644
index 01edfed15..000000000
--- a/libc/sysv/consts/SHM_UNLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_UNLOCK 12 0 12 4 4 0
diff --git a/libc/sysv/consts/SHM_W.S b/libc/sysv/consts/SHM_W.S
new file mode 100644
index 000000000..a7b1ff21a
--- /dev/null
+++ b/libc/sysv/consts/SHM_W.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon shm SHM_W 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/SHM_W.s b/libc/sysv/consts/SHM_W.s
deleted file mode 100644
index 1756fe0a0..000000000
--- a/libc/sysv/consts/SHM_W.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon shm SHM_W 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/SHORT_INODE.S b/libc/sysv/consts/SHORT_INODE.S
new file mode 100644
index 000000000..0ff897348
--- /dev/null
+++ b/libc/sysv/consts/SHORT_INODE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty SHORT_INODE 0x1000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/SHORT_INODE.s b/libc/sysv/consts/SHORT_INODE.s
deleted file mode 100644
index fdaaa8589..000000000
--- a/libc/sysv/consts/SHORT_INODE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty SHORT_INODE 0x1000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/SHUT_RD.S b/libc/sysv/consts/SHUT_RD.S
new file mode 100644
index 000000000..4baa24810
--- /dev/null
+++ b/libc/sysv/consts/SHUT_RD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SHUT_RD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SHUT_RD.s b/libc/sysv/consts/SHUT_RD.s
deleted file mode 100644
index 8f190234d..000000000
--- a/libc/sysv/consts/SHUT_RD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SHUT_RD 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SHUT_RDWR.S b/libc/sysv/consts/SHUT_RDWR.S
new file mode 100644
index 000000000..f74427777
--- /dev/null
+++ b/libc/sysv/consts/SHUT_RDWR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SHUT_RDWR 2 2 2 2 2 2
diff --git a/libc/sysv/consts/SHUT_RDWR.s b/libc/sysv/consts/SHUT_RDWR.s
deleted file mode 100644
index 0199bfe5a..000000000
--- a/libc/sysv/consts/SHUT_RDWR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SHUT_RDWR 2 2 2 2 2 2
diff --git a/libc/sysv/consts/SHUT_WR.S b/libc/sysv/consts/SHUT_WR.S
new file mode 100644
index 000000000..6140cb7a9
--- /dev/null
+++ b/libc/sysv/consts/SHUT_WR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SHUT_WR 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SHUT_WR.s b/libc/sysv/consts/SHUT_WR.s
deleted file mode 100644
index eecb2d78f..000000000
--- a/libc/sysv/consts/SHUT_WR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SHUT_WR 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SIGABRT.S b/libc/sysv/consts/SIGABRT.S
new file mode 100644
index 000000000..d7834f557
--- /dev/null
+++ b/libc/sysv/consts/SIGABRT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGABRT 6 6 6 6 6 6
diff --git a/libc/sysv/consts/SIGABRT.s b/libc/sysv/consts/SIGABRT.s
deleted file mode 100644
index c755a0719..000000000
--- a/libc/sysv/consts/SIGABRT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGABRT 6 6 6 6 6 6
diff --git a/libc/sysv/consts/SIGALRM.S b/libc/sysv/consts/SIGALRM.S
new file mode 100644
index 000000000..8b5256e7a
--- /dev/null
+++ b/libc/sysv/consts/SIGALRM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGALRM 14 14 14 14 14 14
diff --git a/libc/sysv/consts/SIGALRM.s b/libc/sysv/consts/SIGALRM.s
deleted file mode 100644
index 7582f2517..000000000
--- a/libc/sysv/consts/SIGALRM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGALRM 14 14 14 14 14 14
diff --git a/libc/sysv/consts/SIGBUS.S b/libc/sysv/consts/SIGBUS.S
new file mode 100644
index 000000000..c523b660c
--- /dev/null
+++ b/libc/sysv/consts/SIGBUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGBUS 7 10 10 10 10 7
diff --git a/libc/sysv/consts/SIGBUS.s b/libc/sysv/consts/SIGBUS.s
deleted file mode 100644
index 6909c6165..000000000
--- a/libc/sysv/consts/SIGBUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGBUS 7 10 10 10 10 7
diff --git a/libc/sysv/consts/SIGCHLD.S b/libc/sysv/consts/SIGCHLD.S
new file mode 100644
index 000000000..258f2140f
--- /dev/null
+++ b/libc/sysv/consts/SIGCHLD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGCHLD 17 20 20 20 20 17
diff --git a/libc/sysv/consts/SIGCHLD.s b/libc/sysv/consts/SIGCHLD.s
deleted file mode 100644
index 9db593be1..000000000
--- a/libc/sysv/consts/SIGCHLD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGCHLD 17 20 20 20 20 17
diff --git a/libc/sysv/consts/SIGCONT.S b/libc/sysv/consts/SIGCONT.S
new file mode 100644
index 000000000..21e27edf6
--- /dev/null
+++ b/libc/sysv/consts/SIGCONT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGCONT 18 19 19 19 19 18
diff --git a/libc/sysv/consts/SIGCONT.s b/libc/sysv/consts/SIGCONT.s
deleted file mode 100644
index 413d71984..000000000
--- a/libc/sysv/consts/SIGCONT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGCONT 18 19 19 19 19 18
diff --git a/libc/sysv/consts/SIGEV_NONE.S b/libc/sysv/consts/SIGEV_NONE.S
new file mode 100644
index 000000000..30946263b
--- /dev/null
+++ b/libc/sysv/consts/SIGEV_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIGEV_NONE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SIGEV_NONE.s b/libc/sysv/consts/SIGEV_NONE.s
deleted file mode 100644
index 2a54df1c9..000000000
--- a/libc/sysv/consts/SIGEV_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIGEV_NONE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SIGEV_SIGNAL.S b/libc/sysv/consts/SIGEV_SIGNAL.S
new file mode 100644
index 000000000..883401e7b
--- /dev/null
+++ b/libc/sysv/consts/SIGEV_SIGNAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIGEV_SIGNAL 0 1 1 0 1 0
diff --git a/libc/sysv/consts/SIGEV_SIGNAL.s b/libc/sysv/consts/SIGEV_SIGNAL.s
deleted file mode 100644
index a7652fb59..000000000
--- a/libc/sysv/consts/SIGEV_SIGNAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIGEV_SIGNAL 0 1 1 0 1 0
diff --git a/libc/sysv/consts/SIGEV_THREAD.S b/libc/sysv/consts/SIGEV_THREAD.S
new file mode 100644
index 000000000..9b0fc750e
--- /dev/null
+++ b/libc/sysv/consts/SIGEV_THREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIGEV_THREAD 2 3 2 0 2 0
diff --git a/libc/sysv/consts/SIGEV_THREAD.s b/libc/sysv/consts/SIGEV_THREAD.s
deleted file mode 100644
index 4e3118063..000000000
--- a/libc/sysv/consts/SIGEV_THREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIGEV_THREAD 2 3 2 0 2 0
diff --git a/libc/sysv/consts/SIGFPE.S b/libc/sysv/consts/SIGFPE.S
new file mode 100644
index 000000000..e5ca6ca06
--- /dev/null
+++ b/libc/sysv/consts/SIGFPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGFPE 8 8 8 8 8 8
diff --git a/libc/sysv/consts/SIGFPE.s b/libc/sysv/consts/SIGFPE.s
deleted file mode 100644
index a5eec44f0..000000000
--- a/libc/sysv/consts/SIGFPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGFPE 8 8 8 8 8 8
diff --git a/libc/sysv/consts/SIGHUP.S b/libc/sysv/consts/SIGHUP.S
new file mode 100644
index 000000000..e78a976b3
--- /dev/null
+++ b/libc/sysv/consts/SIGHUP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGHUP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SIGHUP.s b/libc/sysv/consts/SIGHUP.s
deleted file mode 100644
index 3aeb53f2a..000000000
--- a/libc/sysv/consts/SIGHUP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGHUP 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SIGILL.S b/libc/sysv/consts/SIGILL.S
new file mode 100644
index 000000000..35b9800ae
--- /dev/null
+++ b/libc/sysv/consts/SIGILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGILL 4 4 4 4 4 4
diff --git a/libc/sysv/consts/SIGILL.s b/libc/sysv/consts/SIGILL.s
deleted file mode 100644
index a8e733cfc..000000000
--- a/libc/sysv/consts/SIGILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGILL 4 4 4 4 4 4
diff --git a/libc/sysv/consts/SIGINT.S b/libc/sysv/consts/SIGINT.S
new file mode 100644
index 000000000..e2423d765
--- /dev/null
+++ b/libc/sysv/consts/SIGINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGINT 2 2 2 2 2 2
diff --git a/libc/sysv/consts/SIGINT.s b/libc/sysv/consts/SIGINT.s
deleted file mode 100644
index 914eb6577..000000000
--- a/libc/sysv/consts/SIGINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGINT 2 2 2 2 2 2
diff --git a/libc/sysv/consts/SIGIO.S b/libc/sysv/consts/SIGIO.S
new file mode 100644
index 000000000..3c5bb0c8f
--- /dev/null
+++ b/libc/sysv/consts/SIGIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGIO 29 23 23 23 23 29
diff --git a/libc/sysv/consts/SIGIO.s b/libc/sysv/consts/SIGIO.s
deleted file mode 100644
index 80f26ce15..000000000
--- a/libc/sysv/consts/SIGIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGIO 29 23 23 23 23 29
diff --git a/libc/sysv/consts/SIGIOT.S b/libc/sysv/consts/SIGIOT.S
new file mode 100644
index 000000000..68862675f
--- /dev/null
+++ b/libc/sysv/consts/SIGIOT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGIOT 6 6 6 6 6 6
diff --git a/libc/sysv/consts/SIGIOT.s b/libc/sysv/consts/SIGIOT.s
deleted file mode 100644
index 6fd78efe5..000000000
--- a/libc/sysv/consts/SIGIOT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGIOT 6 6 6 6 6 6
diff --git a/libc/sysv/consts/SIGKILL.S b/libc/sysv/consts/SIGKILL.S
new file mode 100644
index 000000000..f1ffa496c
--- /dev/null
+++ b/libc/sysv/consts/SIGKILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGKILL 9 9 9 9 9 9
diff --git a/libc/sysv/consts/SIGKILL.s b/libc/sysv/consts/SIGKILL.s
deleted file mode 100644
index 4ad30c85a..000000000
--- a/libc/sysv/consts/SIGKILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGKILL 9 9 9 9 9 9
diff --git a/libc/sysv/consts/SIGPIPE.S b/libc/sysv/consts/SIGPIPE.S
new file mode 100644
index 000000000..51a189d87
--- /dev/null
+++ b/libc/sysv/consts/SIGPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGPIPE 13 13 13 13 13 13
diff --git a/libc/sysv/consts/SIGPIPE.s b/libc/sysv/consts/SIGPIPE.s
deleted file mode 100644
index 0f47c7c30..000000000
--- a/libc/sysv/consts/SIGPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGPIPE 13 13 13 13 13 13
diff --git a/libc/sysv/consts/SIGPOLL.S b/libc/sysv/consts/SIGPOLL.S
new file mode 100644
index 000000000..b0d51d8c5
--- /dev/null
+++ b/libc/sysv/consts/SIGPOLL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGPOLL 29 0 0 0 0 29
diff --git a/libc/sysv/consts/SIGPOLL.s b/libc/sysv/consts/SIGPOLL.s
deleted file mode 100644
index bfcd9abb7..000000000
--- a/libc/sysv/consts/SIGPOLL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGPOLL 29 0 0 0 0 29
diff --git a/libc/sysv/consts/SIGPROF.S b/libc/sysv/consts/SIGPROF.S
new file mode 100644
index 000000000..a5cda6f50
--- /dev/null
+++ b/libc/sysv/consts/SIGPROF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGPROF 27 27 27 27 27 27
diff --git a/libc/sysv/consts/SIGPROF.s b/libc/sysv/consts/SIGPROF.s
deleted file mode 100644
index b43caa37f..000000000
--- a/libc/sysv/consts/SIGPROF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGPROF 27 27 27 27 27 27
diff --git a/libc/sysv/consts/SIGPWR.S b/libc/sysv/consts/SIGPWR.S
new file mode 100644
index 000000000..d545b0054
--- /dev/null
+++ b/libc/sysv/consts/SIGPWR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGPWR 30 0 0 0 32 30
diff --git a/libc/sysv/consts/SIGPWR.s b/libc/sysv/consts/SIGPWR.s
deleted file mode 100644
index b6dc91b26..000000000
--- a/libc/sysv/consts/SIGPWR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGPWR 30 0 0 0 32 30
diff --git a/libc/sysv/consts/SIGQUIT.S b/libc/sysv/consts/SIGQUIT.S
new file mode 100644
index 000000000..7d09668fb
--- /dev/null
+++ b/libc/sysv/consts/SIGQUIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGQUIT 3 3 3 3 3 3
diff --git a/libc/sysv/consts/SIGQUIT.s b/libc/sysv/consts/SIGQUIT.s
deleted file mode 100644
index cce52ca55..000000000
--- a/libc/sysv/consts/SIGQUIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGQUIT 3 3 3 3 3 3
diff --git a/libc/sysv/consts/SIGRTMAX.S b/libc/sysv/consts/SIGRTMAX.S
new file mode 100644
index 000000000..ead3c4571
--- /dev/null
+++ b/libc/sysv/consts/SIGRTMAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGRTMAX 0 0 126 0 63 0
diff --git a/libc/sysv/consts/SIGRTMAX.s b/libc/sysv/consts/SIGRTMAX.s
deleted file mode 100644
index fc0d1a86d..000000000
--- a/libc/sysv/consts/SIGRTMAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGRTMAX 0 0 126 0 63 0
diff --git a/libc/sysv/consts/SIGRTMIN.S b/libc/sysv/consts/SIGRTMIN.S
new file mode 100644
index 000000000..c72e9202a
--- /dev/null
+++ b/libc/sysv/consts/SIGRTMIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGRTMIN 0 0 65 0 33 0
diff --git a/libc/sysv/consts/SIGRTMIN.s b/libc/sysv/consts/SIGRTMIN.s
deleted file mode 100644
index 0ac246096..000000000
--- a/libc/sysv/consts/SIGRTMIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGRTMIN 0 0 65 0 33 0
diff --git a/libc/sysv/consts/SIGSEGV.S b/libc/sysv/consts/SIGSEGV.S
new file mode 100644
index 000000000..ce9e5e632
--- /dev/null
+++ b/libc/sysv/consts/SIGSEGV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGSEGV 11 11 11 11 11 11
diff --git a/libc/sysv/consts/SIGSEGV.s b/libc/sysv/consts/SIGSEGV.s
deleted file mode 100644
index 13a0c05bb..000000000
--- a/libc/sysv/consts/SIGSEGV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGSEGV 11 11 11 11 11 11
diff --git a/libc/sysv/consts/SIGSTKFLT.S b/libc/sysv/consts/SIGSTKFLT.S
new file mode 100644
index 000000000..39acf30a1
--- /dev/null
+++ b/libc/sysv/consts/SIGSTKFLT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGSTKFLT 0x10 0 0 0 0 0x10
diff --git a/libc/sysv/consts/SIGSTKFLT.s b/libc/sysv/consts/SIGSTKFLT.s
deleted file mode 100644
index df54183d7..000000000
--- a/libc/sysv/consts/SIGSTKFLT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGSTKFLT 0x10 0 0 0 0 0x10
diff --git a/libc/sysv/consts/SIGSTKSZ.S b/libc/sysv/consts/SIGSTKSZ.S
new file mode 100644
index 000000000..6bbc793a8
--- /dev/null
+++ b/libc/sysv/consts/SIGSTKSZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGSTKSZ 0x2000 0x020000 0x8800 0x7000 0x7000 0x2000
diff --git a/libc/sysv/consts/SIGSTKSZ.s b/libc/sysv/consts/SIGSTKSZ.s
deleted file mode 100644
index cc075820e..000000000
--- a/libc/sysv/consts/SIGSTKSZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGSTKSZ 0x2000 0x020000 0x8800 0x7000 0x7000 0x2000
diff --git a/libc/sysv/consts/SIGSTOP.S b/libc/sysv/consts/SIGSTOP.S
new file mode 100644
index 000000000..290f1b04c
--- /dev/null
+++ b/libc/sysv/consts/SIGSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGSTOP 19 17 17 17 17 19
diff --git a/libc/sysv/consts/SIGSTOP.s b/libc/sysv/consts/SIGSTOP.s
deleted file mode 100644
index 094bfa0b8..000000000
--- a/libc/sysv/consts/SIGSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGSTOP 19 17 17 17 17 19
diff --git a/libc/sysv/consts/SIGSYS.S b/libc/sysv/consts/SIGSYS.S
new file mode 100644
index 000000000..b35c268aa
--- /dev/null
+++ b/libc/sysv/consts/SIGSYS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGSYS 31 12 12 12 12 31
diff --git a/libc/sysv/consts/SIGSYS.s b/libc/sysv/consts/SIGSYS.s
deleted file mode 100644
index 1d40d2040..000000000
--- a/libc/sysv/consts/SIGSYS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGSYS 31 12 12 12 12 31
diff --git a/libc/sysv/consts/SIGTERM.S b/libc/sysv/consts/SIGTERM.S
new file mode 100644
index 000000000..9e798e725
--- /dev/null
+++ b/libc/sysv/consts/SIGTERM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGTERM 15 15 15 15 15 15
diff --git a/libc/sysv/consts/SIGTERM.s b/libc/sysv/consts/SIGTERM.s
deleted file mode 100644
index 76f4d0ea6..000000000
--- a/libc/sysv/consts/SIGTERM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGTERM 15 15 15 15 15 15
diff --git a/libc/sysv/consts/SIGTRAP.S b/libc/sysv/consts/SIGTRAP.S
new file mode 100644
index 000000000..4e0017941
--- /dev/null
+++ b/libc/sysv/consts/SIGTRAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGTRAP 5 5 5 5 5 5
diff --git a/libc/sysv/consts/SIGTRAP.s b/libc/sysv/consts/SIGTRAP.s
deleted file mode 100644
index c9e45a41a..000000000
--- a/libc/sysv/consts/SIGTRAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGTRAP 5 5 5 5 5 5
diff --git a/libc/sysv/consts/SIGTSTP.S b/libc/sysv/consts/SIGTSTP.S
new file mode 100644
index 000000000..af2ce1f3a
--- /dev/null
+++ b/libc/sysv/consts/SIGTSTP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGTSTP 20 18 18 18 18 20
diff --git a/libc/sysv/consts/SIGTSTP.s b/libc/sysv/consts/SIGTSTP.s
deleted file mode 100644
index 5e406487e..000000000
--- a/libc/sysv/consts/SIGTSTP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGTSTP 20 18 18 18 18 20
diff --git a/libc/sysv/consts/SIGTTIN.S b/libc/sysv/consts/SIGTTIN.S
new file mode 100644
index 000000000..7c0209a3e
--- /dev/null
+++ b/libc/sysv/consts/SIGTTIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGTTIN 21 21 21 21 21 21
diff --git a/libc/sysv/consts/SIGTTIN.s b/libc/sysv/consts/SIGTTIN.s
deleted file mode 100644
index 8181243b8..000000000
--- a/libc/sysv/consts/SIGTTIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGTTIN 21 21 21 21 21 21
diff --git a/libc/sysv/consts/SIGTTOU.S b/libc/sysv/consts/SIGTTOU.S
new file mode 100644
index 000000000..f79d32031
--- /dev/null
+++ b/libc/sysv/consts/SIGTTOU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGTTOU 22 22 22 22 22 22
diff --git a/libc/sysv/consts/SIGTTOU.s b/libc/sysv/consts/SIGTTOU.s
deleted file mode 100644
index 775d20ac6..000000000
--- a/libc/sysv/consts/SIGTTOU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGTTOU 22 22 22 22 22 22
diff --git a/libc/sysv/consts/SIGUNUSED.S b/libc/sysv/consts/SIGUNUSED.S
new file mode 100644
index 000000000..45c9400cd
--- /dev/null
+++ b/libc/sysv/consts/SIGUNUSED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGUNUSED 31 0 0 0 0 31
diff --git a/libc/sysv/consts/SIGUNUSED.s b/libc/sysv/consts/SIGUNUSED.s
deleted file mode 100644
index e8b2040f5..000000000
--- a/libc/sysv/consts/SIGUNUSED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGUNUSED 31 0 0 0 0 31
diff --git a/libc/sysv/consts/SIGURG.S b/libc/sysv/consts/SIGURG.S
new file mode 100644
index 000000000..7b50dabeb
--- /dev/null
+++ b/libc/sysv/consts/SIGURG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGURG 23 0x10 0x10 0x10 0x10 23
diff --git a/libc/sysv/consts/SIGURG.s b/libc/sysv/consts/SIGURG.s
deleted file mode 100644
index f382d9b37..000000000
--- a/libc/sysv/consts/SIGURG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGURG 23 0x10 0x10 0x10 0x10 23
diff --git a/libc/sysv/consts/SIGUSR1.S b/libc/sysv/consts/SIGUSR1.S
new file mode 100644
index 000000000..01c4c3d60
--- /dev/null
+++ b/libc/sysv/consts/SIGUSR1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGUSR1 10 30 30 30 30 10
diff --git a/libc/sysv/consts/SIGUSR1.s b/libc/sysv/consts/SIGUSR1.s
deleted file mode 100644
index 63af88917..000000000
--- a/libc/sysv/consts/SIGUSR1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGUSR1 10 30 30 30 30 10
diff --git a/libc/sysv/consts/SIGUSR2.S b/libc/sysv/consts/SIGUSR2.S
new file mode 100644
index 000000000..729d1aa6b
--- /dev/null
+++ b/libc/sysv/consts/SIGUSR2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGUSR2 12 31 31 31 31 12
diff --git a/libc/sysv/consts/SIGUSR2.s b/libc/sysv/consts/SIGUSR2.s
deleted file mode 100644
index d1609fd4c..000000000
--- a/libc/sysv/consts/SIGUSR2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGUSR2 12 31 31 31 31 12
diff --git a/libc/sysv/consts/SIGVTALRM.S b/libc/sysv/consts/SIGVTALRM.S
new file mode 100644
index 000000000..919d91198
--- /dev/null
+++ b/libc/sysv/consts/SIGVTALRM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGVTALRM 26 26 26 26 26 26
diff --git a/libc/sysv/consts/SIGVTALRM.s b/libc/sysv/consts/SIGVTALRM.s
deleted file mode 100644
index 7ca63d0b1..000000000
--- a/libc/sysv/consts/SIGVTALRM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGVTALRM 26 26 26 26 26 26
diff --git a/libc/sysv/consts/SIGWINCH.S b/libc/sysv/consts/SIGWINCH.S
new file mode 100644
index 000000000..4022efe19
--- /dev/null
+++ b/libc/sysv/consts/SIGWINCH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGWINCH 28 28 28 28 28 28
diff --git a/libc/sysv/consts/SIGWINCH.s b/libc/sysv/consts/SIGWINCH.s
deleted file mode 100644
index 5216f67fb..000000000
--- a/libc/sysv/consts/SIGWINCH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGWINCH 28 28 28 28 28 28
diff --git a/libc/sysv/consts/SIGXCPU.S b/libc/sysv/consts/SIGXCPU.S
new file mode 100644
index 000000000..5afca3199
--- /dev/null
+++ b/libc/sysv/consts/SIGXCPU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGXCPU 24 24 24 24 24 24
diff --git a/libc/sysv/consts/SIGXCPU.s b/libc/sysv/consts/SIGXCPU.s
deleted file mode 100644
index c7ef84777..000000000
--- a/libc/sysv/consts/SIGXCPU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGXCPU 24 24 24 24 24 24
diff --git a/libc/sysv/consts/SIGXFSZ.S b/libc/sysv/consts/SIGXFSZ.S
new file mode 100644
index 000000000..c6c7081b6
--- /dev/null
+++ b/libc/sysv/consts/SIGXFSZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sig SIGXFSZ 25 25 25 25 25 25
diff --git a/libc/sysv/consts/SIGXFSZ.s b/libc/sysv/consts/SIGXFSZ.s
deleted file mode 100644
index c16975e28..000000000
--- a/libc/sysv/consts/SIGXFSZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sig SIGXFSZ 25 25 25 25 25 25
diff --git a/libc/sysv/consts/SIG_ATOMIC_MIN.S b/libc/sysv/consts/SIG_ATOMIC_MIN.S
new file mode 100644
index 000000000..4831ee448
--- /dev/null
+++ b/libc/sysv/consts/SIG_ATOMIC_MIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIG_ATOMIC_MIN -2147483648 -2147483648 -9223372036854775808 -2147483648 -2147483648 0
diff --git a/libc/sysv/consts/SIG_ATOMIC_MIN.s b/libc/sysv/consts/SIG_ATOMIC_MIN.s
deleted file mode 100644
index 4a222855a..000000000
--- a/libc/sysv/consts/SIG_ATOMIC_MIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIG_ATOMIC_MIN -2147483648 -2147483648 -9223372036854775808 -2147483648 -2147483648 0
diff --git a/libc/sysv/consts/SIG_BLOCK.S b/libc/sysv/consts/SIG_BLOCK.S
new file mode 100644
index 000000000..eae73e154
--- /dev/null
+++ b/libc/sysv/consts/SIG_BLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIG_BLOCK 0 1 1 1 1 0
diff --git a/libc/sysv/consts/SIG_BLOCK.s b/libc/sysv/consts/SIG_BLOCK.s
deleted file mode 100644
index 8d0281a3d..000000000
--- a/libc/sysv/consts/SIG_BLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIG_BLOCK 0 1 1 1 1 0
diff --git a/libc/sysv/consts/SIG_SETMASK.S b/libc/sysv/consts/SIG_SETMASK.S
new file mode 100644
index 000000000..4bb4b265d
--- /dev/null
+++ b/libc/sysv/consts/SIG_SETMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIG_SETMASK 2 3 3 3 3 2
diff --git a/libc/sysv/consts/SIG_SETMASK.s b/libc/sysv/consts/SIG_SETMASK.s
deleted file mode 100644
index 8962d2566..000000000
--- a/libc/sysv/consts/SIG_SETMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIG_SETMASK 2 3 3 3 3 2
diff --git a/libc/sysv/consts/SIG_UNBLOCK.S b/libc/sysv/consts/SIG_UNBLOCK.S
new file mode 100644
index 000000000..d1397a881
--- /dev/null
+++ b/libc/sysv/consts/SIG_UNBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIG_UNBLOCK 1 2 2 2 2 1
diff --git a/libc/sysv/consts/SIG_UNBLOCK.s b/libc/sysv/consts/SIG_UNBLOCK.s
deleted file mode 100644
index b9a50348a..000000000
--- a/libc/sysv/consts/SIG_UNBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIG_UNBLOCK 1 2 2 2 2 1
diff --git a/libc/sysv/consts/SIMPLE_QUEUE_TAG.S b/libc/sysv/consts/SIMPLE_QUEUE_TAG.S
new file mode 100644
index 000000000..4fed4d580
--- /dev/null
+++ b/libc/sysv/consts/SIMPLE_QUEUE_TAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SIMPLE_QUEUE_TAG 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/SIMPLE_QUEUE_TAG.s b/libc/sysv/consts/SIMPLE_QUEUE_TAG.s
deleted file mode 100644
index f1f45d98e..000000000
--- a/libc/sysv/consts/SIMPLE_QUEUE_TAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SIMPLE_QUEUE_TAG 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCADDDLCI.S b/libc/sysv/consts/SIOCADDDLCI.S
new file mode 100644
index 000000000..a0e1944db
--- /dev/null
+++ b/libc/sysv/consts/SIOCADDDLCI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCADDDLCI 0x8980 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCADDDLCI.s b/libc/sysv/consts/SIOCADDDLCI.s
deleted file mode 100644
index c01045b37..000000000
--- a/libc/sysv/consts/SIOCADDDLCI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCADDDLCI 0x8980 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCADDMULTI.S b/libc/sysv/consts/SIOCADDMULTI.S
new file mode 100644
index 000000000..fa39da4c9
--- /dev/null
+++ b/libc/sysv/consts/SIOCADDMULTI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCADDMULTI 0x8931 0x80206931 0x80206931 0x80206931 0x80206931 0
diff --git a/libc/sysv/consts/SIOCADDMULTI.s b/libc/sysv/consts/SIOCADDMULTI.s
deleted file mode 100644
index 602394754..000000000
--- a/libc/sysv/consts/SIOCADDMULTI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCADDMULTI 0x8931 0x80206931 0x80206931 0x80206931 0x80206931 0
diff --git a/libc/sysv/consts/SIOCADDRT.S b/libc/sysv/consts/SIOCADDRT.S
new file mode 100644
index 000000000..f3ea1d918
--- /dev/null
+++ b/libc/sysv/consts/SIOCADDRT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCADDRT 0x890b 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCADDRT.s b/libc/sysv/consts/SIOCADDRT.s
deleted file mode 100644
index 5ba946c07..000000000
--- a/libc/sysv/consts/SIOCADDRT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCADDRT 0x890b 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCATMARK.S b/libc/sysv/consts/SIOCATMARK.S
new file mode 100644
index 000000000..b21c6fdef
--- /dev/null
+++ b/libc/sysv/consts/SIOCATMARK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCATMARK 0x8905 0x40047307 0x40047307 0x40047307 0x40047307 0
diff --git a/libc/sysv/consts/SIOCATMARK.s b/libc/sysv/consts/SIOCATMARK.s
deleted file mode 100644
index 9e2e70864..000000000
--- a/libc/sysv/consts/SIOCATMARK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCATMARK 0x8905 0x40047307 0x40047307 0x40047307 0x40047307 0
diff --git a/libc/sysv/consts/SIOCDARP.S b/libc/sysv/consts/SIOCDARP.S
new file mode 100644
index 000000000..3afc57fa6
--- /dev/null
+++ b/libc/sysv/consts/SIOCDARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDARP 0x8953 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDARP.s b/libc/sysv/consts/SIOCDARP.s
deleted file mode 100644
index 3ee0f6e40..000000000
--- a/libc/sysv/consts/SIOCDARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDARP 0x8953 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDELDLCI.S b/libc/sysv/consts/SIOCDELDLCI.S
new file mode 100644
index 000000000..658c18c1f
--- /dev/null
+++ b/libc/sysv/consts/SIOCDELDLCI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDELDLCI 0x8981 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDELDLCI.s b/libc/sysv/consts/SIOCDELDLCI.s
deleted file mode 100644
index e5b2483c4..000000000
--- a/libc/sysv/consts/SIOCDELDLCI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDELDLCI 0x8981 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDELMULTI.S b/libc/sysv/consts/SIOCDELMULTI.S
new file mode 100644
index 000000000..bb3789297
--- /dev/null
+++ b/libc/sysv/consts/SIOCDELMULTI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDELMULTI 0x8932 0x80206932 0x80206932 0x80206932 0x80206932 0
diff --git a/libc/sysv/consts/SIOCDELMULTI.s b/libc/sysv/consts/SIOCDELMULTI.s
deleted file mode 100644
index 3b525be4e..000000000
--- a/libc/sysv/consts/SIOCDELMULTI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDELMULTI 0x8932 0x80206932 0x80206932 0x80206932 0x80206932 0
diff --git a/libc/sysv/consts/SIOCDELRT.S b/libc/sysv/consts/SIOCDELRT.S
new file mode 100644
index 000000000..57998c725
--- /dev/null
+++ b/libc/sysv/consts/SIOCDELRT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDELRT 0x890c 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDELRT.s b/libc/sysv/consts/SIOCDELRT.s
deleted file mode 100644
index 872876c05..000000000
--- a/libc/sysv/consts/SIOCDELRT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDELRT 0x890c 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDEVPRIVATE.S b/libc/sysv/consts/SIOCDEVPRIVATE.S
new file mode 100644
index 000000000..c8e356310
--- /dev/null
+++ b/libc/sysv/consts/SIOCDEVPRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDEVPRIVATE 0x89f0 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDEVPRIVATE.s b/libc/sysv/consts/SIOCDEVPRIVATE.s
deleted file mode 100644
index fcadacebc..000000000
--- a/libc/sysv/consts/SIOCDEVPRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDEVPRIVATE 0x89f0 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDIFADDR.S b/libc/sysv/consts/SIOCDIFADDR.S
new file mode 100644
index 000000000..4bc7a78de
--- /dev/null
+++ b/libc/sysv/consts/SIOCDIFADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDIFADDR 0x8936 0x80206919 0x80206919 0x80206919 0x80206919 0
diff --git a/libc/sysv/consts/SIOCDIFADDR.s b/libc/sysv/consts/SIOCDIFADDR.s
deleted file mode 100644
index ceb300707..000000000
--- a/libc/sysv/consts/SIOCDIFADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDIFADDR 0x8936 0x80206919 0x80206919 0x80206919 0x80206919 0
diff --git a/libc/sysv/consts/SIOCDRARP.S b/libc/sysv/consts/SIOCDRARP.S
new file mode 100644
index 000000000..0b264ab9e
--- /dev/null
+++ b/libc/sysv/consts/SIOCDRARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCDRARP 0x8960 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCDRARP.s b/libc/sysv/consts/SIOCDRARP.s
deleted file mode 100644
index b0aaa08b7..000000000
--- a/libc/sysv/consts/SIOCDRARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCDRARP 0x8960 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGARP.S b/libc/sysv/consts/SIOCGARP.S
new file mode 100644
index 000000000..0e6da1319
--- /dev/null
+++ b/libc/sysv/consts/SIOCGARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGARP 0x8954 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGARP.s b/libc/sysv/consts/SIOCGARP.s
deleted file mode 100644
index 4a570dde3..000000000
--- a/libc/sysv/consts/SIOCGARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGARP 0x8954 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFADDR.S b/libc/sysv/consts/SIOCGIFADDR.S
new file mode 100644
index 000000000..780ec9514
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFADDR 0x8915 0xc0206921 0xc0206921 0xc0206921 0xc0206921 0
diff --git a/libc/sysv/consts/SIOCGIFADDR.s b/libc/sysv/consts/SIOCGIFADDR.s
deleted file mode 100644
index d0f464dd9..000000000
--- a/libc/sysv/consts/SIOCGIFADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFADDR 0x8915 0xc0206921 0xc0206921 0xc0206921 0xc0206921 0
diff --git a/libc/sysv/consts/SIOCGIFBR.S b/libc/sysv/consts/SIOCGIFBR.S
new file mode 100644
index 000000000..ff28162e4
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFBR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFBR 0x8940 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFBR.s b/libc/sysv/consts/SIOCGIFBR.s
deleted file mode 100644
index 80df7dfe8..000000000
--- a/libc/sysv/consts/SIOCGIFBR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFBR 0x8940 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFBRDADDR.S b/libc/sysv/consts/SIOCGIFBRDADDR.S
new file mode 100644
index 000000000..e0da5d883
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFBRDADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFBRDADDR 0x8919 0xc0206923 0xc0206923 0xc0206923 0xc0206923 0
diff --git a/libc/sysv/consts/SIOCGIFBRDADDR.s b/libc/sysv/consts/SIOCGIFBRDADDR.s
deleted file mode 100644
index ec93e040e..000000000
--- a/libc/sysv/consts/SIOCGIFBRDADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFBRDADDR 0x8919 0xc0206923 0xc0206923 0xc0206923 0xc0206923 0
diff --git a/libc/sysv/consts/SIOCGIFCONF.S b/libc/sysv/consts/SIOCGIFCONF.S
new file mode 100644
index 000000000..3421c2a6e
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFCONF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFCONF 0x8912 0xc00c6924 0xc0106924 0xc0106924 0xc0106924 0
diff --git a/libc/sysv/consts/SIOCGIFCONF.s b/libc/sysv/consts/SIOCGIFCONF.s
deleted file mode 100644
index 3d3adc5d5..000000000
--- a/libc/sysv/consts/SIOCGIFCONF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFCONF 0x8912 0xc00c6924 0xc0106924 0xc0106924 0xc0106924 0
diff --git a/libc/sysv/consts/SIOCGIFCOUNT.S b/libc/sysv/consts/SIOCGIFCOUNT.S
new file mode 100644
index 000000000..347e7063e
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFCOUNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFCOUNT 0x8938 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFCOUNT.s b/libc/sysv/consts/SIOCGIFCOUNT.s
deleted file mode 100644
index ff114832f..000000000
--- a/libc/sysv/consts/SIOCGIFCOUNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFCOUNT 0x8938 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFDSTADDR.S b/libc/sysv/consts/SIOCGIFDSTADDR.S
new file mode 100644
index 000000000..f8f7dfcee
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFDSTADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFDSTADDR 0x8917 0xc0206922 0xc0206922 0xc0206922 0xc0206922 0
diff --git a/libc/sysv/consts/SIOCGIFDSTADDR.s b/libc/sysv/consts/SIOCGIFDSTADDR.s
deleted file mode 100644
index cd2ed0e35..000000000
--- a/libc/sysv/consts/SIOCGIFDSTADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFDSTADDR 0x8917 0xc0206922 0xc0206922 0xc0206922 0xc0206922 0
diff --git a/libc/sysv/consts/SIOCGIFENCAP.S b/libc/sysv/consts/SIOCGIFENCAP.S
new file mode 100644
index 000000000..16860552c
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFENCAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFENCAP 0x8925 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFENCAP.s b/libc/sysv/consts/SIOCGIFENCAP.s
deleted file mode 100644
index db239cfeb..000000000
--- a/libc/sysv/consts/SIOCGIFENCAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFENCAP 0x8925 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFFLAGS.S b/libc/sysv/consts/SIOCGIFFLAGS.S
new file mode 100644
index 000000000..fae18c813
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFFLAGS 0x8913 0xc0206911 0xc0206911 0xc0206911 0xc0206911 0
diff --git a/libc/sysv/consts/SIOCGIFFLAGS.s b/libc/sysv/consts/SIOCGIFFLAGS.s
deleted file mode 100644
index 949263107..000000000
--- a/libc/sysv/consts/SIOCGIFFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFFLAGS 0x8913 0xc0206911 0xc0206911 0xc0206911 0xc0206911 0
diff --git a/libc/sysv/consts/SIOCGIFHWADDR.S b/libc/sysv/consts/SIOCGIFHWADDR.S
new file mode 100644
index 000000000..35bf44a99
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFHWADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFHWADDR 0x8927 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFHWADDR.s b/libc/sysv/consts/SIOCGIFHWADDR.s
deleted file mode 100644
index e92d927d6..000000000
--- a/libc/sysv/consts/SIOCGIFHWADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFHWADDR 0x8927 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFINDEX.S b/libc/sysv/consts/SIOCGIFINDEX.S
new file mode 100644
index 000000000..29f5beefc
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFINDEX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFINDEX 0x8933 0 0xc0206920 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFINDEX.s b/libc/sysv/consts/SIOCGIFINDEX.s
deleted file mode 100644
index 327948ab2..000000000
--- a/libc/sysv/consts/SIOCGIFINDEX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFINDEX 0x8933 0 0xc0206920 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFMAP.S b/libc/sysv/consts/SIOCGIFMAP.S
new file mode 100644
index 000000000..8c7d36c4f
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFMAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFMAP 0x8970 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFMAP.s b/libc/sysv/consts/SIOCGIFMAP.s
deleted file mode 100644
index 7afd2c849..000000000
--- a/libc/sysv/consts/SIOCGIFMAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFMAP 0x8970 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFMEM.S b/libc/sysv/consts/SIOCGIFMEM.S
new file mode 100644
index 000000000..72317b2a1
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFMEM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFMEM 0x891f 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFMEM.s b/libc/sysv/consts/SIOCGIFMEM.s
deleted file mode 100644
index 0d61a8007..000000000
--- a/libc/sysv/consts/SIOCGIFMEM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFMEM 0x891f 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFMETRIC.S b/libc/sysv/consts/SIOCGIFMETRIC.S
new file mode 100644
index 000000000..056fdf664
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFMETRIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFMETRIC 0x891d 0xc0206917 0xc0206917 0xc0206917 0xc0206917 0
diff --git a/libc/sysv/consts/SIOCGIFMETRIC.s b/libc/sysv/consts/SIOCGIFMETRIC.s
deleted file mode 100644
index 863c16851..000000000
--- a/libc/sysv/consts/SIOCGIFMETRIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFMETRIC 0x891d 0xc0206917 0xc0206917 0xc0206917 0xc0206917 0
diff --git a/libc/sysv/consts/SIOCGIFMTU.S b/libc/sysv/consts/SIOCGIFMTU.S
new file mode 100644
index 000000000..81a7b58fa
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFMTU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFMTU 0x8921 0xc0206933 0xc0206933 0xc020697e 0xc020697e 0
diff --git a/libc/sysv/consts/SIOCGIFMTU.s b/libc/sysv/consts/SIOCGIFMTU.s
deleted file mode 100644
index 873ab5276..000000000
--- a/libc/sysv/consts/SIOCGIFMTU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFMTU 0x8921 0xc0206933 0xc0206933 0xc020697e 0xc020697e 0
diff --git a/libc/sysv/consts/SIOCGIFNAME.S b/libc/sysv/consts/SIOCGIFNAME.S
new file mode 100644
index 000000000..a7665480a
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFNAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFNAME 0x8910 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFNAME.s b/libc/sysv/consts/SIOCGIFNAME.s
deleted file mode 100644
index 0cf48048c..000000000
--- a/libc/sysv/consts/SIOCGIFNAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFNAME 0x8910 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFNETMASK.S b/libc/sysv/consts/SIOCGIFNETMASK.S
new file mode 100644
index 000000000..728f6ddb0
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFNETMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFNETMASK 0x891b 0xc0206925 0xc0206925 0xc0206925 0xc0206925 0
diff --git a/libc/sysv/consts/SIOCGIFNETMASK.s b/libc/sysv/consts/SIOCGIFNETMASK.s
deleted file mode 100644
index 9ccac429d..000000000
--- a/libc/sysv/consts/SIOCGIFNETMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFNETMASK 0x891b 0xc0206925 0xc0206925 0xc0206925 0xc0206925 0
diff --git a/libc/sysv/consts/SIOCGIFPFLAGS.S b/libc/sysv/consts/SIOCGIFPFLAGS.S
new file mode 100644
index 000000000..4140ce555
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFPFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFPFLAGS 0x8935 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFPFLAGS.s b/libc/sysv/consts/SIOCGIFPFLAGS.s
deleted file mode 100644
index 7689e4099..000000000
--- a/libc/sysv/consts/SIOCGIFPFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFPFLAGS 0x8935 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFSLAVE.S b/libc/sysv/consts/SIOCGIFSLAVE.S
new file mode 100644
index 000000000..2dbb50053
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFSLAVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFSLAVE 0x8929 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFSLAVE.s b/libc/sysv/consts/SIOCGIFSLAVE.s
deleted file mode 100644
index 5c38f6980..000000000
--- a/libc/sysv/consts/SIOCGIFSLAVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFSLAVE 0x8929 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFTXQLEN.S b/libc/sysv/consts/SIOCGIFTXQLEN.S
new file mode 100644
index 000000000..300f01627
--- /dev/null
+++ b/libc/sysv/consts/SIOCGIFTXQLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGIFTXQLEN 0x8942 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGIFTXQLEN.s b/libc/sysv/consts/SIOCGIFTXQLEN.s
deleted file mode 100644
index b14b9cb0e..000000000
--- a/libc/sysv/consts/SIOCGIFTXQLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGIFTXQLEN 0x8942 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGPGRP.S b/libc/sysv/consts/SIOCGPGRP.S
new file mode 100644
index 000000000..1d8131d55
--- /dev/null
+++ b/libc/sysv/consts/SIOCGPGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGPGRP 0x8904 0x40047309 0x40047309 0x40047309 0x40047309 0
diff --git a/libc/sysv/consts/SIOCGPGRP.s b/libc/sysv/consts/SIOCGPGRP.s
deleted file mode 100644
index 4ce5b44d9..000000000
--- a/libc/sysv/consts/SIOCGPGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGPGRP 0x8904 0x40047309 0x40047309 0x40047309 0x40047309 0
diff --git a/libc/sysv/consts/SIOCGRARP.S b/libc/sysv/consts/SIOCGRARP.S
new file mode 100644
index 000000000..b074ef0f8
--- /dev/null
+++ b/libc/sysv/consts/SIOCGRARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGRARP 0x8961 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGRARP.s b/libc/sysv/consts/SIOCGRARP.s
deleted file mode 100644
index e34741858..000000000
--- a/libc/sysv/consts/SIOCGRARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGRARP 0x8961 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGSTAMP.S b/libc/sysv/consts/SIOCGSTAMP.S
new file mode 100644
index 000000000..746538093
--- /dev/null
+++ b/libc/sysv/consts/SIOCGSTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGSTAMP 0x8906 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGSTAMP.s b/libc/sysv/consts/SIOCGSTAMP.s
deleted file mode 100644
index cd2357908..000000000
--- a/libc/sysv/consts/SIOCGSTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGSTAMP 0x8906 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGSTAMPNS.S b/libc/sysv/consts/SIOCGSTAMPNS.S
new file mode 100644
index 000000000..99cf26779
--- /dev/null
+++ b/libc/sysv/consts/SIOCGSTAMPNS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCGSTAMPNS 0x8907 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCGSTAMPNS.s b/libc/sysv/consts/SIOCGSTAMPNS.s
deleted file mode 100644
index 31d587118..000000000
--- a/libc/sysv/consts/SIOCGSTAMPNS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCGSTAMPNS 0x8907 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCPROTOPRIVATE.S b/libc/sysv/consts/SIOCPROTOPRIVATE.S
new file mode 100644
index 000000000..50fc5bd8c
--- /dev/null
+++ b/libc/sysv/consts/SIOCPROTOPRIVATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCPROTOPRIVATE 0x89e0 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCPROTOPRIVATE.s b/libc/sysv/consts/SIOCPROTOPRIVATE.s
deleted file mode 100644
index 6daf8bf2e..000000000
--- a/libc/sysv/consts/SIOCPROTOPRIVATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCPROTOPRIVATE 0x89e0 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCRTMSG.S b/libc/sysv/consts/SIOCRTMSG.S
new file mode 100644
index 000000000..c515489c9
--- /dev/null
+++ b/libc/sysv/consts/SIOCRTMSG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCRTMSG 0x890d 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCRTMSG.s b/libc/sysv/consts/SIOCRTMSG.s
deleted file mode 100644
index 6d1938a9f..000000000
--- a/libc/sysv/consts/SIOCRTMSG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCRTMSG 0x890d 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSARP.S b/libc/sysv/consts/SIOCSARP.S
new file mode 100644
index 000000000..b74830b8f
--- /dev/null
+++ b/libc/sysv/consts/SIOCSARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSARP 0x8955 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSARP.s b/libc/sysv/consts/SIOCSARP.s
deleted file mode 100644
index c09c769c3..000000000
--- a/libc/sysv/consts/SIOCSARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSARP 0x8955 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFADDR.S b/libc/sysv/consts/SIOCSIFADDR.S
new file mode 100644
index 000000000..d5335d5b1
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFADDR 0x8916 0x8020690c 0x8020690c 0x8020690c 0x8020690c 0
diff --git a/libc/sysv/consts/SIOCSIFADDR.s b/libc/sysv/consts/SIOCSIFADDR.s
deleted file mode 100644
index d162defd4..000000000
--- a/libc/sysv/consts/SIOCSIFADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFADDR 0x8916 0x8020690c 0x8020690c 0x8020690c 0x8020690c 0
diff --git a/libc/sysv/consts/SIOCSIFBR.S b/libc/sysv/consts/SIOCSIFBR.S
new file mode 100644
index 000000000..ad02daa18
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFBR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFBR 0x8941 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFBR.s b/libc/sysv/consts/SIOCSIFBR.s
deleted file mode 100644
index 434dca150..000000000
--- a/libc/sysv/consts/SIOCSIFBR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFBR 0x8941 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFBRDADDR.S b/libc/sysv/consts/SIOCSIFBRDADDR.S
new file mode 100644
index 000000000..fcfe5ea56
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFBRDADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFBRDADDR 0x891a 0x80206913 0x80206913 0x80206913 0x80206913 0
diff --git a/libc/sysv/consts/SIOCSIFBRDADDR.s b/libc/sysv/consts/SIOCSIFBRDADDR.s
deleted file mode 100644
index 76e2f0366..000000000
--- a/libc/sysv/consts/SIOCSIFBRDADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFBRDADDR 0x891a 0x80206913 0x80206913 0x80206913 0x80206913 0
diff --git a/libc/sysv/consts/SIOCSIFDSTADDR.S b/libc/sysv/consts/SIOCSIFDSTADDR.S
new file mode 100644
index 000000000..7bdefe381
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFDSTADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFDSTADDR 0x8918 0x8020690e 0x8020690e 0x8020690e 0x8020690e 0
diff --git a/libc/sysv/consts/SIOCSIFDSTADDR.s b/libc/sysv/consts/SIOCSIFDSTADDR.s
deleted file mode 100644
index e183eed23..000000000
--- a/libc/sysv/consts/SIOCSIFDSTADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFDSTADDR 0x8918 0x8020690e 0x8020690e 0x8020690e 0x8020690e 0
diff --git a/libc/sysv/consts/SIOCSIFENCAP.S b/libc/sysv/consts/SIOCSIFENCAP.S
new file mode 100644
index 000000000..1e336a375
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFENCAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFENCAP 0x8926 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFENCAP.s b/libc/sysv/consts/SIOCSIFENCAP.s
deleted file mode 100644
index d889994ff..000000000
--- a/libc/sysv/consts/SIOCSIFENCAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFENCAP 0x8926 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFFLAGS.S b/libc/sysv/consts/SIOCSIFFLAGS.S
new file mode 100644
index 000000000..c74b4b26c
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFFLAGS 0x8914 0x80206910 0x80206910 0x80206910 0x80206910 0
diff --git a/libc/sysv/consts/SIOCSIFFLAGS.s b/libc/sysv/consts/SIOCSIFFLAGS.s
deleted file mode 100644
index 4c5440ee6..000000000
--- a/libc/sysv/consts/SIOCSIFFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFFLAGS 0x8914 0x80206910 0x80206910 0x80206910 0x80206910 0
diff --git a/libc/sysv/consts/SIOCSIFHWADDR.S b/libc/sysv/consts/SIOCSIFHWADDR.S
new file mode 100644
index 000000000..d050a8773
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFHWADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFHWADDR 0x8924 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFHWADDR.s b/libc/sysv/consts/SIOCSIFHWADDR.s
deleted file mode 100644
index a10d77424..000000000
--- a/libc/sysv/consts/SIOCSIFHWADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFHWADDR 0x8924 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFHWBROADCAST.S b/libc/sysv/consts/SIOCSIFHWBROADCAST.S
new file mode 100644
index 000000000..83b928799
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFHWBROADCAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFHWBROADCAST 0x8937 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFHWBROADCAST.s b/libc/sysv/consts/SIOCSIFHWBROADCAST.s
deleted file mode 100644
index bacbaa8a8..000000000
--- a/libc/sysv/consts/SIOCSIFHWBROADCAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFHWBROADCAST 0x8937 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFLINK.S b/libc/sysv/consts/SIOCSIFLINK.S
new file mode 100644
index 000000000..b2c07dc7e
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFLINK 0x8911 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFLINK.s b/libc/sysv/consts/SIOCSIFLINK.s
deleted file mode 100644
index 07f3d5275..000000000
--- a/libc/sysv/consts/SIOCSIFLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFLINK 0x8911 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFMAP.S b/libc/sysv/consts/SIOCSIFMAP.S
new file mode 100644
index 000000000..d4d1128a5
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFMAP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFMAP 0x8971 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFMAP.s b/libc/sysv/consts/SIOCSIFMAP.s
deleted file mode 100644
index ad5764f83..000000000
--- a/libc/sysv/consts/SIOCSIFMAP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFMAP 0x8971 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFMEM.S b/libc/sysv/consts/SIOCSIFMEM.S
new file mode 100644
index 000000000..c0d17e2e3
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFMEM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFMEM 0x8920 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFMEM.s b/libc/sysv/consts/SIOCSIFMEM.s
deleted file mode 100644
index 547836cf8..000000000
--- a/libc/sysv/consts/SIOCSIFMEM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFMEM 0x8920 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFMETRIC.S b/libc/sysv/consts/SIOCSIFMETRIC.S
new file mode 100644
index 000000000..8095bb1ba
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFMETRIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFMETRIC 0x891e 0x80206918 0x80206918 0x80206918 0x80206918 0
diff --git a/libc/sysv/consts/SIOCSIFMETRIC.s b/libc/sysv/consts/SIOCSIFMETRIC.s
deleted file mode 100644
index 368a62860..000000000
--- a/libc/sysv/consts/SIOCSIFMETRIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFMETRIC 0x891e 0x80206918 0x80206918 0x80206918 0x80206918 0
diff --git a/libc/sysv/consts/SIOCSIFMTU.S b/libc/sysv/consts/SIOCSIFMTU.S
new file mode 100644
index 000000000..3e951be99
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFMTU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFMTU 0x8922 0x80206934 0x80206934 0x8020697f 0x8020697f 0
diff --git a/libc/sysv/consts/SIOCSIFMTU.s b/libc/sysv/consts/SIOCSIFMTU.s
deleted file mode 100644
index b9a3529a0..000000000
--- a/libc/sysv/consts/SIOCSIFMTU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFMTU 0x8922 0x80206934 0x80206934 0x8020697f 0x8020697f 0
diff --git a/libc/sysv/consts/SIOCSIFNAME.S b/libc/sysv/consts/SIOCSIFNAME.S
new file mode 100644
index 000000000..11177ff73
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFNAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFNAME 0x8923 0 0x80206928 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFNAME.s b/libc/sysv/consts/SIOCSIFNAME.s
deleted file mode 100644
index 52e3f22a7..000000000
--- a/libc/sysv/consts/SIOCSIFNAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFNAME 0x8923 0 0x80206928 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFNETMASK.S b/libc/sysv/consts/SIOCSIFNETMASK.S
new file mode 100644
index 000000000..7776ff8a1
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFNETMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFNETMASK 0x891c 0x80206916 0x80206916 0x80206916 0x80206916 0
diff --git a/libc/sysv/consts/SIOCSIFNETMASK.s b/libc/sysv/consts/SIOCSIFNETMASK.s
deleted file mode 100644
index 1e6fe240b..000000000
--- a/libc/sysv/consts/SIOCSIFNETMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFNETMASK 0x891c 0x80206916 0x80206916 0x80206916 0x80206916 0
diff --git a/libc/sysv/consts/SIOCSIFPFLAGS.S b/libc/sysv/consts/SIOCSIFPFLAGS.S
new file mode 100644
index 000000000..97bf5d628
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFPFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFPFLAGS 0x8934 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFPFLAGS.s b/libc/sysv/consts/SIOCSIFPFLAGS.s
deleted file mode 100644
index c5ba57fd2..000000000
--- a/libc/sysv/consts/SIOCSIFPFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFPFLAGS 0x8934 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFSLAVE.S b/libc/sysv/consts/SIOCSIFSLAVE.S
new file mode 100644
index 000000000..990b8c485
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFSLAVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFSLAVE 0x8930 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFSLAVE.s b/libc/sysv/consts/SIOCSIFSLAVE.s
deleted file mode 100644
index 189c5f020..000000000
--- a/libc/sysv/consts/SIOCSIFSLAVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFSLAVE 0x8930 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFTXQLEN.S b/libc/sysv/consts/SIOCSIFTXQLEN.S
new file mode 100644
index 000000000..864e8dae4
--- /dev/null
+++ b/libc/sysv/consts/SIOCSIFTXQLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSIFTXQLEN 0x8943 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSIFTXQLEN.s b/libc/sysv/consts/SIOCSIFTXQLEN.s
deleted file mode 100644
index 08292ad35..000000000
--- a/libc/sysv/consts/SIOCSIFTXQLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSIFTXQLEN 0x8943 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSPGRP.S b/libc/sysv/consts/SIOCSPGRP.S
new file mode 100644
index 000000000..7f009581d
--- /dev/null
+++ b/libc/sysv/consts/SIOCSPGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSPGRP 0x8902 0x80047308 0x80047308 0x80047308 0x80047308 0
diff --git a/libc/sysv/consts/SIOCSPGRP.s b/libc/sysv/consts/SIOCSPGRP.s
deleted file mode 100644
index 56ed14998..000000000
--- a/libc/sysv/consts/SIOCSPGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSPGRP 0x8902 0x80047308 0x80047308 0x80047308 0x80047308 0
diff --git a/libc/sysv/consts/SIOCSRARP.S b/libc/sysv/consts/SIOCSRARP.S
new file mode 100644
index 000000000..2db98f899
--- /dev/null
+++ b/libc/sysv/consts/SIOCSRARP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOCSRARP 0x8962 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOCSRARP.s b/libc/sysv/consts/SIOCSRARP.s
deleted file mode 100644
index 3e39cdb7e..000000000
--- a/libc/sysv/consts/SIOCSRARP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOCSRARP 0x8962 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOGIFINDEX.S b/libc/sysv/consts/SIOGIFINDEX.S
new file mode 100644
index 000000000..c317de406
--- /dev/null
+++ b/libc/sysv/consts/SIOGIFINDEX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sio SIOGIFINDEX 0x8933 0 0 0 0 0
diff --git a/libc/sysv/consts/SIOGIFINDEX.s b/libc/sysv/consts/SIOGIFINDEX.s
deleted file mode 100644
index 69bc7b9be..000000000
--- a/libc/sysv/consts/SIOGIFINDEX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sio SIOGIFINDEX 0x8933 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_ASYNCIO.S b/libc/sysv/consts/SI_ASYNCIO.S
new file mode 100644
index 000000000..5f2624b7e
--- /dev/null
+++ b/libc/sysv/consts/SI_ASYNCIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_ASYNCIO -4 0x010004 0x010004 0 0 0
diff --git a/libc/sysv/consts/SI_ASYNCIO.s b/libc/sysv/consts/SI_ASYNCIO.s
deleted file mode 100644
index 86e5a6e0d..000000000
--- a/libc/sysv/consts/SI_ASYNCIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_ASYNCIO -4 0x010004 0x010004 0 0 0
diff --git a/libc/sysv/consts/SI_ASYNCNL.S b/libc/sysv/consts/SI_ASYNCNL.S
new file mode 100644
index 000000000..ebbb294d5
--- /dev/null
+++ b/libc/sysv/consts/SI_ASYNCNL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_ASYNCNL -60 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_ASYNCNL.s b/libc/sysv/consts/SI_ASYNCNL.s
deleted file mode 100644
index c7d853b06..000000000
--- a/libc/sysv/consts/SI_ASYNCNL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_ASYNCNL -60 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_KERNEL.S b/libc/sysv/consts/SI_KERNEL.S
new file mode 100644
index 000000000..1892a44ec
--- /dev/null
+++ b/libc/sysv/consts/SI_KERNEL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_KERNEL 0x80 0 0x010006 0 0 0
diff --git a/libc/sysv/consts/SI_KERNEL.s b/libc/sysv/consts/SI_KERNEL.s
deleted file mode 100644
index 5e3ad66d4..000000000
--- a/libc/sysv/consts/SI_KERNEL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_KERNEL 0x80 0 0x010006 0 0 0
diff --git a/libc/sysv/consts/SI_LOAD_SHIFT.S b/libc/sysv/consts/SI_LOAD_SHIFT.S
new file mode 100644
index 000000000..81604d509
--- /dev/null
+++ b/libc/sysv/consts/SI_LOAD_SHIFT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_LOAD_SHIFT 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_LOAD_SHIFT.s b/libc/sysv/consts/SI_LOAD_SHIFT.s
deleted file mode 100644
index 087af5b07..000000000
--- a/libc/sysv/consts/SI_LOAD_SHIFT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_LOAD_SHIFT 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_MESGQ.S b/libc/sysv/consts/SI_MESGQ.S
new file mode 100644
index 000000000..38eb2c399
--- /dev/null
+++ b/libc/sysv/consts/SI_MESGQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_MESGQ -3 0x010005 0x010005 0 0 0
diff --git a/libc/sysv/consts/SI_MESGQ.s b/libc/sysv/consts/SI_MESGQ.s
deleted file mode 100644
index df07db580..000000000
--- a/libc/sysv/consts/SI_MESGQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_MESGQ -3 0x010005 0x010005 0 0 0
diff --git a/libc/sysv/consts/SI_QUEUE.S b/libc/sysv/consts/SI_QUEUE.S
new file mode 100644
index 000000000..c0b24cc7e
--- /dev/null
+++ b/libc/sysv/consts/SI_QUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_QUEUE -1 0x010002 0x010002 -2 -2 0
diff --git a/libc/sysv/consts/SI_QUEUE.s b/libc/sysv/consts/SI_QUEUE.s
deleted file mode 100644
index 497f0df2e..000000000
--- a/libc/sysv/consts/SI_QUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_QUEUE -1 0x010002 0x010002 -2 -2 0
diff --git a/libc/sysv/consts/SI_SIGIO.S b/libc/sysv/consts/SI_SIGIO.S
new file mode 100644
index 000000000..09dda70d3
--- /dev/null
+++ b/libc/sysv/consts/SI_SIGIO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_SIGIO -5 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_SIGIO.s b/libc/sysv/consts/SI_SIGIO.s
deleted file mode 100644
index e4b9aaed0..000000000
--- a/libc/sysv/consts/SI_SIGIO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_SIGIO -5 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_TIMER.S b/libc/sysv/consts/SI_TIMER.S
new file mode 100644
index 000000000..2a5c8008b
--- /dev/null
+++ b/libc/sysv/consts/SI_TIMER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_TIMER -2 0x010003 0x010003 -3 -3 0
diff --git a/libc/sysv/consts/SI_TIMER.s b/libc/sysv/consts/SI_TIMER.s
deleted file mode 100644
index d9f99fcb4..000000000
--- a/libc/sysv/consts/SI_TIMER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_TIMER -2 0x010003 0x010003 -3 -3 0
diff --git a/libc/sysv/consts/SI_TKILL.S b/libc/sysv/consts/SI_TKILL.S
new file mode 100644
index 000000000..2b106c29e
--- /dev/null
+++ b/libc/sysv/consts/SI_TKILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_TKILL -6 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_TKILL.s b/libc/sysv/consts/SI_TKILL.s
deleted file mode 100644
index 5268e88ca..000000000
--- a/libc/sysv/consts/SI_TKILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_TKILL -6 0 0 0 0 0
diff --git a/libc/sysv/consts/SI_USER.S b/libc/sysv/consts/SI_USER.S
new file mode 100644
index 000000000..6708fabbe
--- /dev/null
+++ b/libc/sysv/consts/SI_USER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SI_USER 0 0x010001 0x010001 0 0 0
diff --git a/libc/sysv/consts/SI_USER.s b/libc/sysv/consts/SI_USER.s
deleted file mode 100644
index 76a619d38..000000000
--- a/libc/sysv/consts/SI_USER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SI_USER 0 0x010001 0x010001 0 0 0
diff --git a/libc/sysv/consts/SLIPDISC.S b/libc/sysv/consts/SLIPDISC.S
new file mode 100644
index 000000000..3c6528833
--- /dev/null
+++ b/libc/sysv/consts/SLIPDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios SLIPDISC 0 0x4 0x4 0x4 0x4 -1
diff --git a/libc/sysv/consts/SLIPDISC.s b/libc/sysv/consts/SLIPDISC.s
deleted file mode 100644
index 13a671f10..000000000
--- a/libc/sysv/consts/SLIPDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios SLIPDISC 0 0x4 0x4 0x4 0x4 -1
diff --git a/libc/sysv/consts/SOCK_CLOEXEC.S b/libc/sysv/consts/SOCK_CLOEXEC.S
new file mode 100644
index 000000000..15cf390bf
--- /dev/null
+++ b/libc/sysv/consts/SOCK_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_CLOEXEC 0x080000 0x080000 0x10000000 0x8000 0x10000000 0x00080000
diff --git a/libc/sysv/consts/SOCK_CLOEXEC.s b/libc/sysv/consts/SOCK_CLOEXEC.s
deleted file mode 100644
index 5cbd92a3f..000000000
--- a/libc/sysv/consts/SOCK_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_CLOEXEC 0x080000 0x080000 0x10000000 0x8000 0x10000000 0x00080000
diff --git a/libc/sysv/consts/SOCK_DCCP.S b/libc/sysv/consts/SOCK_DCCP.S
new file mode 100644
index 000000000..88e325742
--- /dev/null
+++ b/libc/sysv/consts/SOCK_DCCP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_DCCP 6 0 0 0 0 0
diff --git a/libc/sysv/consts/SOCK_DCCP.s b/libc/sysv/consts/SOCK_DCCP.s
deleted file mode 100644
index 833003e98..000000000
--- a/libc/sysv/consts/SOCK_DCCP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_DCCP 6 0 0 0 0 0
diff --git a/libc/sysv/consts/SOCK_DGRAM.S b/libc/sysv/consts/SOCK_DGRAM.S
new file mode 100644
index 000000000..3cbff30ae
--- /dev/null
+++ b/libc/sysv/consts/SOCK_DGRAM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_DGRAM 2 2 2 2 2 2
diff --git a/libc/sysv/consts/SOCK_DGRAM.s b/libc/sysv/consts/SOCK_DGRAM.s
deleted file mode 100644
index 9f61a02a6..000000000
--- a/libc/sysv/consts/SOCK_DGRAM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_DGRAM 2 2 2 2 2 2
diff --git a/libc/sysv/consts/SOCK_NONBLOCK.S b/libc/sysv/consts/SOCK_NONBLOCK.S
new file mode 100644
index 000000000..7d90e12ee
--- /dev/null
+++ b/libc/sysv/consts/SOCK_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_NONBLOCK 0x0800 0x0800 0x20000000 0x4000 0x20000000 0x00000800
diff --git a/libc/sysv/consts/SOCK_NONBLOCK.s b/libc/sysv/consts/SOCK_NONBLOCK.s
deleted file mode 100644
index b50ac5d12..000000000
--- a/libc/sysv/consts/SOCK_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_NONBLOCK 0x0800 0x0800 0x20000000 0x4000 0x20000000 0x00000800
diff --git a/libc/sysv/consts/SOCK_PACKET.S b/libc/sysv/consts/SOCK_PACKET.S
new file mode 100644
index 000000000..7f67cc796
--- /dev/null
+++ b/libc/sysv/consts/SOCK_PACKET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_PACKET 10 0 0 0 0 0
diff --git a/libc/sysv/consts/SOCK_PACKET.s b/libc/sysv/consts/SOCK_PACKET.s
deleted file mode 100644
index 0e4bc2f84..000000000
--- a/libc/sysv/consts/SOCK_PACKET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_PACKET 10 0 0 0 0 0
diff --git a/libc/sysv/consts/SOCK_RAW.S b/libc/sysv/consts/SOCK_RAW.S
new file mode 100644
index 000000000..58a9b2ac9
--- /dev/null
+++ b/libc/sysv/consts/SOCK_RAW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_RAW 3 3 3 3 3 3
diff --git a/libc/sysv/consts/SOCK_RAW.s b/libc/sysv/consts/SOCK_RAW.s
deleted file mode 100644
index cdb6f7e7b..000000000
--- a/libc/sysv/consts/SOCK_RAW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_RAW 3 3 3 3 3 3
diff --git a/libc/sysv/consts/SOCK_RDM.S b/libc/sysv/consts/SOCK_RDM.S
new file mode 100644
index 000000000..d7bb17f95
--- /dev/null
+++ b/libc/sysv/consts/SOCK_RDM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_RDM 4 4 4 4 4 4
diff --git a/libc/sysv/consts/SOCK_RDM.s b/libc/sysv/consts/SOCK_RDM.s
deleted file mode 100644
index 32c6bae82..000000000
--- a/libc/sysv/consts/SOCK_RDM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_RDM 4 4 4 4 4 4
diff --git a/libc/sysv/consts/SOCK_SEQPACKET.S b/libc/sysv/consts/SOCK_SEQPACKET.S
new file mode 100644
index 000000000..7097e11c3
--- /dev/null
+++ b/libc/sysv/consts/SOCK_SEQPACKET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_SEQPACKET 5 5 5 5 5 5
diff --git a/libc/sysv/consts/SOCK_SEQPACKET.s b/libc/sysv/consts/SOCK_SEQPACKET.s
deleted file mode 100644
index b7fc26323..000000000
--- a/libc/sysv/consts/SOCK_SEQPACKET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_SEQPACKET 5 5 5 5 5 5
diff --git a/libc/sysv/consts/SOCK_STREAM.S b/libc/sysv/consts/SOCK_STREAM.S
new file mode 100644
index 000000000..db327b5e8
--- /dev/null
+++ b/libc/sysv/consts/SOCK_STREAM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sock SOCK_STREAM 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SOCK_STREAM.s b/libc/sysv/consts/SOCK_STREAM.s
deleted file mode 100644
index 33c1e881e..000000000
--- a/libc/sysv/consts/SOCK_STREAM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sock SOCK_STREAM 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SOL_AAL.S b/libc/sysv/consts/SOL_AAL.S
new file mode 100644
index 000000000..0f63dab1c
--- /dev/null
+++ b/libc/sysv/consts/SOL_AAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_AAL 265 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_AAL.s b/libc/sysv/consts/SOL_AAL.s
deleted file mode 100644
index 4492f92e9..000000000
--- a/libc/sysv/consts/SOL_AAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_AAL 265 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_ALG.S b/libc/sysv/consts/SOL_ALG.S
new file mode 100644
index 000000000..5270f45d0
--- /dev/null
+++ b/libc/sysv/consts/SOL_ALG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_ALG 279 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_ALG.s b/libc/sysv/consts/SOL_ALG.s
deleted file mode 100644
index 63533f5b4..000000000
--- a/libc/sysv/consts/SOL_ALG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_ALG 279 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_ATM.S b/libc/sysv/consts/SOL_ATM.S
new file mode 100644
index 000000000..2de9e6603
--- /dev/null
+++ b/libc/sysv/consts/SOL_ATM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_ATM 264 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_ATM.s b/libc/sysv/consts/SOL_ATM.s
deleted file mode 100644
index 1c49042c4..000000000
--- a/libc/sysv/consts/SOL_ATM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_ATM 264 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_BLUETOOTH.S b/libc/sysv/consts/SOL_BLUETOOTH.S
new file mode 100644
index 000000000..a23dd9409
--- /dev/null
+++ b/libc/sysv/consts/SOL_BLUETOOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_BLUETOOTH 274 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_BLUETOOTH.s b/libc/sysv/consts/SOL_BLUETOOTH.s
deleted file mode 100644
index adf4c76f3..000000000
--- a/libc/sysv/consts/SOL_BLUETOOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_BLUETOOTH 274 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_CAIF.S b/libc/sysv/consts/SOL_CAIF.S
new file mode 100644
index 000000000..aaf76e696
--- /dev/null
+++ b/libc/sysv/consts/SOL_CAIF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_CAIF 278 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_CAIF.s b/libc/sysv/consts/SOL_CAIF.s
deleted file mode 100644
index 880f65edb..000000000
--- a/libc/sysv/consts/SOL_CAIF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_CAIF 278 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_DCCP.S b/libc/sysv/consts/SOL_DCCP.S
new file mode 100644
index 000000000..d1af4d61d
--- /dev/null
+++ b/libc/sysv/consts/SOL_DCCP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_DCCP 269 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_DCCP.s b/libc/sysv/consts/SOL_DCCP.s
deleted file mode 100644
index c9f01f19e..000000000
--- a/libc/sysv/consts/SOL_DCCP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_DCCP 269 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_DECNET.S b/libc/sysv/consts/SOL_DECNET.S
new file mode 100644
index 000000000..2f2c3f338
--- /dev/null
+++ b/libc/sysv/consts/SOL_DECNET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_DECNET 261 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_DECNET.s b/libc/sysv/consts/SOL_DECNET.s
deleted file mode 100644
index bb7b100ca..000000000
--- a/libc/sysv/consts/SOL_DECNET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_DECNET 261 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_ICMPV6.S b/libc/sysv/consts/SOL_ICMPV6.S
new file mode 100644
index 000000000..6c65f7b50
--- /dev/null
+++ b/libc/sysv/consts/SOL_ICMPV6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_ICMPV6 58 58 58 58 58 0
diff --git a/libc/sysv/consts/SOL_ICMPV6.s b/libc/sysv/consts/SOL_ICMPV6.s
deleted file mode 100644
index 2df807a8f..000000000
--- a/libc/sysv/consts/SOL_ICMPV6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_ICMPV6 58 58 58 58 58 0
diff --git a/libc/sysv/consts/SOL_IP.S b/libc/sysv/consts/SOL_IP.S
new file mode 100644
index 000000000..953100a8f
--- /dev/null
+++ b/libc/sysv/consts/SOL_IP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_IP 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_IP.s b/libc/sysv/consts/SOL_IP.s
deleted file mode 100644
index eeccac1ad..000000000
--- a/libc/sysv/consts/SOL_IP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_IP 0 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_IPV6.S b/libc/sysv/consts/SOL_IPV6.S
new file mode 100644
index 000000000..1988aecc8
--- /dev/null
+++ b/libc/sysv/consts/SOL_IPV6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_IPV6 41 41 41 41 41 41
diff --git a/libc/sysv/consts/SOL_IPV6.s b/libc/sysv/consts/SOL_IPV6.s
deleted file mode 100644
index c9d1d84ba..000000000
--- a/libc/sysv/consts/SOL_IPV6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_IPV6 41 41 41 41 41 41
diff --git a/libc/sysv/consts/SOL_IRDA.S b/libc/sysv/consts/SOL_IRDA.S
new file mode 100644
index 000000000..b0c3c699f
--- /dev/null
+++ b/libc/sysv/consts/SOL_IRDA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_IRDA 266 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_IRDA.s b/libc/sysv/consts/SOL_IRDA.s
deleted file mode 100644
index a46ed0bc0..000000000
--- a/libc/sysv/consts/SOL_IRDA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_IRDA 266 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_IUCV.S b/libc/sysv/consts/SOL_IUCV.S
new file mode 100644
index 000000000..5d08bba30
--- /dev/null
+++ b/libc/sysv/consts/SOL_IUCV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_IUCV 277 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_IUCV.s b/libc/sysv/consts/SOL_IUCV.s
deleted file mode 100644
index 8a9282020..000000000
--- a/libc/sysv/consts/SOL_IUCV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_IUCV 277 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_KCM.S b/libc/sysv/consts/SOL_KCM.S
new file mode 100644
index 000000000..7232fa53c
--- /dev/null
+++ b/libc/sysv/consts/SOL_KCM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_KCM 281 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_KCM.s b/libc/sysv/consts/SOL_KCM.s
deleted file mode 100644
index 547e7839e..000000000
--- a/libc/sysv/consts/SOL_KCM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_KCM 281 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_LLC.S b/libc/sysv/consts/SOL_LLC.S
new file mode 100644
index 000000000..7909ece33
--- /dev/null
+++ b/libc/sysv/consts/SOL_LLC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_LLC 268 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_LLC.s b/libc/sysv/consts/SOL_LLC.s
deleted file mode 100644
index 899db09d4..000000000
--- a/libc/sysv/consts/SOL_LLC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_LLC 268 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_NETBEUI.S b/libc/sysv/consts/SOL_NETBEUI.S
new file mode 100644
index 000000000..f47364fbe
--- /dev/null
+++ b/libc/sysv/consts/SOL_NETBEUI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_NETBEUI 267 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_NETBEUI.s b/libc/sysv/consts/SOL_NETBEUI.s
deleted file mode 100644
index 98e198bfa..000000000
--- a/libc/sysv/consts/SOL_NETBEUI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_NETBEUI 267 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_NETLINK.S b/libc/sysv/consts/SOL_NETLINK.S
new file mode 100644
index 000000000..04969d818
--- /dev/null
+++ b/libc/sysv/consts/SOL_NETLINK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_NETLINK 270 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_NETLINK.s b/libc/sysv/consts/SOL_NETLINK.s
deleted file mode 100644
index 51086ee30..000000000
--- a/libc/sysv/consts/SOL_NETLINK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_NETLINK 270 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_NFC.S b/libc/sysv/consts/SOL_NFC.S
new file mode 100644
index 000000000..f94580d53
--- /dev/null
+++ b/libc/sysv/consts/SOL_NFC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_NFC 280 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_NFC.s b/libc/sysv/consts/SOL_NFC.s
deleted file mode 100644
index 1c39ab0ce..000000000
--- a/libc/sysv/consts/SOL_NFC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_NFC 280 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_PACKET.S b/libc/sysv/consts/SOL_PACKET.S
new file mode 100644
index 000000000..daecc15b0
--- /dev/null
+++ b/libc/sysv/consts/SOL_PACKET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_PACKET 263 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_PACKET.s b/libc/sysv/consts/SOL_PACKET.s
deleted file mode 100644
index 9fa1563ef..000000000
--- a/libc/sysv/consts/SOL_PACKET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_PACKET 263 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_PNPIPE.S b/libc/sysv/consts/SOL_PNPIPE.S
new file mode 100644
index 000000000..633a320f4
--- /dev/null
+++ b/libc/sysv/consts/SOL_PNPIPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_PNPIPE 275 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_PNPIPE.s b/libc/sysv/consts/SOL_PNPIPE.s
deleted file mode 100644
index 342192995..000000000
--- a/libc/sysv/consts/SOL_PNPIPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_PNPIPE 275 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_PPPOL2TP.S b/libc/sysv/consts/SOL_PPPOL2TP.S
new file mode 100644
index 000000000..632b39e3d
--- /dev/null
+++ b/libc/sysv/consts/SOL_PPPOL2TP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_PPPOL2TP 273 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_PPPOL2TP.s b/libc/sysv/consts/SOL_PPPOL2TP.s
deleted file mode 100644
index bb4985408..000000000
--- a/libc/sysv/consts/SOL_PPPOL2TP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_PPPOL2TP 273 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_RAW.S b/libc/sysv/consts/SOL_RAW.S
new file mode 100644
index 000000000..1356ff8be
--- /dev/null
+++ b/libc/sysv/consts/SOL_RAW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_RAW 255 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_RAW.s b/libc/sysv/consts/SOL_RAW.s
deleted file mode 100644
index a7be2f44c..000000000
--- a/libc/sysv/consts/SOL_RAW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_RAW 255 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_RDS.S b/libc/sysv/consts/SOL_RDS.S
new file mode 100644
index 000000000..89cf6bba2
--- /dev/null
+++ b/libc/sysv/consts/SOL_RDS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_RDS 276 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_RDS.s b/libc/sysv/consts/SOL_RDS.s
deleted file mode 100644
index 0fef75850..000000000
--- a/libc/sysv/consts/SOL_RDS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_RDS 276 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_RXRPC.S b/libc/sysv/consts/SOL_RXRPC.S
new file mode 100644
index 000000000..ec3392869
--- /dev/null
+++ b/libc/sysv/consts/SOL_RXRPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_RXRPC 272 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_RXRPC.s b/libc/sysv/consts/SOL_RXRPC.s
deleted file mode 100644
index 662fa9102..000000000
--- a/libc/sysv/consts/SOL_RXRPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_RXRPC 272 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_SOCKET.S b/libc/sysv/consts/SOL_SOCKET.S
new file mode 100644
index 000000000..b4676c25c
--- /dev/null
+++ b/libc/sysv/consts/SOL_SOCKET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_SOCKET 1 0xffff 0xffff 0xffff 0xffff 0xffff
diff --git a/libc/sysv/consts/SOL_SOCKET.s b/libc/sysv/consts/SOL_SOCKET.s
deleted file mode 100644
index 5f6de1fb6..000000000
--- a/libc/sysv/consts/SOL_SOCKET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_SOCKET 1 0xffff 0xffff 0xffff 0xffff 0xffff
diff --git a/libc/sysv/consts/SOL_TCP.S b/libc/sysv/consts/SOL_TCP.S
new file mode 100644
index 000000000..ed6fbe2c9
--- /dev/null
+++ b/libc/sysv/consts/SOL_TCP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_TCP 6 6 6 6 6 6
diff --git a/libc/sysv/consts/SOL_TCP.s b/libc/sysv/consts/SOL_TCP.s
deleted file mode 100644
index 858209140..000000000
--- a/libc/sysv/consts/SOL_TCP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_TCP 6 6 6 6 6 6
diff --git a/libc/sysv/consts/SOL_TIPC.S b/libc/sysv/consts/SOL_TIPC.S
new file mode 100644
index 000000000..850c851e2
--- /dev/null
+++ b/libc/sysv/consts/SOL_TIPC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_TIPC 271 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_TIPC.s b/libc/sysv/consts/SOL_TIPC.s
deleted file mode 100644
index 350bca488..000000000
--- a/libc/sysv/consts/SOL_TIPC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_TIPC 271 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_UDP.S b/libc/sysv/consts/SOL_UDP.S
new file mode 100644
index 000000000..2d08e7f9d
--- /dev/null
+++ b/libc/sysv/consts/SOL_UDP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_UDP 17 17 17 17 17 17
diff --git a/libc/sysv/consts/SOL_UDP.s b/libc/sysv/consts/SOL_UDP.s
deleted file mode 100644
index aa1372c98..000000000
--- a/libc/sysv/consts/SOL_UDP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_UDP 17 17 17 17 17 17
diff --git a/libc/sysv/consts/SOL_X25.S b/libc/sysv/consts/SOL_X25.S
new file mode 100644
index 000000000..af42ac24c
--- /dev/null
+++ b/libc/sysv/consts/SOL_X25.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon sol SOL_X25 262 0 0 0 0 0
diff --git a/libc/sysv/consts/SOL_X25.s b/libc/sysv/consts/SOL_X25.s
deleted file mode 100644
index 1a239b107..000000000
--- a/libc/sysv/consts/SOL_X25.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon sol SOL_X25 262 0 0 0 0 0
diff --git a/libc/sysv/consts/SOMAXCONN.S b/libc/sysv/consts/SOMAXCONN.S
new file mode 100644
index 000000000..d5942295f
--- /dev/null
+++ b/libc/sysv/consts/SOMAXCONN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SOMAXCONN 0x80 0x80 0x80 0x80 0x80 0x7fffffff
diff --git a/libc/sysv/consts/SOMAXCONN.s b/libc/sysv/consts/SOMAXCONN.s
deleted file mode 100644
index b1112d844..000000000
--- a/libc/sysv/consts/SOMAXCONN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SOMAXCONN 0x80 0x80 0x80 0x80 0x80 0x7fffffff
diff --git a/libc/sysv/consts/SO_ACCEPTCONN.S b/libc/sysv/consts/SO_ACCEPTCONN.S
new file mode 100644
index 000000000..b15ff311b
--- /dev/null
+++ b/libc/sysv/consts/SO_ACCEPTCONN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_ACCEPTCONN 30 2 2 2 2 2
diff --git a/libc/sysv/consts/SO_ACCEPTCONN.s b/libc/sysv/consts/SO_ACCEPTCONN.s
deleted file mode 100644
index b6202b162..000000000
--- a/libc/sysv/consts/SO_ACCEPTCONN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_ACCEPTCONN 30 2 2 2 2 2
diff --git a/libc/sysv/consts/SO_ATTACH_BPF.S b/libc/sysv/consts/SO_ATTACH_BPF.S
new file mode 100644
index 000000000..7cb5d4e7d
--- /dev/null
+++ b/libc/sysv/consts/SO_ATTACH_BPF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_ATTACH_BPF 50 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_BPF.s b/libc/sysv/consts/SO_ATTACH_BPF.s
deleted file mode 100644
index 2af6534b0..000000000
--- a/libc/sysv/consts/SO_ATTACH_BPF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_ATTACH_BPF 50 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_FILTER.S b/libc/sysv/consts/SO_ATTACH_FILTER.S
new file mode 100644
index 000000000..48e641470
--- /dev/null
+++ b/libc/sysv/consts/SO_ATTACH_FILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_ATTACH_FILTER 26 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_FILTER.s b/libc/sysv/consts/SO_ATTACH_FILTER.s
deleted file mode 100644
index 93a50d18d..000000000
--- a/libc/sysv/consts/SO_ATTACH_FILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_ATTACH_FILTER 26 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.S b/libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.S
new file mode 100644
index 000000000..463fe5cbb
--- /dev/null
+++ b/libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_ATTACH_REUSEPORT_CBPF 51 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.s b/libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.s
deleted file mode 100644
index 57a75c45e..000000000
--- a/libc/sysv/consts/SO_ATTACH_REUSEPORT_CBPF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_ATTACH_REUSEPORT_CBPF 51 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.S b/libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.S
new file mode 100644
index 000000000..9492b3770
--- /dev/null
+++ b/libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_ATTACH_REUSEPORT_EBPF 52 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.s b/libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.s
deleted file mode 100644
index 1d003ddce..000000000
--- a/libc/sysv/consts/SO_ATTACH_REUSEPORT_EBPF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_ATTACH_REUSEPORT_EBPF 52 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BINDTODEVICE.S b/libc/sysv/consts/SO_BINDTODEVICE.S
new file mode 100644
index 000000000..aad1147d1
--- /dev/null
+++ b/libc/sysv/consts/SO_BINDTODEVICE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_BINDTODEVICE 25 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BINDTODEVICE.s b/libc/sysv/consts/SO_BINDTODEVICE.s
deleted file mode 100644
index afe267092..000000000
--- a/libc/sysv/consts/SO_BINDTODEVICE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_BINDTODEVICE 25 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BPF_EXTENSIONS.S b/libc/sysv/consts/SO_BPF_EXTENSIONS.S
new file mode 100644
index 000000000..3158e2ae4
--- /dev/null
+++ b/libc/sysv/consts/SO_BPF_EXTENSIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_BPF_EXTENSIONS 48 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BPF_EXTENSIONS.s b/libc/sysv/consts/SO_BPF_EXTENSIONS.s
deleted file mode 100644
index 7dde2fed0..000000000
--- a/libc/sysv/consts/SO_BPF_EXTENSIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_BPF_EXTENSIONS 48 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BROADCAST.S b/libc/sysv/consts/SO_BROADCAST.S
new file mode 100644
index 000000000..3ea217225
--- /dev/null
+++ b/libc/sysv/consts/SO_BROADCAST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_BROADCAST 6 0x20 0x20 0x20 0x20 0x20
diff --git a/libc/sysv/consts/SO_BROADCAST.s b/libc/sysv/consts/SO_BROADCAST.s
deleted file mode 100644
index d58d3c774..000000000
--- a/libc/sysv/consts/SO_BROADCAST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_BROADCAST 6 0x20 0x20 0x20 0x20 0x20
diff --git a/libc/sysv/consts/SO_BSDCOMPAT.S b/libc/sysv/consts/SO_BSDCOMPAT.S
new file mode 100644
index 000000000..298ad5dae
--- /dev/null
+++ b/libc/sysv/consts/SO_BSDCOMPAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_BSDCOMPAT 14 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BSDCOMPAT.s b/libc/sysv/consts/SO_BSDCOMPAT.s
deleted file mode 100644
index 759a1d50a..000000000
--- a/libc/sysv/consts/SO_BSDCOMPAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_BSDCOMPAT 14 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BUSY_POLL.S b/libc/sysv/consts/SO_BUSY_POLL.S
new file mode 100644
index 000000000..34fac4f75
--- /dev/null
+++ b/libc/sysv/consts/SO_BUSY_POLL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_BUSY_POLL 46 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_BUSY_POLL.s b/libc/sysv/consts/SO_BUSY_POLL.s
deleted file mode 100644
index 7070e6a0f..000000000
--- a/libc/sysv/consts/SO_BUSY_POLL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_BUSY_POLL 46 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_CNX_ADVICE.S b/libc/sysv/consts/SO_CNX_ADVICE.S
new file mode 100644
index 000000000..30a17e214
--- /dev/null
+++ b/libc/sysv/consts/SO_CNX_ADVICE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_CNX_ADVICE 53 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_CNX_ADVICE.s b/libc/sysv/consts/SO_CNX_ADVICE.s
deleted file mode 100644
index 48f326206..000000000
--- a/libc/sysv/consts/SO_CNX_ADVICE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_CNX_ADVICE 53 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_DEBUG.S b/libc/sysv/consts/SO_DEBUG.S
new file mode 100644
index 000000000..4edd8e716
--- /dev/null
+++ b/libc/sysv/consts/SO_DEBUG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_DEBUG 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SO_DEBUG.s b/libc/sysv/consts/SO_DEBUG.s
deleted file mode 100644
index e75b690c5..000000000
--- a/libc/sysv/consts/SO_DEBUG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_DEBUG 1 1 1 1 1 1
diff --git a/libc/sysv/consts/SO_DETACH_BPF.S b/libc/sysv/consts/SO_DETACH_BPF.S
new file mode 100644
index 000000000..762b8ced2
--- /dev/null
+++ b/libc/sysv/consts/SO_DETACH_BPF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_DETACH_BPF 27 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_DETACH_BPF.s b/libc/sysv/consts/SO_DETACH_BPF.s
deleted file mode 100644
index ddb826445..000000000
--- a/libc/sysv/consts/SO_DETACH_BPF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_DETACH_BPF 27 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_DETACH_FILTER.S b/libc/sysv/consts/SO_DETACH_FILTER.S
new file mode 100644
index 000000000..9b517cfa3
--- /dev/null
+++ b/libc/sysv/consts/SO_DETACH_FILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_DETACH_FILTER 27 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_DETACH_FILTER.s b/libc/sysv/consts/SO_DETACH_FILTER.s
deleted file mode 100644
index 5c8d9965c..000000000
--- a/libc/sysv/consts/SO_DETACH_FILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_DETACH_FILTER 27 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_DOMAIN.S b/libc/sysv/consts/SO_DOMAIN.S
new file mode 100644
index 000000000..11c874968
--- /dev/null
+++ b/libc/sysv/consts/SO_DOMAIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_DOMAIN 39 0 0x1019 0 0 0
diff --git a/libc/sysv/consts/SO_DOMAIN.s b/libc/sysv/consts/SO_DOMAIN.s
deleted file mode 100644
index 7b243102a..000000000
--- a/libc/sysv/consts/SO_DOMAIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_DOMAIN 39 0 0x1019 0 0 0
diff --git a/libc/sysv/consts/SO_DONTROUTE.S b/libc/sysv/consts/SO_DONTROUTE.S
new file mode 100644
index 000000000..055c77e49
--- /dev/null
+++ b/libc/sysv/consts/SO_DONTROUTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_DONTROUTE 5 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/SO_DONTROUTE.s b/libc/sysv/consts/SO_DONTROUTE.s
deleted file mode 100644
index 8f0dd36d2..000000000
--- a/libc/sysv/consts/SO_DONTROUTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_DONTROUTE 5 0x10 0x10 0x10 0x10 0x10
diff --git a/libc/sysv/consts/SO_ERROR.S b/libc/sysv/consts/SO_ERROR.S
new file mode 100644
index 000000000..b1b590635
--- /dev/null
+++ b/libc/sysv/consts/SO_ERROR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_ERROR 4 0x1007 0x1007 0x1007 0x1007 0x1007
diff --git a/libc/sysv/consts/SO_ERROR.s b/libc/sysv/consts/SO_ERROR.s
deleted file mode 100644
index 9ad1b721c..000000000
--- a/libc/sysv/consts/SO_ERROR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_ERROR 4 0x1007 0x1007 0x1007 0x1007 0x1007
diff --git a/libc/sysv/consts/SO_EXCLUSIVEADDRUSE.S b/libc/sysv/consts/SO_EXCLUSIVEADDRUSE.S
new file mode 100644
index 000000000..b06199959
--- /dev/null
+++ b/libc/sysv/consts/SO_EXCLUSIVEADDRUSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_EXCLUSIVEADDRUSE -1 -1 -1 -1 -1 0xfffffffb
diff --git a/libc/sysv/consts/SO_EXCLUSIVEADDRUSE.s b/libc/sysv/consts/SO_EXCLUSIVEADDRUSE.s
deleted file mode 100644
index 22271266c..000000000
--- a/libc/sysv/consts/SO_EXCLUSIVEADDRUSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_EXCLUSIVEADDRUSE -1 -1 -1 -1 -1 0xfffffffb
diff --git a/libc/sysv/consts/SO_GET_FILTER.S b/libc/sysv/consts/SO_GET_FILTER.S
new file mode 100644
index 000000000..dc734dc84
--- /dev/null
+++ b/libc/sysv/consts/SO_GET_FILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_GET_FILTER 26 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_GET_FILTER.s b/libc/sysv/consts/SO_GET_FILTER.s
deleted file mode 100644
index 358829fd0..000000000
--- a/libc/sysv/consts/SO_GET_FILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_GET_FILTER 26 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_INCOMING_CPU.S b/libc/sysv/consts/SO_INCOMING_CPU.S
new file mode 100644
index 000000000..b0e06718d
--- /dev/null
+++ b/libc/sysv/consts/SO_INCOMING_CPU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_INCOMING_CPU 49 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_INCOMING_CPU.s b/libc/sysv/consts/SO_INCOMING_CPU.s
deleted file mode 100644
index 857f1321e..000000000
--- a/libc/sysv/consts/SO_INCOMING_CPU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_INCOMING_CPU 49 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_KEEPALIVE.S b/libc/sysv/consts/SO_KEEPALIVE.S
new file mode 100644
index 000000000..eb5727901
--- /dev/null
+++ b/libc/sysv/consts/SO_KEEPALIVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_KEEPALIVE 9 8 8 8 8 8
diff --git a/libc/sysv/consts/SO_KEEPALIVE.s b/libc/sysv/consts/SO_KEEPALIVE.s
deleted file mode 100644
index aecded854..000000000
--- a/libc/sysv/consts/SO_KEEPALIVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_KEEPALIVE 9 8 8 8 8 8
diff --git a/libc/sysv/consts/SO_LINGER.S b/libc/sysv/consts/SO_LINGER.S
new file mode 100644
index 000000000..9194d407d
--- /dev/null
+++ b/libc/sysv/consts/SO_LINGER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_LINGER 13 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/SO_LINGER.s b/libc/sysv/consts/SO_LINGER.s
deleted file mode 100644
index 037bc9582..000000000
--- a/libc/sysv/consts/SO_LINGER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_LINGER 13 0x80 0x80 0x80 0x80 0x80
diff --git a/libc/sysv/consts/SO_LOCK_FILTER.S b/libc/sysv/consts/SO_LOCK_FILTER.S
new file mode 100644
index 000000000..f59747966
--- /dev/null
+++ b/libc/sysv/consts/SO_LOCK_FILTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_LOCK_FILTER 44 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_LOCK_FILTER.s b/libc/sysv/consts/SO_LOCK_FILTER.s
deleted file mode 100644
index b3b565a8b..000000000
--- a/libc/sysv/consts/SO_LOCK_FILTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_LOCK_FILTER 44 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_MARK.S b/libc/sysv/consts/SO_MARK.S
new file mode 100644
index 000000000..f0dc774eb
--- /dev/null
+++ b/libc/sysv/consts/SO_MARK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_MARK 36 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_MARK.s b/libc/sysv/consts/SO_MARK.s
deleted file mode 100644
index 10ab69031..000000000
--- a/libc/sysv/consts/SO_MARK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_MARK 36 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_MAX_PACING_RATE.S b/libc/sysv/consts/SO_MAX_PACING_RATE.S
new file mode 100644
index 000000000..6e91a36c8
--- /dev/null
+++ b/libc/sysv/consts/SO_MAX_PACING_RATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_MAX_PACING_RATE 47 0 0x1018 0 0 0
diff --git a/libc/sysv/consts/SO_MAX_PACING_RATE.s b/libc/sysv/consts/SO_MAX_PACING_RATE.s
deleted file mode 100644
index c0d2899dc..000000000
--- a/libc/sysv/consts/SO_MAX_PACING_RATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_MAX_PACING_RATE 47 0 0x1018 0 0 0
diff --git a/libc/sysv/consts/SO_NOFCS.S b/libc/sysv/consts/SO_NOFCS.S
new file mode 100644
index 000000000..b6e2ca285
--- /dev/null
+++ b/libc/sysv/consts/SO_NOFCS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_NOFCS 43 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_NOFCS.s b/libc/sysv/consts/SO_NOFCS.s
deleted file mode 100644
index e4f6a1ca7..000000000
--- a/libc/sysv/consts/SO_NOFCS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_NOFCS 43 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_NO_CHECK.S b/libc/sysv/consts/SO_NO_CHECK.S
new file mode 100644
index 000000000..f08fda8aa
--- /dev/null
+++ b/libc/sysv/consts/SO_NO_CHECK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_NO_CHECK 11 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_NO_CHECK.s b/libc/sysv/consts/SO_NO_CHECK.s
deleted file mode 100644
index 04eb80f34..000000000
--- a/libc/sysv/consts/SO_NO_CHECK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_NO_CHECK 11 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_OOBINLINE.S b/libc/sysv/consts/SO_OOBINLINE.S
new file mode 100644
index 000000000..43a9c5fbf
--- /dev/null
+++ b/libc/sysv/consts/SO_OOBINLINE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_OOBINLINE 10 0x0100 0x0100 0x0100 0x0100 0x0100
diff --git a/libc/sysv/consts/SO_OOBINLINE.s b/libc/sysv/consts/SO_OOBINLINE.s
deleted file mode 100644
index 8b4151fb3..000000000
--- a/libc/sysv/consts/SO_OOBINLINE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_OOBINLINE 10 0x0100 0x0100 0x0100 0x0100 0x0100
diff --git a/libc/sysv/consts/SO_PASSCRED.S b/libc/sysv/consts/SO_PASSCRED.S
new file mode 100644
index 000000000..c081dce1f
--- /dev/null
+++ b/libc/sysv/consts/SO_PASSCRED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PASSCRED 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PASSCRED.s b/libc/sysv/consts/SO_PASSCRED.s
deleted file mode 100644
index 5ce90a4cd..000000000
--- a/libc/sysv/consts/SO_PASSCRED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PASSCRED 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PASSSEC.S b/libc/sysv/consts/SO_PASSSEC.S
new file mode 100644
index 000000000..b345de13c
--- /dev/null
+++ b/libc/sysv/consts/SO_PASSSEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PASSSEC 34 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PASSSEC.s b/libc/sysv/consts/SO_PASSSEC.s
deleted file mode 100644
index a780c40f2..000000000
--- a/libc/sysv/consts/SO_PASSSEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PASSSEC 34 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PEEK_OFF.S b/libc/sysv/consts/SO_PEEK_OFF.S
new file mode 100644
index 000000000..b4784729c
--- /dev/null
+++ b/libc/sysv/consts/SO_PEEK_OFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PEEK_OFF 42 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PEEK_OFF.s b/libc/sysv/consts/SO_PEEK_OFF.s
deleted file mode 100644
index 7f4f8fa87..000000000
--- a/libc/sysv/consts/SO_PEEK_OFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PEEK_OFF 42 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PEERCRED.S b/libc/sysv/consts/SO_PEERCRED.S
new file mode 100644
index 000000000..45de58978
--- /dev/null
+++ b/libc/sysv/consts/SO_PEERCRED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PEERCRED 17 0 0 0x1022 0x1022 0
diff --git a/libc/sysv/consts/SO_PEERCRED.s b/libc/sysv/consts/SO_PEERCRED.s
deleted file mode 100644
index 259681272..000000000
--- a/libc/sysv/consts/SO_PEERCRED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PEERCRED 17 0 0 0x1022 0x1022 0
diff --git a/libc/sysv/consts/SO_PEERNAME.S b/libc/sysv/consts/SO_PEERNAME.S
new file mode 100644
index 000000000..562097507
--- /dev/null
+++ b/libc/sysv/consts/SO_PEERNAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PEERNAME 28 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PEERNAME.s b/libc/sysv/consts/SO_PEERNAME.s
deleted file mode 100644
index 4298b638e..000000000
--- a/libc/sysv/consts/SO_PEERNAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PEERNAME 28 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PEERSEC.S b/libc/sysv/consts/SO_PEERSEC.S
new file mode 100644
index 000000000..18cb0b2fd
--- /dev/null
+++ b/libc/sysv/consts/SO_PEERSEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PEERSEC 31 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PEERSEC.s b/libc/sysv/consts/SO_PEERSEC.s
deleted file mode 100644
index dac042e14..000000000
--- a/libc/sysv/consts/SO_PEERSEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PEERSEC 31 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PRIORITY.S b/libc/sysv/consts/SO_PRIORITY.S
new file mode 100644
index 000000000..14b86b059
--- /dev/null
+++ b/libc/sysv/consts/SO_PRIORITY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PRIORITY 12 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PRIORITY.s b/libc/sysv/consts/SO_PRIORITY.s
deleted file mode 100644
index 9d640160b..000000000
--- a/libc/sysv/consts/SO_PRIORITY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PRIORITY 12 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_PROTOCOL.S b/libc/sysv/consts/SO_PROTOCOL.S
new file mode 100644
index 000000000..c51e4f7f5
--- /dev/null
+++ b/libc/sysv/consts/SO_PROTOCOL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_PROTOCOL 38 0 0x1016 0 0 0
diff --git a/libc/sysv/consts/SO_PROTOCOL.s b/libc/sysv/consts/SO_PROTOCOL.s
deleted file mode 100644
index 9f4b943c5..000000000
--- a/libc/sysv/consts/SO_PROTOCOL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_PROTOCOL 38 0 0x1016 0 0 0
diff --git a/libc/sysv/consts/SO_RCVBUF.S b/libc/sysv/consts/SO_RCVBUF.S
new file mode 100644
index 000000000..aa10c08c4
--- /dev/null
+++ b/libc/sysv/consts/SO_RCVBUF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_RCVBUF 8 0x1002 0x1002 0x1002 0x1002 0x1002
diff --git a/libc/sysv/consts/SO_RCVBUF.s b/libc/sysv/consts/SO_RCVBUF.s
deleted file mode 100644
index 7578233fa..000000000
--- a/libc/sysv/consts/SO_RCVBUF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_RCVBUF 8 0x1002 0x1002 0x1002 0x1002 0x1002
diff --git a/libc/sysv/consts/SO_RCVBUFFORCE.S b/libc/sysv/consts/SO_RCVBUFFORCE.S
new file mode 100644
index 000000000..bd7a58cd3
--- /dev/null
+++ b/libc/sysv/consts/SO_RCVBUFFORCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_RCVBUFFORCE 33 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_RCVBUFFORCE.s b/libc/sysv/consts/SO_RCVBUFFORCE.s
deleted file mode 100644
index 176f0b960..000000000
--- a/libc/sysv/consts/SO_RCVBUFFORCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_RCVBUFFORCE 33 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_RCVLOWAT.S b/libc/sysv/consts/SO_RCVLOWAT.S
new file mode 100644
index 000000000..e65229fe1
--- /dev/null
+++ b/libc/sysv/consts/SO_RCVLOWAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_RCVLOWAT 18 0x1004 0x1004 0x1004 0x1004 0x1004
diff --git a/libc/sysv/consts/SO_RCVLOWAT.s b/libc/sysv/consts/SO_RCVLOWAT.s
deleted file mode 100644
index 5673562be..000000000
--- a/libc/sysv/consts/SO_RCVLOWAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_RCVLOWAT 18 0x1004 0x1004 0x1004 0x1004 0x1004
diff --git a/libc/sysv/consts/SO_RCVTIMEO.S b/libc/sysv/consts/SO_RCVTIMEO.S
new file mode 100644
index 000000000..8f9ee70f7
--- /dev/null
+++ b/libc/sysv/consts/SO_RCVTIMEO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_RCVTIMEO 20 0x1006 0x1006 0x1006 0x100c 0x1006
diff --git a/libc/sysv/consts/SO_RCVTIMEO.s b/libc/sysv/consts/SO_RCVTIMEO.s
deleted file mode 100644
index 032b86890..000000000
--- a/libc/sysv/consts/SO_RCVTIMEO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_RCVTIMEO 20 0x1006 0x1006 0x1006 0x100c 0x1006
diff --git a/libc/sysv/consts/SO_REUSEADDR.S b/libc/sysv/consts/SO_REUSEADDR.S
new file mode 100644
index 000000000..eff03a97b
--- /dev/null
+++ b/libc/sysv/consts/SO_REUSEADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_REUSEADDR 2 4 4 4 4 -1
diff --git a/libc/sysv/consts/SO_REUSEADDR.s b/libc/sysv/consts/SO_REUSEADDR.s
deleted file mode 100644
index 0698570bc..000000000
--- a/libc/sysv/consts/SO_REUSEADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_REUSEADDR 2 4 4 4 4 -1
diff --git a/libc/sysv/consts/SO_REUSEPORT.S b/libc/sysv/consts/SO_REUSEPORT.S
new file mode 100644
index 000000000..61a2f455e
--- /dev/null
+++ b/libc/sysv/consts/SO_REUSEPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_REUSEPORT 15 0x0200 0x0200 0x0200 0x0200 4
diff --git a/libc/sysv/consts/SO_REUSEPORT.s b/libc/sysv/consts/SO_REUSEPORT.s
deleted file mode 100644
index 36a2a7892..000000000
--- a/libc/sysv/consts/SO_REUSEPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_REUSEPORT 15 0x0200 0x0200 0x0200 0x0200 4
diff --git a/libc/sysv/consts/SO_RXQ_OVFL.S b/libc/sysv/consts/SO_RXQ_OVFL.S
new file mode 100644
index 000000000..ed9a5d386
--- /dev/null
+++ b/libc/sysv/consts/SO_RXQ_OVFL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_RXQ_OVFL 40 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_RXQ_OVFL.s b/libc/sysv/consts/SO_RXQ_OVFL.s
deleted file mode 100644
index 9e5ad4677..000000000
--- a/libc/sysv/consts/SO_RXQ_OVFL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_RXQ_OVFL 40 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SECURITY_AUTHENTICATION.S b/libc/sysv/consts/SO_SECURITY_AUTHENTICATION.S
new file mode 100644
index 000000000..901ecf7c3
--- /dev/null
+++ b/libc/sysv/consts/SO_SECURITY_AUTHENTICATION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SECURITY_AUTHENTICATION 22 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SECURITY_AUTHENTICATION.s b/libc/sysv/consts/SO_SECURITY_AUTHENTICATION.s
deleted file mode 100644
index 36c17da14..000000000
--- a/libc/sysv/consts/SO_SECURITY_AUTHENTICATION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SECURITY_AUTHENTICATION 22 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.S b/libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.S
new file mode 100644
index 000000000..b790d9237
--- /dev/null
+++ b/libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SECURITY_ENCRYPTION_NETWORK 24 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.s b/libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.s
deleted file mode 100644
index b3c09a28b..000000000
--- a/libc/sysv/consts/SO_SECURITY_ENCRYPTION_NETWORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SECURITY_ENCRYPTION_NETWORK 24 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.S b/libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.S
new file mode 100644
index 000000000..a37afc4c3
--- /dev/null
+++ b/libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SECURITY_ENCRYPTION_TRANSPORT 23 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.s b/libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.s
deleted file mode 100644
index cca410024..000000000
--- a/libc/sysv/consts/SO_SECURITY_ENCRYPTION_TRANSPORT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SECURITY_ENCRYPTION_TRANSPORT 23 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SELECT_ERR_QUEUE.S b/libc/sysv/consts/SO_SELECT_ERR_QUEUE.S
new file mode 100644
index 000000000..5962d2f1f
--- /dev/null
+++ b/libc/sysv/consts/SO_SELECT_ERR_QUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SELECT_ERR_QUEUE 45 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SELECT_ERR_QUEUE.s b/libc/sysv/consts/SO_SELECT_ERR_QUEUE.s
deleted file mode 100644
index 1c7b17dc8..000000000
--- a/libc/sysv/consts/SO_SELECT_ERR_QUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SELECT_ERR_QUEUE 45 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SNDBUF.S b/libc/sysv/consts/SO_SNDBUF.S
new file mode 100644
index 000000000..7de4b01e3
--- /dev/null
+++ b/libc/sysv/consts/SO_SNDBUF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SNDBUF 7 0x1001 0x1001 0x1001 0x1001 0x1001
diff --git a/libc/sysv/consts/SO_SNDBUF.s b/libc/sysv/consts/SO_SNDBUF.s
deleted file mode 100644
index c5692bede..000000000
--- a/libc/sysv/consts/SO_SNDBUF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SNDBUF 7 0x1001 0x1001 0x1001 0x1001 0x1001
diff --git a/libc/sysv/consts/SO_SNDBUFFORCE.S b/libc/sysv/consts/SO_SNDBUFFORCE.S
new file mode 100644
index 000000000..eabeed430
--- /dev/null
+++ b/libc/sysv/consts/SO_SNDBUFFORCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SNDBUFFORCE 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SNDBUFFORCE.s b/libc/sysv/consts/SO_SNDBUFFORCE.s
deleted file mode 100644
index ffaa33cd2..000000000
--- a/libc/sysv/consts/SO_SNDBUFFORCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SNDBUFFORCE 0x20 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_SNDLOWAT.S b/libc/sysv/consts/SO_SNDLOWAT.S
new file mode 100644
index 000000000..14a9c4392
--- /dev/null
+++ b/libc/sysv/consts/SO_SNDLOWAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SNDLOWAT 19 0x1003 0x1003 0x1003 0x1003 0x1003
diff --git a/libc/sysv/consts/SO_SNDLOWAT.s b/libc/sysv/consts/SO_SNDLOWAT.s
deleted file mode 100644
index edf36b5c8..000000000
--- a/libc/sysv/consts/SO_SNDLOWAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SNDLOWAT 19 0x1003 0x1003 0x1003 0x1003 0x1003
diff --git a/libc/sysv/consts/SO_SNDTIMEO.S b/libc/sysv/consts/SO_SNDTIMEO.S
new file mode 100644
index 000000000..cf5dd5efb
--- /dev/null
+++ b/libc/sysv/consts/SO_SNDTIMEO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_SNDTIMEO 21 0x1005 0x1005 0x1005 0x100b 0x1005
diff --git a/libc/sysv/consts/SO_SNDTIMEO.s b/libc/sysv/consts/SO_SNDTIMEO.s
deleted file mode 100644
index 2d8a528f9..000000000
--- a/libc/sysv/consts/SO_SNDTIMEO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_SNDTIMEO 21 0x1005 0x1005 0x1005 0x100b 0x1005
diff --git a/libc/sysv/consts/SO_TIMESTAMP.S b/libc/sysv/consts/SO_TIMESTAMP.S
new file mode 100644
index 000000000..aa19e7ac3
--- /dev/null
+++ b/libc/sysv/consts/SO_TIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_TIMESTAMP 29 0x0400 0x0400 0x0800 0x2000 0
diff --git a/libc/sysv/consts/SO_TIMESTAMP.s b/libc/sysv/consts/SO_TIMESTAMP.s
deleted file mode 100644
index 3019c5348..000000000
--- a/libc/sysv/consts/SO_TIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_TIMESTAMP 29 0x0400 0x0400 0x0800 0x2000 0
diff --git a/libc/sysv/consts/SO_TIMESTAMPING.S b/libc/sysv/consts/SO_TIMESTAMPING.S
new file mode 100644
index 000000000..aaae3e395
--- /dev/null
+++ b/libc/sysv/consts/SO_TIMESTAMPING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_TIMESTAMPING 37 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_TIMESTAMPING.s b/libc/sysv/consts/SO_TIMESTAMPING.s
deleted file mode 100644
index c601d645c..000000000
--- a/libc/sysv/consts/SO_TIMESTAMPING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_TIMESTAMPING 37 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_TIMESTAMPNS.S b/libc/sysv/consts/SO_TIMESTAMPNS.S
new file mode 100644
index 000000000..fcde43c57
--- /dev/null
+++ b/libc/sysv/consts/SO_TIMESTAMPNS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_TIMESTAMPNS 35 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_TIMESTAMPNS.s b/libc/sysv/consts/SO_TIMESTAMPNS.s
deleted file mode 100644
index 5bc2f0873..000000000
--- a/libc/sysv/consts/SO_TIMESTAMPNS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_TIMESTAMPNS 35 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_TYPE.S b/libc/sysv/consts/SO_TYPE.S
new file mode 100644
index 000000000..f9d4669b3
--- /dev/null
+++ b/libc/sysv/consts/SO_TYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_TYPE 3 0x1008 0x1008 0x1008 0x1008 0x1008
diff --git a/libc/sysv/consts/SO_TYPE.s b/libc/sysv/consts/SO_TYPE.s
deleted file mode 100644
index d2f087fe3..000000000
--- a/libc/sysv/consts/SO_TYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_TYPE 3 0x1008 0x1008 0x1008 0x1008 0x1008
diff --git a/libc/sysv/consts/SO_WIFI_STATUS.S b/libc/sysv/consts/SO_WIFI_STATUS.S
new file mode 100644
index 000000000..a79a9fb09
--- /dev/null
+++ b/libc/sysv/consts/SO_WIFI_STATUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon so SO_WIFI_STATUS 41 0 0 0 0 0
diff --git a/libc/sysv/consts/SO_WIFI_STATUS.s b/libc/sysv/consts/SO_WIFI_STATUS.s
deleted file mode 100644
index 586e5a10b..000000000
--- a/libc/sysv/consts/SO_WIFI_STATUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon so SO_WIFI_STATUS 41 0 0 0 0 0
diff --git a/libc/sysv/consts/SPACE.S b/libc/sysv/consts/SPACE.S
new file mode 100644
index 000000000..492ae4029
--- /dev/null
+++ b/libc/sysv/consts/SPACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SPACE 17 0 0 0 0 0
diff --git a/libc/sysv/consts/SPACE.s b/libc/sysv/consts/SPACE.s
deleted file mode 100644
index 0e3d528f0..000000000
--- a/libc/sysv/consts/SPACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SPACE 17 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_GIFT.S b/libc/sysv/consts/SPLICE_F_GIFT.S
new file mode 100644
index 000000000..ae82be5ff
--- /dev/null
+++ b/libc/sysv/consts/SPLICE_F_GIFT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon splice SPLICE_F_GIFT 8 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_GIFT.s b/libc/sysv/consts/SPLICE_F_GIFT.s
deleted file mode 100644
index c6c5ab8cb..000000000
--- a/libc/sysv/consts/SPLICE_F_GIFT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon splice SPLICE_F_GIFT 8 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_MORE.S b/libc/sysv/consts/SPLICE_F_MORE.S
new file mode 100644
index 000000000..b77254998
--- /dev/null
+++ b/libc/sysv/consts/SPLICE_F_MORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon splice SPLICE_F_MORE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_MORE.s b/libc/sysv/consts/SPLICE_F_MORE.s
deleted file mode 100644
index ae9dd9b8f..000000000
--- a/libc/sysv/consts/SPLICE_F_MORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon splice SPLICE_F_MORE 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_MOVE.S b/libc/sysv/consts/SPLICE_F_MOVE.S
new file mode 100644
index 000000000..f1673fb39
--- /dev/null
+++ b/libc/sysv/consts/SPLICE_F_MOVE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon splice SPLICE_F_MOVE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_MOVE.s b/libc/sysv/consts/SPLICE_F_MOVE.s
deleted file mode 100644
index ea8b3ab7e..000000000
--- a/libc/sysv/consts/SPLICE_F_MOVE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon splice SPLICE_F_MOVE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_NONBLOCK.S b/libc/sysv/consts/SPLICE_F_NONBLOCK.S
new file mode 100644
index 000000000..5c21a5d51
--- /dev/null
+++ b/libc/sysv/consts/SPLICE_F_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon splice SPLICE_F_NONBLOCK 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SPLICE_F_NONBLOCK.s b/libc/sysv/consts/SPLICE_F_NONBLOCK.s
deleted file mode 100644
index c5f51ffb8..000000000
--- a/libc/sysv/consts/SPLICE_F_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon splice SPLICE_F_NONBLOCK 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SS_DISABLE.S b/libc/sysv/consts/SS_DISABLE.S
new file mode 100644
index 000000000..0e6a93f05
--- /dev/null
+++ b/libc/sysv/consts/SS_DISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SS_DISABLE 2 4 4 4 4 0
diff --git a/libc/sysv/consts/SS_DISABLE.s b/libc/sysv/consts/SS_DISABLE.s
deleted file mode 100644
index a68ad6a1f..000000000
--- a/libc/sysv/consts/SS_DISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SS_DISABLE 2 4 4 4 4 0
diff --git a/libc/sysv/consts/SS_ONSTACK.S b/libc/sysv/consts/SS_ONSTACK.S
new file mode 100644
index 000000000..f1e886b34
--- /dev/null
+++ b/libc/sysv/consts/SS_ONSTACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SS_ONSTACK 1 1 1 1 1 0
diff --git a/libc/sysv/consts/SS_ONSTACK.s b/libc/sysv/consts/SS_ONSTACK.s
deleted file mode 100644
index d75870bd4..000000000
--- a/libc/sysv/consts/SS_ONSTACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SS_ONSTACK 1 1 1 1 1 0
diff --git a/libc/sysv/consts/START_STOP.S b/libc/sysv/consts/START_STOP.S
new file mode 100644
index 000000000..bf9accced
--- /dev/null
+++ b/libc/sysv/consts/START_STOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc START_STOP 27 0 0 0 0 0
diff --git a/libc/sysv/consts/START_STOP.s b/libc/sysv/consts/START_STOP.s
deleted file mode 100644
index 1c8217fed..000000000
--- a/libc/sysv/consts/START_STOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc START_STOP 27 0 0 0 0 0
diff --git a/libc/sysv/consts/STATUS_MASK.S b/libc/sysv/consts/STATUS_MASK.S
new file mode 100644
index 000000000..9603725a7
--- /dev/null
+++ b/libc/sysv/consts/STATUS_MASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc STATUS_MASK 62 0 0 0 0 0
diff --git a/libc/sysv/consts/STATUS_MASK.s b/libc/sysv/consts/STATUS_MASK.s
deleted file mode 100644
index 6b98645d9..000000000
--- a/libc/sysv/consts/STATUS_MASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc STATUS_MASK 62 0 0 0 0 0
diff --git a/libc/sysv/consts/STA_RONLY.S b/libc/sysv/consts/STA_RONLY.S
new file mode 100644
index 000000000..439d66645
--- /dev/null
+++ b/libc/sysv/consts/STA_RONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc STA_RONLY 0xff00 0 0xff00 0 0 0
diff --git a/libc/sysv/consts/STA_RONLY.s b/libc/sysv/consts/STA_RONLY.s
deleted file mode 100644
index 4c39ea0af..000000000
--- a/libc/sysv/consts/STA_RONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc STA_RONLY 0xff00 0 0xff00 0 0 0
diff --git a/libc/sysv/consts/STICKY_TIMEOUTS.S b/libc/sysv/consts/STICKY_TIMEOUTS.S
new file mode 100644
index 000000000..70bbbd924
--- /dev/null
+++ b/libc/sysv/consts/STICKY_TIMEOUTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty STICKY_TIMEOUTS 0x4000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/STICKY_TIMEOUTS.s b/libc/sysv/consts/STICKY_TIMEOUTS.s
deleted file mode 100644
index 4846e9940..000000000
--- a/libc/sysv/consts/STICKY_TIMEOUTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty STICKY_TIMEOUTS 0x4000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/STRIPDISC.S b/libc/sysv/consts/STRIPDISC.S
new file mode 100644
index 000000000..e037c91d1
--- /dev/null
+++ b/libc/sysv/consts/STRIPDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios STRIPDISC 0 0 0 0x6 0x6 -1
diff --git a/libc/sysv/consts/STRIPDISC.s b/libc/sysv/consts/STRIPDISC.s
deleted file mode 100644
index 6f84561cc..000000000
--- a/libc/sysv/consts/STRIPDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios STRIPDISC 0 0 0 0x6 0x6 -1
diff --git a/libc/sysv/consts/STRU_F.S b/libc/sysv/consts/STRU_F.S
new file mode 100644
index 000000000..1999da728
--- /dev/null
+++ b/libc/sysv/consts/STRU_F.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc STRU_F 1 1 1 1 1 0
diff --git a/libc/sysv/consts/STRU_F.s b/libc/sysv/consts/STRU_F.s
deleted file mode 100644
index 012bbf771..000000000
--- a/libc/sysv/consts/STRU_F.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc STRU_F 1 1 1 1 1 0
diff --git a/libc/sysv/consts/STRU_P.S b/libc/sysv/consts/STRU_P.S
new file mode 100644
index 000000000..d4f2396fa
--- /dev/null
+++ b/libc/sysv/consts/STRU_P.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc STRU_P 3 3 3 3 3 0
diff --git a/libc/sysv/consts/STRU_P.s b/libc/sysv/consts/STRU_P.s
deleted file mode 100644
index 9d6456a09..000000000
--- a/libc/sysv/consts/STRU_P.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc STRU_P 3 3 3 3 3 0
diff --git a/libc/sysv/consts/STRU_R.S b/libc/sysv/consts/STRU_R.S
new file mode 100644
index 000000000..999615e87
--- /dev/null
+++ b/libc/sysv/consts/STRU_R.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc STRU_R 2 2 2 2 2 0
diff --git a/libc/sysv/consts/STRU_R.s b/libc/sysv/consts/STRU_R.s
deleted file mode 100644
index 676a4caeb..000000000
--- a/libc/sysv/consts/STRU_R.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc STRU_R 2 2 2 2 2 0
diff --git a/libc/sysv/consts/ST_APPEND.S b/libc/sysv/consts/ST_APPEND.S
new file mode 100644
index 000000000..6d88213a1
--- /dev/null
+++ b/libc/sysv/consts/ST_APPEND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_APPEND 0x0100 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_APPEND.s b/libc/sysv/consts/ST_APPEND.s
deleted file mode 100644
index 47b78a214..000000000
--- a/libc/sysv/consts/ST_APPEND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_APPEND 0x0100 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_IMMUTABLE.S b/libc/sysv/consts/ST_IMMUTABLE.S
new file mode 100644
index 000000000..798732d2f
--- /dev/null
+++ b/libc/sysv/consts/ST_IMMUTABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_IMMUTABLE 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_IMMUTABLE.s b/libc/sysv/consts/ST_IMMUTABLE.s
deleted file mode 100644
index bacb6d75a..000000000
--- a/libc/sysv/consts/ST_IMMUTABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_IMMUTABLE 0x0200 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_MANDLOCK.S b/libc/sysv/consts/ST_MANDLOCK.S
new file mode 100644
index 000000000..6eb2d7f5b
--- /dev/null
+++ b/libc/sysv/consts/ST_MANDLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_MANDLOCK 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_MANDLOCK.s b/libc/sysv/consts/ST_MANDLOCK.s
deleted file mode 100644
index 0f1272670..000000000
--- a/libc/sysv/consts/ST_MANDLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_MANDLOCK 0x40 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NOATIME.S b/libc/sysv/consts/ST_NOATIME.S
new file mode 100644
index 000000000..ae887d124
--- /dev/null
+++ b/libc/sysv/consts/ST_NOATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_NOATIME 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NOATIME.s b/libc/sysv/consts/ST_NOATIME.s
deleted file mode 100644
index b933812f3..000000000
--- a/libc/sysv/consts/ST_NOATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_NOATIME 0x0400 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NODEV.S b/libc/sysv/consts/ST_NODEV.S
new file mode 100644
index 000000000..fbd8d7680
--- /dev/null
+++ b/libc/sysv/consts/ST_NODEV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_NODEV 4 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NODEV.s b/libc/sysv/consts/ST_NODEV.s
deleted file mode 100644
index e534098b7..000000000
--- a/libc/sysv/consts/ST_NODEV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_NODEV 4 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NODIRATIME.S b/libc/sysv/consts/ST_NODIRATIME.S
new file mode 100644
index 000000000..34fb337d7
--- /dev/null
+++ b/libc/sysv/consts/ST_NODIRATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_NODIRATIME 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NODIRATIME.s b/libc/sysv/consts/ST_NODIRATIME.s
deleted file mode 100644
index 4533b6283..000000000
--- a/libc/sysv/consts/ST_NODIRATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_NODIRATIME 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NOEXEC.S b/libc/sysv/consts/ST_NOEXEC.S
new file mode 100644
index 000000000..b91fc1ab3
--- /dev/null
+++ b/libc/sysv/consts/ST_NOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_NOEXEC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NOEXEC.s b/libc/sysv/consts/ST_NOEXEC.s
deleted file mode 100644
index 63fef153b..000000000
--- a/libc/sysv/consts/ST_NOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_NOEXEC 8 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_NOSUID.S b/libc/sysv/consts/ST_NOSUID.S
new file mode 100644
index 000000000..74bbf1caa
--- /dev/null
+++ b/libc/sysv/consts/ST_NOSUID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_NOSUID 2 2 2 2 2 0
diff --git a/libc/sysv/consts/ST_NOSUID.s b/libc/sysv/consts/ST_NOSUID.s
deleted file mode 100644
index dc9d75ad0..000000000
--- a/libc/sysv/consts/ST_NOSUID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_NOSUID 2 2 2 2 2 0
diff --git a/libc/sysv/consts/ST_RDONLY.S b/libc/sysv/consts/ST_RDONLY.S
new file mode 100644
index 000000000..e3b548061
--- /dev/null
+++ b/libc/sysv/consts/ST_RDONLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_RDONLY 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ST_RDONLY.s b/libc/sysv/consts/ST_RDONLY.s
deleted file mode 100644
index 01c1b5bbe..000000000
--- a/libc/sysv/consts/ST_RDONLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_RDONLY 1 1 1 1 1 0
diff --git a/libc/sysv/consts/ST_RELATIME.S b/libc/sysv/consts/ST_RELATIME.S
new file mode 100644
index 000000000..9ff91970e
--- /dev/null
+++ b/libc/sysv/consts/ST_RELATIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_RELATIME 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_RELATIME.s b/libc/sysv/consts/ST_RELATIME.s
deleted file mode 100644
index 426f95a06..000000000
--- a/libc/sysv/consts/ST_RELATIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_RELATIME 0x1000 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_SYNCHRONOUS.S b/libc/sysv/consts/ST_SYNCHRONOUS.S
new file mode 100644
index 000000000..5db9e46d7
--- /dev/null
+++ b/libc/sysv/consts/ST_SYNCHRONOUS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_SYNCHRONOUS 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_SYNCHRONOUS.s b/libc/sysv/consts/ST_SYNCHRONOUS.s
deleted file mode 100644
index 99529a322..000000000
--- a/libc/sysv/consts/ST_SYNCHRONOUS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_SYNCHRONOUS 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_WRITE.S b/libc/sysv/consts/ST_WRITE.S
new file mode 100644
index 000000000..33eb89a36
--- /dev/null
+++ b/libc/sysv/consts/ST_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc ST_WRITE 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/ST_WRITE.s b/libc/sysv/consts/ST_WRITE.s
deleted file mode 100644
index 3a1b2744f..000000000
--- a/libc/sysv/consts/ST_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc ST_WRITE 0x80 0 0 0 0 0
diff --git a/libc/sysv/consts/SUBCMDMASK.S b/libc/sysv/consts/SUBCMDMASK.S
new file mode 100644
index 000000000..62bddda2c
--- /dev/null
+++ b/libc/sysv/consts/SUBCMDMASK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SUBCMDMASK 255 255 255 255 255 0
diff --git a/libc/sysv/consts/SUBCMDMASK.s b/libc/sysv/consts/SUBCMDMASK.s
deleted file mode 100644
index c6855cfb6..000000000
--- a/libc/sysv/consts/SUBCMDMASK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SUBCMDMASK 255 255 255 255 255 0
diff --git a/libc/sysv/consts/SUBCMDSHIFT.S b/libc/sysv/consts/SUBCMDSHIFT.S
new file mode 100644
index 000000000..c91427243
--- /dev/null
+++ b/libc/sysv/consts/SUBCMDSHIFT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SUBCMDSHIFT 8 8 8 8 8 0
diff --git a/libc/sysv/consts/SUBCMDSHIFT.s b/libc/sysv/consts/SUBCMDSHIFT.s
deleted file mode 100644
index 9eff06fda..000000000
--- a/libc/sysv/consts/SUBCMDSHIFT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SUBCMDSHIFT 8 8 8 8 8 0
diff --git a/libc/sysv/consts/SWAP_FLAG_DISCARD.S b/libc/sysv/consts/SWAP_FLAG_DISCARD.S
new file mode 100644
index 000000000..e2210852f
--- /dev/null
+++ b/libc/sysv/consts/SWAP_FLAG_DISCARD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SWAP_FLAG_DISCARD 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/SWAP_FLAG_DISCARD.s b/libc/sysv/consts/SWAP_FLAG_DISCARD.s
deleted file mode 100644
index f28a5db63..000000000
--- a/libc/sysv/consts/SWAP_FLAG_DISCARD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SWAP_FLAG_DISCARD 0x010000 0 0 0 0 0
diff --git a/libc/sysv/consts/SYMLOOP_MAX.S b/libc/sysv/consts/SYMLOOP_MAX.S
new file mode 100644
index 000000000..ea2f102f7
--- /dev/null
+++ b/libc/sysv/consts/SYMLOOP_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SYMLOOP_MAX 0 0 0 0x20 0x20 0
diff --git a/libc/sysv/consts/SYMLOOP_MAX.s b/libc/sysv/consts/SYMLOOP_MAX.s
deleted file mode 100644
index 040388daf..000000000
--- a/libc/sysv/consts/SYMLOOP_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SYMLOOP_MAX 0 0 0 0x20 0x20 0
diff --git a/libc/sysv/consts/SYMTYPE.S b/libc/sysv/consts/SYMTYPE.S
new file mode 100644
index 000000000..fd72dbd65
--- /dev/null
+++ b/libc/sysv/consts/SYMTYPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SYMTYPE 50 50 50 50 50 0
diff --git a/libc/sysv/consts/SYMTYPE.s b/libc/sysv/consts/SYMTYPE.s
deleted file mode 100644
index 317c74481..000000000
--- a/libc/sysv/consts/SYMTYPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SYMTYPE 50 50 50 50 50 0
diff --git a/libc/sysv/consts/SYNCHRONIZE_CACHE.S b/libc/sysv/consts/SYNCHRONIZE_CACHE.S
new file mode 100644
index 000000000..8648eb802
--- /dev/null
+++ b/libc/sysv/consts/SYNCHRONIZE_CACHE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SYNCHRONIZE_CACHE 53 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNCHRONIZE_CACHE.s b/libc/sysv/consts/SYNCHRONIZE_CACHE.s
deleted file mode 100644
index 573e426f4..000000000
--- a/libc/sysv/consts/SYNCHRONIZE_CACHE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SYNCHRONIZE_CACHE 53 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.S b/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.S
new file mode 100644
index 000000000..b732ea045
--- /dev/null
+++ b/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SYNC_FILE_RANGE_WAIT_AFTER 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.s b/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.s
deleted file mode 100644
index 98d61a61f..000000000
--- a/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_AFTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SYNC_FILE_RANGE_WAIT_AFTER 4 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.S b/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.S
new file mode 100644
index 000000000..7a2af2c9b
--- /dev/null
+++ b/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SYNC_FILE_RANGE_WAIT_BEFORE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.s b/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.s
deleted file mode 100644
index 8dca86c7b..000000000
--- a/libc/sysv/consts/SYNC_FILE_RANGE_WAIT_BEFORE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SYNC_FILE_RANGE_WAIT_BEFORE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNC_FILE_RANGE_WRITE.S b/libc/sysv/consts/SYNC_FILE_RANGE_WRITE.S
new file mode 100644
index 000000000..fc43f92cf
--- /dev/null
+++ b/libc/sysv/consts/SYNC_FILE_RANGE_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc SYNC_FILE_RANGE_WRITE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/SYNC_FILE_RANGE_WRITE.s b/libc/sysv/consts/SYNC_FILE_RANGE_WRITE.s
deleted file mode 100644
index 0d29c1b57..000000000
--- a/libc/sysv/consts/SYNC_FILE_RANGE_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc SYNC_FILE_RANGE_WRITE 2 0 0 0 0 0
diff --git a/libc/sysv/consts/S_IEXEC.S b/libc/sysv/consts/S_IEXEC.S
new file mode 100644
index 000000000..68afe4400
--- /dev/null
+++ b/libc/sysv/consts/S_IEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IEXEC 00100 00100 00100 00100 00100 00100
diff --git a/libc/sysv/consts/S_IEXEC.s b/libc/sysv/consts/S_IEXEC.s
deleted file mode 100644
index 9cf838e56..000000000
--- a/libc/sysv/consts/S_IEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IEXEC 00100 00100 00100 00100 00100 00100
diff --git a/libc/sysv/consts/S_IFBLK.S b/libc/sysv/consts/S_IFBLK.S
new file mode 100644
index 000000000..e0caf2118
--- /dev/null
+++ b/libc/sysv/consts/S_IFBLK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFBLK 0060000 0060000 0060000 0060000 0060000 0060000
diff --git a/libc/sysv/consts/S_IFBLK.s b/libc/sysv/consts/S_IFBLK.s
deleted file mode 100644
index 40a87f7d2..000000000
--- a/libc/sysv/consts/S_IFBLK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFBLK 0060000 0060000 0060000 0060000 0060000 0060000
diff --git a/libc/sysv/consts/S_IFCHR.S b/libc/sysv/consts/S_IFCHR.S
new file mode 100644
index 000000000..c883de7f8
--- /dev/null
+++ b/libc/sysv/consts/S_IFCHR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFCHR 0020000 0020000 0020000 0020000 0020000 0020000
diff --git a/libc/sysv/consts/S_IFCHR.s b/libc/sysv/consts/S_IFCHR.s
deleted file mode 100644
index e3593ddc5..000000000
--- a/libc/sysv/consts/S_IFCHR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFCHR 0020000 0020000 0020000 0020000 0020000 0020000
diff --git a/libc/sysv/consts/S_IFDIR.S b/libc/sysv/consts/S_IFDIR.S
new file mode 100644
index 000000000..56486ddff
--- /dev/null
+++ b/libc/sysv/consts/S_IFDIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFDIR 0040000 0040000 0040000 0040000 0040000 0040000
diff --git a/libc/sysv/consts/S_IFDIR.s b/libc/sysv/consts/S_IFDIR.s
deleted file mode 100644
index 8c735c140..000000000
--- a/libc/sysv/consts/S_IFDIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFDIR 0040000 0040000 0040000 0040000 0040000 0040000
diff --git a/libc/sysv/consts/S_IFIFO.S b/libc/sysv/consts/S_IFIFO.S
new file mode 100644
index 000000000..ec3ae4900
--- /dev/null
+++ b/libc/sysv/consts/S_IFIFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFIFO 0010000 0010000 0010000 0010000 0010000 0010000
diff --git a/libc/sysv/consts/S_IFIFO.s b/libc/sysv/consts/S_IFIFO.s
deleted file mode 100644
index b819622f0..000000000
--- a/libc/sysv/consts/S_IFIFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFIFO 0010000 0010000 0010000 0010000 0010000 0010000
diff --git a/libc/sysv/consts/S_IFLNK.S b/libc/sysv/consts/S_IFLNK.S
new file mode 100644
index 000000000..8bf678532
--- /dev/null
+++ b/libc/sysv/consts/S_IFLNK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFLNK 0120000 0120000 0120000 0120000 0120000 0120000
diff --git a/libc/sysv/consts/S_IFLNK.s b/libc/sysv/consts/S_IFLNK.s
deleted file mode 100644
index 2d4481873..000000000
--- a/libc/sysv/consts/S_IFLNK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFLNK 0120000 0120000 0120000 0120000 0120000 0120000
diff --git a/libc/sysv/consts/S_IFMT.S b/libc/sysv/consts/S_IFMT.S
new file mode 100644
index 000000000..2b4192c5b
--- /dev/null
+++ b/libc/sysv/consts/S_IFMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFMT 0170000 0170000 0170000 0170000 0170000 0170000
diff --git a/libc/sysv/consts/S_IFMT.s b/libc/sysv/consts/S_IFMT.s
deleted file mode 100644
index 760fca2da..000000000
--- a/libc/sysv/consts/S_IFMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFMT 0170000 0170000 0170000 0170000 0170000 0170000
diff --git a/libc/sysv/consts/S_IFREG.S b/libc/sysv/consts/S_IFREG.S
new file mode 100644
index 000000000..68562cd5b
--- /dev/null
+++ b/libc/sysv/consts/S_IFREG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFREG 0100000 0100000 0100000 0100000 0100000 0100000
diff --git a/libc/sysv/consts/S_IFREG.s b/libc/sysv/consts/S_IFREG.s
deleted file mode 100644
index ce54d8ffb..000000000
--- a/libc/sysv/consts/S_IFREG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFREG 0100000 0100000 0100000 0100000 0100000 0100000
diff --git a/libc/sysv/consts/S_IFSOCK.S b/libc/sysv/consts/S_IFSOCK.S
new file mode 100644
index 000000000..c7ac7f9c0
--- /dev/null
+++ b/libc/sysv/consts/S_IFSOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IFSOCK 0140000 0140000 0140000 0140000 0140000 0140000
diff --git a/libc/sysv/consts/S_IFSOCK.s b/libc/sysv/consts/S_IFSOCK.s
deleted file mode 100644
index b14f6d55d..000000000
--- a/libc/sysv/consts/S_IFSOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IFSOCK 0140000 0140000 0140000 0140000 0140000 0140000
diff --git a/libc/sysv/consts/S_IREAD.S b/libc/sysv/consts/S_IREAD.S
new file mode 100644
index 000000000..de1a90232
--- /dev/null
+++ b/libc/sysv/consts/S_IREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IREAD 00400 00400 00400 00400 00400 00400
diff --git a/libc/sysv/consts/S_IREAD.s b/libc/sysv/consts/S_IREAD.s
deleted file mode 100644
index a0716ff67..000000000
--- a/libc/sysv/consts/S_IREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IREAD 00400 00400 00400 00400 00400 00400
diff --git a/libc/sysv/consts/S_IRGRP.S b/libc/sysv/consts/S_IRGRP.S
new file mode 100644
index 000000000..a143ccbc8
--- /dev/null
+++ b/libc/sysv/consts/S_IRGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IRGRP 00040 00040 00040 00040 00040 00040
diff --git a/libc/sysv/consts/S_IRGRP.s b/libc/sysv/consts/S_IRGRP.s
deleted file mode 100644
index c269384dc..000000000
--- a/libc/sysv/consts/S_IRGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IRGRP 00040 00040 00040 00040 00040 00040
diff --git a/libc/sysv/consts/S_IROTH.S b/libc/sysv/consts/S_IROTH.S
new file mode 100644
index 000000000..49fcd7bdd
--- /dev/null
+++ b/libc/sysv/consts/S_IROTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IROTH 00004 00004 00004 00004 00004 00004
diff --git a/libc/sysv/consts/S_IROTH.s b/libc/sysv/consts/S_IROTH.s
deleted file mode 100644
index edde5f9e4..000000000
--- a/libc/sysv/consts/S_IROTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IROTH 00004 00004 00004 00004 00004 00004
diff --git a/libc/sysv/consts/S_IRUSR.S b/libc/sysv/consts/S_IRUSR.S
new file mode 100644
index 000000000..3254ab278
--- /dev/null
+++ b/libc/sysv/consts/S_IRUSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IRUSR 00400 00400 00400 00400 00400 00400
diff --git a/libc/sysv/consts/S_IRUSR.s b/libc/sysv/consts/S_IRUSR.s
deleted file mode 100644
index 3c9caf3a4..000000000
--- a/libc/sysv/consts/S_IRUSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IRUSR 00400 00400 00400 00400 00400 00400
diff --git a/libc/sysv/consts/S_IRWXG.S b/libc/sysv/consts/S_IRWXG.S
new file mode 100644
index 000000000..9695b8bde
--- /dev/null
+++ b/libc/sysv/consts/S_IRWXG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IRWXG 00070 00070 00070 00070 00070 00070
diff --git a/libc/sysv/consts/S_IRWXG.s b/libc/sysv/consts/S_IRWXG.s
deleted file mode 100644
index b56c95207..000000000
--- a/libc/sysv/consts/S_IRWXG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IRWXG 00070 00070 00070 00070 00070 00070
diff --git a/libc/sysv/consts/S_IRWXO.S b/libc/sysv/consts/S_IRWXO.S
new file mode 100644
index 000000000..a8cccc0ba
--- /dev/null
+++ b/libc/sysv/consts/S_IRWXO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IRWXO 00007 00007 00007 00007 00007 00007
diff --git a/libc/sysv/consts/S_IRWXO.s b/libc/sysv/consts/S_IRWXO.s
deleted file mode 100644
index a1192a29d..000000000
--- a/libc/sysv/consts/S_IRWXO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IRWXO 00007 00007 00007 00007 00007 00007
diff --git a/libc/sysv/consts/S_IRWXU.S b/libc/sysv/consts/S_IRWXU.S
new file mode 100644
index 000000000..5d6a95a31
--- /dev/null
+++ b/libc/sysv/consts/S_IRWXU.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IRWXU 00700 00700 00700 00700 00700 00700
diff --git a/libc/sysv/consts/S_IRWXU.s b/libc/sysv/consts/S_IRWXU.s
deleted file mode 100644
index 32bab9b48..000000000
--- a/libc/sysv/consts/S_IRWXU.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IRWXU 00700 00700 00700 00700 00700 00700
diff --git a/libc/sysv/consts/S_ISGID.S b/libc/sysv/consts/S_ISGID.S
new file mode 100644
index 000000000..a537adf4c
--- /dev/null
+++ b/libc/sysv/consts/S_ISGID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_ISGID 02000 02000 02000 02000 02000 02000
diff --git a/libc/sysv/consts/S_ISGID.s b/libc/sysv/consts/S_ISGID.s
deleted file mode 100644
index 2be575b19..000000000
--- a/libc/sysv/consts/S_ISGID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_ISGID 02000 02000 02000 02000 02000 02000
diff --git a/libc/sysv/consts/S_ISUID.S b/libc/sysv/consts/S_ISUID.S
new file mode 100644
index 000000000..07414724c
--- /dev/null
+++ b/libc/sysv/consts/S_ISUID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_ISUID 04000 04000 04000 04000 04000 04000
diff --git a/libc/sysv/consts/S_ISUID.s b/libc/sysv/consts/S_ISUID.s
deleted file mode 100644
index 6d7d622e9..000000000
--- a/libc/sysv/consts/S_ISUID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_ISUID 04000 04000 04000 04000 04000 04000
diff --git a/libc/sysv/consts/S_ISVTX.S b/libc/sysv/consts/S_ISVTX.S
new file mode 100644
index 000000000..59496b164
--- /dev/null
+++ b/libc/sysv/consts/S_ISVTX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_ISVTX 01000 01000 01000 01000 01000 01000
diff --git a/libc/sysv/consts/S_ISVTX.s b/libc/sysv/consts/S_ISVTX.s
deleted file mode 100644
index aea77ab2b..000000000
--- a/libc/sysv/consts/S_ISVTX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_ISVTX 01000 01000 01000 01000 01000 01000
diff --git a/libc/sysv/consts/S_IWGRP.S b/libc/sysv/consts/S_IWGRP.S
new file mode 100644
index 000000000..bd2ec5505
--- /dev/null
+++ b/libc/sysv/consts/S_IWGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IWGRP 00020 00020 00020 00020 00020 00020
diff --git a/libc/sysv/consts/S_IWGRP.s b/libc/sysv/consts/S_IWGRP.s
deleted file mode 100644
index b9bfd7466..000000000
--- a/libc/sysv/consts/S_IWGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IWGRP 00020 00020 00020 00020 00020 00020
diff --git a/libc/sysv/consts/S_IWOTH.S b/libc/sysv/consts/S_IWOTH.S
new file mode 100644
index 000000000..16f72d3ed
--- /dev/null
+++ b/libc/sysv/consts/S_IWOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IWOTH 00002 00002 00002 00002 00002 00002
diff --git a/libc/sysv/consts/S_IWOTH.s b/libc/sysv/consts/S_IWOTH.s
deleted file mode 100644
index dd0ac3151..000000000
--- a/libc/sysv/consts/S_IWOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IWOTH 00002 00002 00002 00002 00002 00002
diff --git a/libc/sysv/consts/S_IWRITE.S b/libc/sysv/consts/S_IWRITE.S
new file mode 100644
index 000000000..40083227b
--- /dev/null
+++ b/libc/sysv/consts/S_IWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IWRITE 00200 00200 00200 00200 00200 00200
diff --git a/libc/sysv/consts/S_IWRITE.s b/libc/sysv/consts/S_IWRITE.s
deleted file mode 100644
index 3144b974d..000000000
--- a/libc/sysv/consts/S_IWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IWRITE 00200 00200 00200 00200 00200 00200
diff --git a/libc/sysv/consts/S_IWUSR.S b/libc/sysv/consts/S_IWUSR.S
new file mode 100644
index 000000000..efd37a052
--- /dev/null
+++ b/libc/sysv/consts/S_IWUSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IWUSR 00200 00200 00200 00200 00200 00200
diff --git a/libc/sysv/consts/S_IWUSR.s b/libc/sysv/consts/S_IWUSR.s
deleted file mode 100644
index 5f23404d9..000000000
--- a/libc/sysv/consts/S_IWUSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IWUSR 00200 00200 00200 00200 00200 00200
diff --git a/libc/sysv/consts/S_IXGRP.S b/libc/sysv/consts/S_IXGRP.S
new file mode 100644
index 000000000..08a05f7b2
--- /dev/null
+++ b/libc/sysv/consts/S_IXGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IXGRP 00010 00010 00010 00010 00010 00010
diff --git a/libc/sysv/consts/S_IXGRP.s b/libc/sysv/consts/S_IXGRP.s
deleted file mode 100644
index 8ea5bbba3..000000000
--- a/libc/sysv/consts/S_IXGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IXGRP 00010 00010 00010 00010 00010 00010
diff --git a/libc/sysv/consts/S_IXOTH.S b/libc/sysv/consts/S_IXOTH.S
new file mode 100644
index 000000000..5bb0e7dab
--- /dev/null
+++ b/libc/sysv/consts/S_IXOTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IXOTH 00001 00001 00001 00001 00001 00001
diff --git a/libc/sysv/consts/S_IXOTH.s b/libc/sysv/consts/S_IXOTH.s
deleted file mode 100644
index 009983642..000000000
--- a/libc/sysv/consts/S_IXOTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IXOTH 00001 00001 00001 00001 00001 00001
diff --git a/libc/sysv/consts/S_IXUSR.S b/libc/sysv/consts/S_IXUSR.S
new file mode 100644
index 000000000..73acb67d3
--- /dev/null
+++ b/libc/sysv/consts/S_IXUSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon stat S_IXUSR 00100 00100 00100 00100 00100 00100
diff --git a/libc/sysv/consts/S_IXUSR.s b/libc/sysv/consts/S_IXUSR.s
deleted file mode 100644
index 1f3ff9be7..000000000
--- a/libc/sysv/consts/S_IXUSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon stat S_IXUSR 00100 00100 00100 00100 00100 00100
diff --git a/libc/sysv/consts/TAB0.S b/libc/sysv/consts/TAB0.S
new file mode 100644
index 000000000..63fbd0000
--- /dev/null
+++ b/libc/sysv/consts/TAB0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TAB0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/TAB0.s b/libc/sysv/consts/TAB0.s
deleted file mode 100644
index c06faf55a..000000000
--- a/libc/sysv/consts/TAB0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TAB0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/TAB1.S b/libc/sysv/consts/TAB1.S
new file mode 100644
index 000000000..acb6b556a
--- /dev/null
+++ b/libc/sysv/consts/TAB1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TAB1 0b0000100000000000 0b000000010000000000 0b000000010000000000 0 0 0b0000100000000000
diff --git a/libc/sysv/consts/TAB1.s b/libc/sysv/consts/TAB1.s
deleted file mode 100644
index 21f474954..000000000
--- a/libc/sysv/consts/TAB1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TAB1 0b0000100000000000 0b000000010000000000 0b000000010000000000 0 0 0b0000100000000000
diff --git a/libc/sysv/consts/TAB2.S b/libc/sysv/consts/TAB2.S
new file mode 100644
index 000000000..207a9959d
--- /dev/null
+++ b/libc/sysv/consts/TAB2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TAB2 0b0001000000000000 0b000000100000000000 0b000000100000000000 0 0 0b0001000000000000
diff --git a/libc/sysv/consts/TAB2.s b/libc/sysv/consts/TAB2.s
deleted file mode 100644
index f85ac1fa8..000000000
--- a/libc/sysv/consts/TAB2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TAB2 0b0001000000000000 0b000000100000000000 0b000000100000000000 0 0 0b0001000000000000
diff --git a/libc/sysv/consts/TAB3.S b/libc/sysv/consts/TAB3.S
new file mode 100644
index 000000000..66be6e7c8
--- /dev/null
+++ b/libc/sysv/consts/TAB3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TAB3 0b0001100000000000 0b000000000000000100 0b000000000000000100 0 0 0b0001100000000000
diff --git a/libc/sysv/consts/TAB3.s b/libc/sysv/consts/TAB3.s
deleted file mode 100644
index 6f031bb0b..000000000
--- a/libc/sysv/consts/TAB3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TAB3 0b0001100000000000 0b000000000000000100 0b000000000000000100 0 0 0b0001100000000000
diff --git a/libc/sysv/consts/TABDLY.S b/libc/sysv/consts/TABDLY.S
new file mode 100644
index 000000000..22ccd2a88
--- /dev/null
+++ b/libc/sysv/consts/TABDLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TABDLY 0b0001100000000000 0b000000110000000100 0b000000000000000100 0 0 0b0001100000000000
diff --git a/libc/sysv/consts/TABDLY.s b/libc/sysv/consts/TABDLY.s
deleted file mode 100644
index cd330ae6c..000000000
--- a/libc/sysv/consts/TABDLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TABDLY 0b0001100000000000 0b000000110000000100 0b000000000000000100 0 0 0b0001100000000000
diff --git a/libc/sysv/consts/TABLDISC.S b/libc/sysv/consts/TABLDISC.S
new file mode 100644
index 000000000..589464cbe
--- /dev/null
+++ b/libc/sysv/consts/TABLDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TABLDISC 0 0x3 0 0x3 0x3 -1
diff --git a/libc/sysv/consts/TABLDISC.s b/libc/sysv/consts/TABLDISC.s
deleted file mode 100644
index 74716433a..000000000
--- a/libc/sysv/consts/TABLDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TABLDISC 0 0x3 0 0x3 0x3 -1
diff --git a/libc/sysv/consts/TCFLSH.S b/libc/sysv/consts/TCFLSH.S
new file mode 100644
index 000000000..8c9a1b29d
--- /dev/null
+++ b/libc/sysv/consts/TCFLSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCFLSH 0x540b 0 0 0 0 0
diff --git a/libc/sysv/consts/TCFLSH.s b/libc/sysv/consts/TCFLSH.s
deleted file mode 100644
index ceab82075..000000000
--- a/libc/sysv/consts/TCFLSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCFLSH 0x540b 0 0 0 0 0
diff --git a/libc/sysv/consts/TCGETS.S b/libc/sysv/consts/TCGETS.S
new file mode 100644
index 000000000..9c9abc86b
--- /dev/null
+++ b/libc/sysv/consts/TCGETS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCGETS 0x5401 0x40487413 0x402c7413 0x402c7413 0x402c7413 -1
diff --git a/libc/sysv/consts/TCGETS.s b/libc/sysv/consts/TCGETS.s
deleted file mode 100644
index 078417cac..000000000
--- a/libc/sysv/consts/TCGETS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCGETS 0x5401 0x40487413 0x402c7413 0x402c7413 0x402c7413 -1
diff --git a/libc/sysv/consts/TCIFLUSH.S b/libc/sysv/consts/TCIFLUSH.S
new file mode 100644
index 000000000..01f93e5f4
--- /dev/null
+++ b/libc/sysv/consts/TCIFLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCIFLUSH 0 1 1 1 1 0
diff --git a/libc/sysv/consts/TCIFLUSH.s b/libc/sysv/consts/TCIFLUSH.s
deleted file mode 100644
index 658c02ee2..000000000
--- a/libc/sysv/consts/TCIFLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCIFLUSH 0 1 1 1 1 0
diff --git a/libc/sysv/consts/TCIOFF.S b/libc/sysv/consts/TCIOFF.S
new file mode 100644
index 000000000..cc5990512
--- /dev/null
+++ b/libc/sysv/consts/TCIOFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCIOFF 2 3 3 3 3 0
diff --git a/libc/sysv/consts/TCIOFF.s b/libc/sysv/consts/TCIOFF.s
deleted file mode 100644
index 3ef041c79..000000000
--- a/libc/sysv/consts/TCIOFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCIOFF 2 3 3 3 3 0
diff --git a/libc/sysv/consts/TCIOFLUSH.S b/libc/sysv/consts/TCIOFLUSH.S
new file mode 100644
index 000000000..d1024427c
--- /dev/null
+++ b/libc/sysv/consts/TCIOFLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCIOFLUSH 2 3 3 3 3 0
diff --git a/libc/sysv/consts/TCIOFLUSH.s b/libc/sysv/consts/TCIOFLUSH.s
deleted file mode 100644
index 8e046d24d..000000000
--- a/libc/sysv/consts/TCIOFLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCIOFLUSH 2 3 3 3 3 0
diff --git a/libc/sysv/consts/TCION.S b/libc/sysv/consts/TCION.S
new file mode 100644
index 000000000..52b267809
--- /dev/null
+++ b/libc/sysv/consts/TCION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCION 3 4 4 4 4 0
diff --git a/libc/sysv/consts/TCION.s b/libc/sysv/consts/TCION.s
deleted file mode 100644
index 8d9ed6102..000000000
--- a/libc/sysv/consts/TCION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCION 3 4 4 4 4 0
diff --git a/libc/sysv/consts/TCOFLUSH.S b/libc/sysv/consts/TCOFLUSH.S
new file mode 100644
index 000000000..f0e150c8d
--- /dev/null
+++ b/libc/sysv/consts/TCOFLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCOFLUSH 1 2 2 2 2 0
diff --git a/libc/sysv/consts/TCOFLUSH.s b/libc/sysv/consts/TCOFLUSH.s
deleted file mode 100644
index 1a7be19b6..000000000
--- a/libc/sysv/consts/TCOFLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCOFLUSH 1 2 2 2 2 0
diff --git a/libc/sysv/consts/TCOOFF.S b/libc/sysv/consts/TCOOFF.S
new file mode 100644
index 000000000..c248b869f
--- /dev/null
+++ b/libc/sysv/consts/TCOOFF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCOOFF 0 1 1 1 1 0
diff --git a/libc/sysv/consts/TCOOFF.s b/libc/sysv/consts/TCOOFF.s
deleted file mode 100644
index f278761ce..000000000
--- a/libc/sysv/consts/TCOOFF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCOOFF 0 1 1 1 1 0
diff --git a/libc/sysv/consts/TCOON.S b/libc/sysv/consts/TCOON.S
new file mode 100644
index 000000000..da3eb97b1
--- /dev/null
+++ b/libc/sysv/consts/TCOON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCOON 1 2 2 2 2 0
diff --git a/libc/sysv/consts/TCOON.s b/libc/sysv/consts/TCOON.s
deleted file mode 100644
index c72c9b0e2..000000000
--- a/libc/sysv/consts/TCOON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCOON 1 2 2 2 2 0
diff --git a/libc/sysv/consts/TCPOLEN_MAXSEG.S b/libc/sysv/consts/TCPOLEN_MAXSEG.S
new file mode 100644
index 000000000..349a09e93
--- /dev/null
+++ b/libc/sysv/consts/TCPOLEN_MAXSEG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOLEN_MAXSEG 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TCPOLEN_MAXSEG.s b/libc/sysv/consts/TCPOLEN_MAXSEG.s
deleted file mode 100644
index 382758800..000000000
--- a/libc/sysv/consts/TCPOLEN_MAXSEG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOLEN_MAXSEG 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TCPOLEN_SACK_PERMITTED.S b/libc/sysv/consts/TCPOLEN_SACK_PERMITTED.S
new file mode 100644
index 000000000..b94e976d6
--- /dev/null
+++ b/libc/sysv/consts/TCPOLEN_SACK_PERMITTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOLEN_SACK_PERMITTED 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TCPOLEN_SACK_PERMITTED.s b/libc/sysv/consts/TCPOLEN_SACK_PERMITTED.s
deleted file mode 100644
index ae9f02f4f..000000000
--- a/libc/sysv/consts/TCPOLEN_SACK_PERMITTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOLEN_SACK_PERMITTED 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TCPOLEN_TIMESTAMP.S b/libc/sysv/consts/TCPOLEN_TIMESTAMP.S
new file mode 100644
index 000000000..34ed00e90
--- /dev/null
+++ b/libc/sysv/consts/TCPOLEN_TIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOLEN_TIMESTAMP 10 10 10 10 10 0
diff --git a/libc/sysv/consts/TCPOLEN_TIMESTAMP.s b/libc/sysv/consts/TCPOLEN_TIMESTAMP.s
deleted file mode 100644
index 0036f39a9..000000000
--- a/libc/sysv/consts/TCPOLEN_TIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOLEN_TIMESTAMP 10 10 10 10 10 0
diff --git a/libc/sysv/consts/TCPOLEN_WINDOW.S b/libc/sysv/consts/TCPOLEN_WINDOW.S
new file mode 100644
index 000000000..82a3e3711
--- /dev/null
+++ b/libc/sysv/consts/TCPOLEN_WINDOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOLEN_WINDOW 3 3 3 3 3 0
diff --git a/libc/sysv/consts/TCPOLEN_WINDOW.s b/libc/sysv/consts/TCPOLEN_WINDOW.s
deleted file mode 100644
index d88c71357..000000000
--- a/libc/sysv/consts/TCPOLEN_WINDOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOLEN_WINDOW 3 3 3 3 3 0
diff --git a/libc/sysv/consts/TCPOPT_EOL.S b/libc/sysv/consts/TCPOPT_EOL.S
new file mode 100644
index 000000000..73f1de45d
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_EOL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_EOL 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TCPOPT_EOL.s b/libc/sysv/consts/TCPOPT_EOL.s
deleted file mode 100644
index 5c30a491b..000000000
--- a/libc/sysv/consts/TCPOPT_EOL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_EOL 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TCPOPT_MAXSEG.S b/libc/sysv/consts/TCPOPT_MAXSEG.S
new file mode 100644
index 000000000..810012c38
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_MAXSEG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_MAXSEG 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TCPOPT_MAXSEG.s b/libc/sysv/consts/TCPOPT_MAXSEG.s
deleted file mode 100644
index bdaed46fd..000000000
--- a/libc/sysv/consts/TCPOPT_MAXSEG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_MAXSEG 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TCPOPT_NOP.S b/libc/sysv/consts/TCPOPT_NOP.S
new file mode 100644
index 000000000..4ffda07c5
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_NOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_NOP 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TCPOPT_NOP.s b/libc/sysv/consts/TCPOPT_NOP.s
deleted file mode 100644
index 75241f57d..000000000
--- a/libc/sysv/consts/TCPOPT_NOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_NOP 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TCPOPT_SACK.S b/libc/sysv/consts/TCPOPT_SACK.S
new file mode 100644
index 000000000..f6166795d
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_SACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_SACK 5 5 5 5 5 0
diff --git a/libc/sysv/consts/TCPOPT_SACK.s b/libc/sysv/consts/TCPOPT_SACK.s
deleted file mode 100644
index 35e4d3bdb..000000000
--- a/libc/sysv/consts/TCPOPT_SACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_SACK 5 5 5 5 5 0
diff --git a/libc/sysv/consts/TCPOPT_SACK_PERMITTED.S b/libc/sysv/consts/TCPOPT_SACK_PERMITTED.S
new file mode 100644
index 000000000..02e98fc85
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_SACK_PERMITTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_SACK_PERMITTED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TCPOPT_SACK_PERMITTED.s b/libc/sysv/consts/TCPOPT_SACK_PERMITTED.s
deleted file mode 100644
index 48736d312..000000000
--- a/libc/sysv/consts/TCPOPT_SACK_PERMITTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_SACK_PERMITTED 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TCPOPT_TIMESTAMP.S b/libc/sysv/consts/TCPOPT_TIMESTAMP.S
new file mode 100644
index 000000000..46cebacb3
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_TIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_TIMESTAMP 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TCPOPT_TIMESTAMP.s b/libc/sysv/consts/TCPOPT_TIMESTAMP.s
deleted file mode 100644
index 1e3ff791c..000000000
--- a/libc/sysv/consts/TCPOPT_TIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_TIMESTAMP 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TCPOPT_WINDOW.S b/libc/sysv/consts/TCPOPT_WINDOW.S
new file mode 100644
index 000000000..a04022cfa
--- /dev/null
+++ b/libc/sysv/consts/TCPOPT_WINDOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TCPOPT_WINDOW 3 3 3 3 3 0
diff --git a/libc/sysv/consts/TCPOPT_WINDOW.s b/libc/sysv/consts/TCPOPT_WINDOW.s
deleted file mode 100644
index ca8306f72..000000000
--- a/libc/sysv/consts/TCPOPT_WINDOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TCPOPT_WINDOW 3 3 3 3 3 0
diff --git a/libc/sysv/consts/TCP_CC_INFO.S b/libc/sysv/consts/TCP_CC_INFO.S
new file mode 100644
index 000000000..1edc45947
--- /dev/null
+++ b/libc/sysv/consts/TCP_CC_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_CC_INFO 26 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_CC_INFO.s b/libc/sysv/consts/TCP_CC_INFO.s
deleted file mode 100644
index e26f8a792..000000000
--- a/libc/sysv/consts/TCP_CC_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_CC_INFO 26 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_CONGESTION.S b/libc/sysv/consts/TCP_CONGESTION.S
new file mode 100644
index 000000000..381abe10c
--- /dev/null
+++ b/libc/sysv/consts/TCP_CONGESTION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_CONGESTION 13 0 0x40 0 0 0
diff --git a/libc/sysv/consts/TCP_CONGESTION.s b/libc/sysv/consts/TCP_CONGESTION.s
deleted file mode 100644
index d90f49ab3..000000000
--- a/libc/sysv/consts/TCP_CONGESTION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_CONGESTION 13 0 0x40 0 0 0
diff --git a/libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.S b/libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.S
new file mode 100644
index 000000000..03c3a9aa1
--- /dev/null
+++ b/libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_COOKIE_TRANSACTIONS 15 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.s b/libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.s
deleted file mode 100644
index b6fd894a9..000000000
--- a/libc/sysv/consts/TCP_COOKIE_TRANSACTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_COOKIE_TRANSACTIONS 15 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_CORK.S b/libc/sysv/consts/TCP_CORK.S
new file mode 100644
index 000000000..46670a346
--- /dev/null
+++ b/libc/sysv/consts/TCP_CORK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_CORK 3 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_CORK.s b/libc/sysv/consts/TCP_CORK.s
deleted file mode 100644
index bfd19e5ba..000000000
--- a/libc/sysv/consts/TCP_CORK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_CORK 3 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_DEFER_ACCEPT.S b/libc/sysv/consts/TCP_DEFER_ACCEPT.S
new file mode 100644
index 000000000..cfa9beb50
--- /dev/null
+++ b/libc/sysv/consts/TCP_DEFER_ACCEPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_DEFER_ACCEPT 9 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_DEFER_ACCEPT.s b/libc/sysv/consts/TCP_DEFER_ACCEPT.s
deleted file mode 100644
index 838700069..000000000
--- a/libc/sysv/consts/TCP_DEFER_ACCEPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_DEFER_ACCEPT 9 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_FASTOPEN.S b/libc/sysv/consts/TCP_FASTOPEN.S
new file mode 100644
index 000000000..0db3ae522
--- /dev/null
+++ b/libc/sysv/consts/TCP_FASTOPEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_FASTOPEN 23 261 0x0401 0 0 15
diff --git a/libc/sysv/consts/TCP_FASTOPEN.s b/libc/sysv/consts/TCP_FASTOPEN.s
deleted file mode 100644
index 4bde7c83c..000000000
--- a/libc/sysv/consts/TCP_FASTOPEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_FASTOPEN 23 261 0x0401 0 0 15
diff --git a/libc/sysv/consts/TCP_INFO.S b/libc/sysv/consts/TCP_INFO.S
new file mode 100644
index 000000000..6ec82f302
--- /dev/null
+++ b/libc/sysv/consts/TCP_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_INFO 11 0 0x20 0 0 0
diff --git a/libc/sysv/consts/TCP_INFO.s b/libc/sysv/consts/TCP_INFO.s
deleted file mode 100644
index 11279f50c..000000000
--- a/libc/sysv/consts/TCP_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_INFO 11 0 0x20 0 0 0
diff --git a/libc/sysv/consts/TCP_KEEPCNT.S b/libc/sysv/consts/TCP_KEEPCNT.S
new file mode 100644
index 000000000..30fe0e312
--- /dev/null
+++ b/libc/sysv/consts/TCP_KEEPCNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_KEEPCNT 6 0x102 0x400 0 0 0
diff --git a/libc/sysv/consts/TCP_KEEPCNT.s b/libc/sysv/consts/TCP_KEEPCNT.s
deleted file mode 100644
index feb3092f1..000000000
--- a/libc/sysv/consts/TCP_KEEPCNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_KEEPCNT 6 0x102 0x400 0 0 0
diff --git a/libc/sysv/consts/TCP_KEEPIDLE.S b/libc/sysv/consts/TCP_KEEPIDLE.S
new file mode 100644
index 000000000..1eff01d9f
--- /dev/null
+++ b/libc/sysv/consts/TCP_KEEPIDLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_KEEPIDLE 4 0 0x100 0 0 0
diff --git a/libc/sysv/consts/TCP_KEEPIDLE.s b/libc/sysv/consts/TCP_KEEPIDLE.s
deleted file mode 100644
index 2bd5decc4..000000000
--- a/libc/sysv/consts/TCP_KEEPIDLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_KEEPIDLE 4 0 0x100 0 0 0
diff --git a/libc/sysv/consts/TCP_KEEPINTVL.S b/libc/sysv/consts/TCP_KEEPINTVL.S
new file mode 100644
index 000000000..ef02a91eb
--- /dev/null
+++ b/libc/sysv/consts/TCP_KEEPINTVL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_KEEPINTVL 5 0x101 0x200 0 0 0
diff --git a/libc/sysv/consts/TCP_KEEPINTVL.s b/libc/sysv/consts/TCP_KEEPINTVL.s
deleted file mode 100644
index 60b12ca46..000000000
--- a/libc/sysv/consts/TCP_KEEPINTVL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_KEEPINTVL 5 0x101 0x200 0 0 0
diff --git a/libc/sysv/consts/TCP_LINGER2.S b/libc/sysv/consts/TCP_LINGER2.S
new file mode 100644
index 000000000..d31f776e1
--- /dev/null
+++ b/libc/sysv/consts/TCP_LINGER2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_LINGER2 8 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_LINGER2.s b/libc/sysv/consts/TCP_LINGER2.s
deleted file mode 100644
index fc1f77f4c..000000000
--- a/libc/sysv/consts/TCP_LINGER2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_LINGER2 8 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_MAXSEG.S b/libc/sysv/consts/TCP_MAXSEG.S
new file mode 100644
index 000000000..1479989af
--- /dev/null
+++ b/libc/sysv/consts/TCP_MAXSEG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_MAXSEG 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TCP_MAXSEG.s b/libc/sysv/consts/TCP_MAXSEG.s
deleted file mode 100644
index 04a0ae2e1..000000000
--- a/libc/sysv/consts/TCP_MAXSEG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_MAXSEG 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TCP_MD5SIG.S b/libc/sysv/consts/TCP_MD5SIG.S
new file mode 100644
index 000000000..b07def500
--- /dev/null
+++ b/libc/sysv/consts/TCP_MD5SIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_MD5SIG 14 0 0x10 4 4 0
diff --git a/libc/sysv/consts/TCP_MD5SIG.s b/libc/sysv/consts/TCP_MD5SIG.s
deleted file mode 100644
index 788b0380a..000000000
--- a/libc/sysv/consts/TCP_MD5SIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_MD5SIG 14 0 0x10 4 4 0
diff --git a/libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.S b/libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.S
new file mode 100644
index 000000000..539341d91
--- /dev/null
+++ b/libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_MD5SIG_MAXKEYLEN 80 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.s b/libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.s
deleted file mode 100644
index 91ba1c768..000000000
--- a/libc/sysv/consts/TCP_MD5SIG_MAXKEYLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_MD5SIG_MAXKEYLEN 80 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_NODELAY.S b/libc/sysv/consts/TCP_NODELAY.S
new file mode 100644
index 000000000..39ed73697
--- /dev/null
+++ b/libc/sysv/consts/TCP_NODELAY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_NODELAY 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TCP_NODELAY.s b/libc/sysv/consts/TCP_NODELAY.s
deleted file mode 100644
index c57ead211..000000000
--- a/libc/sysv/consts/TCP_NODELAY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_NODELAY 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TCP_NOTSENT_LOWAT.S b/libc/sysv/consts/TCP_NOTSENT_LOWAT.S
new file mode 100644
index 000000000..f82da54b5
--- /dev/null
+++ b/libc/sysv/consts/TCP_NOTSENT_LOWAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_NOTSENT_LOWAT 25 513 0 0 0 0
diff --git a/libc/sysv/consts/TCP_NOTSENT_LOWAT.s b/libc/sysv/consts/TCP_NOTSENT_LOWAT.s
deleted file mode 100644
index 12c65cb47..000000000
--- a/libc/sysv/consts/TCP_NOTSENT_LOWAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_NOTSENT_LOWAT 25 513 0 0 0 0
diff --git a/libc/sysv/consts/TCP_QUEUE_SEQ.S b/libc/sysv/consts/TCP_QUEUE_SEQ.S
new file mode 100644
index 000000000..9e5ec43aa
--- /dev/null
+++ b/libc/sysv/consts/TCP_QUEUE_SEQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_QUEUE_SEQ 21 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_QUEUE_SEQ.s b/libc/sysv/consts/TCP_QUEUE_SEQ.s
deleted file mode 100644
index 4838a05b9..000000000
--- a/libc/sysv/consts/TCP_QUEUE_SEQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_QUEUE_SEQ 21 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_QUICKACK.S b/libc/sysv/consts/TCP_QUICKACK.S
new file mode 100644
index 000000000..bafb8af7f
--- /dev/null
+++ b/libc/sysv/consts/TCP_QUICKACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_QUICKACK 12 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_QUICKACK.s b/libc/sysv/consts/TCP_QUICKACK.s
deleted file mode 100644
index a99aaf693..000000000
--- a/libc/sysv/consts/TCP_QUICKACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_QUICKACK 12 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_REPAIR.S b/libc/sysv/consts/TCP_REPAIR.S
new file mode 100644
index 000000000..cfd716523
--- /dev/null
+++ b/libc/sysv/consts/TCP_REPAIR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_REPAIR 19 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_REPAIR.s b/libc/sysv/consts/TCP_REPAIR.s
deleted file mode 100644
index 286d587e5..000000000
--- a/libc/sysv/consts/TCP_REPAIR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_REPAIR 19 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_REPAIR_OPTIONS.S b/libc/sysv/consts/TCP_REPAIR_OPTIONS.S
new file mode 100644
index 000000000..a0eda8cb9
--- /dev/null
+++ b/libc/sysv/consts/TCP_REPAIR_OPTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_REPAIR_OPTIONS 22 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_REPAIR_OPTIONS.s b/libc/sysv/consts/TCP_REPAIR_OPTIONS.s
deleted file mode 100644
index 9e959434b..000000000
--- a/libc/sysv/consts/TCP_REPAIR_OPTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_REPAIR_OPTIONS 22 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_REPAIR_QUEUE.S b/libc/sysv/consts/TCP_REPAIR_QUEUE.S
new file mode 100644
index 000000000..239fab394
--- /dev/null
+++ b/libc/sysv/consts/TCP_REPAIR_QUEUE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_REPAIR_QUEUE 20 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_REPAIR_QUEUE.s b/libc/sysv/consts/TCP_REPAIR_QUEUE.s
deleted file mode 100644
index 8d257194f..000000000
--- a/libc/sysv/consts/TCP_REPAIR_QUEUE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_REPAIR_QUEUE 20 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_SAVED_SYN.S b/libc/sysv/consts/TCP_SAVED_SYN.S
new file mode 100644
index 000000000..6642a65c5
--- /dev/null
+++ b/libc/sysv/consts/TCP_SAVED_SYN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_SAVED_SYN 28 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_SAVED_SYN.s b/libc/sysv/consts/TCP_SAVED_SYN.s
deleted file mode 100644
index 1c5a9b921..000000000
--- a/libc/sysv/consts/TCP_SAVED_SYN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_SAVED_SYN 28 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_SAVE_SYN.S b/libc/sysv/consts/TCP_SAVE_SYN.S
new file mode 100644
index 000000000..ddcf45f21
--- /dev/null
+++ b/libc/sysv/consts/TCP_SAVE_SYN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_SAVE_SYN 27 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_SAVE_SYN.s b/libc/sysv/consts/TCP_SAVE_SYN.s
deleted file mode 100644
index da74a4fe0..000000000
--- a/libc/sysv/consts/TCP_SAVE_SYN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_SAVE_SYN 27 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_SYNCNT.S b/libc/sysv/consts/TCP_SYNCNT.S
new file mode 100644
index 000000000..9ae76d0f3
--- /dev/null
+++ b/libc/sysv/consts/TCP_SYNCNT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_SYNCNT 7 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_SYNCNT.s b/libc/sysv/consts/TCP_SYNCNT.s
deleted file mode 100644
index 10e0713fe..000000000
--- a/libc/sysv/consts/TCP_SYNCNT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_SYNCNT 7 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_THIN_DUPACK.S b/libc/sysv/consts/TCP_THIN_DUPACK.S
new file mode 100644
index 000000000..e45273639
--- /dev/null
+++ b/libc/sysv/consts/TCP_THIN_DUPACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_THIN_DUPACK 17 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_THIN_DUPACK.s b/libc/sysv/consts/TCP_THIN_DUPACK.s
deleted file mode 100644
index 46847b043..000000000
--- a/libc/sysv/consts/TCP_THIN_DUPACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_THIN_DUPACK 17 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.S b/libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.S
new file mode 100644
index 000000000..1d7c3ee02
--- /dev/null
+++ b/libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_THIN_LINEAR_TIMEOUTS 16 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.s b/libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.s
deleted file mode 100644
index c6005f4e6..000000000
--- a/libc/sysv/consts/TCP_THIN_LINEAR_TIMEOUTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_THIN_LINEAR_TIMEOUTS 16 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_TIMESTAMP.S b/libc/sysv/consts/TCP_TIMESTAMP.S
new file mode 100644
index 000000000..3f17f198c
--- /dev/null
+++ b/libc/sysv/consts/TCP_TIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_TIMESTAMP 24 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_TIMESTAMP.s b/libc/sysv/consts/TCP_TIMESTAMP.s
deleted file mode 100644
index 02509bb73..000000000
--- a/libc/sysv/consts/TCP_TIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_TIMESTAMP 24 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_USER_TIMEOUT.S b/libc/sysv/consts/TCP_USER_TIMEOUT.S
new file mode 100644
index 000000000..d16b6db25
--- /dev/null
+++ b/libc/sysv/consts/TCP_USER_TIMEOUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_USER_TIMEOUT 18 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_USER_TIMEOUT.s b/libc/sysv/consts/TCP_USER_TIMEOUT.s
deleted file mode 100644
index 7eb46798f..000000000
--- a/libc/sysv/consts/TCP_USER_TIMEOUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_USER_TIMEOUT 18 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_WINDOW_CLAMP.S b/libc/sysv/consts/TCP_WINDOW_CLAMP.S
new file mode 100644
index 000000000..f3a568989
--- /dev/null
+++ b/libc/sysv/consts/TCP_WINDOW_CLAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon tcp TCP_WINDOW_CLAMP 10 0 0 0 0 0
diff --git a/libc/sysv/consts/TCP_WINDOW_CLAMP.s b/libc/sysv/consts/TCP_WINDOW_CLAMP.s
deleted file mode 100644
index 8fd1c2e0d..000000000
--- a/libc/sysv/consts/TCP_WINDOW_CLAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon tcp TCP_WINDOW_CLAMP 10 0 0 0 0 0
diff --git a/libc/sysv/consts/TCSADRAIN.S b/libc/sysv/consts/TCSADRAIN.S
new file mode 100644
index 000000000..6d237a3fb
--- /dev/null
+++ b/libc/sysv/consts/TCSADRAIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCSADRAIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TCSADRAIN.s b/libc/sysv/consts/TCSADRAIN.s
deleted file mode 100644
index aab42bc1d..000000000
--- a/libc/sysv/consts/TCSADRAIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCSADRAIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TCSAFLUSH.S b/libc/sysv/consts/TCSAFLUSH.S
new file mode 100644
index 000000000..e4f7627d5
--- /dev/null
+++ b/libc/sysv/consts/TCSAFLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCSAFLUSH 2 2 2 2 2 2
diff --git a/libc/sysv/consts/TCSAFLUSH.s b/libc/sysv/consts/TCSAFLUSH.s
deleted file mode 100644
index 5aa346372..000000000
--- a/libc/sysv/consts/TCSAFLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCSAFLUSH 2 2 2 2 2 2
diff --git a/libc/sysv/consts/TCSANOW.S b/libc/sysv/consts/TCSANOW.S
new file mode 100644
index 000000000..7bb4aeac6
--- /dev/null
+++ b/libc/sysv/consts/TCSANOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCSANOW 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TCSANOW.s b/libc/sysv/consts/TCSANOW.s
deleted file mode 100644
index e47268501..000000000
--- a/libc/sysv/consts/TCSANOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCSANOW 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TCSETS.S b/libc/sysv/consts/TCSETS.S
new file mode 100644
index 000000000..46f64be41
--- /dev/null
+++ b/libc/sysv/consts/TCSETS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCSETS 0x5402 0x80487414 0x802c7414 0x802c7414 0x802c7414 0x5402
diff --git a/libc/sysv/consts/TCSETS.s b/libc/sysv/consts/TCSETS.s
deleted file mode 100644
index bc82835ae..000000000
--- a/libc/sysv/consts/TCSETS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCSETS 0x5402 0x80487414 0x802c7414 0x802c7414 0x802c7414 0x5402
diff --git a/libc/sysv/consts/TCSETSF.S b/libc/sysv/consts/TCSETSF.S
new file mode 100644
index 000000000..0d1536360
--- /dev/null
+++ b/libc/sysv/consts/TCSETSF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCSETSF 0x5404 0x80487416 0x802c7416 0x802c7416 0x802c7416 0x5404
diff --git a/libc/sysv/consts/TCSETSF.s b/libc/sysv/consts/TCSETSF.s
deleted file mode 100644
index 348655fd3..000000000
--- a/libc/sysv/consts/TCSETSF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCSETSF 0x5404 0x80487416 0x802c7416 0x802c7416 0x802c7416 0x5404
diff --git a/libc/sysv/consts/TCSETSW.S b/libc/sysv/consts/TCSETSW.S
new file mode 100644
index 000000000..3389db0cc
--- /dev/null
+++ b/libc/sysv/consts/TCSETSW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TCSETSW 0x5403 0x80487415 0x802c7415 0x802c7415 0x802c7415 0x5403
diff --git a/libc/sysv/consts/TCSETSW.s b/libc/sysv/consts/TCSETSW.s
deleted file mode 100644
index b316f0139..000000000
--- a/libc/sysv/consts/TCSETSW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TCSETSW 0x5403 0x80487415 0x802c7415 0x802c7415 0x802c7415 0x5403
diff --git a/libc/sysv/consts/TELOPT_NAOL.S b/libc/sysv/consts/TELOPT_NAOL.S
new file mode 100644
index 000000000..8ac771de4
--- /dev/null
+++ b/libc/sysv/consts/TELOPT_NAOL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TELOPT_NAOL 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TELOPT_NAOL.s b/libc/sysv/consts/TELOPT_NAOL.s
deleted file mode 100644
index 07ac01055..000000000
--- a/libc/sysv/consts/TELOPT_NAOL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TELOPT_NAOL 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TELOPT_NAOP.S b/libc/sysv/consts/TELOPT_NAOP.S
new file mode 100644
index 000000000..c6b6ada60
--- /dev/null
+++ b/libc/sysv/consts/TELOPT_NAOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TELOPT_NAOP 9 9 9 9 9 0
diff --git a/libc/sysv/consts/TELOPT_NAOP.s b/libc/sysv/consts/TELOPT_NAOP.s
deleted file mode 100644
index f4b866064..000000000
--- a/libc/sysv/consts/TELOPT_NAOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TELOPT_NAOP 9 9 9 9 9 0
diff --git a/libc/sysv/consts/TELOPT_NEW_ENVIRON.S b/libc/sysv/consts/TELOPT_NEW_ENVIRON.S
new file mode 100644
index 000000000..85aaa778b
--- /dev/null
+++ b/libc/sysv/consts/TELOPT_NEW_ENVIRON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TELOPT_NEW_ENVIRON 39 39 39 39 39 0
diff --git a/libc/sysv/consts/TELOPT_NEW_ENVIRON.s b/libc/sysv/consts/TELOPT_NEW_ENVIRON.s
deleted file mode 100644
index 05e0656b9..000000000
--- a/libc/sysv/consts/TELOPT_NEW_ENVIRON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TELOPT_NEW_ENVIRON 39 39 39 39 39 0
diff --git a/libc/sysv/consts/TELOPT_OLD_ENVIRON.S b/libc/sysv/consts/TELOPT_OLD_ENVIRON.S
new file mode 100644
index 000000000..44aca2f02
--- /dev/null
+++ b/libc/sysv/consts/TELOPT_OLD_ENVIRON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TELOPT_OLD_ENVIRON 36 36 36 36 36 0
diff --git a/libc/sysv/consts/TELOPT_OLD_ENVIRON.s b/libc/sysv/consts/TELOPT_OLD_ENVIRON.s
deleted file mode 100644
index 3aa4b6554..000000000
--- a/libc/sysv/consts/TELOPT_OLD_ENVIRON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TELOPT_OLD_ENVIRON 36 36 36 36 36 0
diff --git a/libc/sysv/consts/TEST_UNIT_READY.S b/libc/sysv/consts/TEST_UNIT_READY.S
new file mode 100644
index 000000000..776db56a7
--- /dev/null
+++ b/libc/sysv/consts/TEST_UNIT_READY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TEST_UNIT_READY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TEST_UNIT_READY.s b/libc/sysv/consts/TEST_UNIT_READY.s
deleted file mode 100644
index 4a689b6d9..000000000
--- a/libc/sysv/consts/TEST_UNIT_READY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TEST_UNIT_READY 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TFD_CLOEXEC.S b/libc/sysv/consts/TFD_CLOEXEC.S
new file mode 100644
index 000000000..710aa7bc7
--- /dev/null
+++ b/libc/sysv/consts/TFD_CLOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TFD_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/TFD_CLOEXEC.s b/libc/sysv/consts/TFD_CLOEXEC.s
deleted file mode 100644
index 84aa20032..000000000
--- a/libc/sysv/consts/TFD_CLOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TFD_CLOEXEC 0x080000 0 0 0 0 0
diff --git a/libc/sysv/consts/TFD_NONBLOCK.S b/libc/sysv/consts/TFD_NONBLOCK.S
new file mode 100644
index 000000000..80ed7deaa
--- /dev/null
+++ b/libc/sysv/consts/TFD_NONBLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TFD_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/TFD_NONBLOCK.s b/libc/sysv/consts/TFD_NONBLOCK.s
deleted file mode 100644
index 220aaf0e4..000000000
--- a/libc/sysv/consts/TFD_NONBLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TFD_NONBLOCK 0x0800 0 0 0 0 0
diff --git a/libc/sysv/consts/TFD_TIMER_ABSTIME.S b/libc/sysv/consts/TFD_TIMER_ABSTIME.S
new file mode 100644
index 000000000..31c9f7ecc
--- /dev/null
+++ b/libc/sysv/consts/TFD_TIMER_ABSTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TFD_TIMER_ABSTIME 1 0 0 0 0 0
diff --git a/libc/sysv/consts/TFD_TIMER_ABSTIME.s b/libc/sysv/consts/TFD_TIMER_ABSTIME.s
deleted file mode 100644
index 777e231a9..000000000
--- a/libc/sysv/consts/TFD_TIMER_ABSTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TFD_TIMER_ABSTIME 1 0 0 0 0 0
diff --git a/libc/sysv/consts/TGEXEC.S b/libc/sysv/consts/TGEXEC.S
new file mode 100644
index 000000000..3c28d262e
--- /dev/null
+++ b/libc/sysv/consts/TGEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TGEXEC 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TGEXEC.s b/libc/sysv/consts/TGEXEC.s
deleted file mode 100644
index c15dfa46a..000000000
--- a/libc/sysv/consts/TGEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TGEXEC 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TGREAD.S b/libc/sysv/consts/TGREAD.S
new file mode 100644
index 000000000..6b810d800
--- /dev/null
+++ b/libc/sysv/consts/TGREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TGREAD 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/TGREAD.s b/libc/sysv/consts/TGREAD.s
deleted file mode 100644
index 6672e9f52..000000000
--- a/libc/sysv/consts/TGREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TGREAD 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/TGWRITE.S b/libc/sysv/consts/TGWRITE.S
new file mode 100644
index 000000000..bcffb2a4f
--- /dev/null
+++ b/libc/sysv/consts/TGWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TGWRITE 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/TGWRITE.s b/libc/sysv/consts/TGWRITE.s
deleted file mode 100644
index c2dc8629f..000000000
--- a/libc/sysv/consts/TGWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TGWRITE 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/THOUSEP.S b/libc/sysv/consts/THOUSEP.S
new file mode 100644
index 000000000..1bf28a9c5
--- /dev/null
+++ b/libc/sysv/consts/THOUSEP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc THOUSEP 0x010001 51 51 45 45 0
diff --git a/libc/sysv/consts/THOUSEP.s b/libc/sysv/consts/THOUSEP.s
deleted file mode 100644
index 5452e660f..000000000
--- a/libc/sysv/consts/THOUSEP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc THOUSEP 0x010001 51 51 45 45 0
diff --git a/libc/sysv/consts/TH_ACK.S b/libc/sysv/consts/TH_ACK.S
new file mode 100644
index 000000000..f3e5038c6
--- /dev/null
+++ b/libc/sysv/consts/TH_ACK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TH_ACK 16 16 16 16 16 16
diff --git a/libc/sysv/consts/TH_ACK.s b/libc/sysv/consts/TH_ACK.s
deleted file mode 100644
index 3f5c46218..000000000
--- a/libc/sysv/consts/TH_ACK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TH_ACK 16 16 16 16 16 16
diff --git a/libc/sysv/consts/TH_FIN.S b/libc/sysv/consts/TH_FIN.S
new file mode 100644
index 000000000..9a996f630
--- /dev/null
+++ b/libc/sysv/consts/TH_FIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TH_FIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TH_FIN.s b/libc/sysv/consts/TH_FIN.s
deleted file mode 100644
index 33fb81588..000000000
--- a/libc/sysv/consts/TH_FIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TH_FIN 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TH_PUSH.S b/libc/sysv/consts/TH_PUSH.S
new file mode 100644
index 000000000..8bfa20d4d
--- /dev/null
+++ b/libc/sysv/consts/TH_PUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TH_PUSH 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TH_PUSH.s b/libc/sysv/consts/TH_PUSH.s
deleted file mode 100644
index 849c40d08..000000000
--- a/libc/sysv/consts/TH_PUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TH_PUSH 8 8 8 8 8 0
diff --git a/libc/sysv/consts/TH_RST.S b/libc/sysv/consts/TH_RST.S
new file mode 100644
index 000000000..0c82e7d89
--- /dev/null
+++ b/libc/sysv/consts/TH_RST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TH_RST 4 4 4 4 4 4
diff --git a/libc/sysv/consts/TH_RST.s b/libc/sysv/consts/TH_RST.s
deleted file mode 100644
index e9435abd7..000000000
--- a/libc/sysv/consts/TH_RST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TH_RST 4 4 4 4 4 4
diff --git a/libc/sysv/consts/TH_SYN.S b/libc/sysv/consts/TH_SYN.S
new file mode 100644
index 000000000..fc9b1c476
--- /dev/null
+++ b/libc/sysv/consts/TH_SYN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TH_SYN 2 2 2 2 2 2
diff --git a/libc/sysv/consts/TH_SYN.s b/libc/sysv/consts/TH_SYN.s
deleted file mode 100644
index 9514f6e32..000000000
--- a/libc/sysv/consts/TH_SYN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TH_SYN 2 2 2 2 2 2
diff --git a/libc/sysv/consts/TH_URG.S b/libc/sysv/consts/TH_URG.S
new file mode 100644
index 000000000..3f983978f
--- /dev/null
+++ b/libc/sysv/consts/TH_URG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TH_URG 32 32 32 32 32 32
diff --git a/libc/sysv/consts/TH_URG.s b/libc/sysv/consts/TH_URG.s
deleted file mode 100644
index 127dca9f7..000000000
--- a/libc/sysv/consts/TH_URG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TH_URG 32 32 32 32 32 32
diff --git a/libc/sysv/consts/TIMER_ABSTIME.S b/libc/sysv/consts/TIMER_ABSTIME.S
new file mode 100644
index 000000000..dbccae102
--- /dev/null
+++ b/libc/sysv/consts/TIMER_ABSTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TIMER_ABSTIME 1 0 1 1 1 0
diff --git a/libc/sysv/consts/TIMER_ABSTIME.s b/libc/sysv/consts/TIMER_ABSTIME.s
deleted file mode 100644
index e69fd58fa..000000000
--- a/libc/sysv/consts/TIMER_ABSTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TIMER_ABSTIME 1 0 1 1 1 0
diff --git a/libc/sysv/consts/TIME_UTC.S b/libc/sysv/consts/TIME_UTC.S
new file mode 100644
index 000000000..c7e372975
--- /dev/null
+++ b/libc/sysv/consts/TIME_UTC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TIME_UTC 1 0 1 0 0 0
diff --git a/libc/sysv/consts/TIME_UTC.s b/libc/sysv/consts/TIME_UTC.s
deleted file mode 100644
index f6b7363fc..000000000
--- a/libc/sysv/consts/TIME_UTC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TIME_UTC 1 0 1 0 0 0
diff --git a/libc/sysv/consts/TIOCCBRK.S b/libc/sysv/consts/TIOCCBRK.S
new file mode 100644
index 000000000..f44f07981
--- /dev/null
+++ b/libc/sysv/consts/TIOCCBRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCCBRK 0x5428 0x2000747a 0x2000747a 0x2000747a 0x2000747a -1
diff --git a/libc/sysv/consts/TIOCCBRK.s b/libc/sysv/consts/TIOCCBRK.s
deleted file mode 100644
index 9841a0f33..000000000
--- a/libc/sysv/consts/TIOCCBRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCCBRK 0x5428 0x2000747a 0x2000747a 0x2000747a 0x2000747a -1
diff --git a/libc/sysv/consts/TIOCCDTR.S b/libc/sysv/consts/TIOCCDTR.S
new file mode 100644
index 000000000..71ab11348
--- /dev/null
+++ b/libc/sysv/consts/TIOCCDTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCCDTR 0 0x20007478 0x20007478 0x20007478 0x20007478 -1
diff --git a/libc/sysv/consts/TIOCCDTR.s b/libc/sysv/consts/TIOCCDTR.s
deleted file mode 100644
index 88463c550..000000000
--- a/libc/sysv/consts/TIOCCDTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCCDTR 0 0x20007478 0x20007478 0x20007478 0x20007478 -1
diff --git a/libc/sysv/consts/TIOCCHKVERAUTH.S b/libc/sysv/consts/TIOCCHKVERAUTH.S
new file mode 100644
index 000000000..035040236
--- /dev/null
+++ b/libc/sysv/consts/TIOCCHKVERAUTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCCHKVERAUTH 0 0 0 0x2000741e 0x2000741e -1
diff --git a/libc/sysv/consts/TIOCCHKVERAUTH.s b/libc/sysv/consts/TIOCCHKVERAUTH.s
deleted file mode 100644
index 3c5275e14..000000000
--- a/libc/sysv/consts/TIOCCHKVERAUTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCCHKVERAUTH 0 0 0 0x2000741e 0x2000741e -1
diff --git a/libc/sysv/consts/TIOCCONS.S b/libc/sysv/consts/TIOCCONS.S
new file mode 100644
index 000000000..6a55a6262
--- /dev/null
+++ b/libc/sysv/consts/TIOCCONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCCONS 0x541d 0x80047462 0x80047462 0x80047462 0x80047462 -1
diff --git a/libc/sysv/consts/TIOCCONS.s b/libc/sysv/consts/TIOCCONS.s
deleted file mode 100644
index 6457d859d..000000000
--- a/libc/sysv/consts/TIOCCONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCCONS 0x541d 0x80047462 0x80047462 0x80047462 0x80047462 -1
diff --git a/libc/sysv/consts/TIOCDRAIN.S b/libc/sysv/consts/TIOCDRAIN.S
new file mode 100644
index 000000000..b965f8269
--- /dev/null
+++ b/libc/sysv/consts/TIOCDRAIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCDRAIN 0 0x2000745e 0x2000745e 0x2000745e 0x2000745e -1
diff --git a/libc/sysv/consts/TIOCDRAIN.s b/libc/sysv/consts/TIOCDRAIN.s
deleted file mode 100644
index cb26199ed..000000000
--- a/libc/sysv/consts/TIOCDRAIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCDRAIN 0 0x2000745e 0x2000745e 0x2000745e 0x2000745e -1
diff --git a/libc/sysv/consts/TIOCEXT.S b/libc/sysv/consts/TIOCEXT.S
new file mode 100644
index 000000000..02da80a44
--- /dev/null
+++ b/libc/sysv/consts/TIOCEXT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCEXT 0 0x80047460 0x80047460 0x80047460 0x80047460 -1
diff --git a/libc/sysv/consts/TIOCEXT.s b/libc/sysv/consts/TIOCEXT.s
deleted file mode 100644
index f3a1bcb24..000000000
--- a/libc/sysv/consts/TIOCEXT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCEXT 0 0x80047460 0x80047460 0x80047460 0x80047460 -1
diff --git a/libc/sysv/consts/TIOCFLAG_CLOCAL.S b/libc/sysv/consts/TIOCFLAG_CLOCAL.S
new file mode 100644
index 000000000..0ea863a9a
--- /dev/null
+++ b/libc/sysv/consts/TIOCFLAG_CLOCAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCFLAG_CLOCAL 0 0 0 0x2 0x2 -1
diff --git a/libc/sysv/consts/TIOCFLAG_CLOCAL.s b/libc/sysv/consts/TIOCFLAG_CLOCAL.s
deleted file mode 100644
index 038873bff..000000000
--- a/libc/sysv/consts/TIOCFLAG_CLOCAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCFLAG_CLOCAL 0 0 0 0x2 0x2 -1
diff --git a/libc/sysv/consts/TIOCFLAG_MDMBUF.S b/libc/sysv/consts/TIOCFLAG_MDMBUF.S
new file mode 100644
index 000000000..2f4997e36
--- /dev/null
+++ b/libc/sysv/consts/TIOCFLAG_MDMBUF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCFLAG_MDMBUF 0 0 0 0x8 0x8 -1
diff --git a/libc/sysv/consts/TIOCFLAG_MDMBUF.s b/libc/sysv/consts/TIOCFLAG_MDMBUF.s
deleted file mode 100644
index f1c363c8e..000000000
--- a/libc/sysv/consts/TIOCFLAG_MDMBUF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCFLAG_MDMBUF 0 0 0 0x8 0x8 -1
diff --git a/libc/sysv/consts/TIOCFLAG_PPS.S b/libc/sysv/consts/TIOCFLAG_PPS.S
new file mode 100644
index 000000000..6d7074a6e
--- /dev/null
+++ b/libc/sysv/consts/TIOCFLAG_PPS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCFLAG_PPS 0 0 0 0x10 0x10 -1
diff --git a/libc/sysv/consts/TIOCFLAG_PPS.s b/libc/sysv/consts/TIOCFLAG_PPS.s
deleted file mode 100644
index 3fe5521d4..000000000
--- a/libc/sysv/consts/TIOCFLAG_PPS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCFLAG_PPS 0 0 0 0x10 0x10 -1
diff --git a/libc/sysv/consts/TIOCFLAG_SOFTCAR.S b/libc/sysv/consts/TIOCFLAG_SOFTCAR.S
new file mode 100644
index 000000000..c1ffdb434
--- /dev/null
+++ b/libc/sysv/consts/TIOCFLAG_SOFTCAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCFLAG_SOFTCAR 0 0 0 0x1 0x1 -1
diff --git a/libc/sysv/consts/TIOCFLAG_SOFTCAR.s b/libc/sysv/consts/TIOCFLAG_SOFTCAR.s
deleted file mode 100644
index 04614a567..000000000
--- a/libc/sysv/consts/TIOCFLAG_SOFTCAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCFLAG_SOFTCAR 0 0 0 0x1 0x1 -1
diff --git a/libc/sysv/consts/TIOCFLUSH.S b/libc/sysv/consts/TIOCFLUSH.S
new file mode 100644
index 000000000..cfbad0deb
--- /dev/null
+++ b/libc/sysv/consts/TIOCFLUSH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCFLUSH 0 0x80047410 0x80047410 0x80047410 0x80047410 -1
diff --git a/libc/sysv/consts/TIOCFLUSH.s b/libc/sysv/consts/TIOCFLUSH.s
deleted file mode 100644
index aff6911e9..000000000
--- a/libc/sysv/consts/TIOCFLUSH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCFLUSH 0 0x80047410 0x80047410 0x80047410 0x80047410 -1
diff --git a/libc/sysv/consts/TIOCGDRAINWAIT.S b/libc/sysv/consts/TIOCGDRAINWAIT.S
new file mode 100644
index 000000000..ea5ddbe32
--- /dev/null
+++ b/libc/sysv/consts/TIOCGDRAINWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGDRAINWAIT 0 0x40047456 0x40047456 0 0 -1
diff --git a/libc/sysv/consts/TIOCGDRAINWAIT.s b/libc/sysv/consts/TIOCGDRAINWAIT.s
deleted file mode 100644
index 6d23dc685..000000000
--- a/libc/sysv/consts/TIOCGDRAINWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGDRAINWAIT 0 0x40047456 0x40047456 0 0 -1
diff --git a/libc/sysv/consts/TIOCGETA.S b/libc/sysv/consts/TIOCGETA.S
new file mode 100644
index 000000000..7bca7fb33
--- /dev/null
+++ b/libc/sysv/consts/TIOCGETA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat TIOCGETA 0x5401 0x40487413 0x402c7413 0x402c7413 0x402c7413 -1
diff --git a/libc/sysv/consts/TIOCGETA.s b/libc/sysv/consts/TIOCGETA.s
deleted file mode 100644
index 72ed29556..000000000
--- a/libc/sysv/consts/TIOCGETA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat TIOCGETA 0x5401 0x40487413 0x402c7413 0x402c7413 0x402c7413 -1
diff --git a/libc/sysv/consts/TIOCGETD.S b/libc/sysv/consts/TIOCGETD.S
new file mode 100644
index 000000000..bf0bdda81
--- /dev/null
+++ b/libc/sysv/consts/TIOCGETD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGETD 0x5424 0x4004741a 0x4004741a 0x4004741a 0x4004741a -1
diff --git a/libc/sysv/consts/TIOCGETD.s b/libc/sysv/consts/TIOCGETD.s
deleted file mode 100644
index befd6e8d5..000000000
--- a/libc/sysv/consts/TIOCGETD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGETD 0x5424 0x4004741a 0x4004741a 0x4004741a 0x4004741a -1
diff --git a/libc/sysv/consts/TIOCGFLAGS.S b/libc/sysv/consts/TIOCGFLAGS.S
new file mode 100644
index 000000000..ec8dc789c
--- /dev/null
+++ b/libc/sysv/consts/TIOCGFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGFLAGS 0 0 0 0x4004745d 0x4004745d -1
diff --git a/libc/sysv/consts/TIOCGFLAGS.s b/libc/sysv/consts/TIOCGFLAGS.s
deleted file mode 100644
index 16853ca82..000000000
--- a/libc/sysv/consts/TIOCGFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGFLAGS 0 0 0 0x4004745d 0x4004745d -1
diff --git a/libc/sysv/consts/TIOCGPGRP.S b/libc/sysv/consts/TIOCGPGRP.S
new file mode 100644
index 000000000..d62dda042
--- /dev/null
+++ b/libc/sysv/consts/TIOCGPGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGPGRP 0x540f 0x40047477 0x40047477 0x40047477 0x40047477 -1
diff --git a/libc/sysv/consts/TIOCGPGRP.s b/libc/sysv/consts/TIOCGPGRP.s
deleted file mode 100644
index 1fd455b8a..000000000
--- a/libc/sysv/consts/TIOCGPGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGPGRP 0x540f 0x40047477 0x40047477 0x40047477 0x40047477 -1
diff --git a/libc/sysv/consts/TIOCGPTN.S b/libc/sysv/consts/TIOCGPTN.S
new file mode 100644
index 000000000..66eb051db
--- /dev/null
+++ b/libc/sysv/consts/TIOCGPTN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGPTN 0x80045430 0 0x4004740f 0 0 -1
diff --git a/libc/sysv/consts/TIOCGPTN.s b/libc/sysv/consts/TIOCGPTN.s
deleted file mode 100644
index 5fb35e970..000000000
--- a/libc/sysv/consts/TIOCGPTN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGPTN 0x80045430 0 0x4004740f 0 0 -1
diff --git a/libc/sysv/consts/TIOCGSID.S b/libc/sysv/consts/TIOCGSID.S
new file mode 100644
index 000000000..78e030d50
--- /dev/null
+++ b/libc/sysv/consts/TIOCGSID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGSID 0x5429 0 0x40047463 0x40047463 0x40047463 -1
diff --git a/libc/sysv/consts/TIOCGSID.s b/libc/sysv/consts/TIOCGSID.s
deleted file mode 100644
index aa86dfa1e..000000000
--- a/libc/sysv/consts/TIOCGSID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGSID 0x5429 0 0x40047463 0x40047463 0x40047463 -1
diff --git a/libc/sysv/consts/TIOCGTSTAMP.S b/libc/sysv/consts/TIOCGTSTAMP.S
new file mode 100644
index 000000000..be9513c7d
--- /dev/null
+++ b/libc/sysv/consts/TIOCGTSTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGTSTAMP 0 0 0 0x4010745b 0x4010745b -1
diff --git a/libc/sysv/consts/TIOCGTSTAMP.s b/libc/sysv/consts/TIOCGTSTAMP.s
deleted file mode 100644
index d1548c0bc..000000000
--- a/libc/sysv/consts/TIOCGTSTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGTSTAMP 0 0 0 0x4010745b 0x4010745b -1
diff --git a/libc/sysv/consts/TIOCGWINSZ.S b/libc/sysv/consts/TIOCGWINSZ.S
new file mode 100644
index 000000000..1c07ac633
--- /dev/null
+++ b/libc/sysv/consts/TIOCGWINSZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCGWINSZ 0x5413 1074295912 1074295912 1074295912 1074295912 0x5413
diff --git a/libc/sysv/consts/TIOCGWINSZ.s b/libc/sysv/consts/TIOCGWINSZ.s
deleted file mode 100644
index 6d56d2710..000000000
--- a/libc/sysv/consts/TIOCGWINSZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCGWINSZ 0x5413 1074295912 1074295912 1074295912 1074295912 0x5413
diff --git a/libc/sysv/consts/TIOCINQ.S b/libc/sysv/consts/TIOCINQ.S
new file mode 100644
index 000000000..ae011bcde
--- /dev/null
+++ b/libc/sysv/consts/TIOCINQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon ioctl TIOCINQ 0x541b 0x4004667f 0x4004667f 0x4004667f 0x4004667f 0x4004667f
diff --git a/libc/sysv/consts/TIOCINQ.s b/libc/sysv/consts/TIOCINQ.s
deleted file mode 100644
index 55d06c94d..000000000
--- a/libc/sysv/consts/TIOCINQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon ioctl TIOCINQ 0x541b 0x4004667f 0x4004667f 0x4004667f 0x4004667f 0x4004667f
diff --git a/libc/sysv/consts/TIOCMBIC.S b/libc/sysv/consts/TIOCMBIC.S
new file mode 100644
index 000000000..d98271f35
--- /dev/null
+++ b/libc/sysv/consts/TIOCMBIC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMBIC 0x5417 0x8004746b 0x8004746b 0x8004746b 0x8004746b -1
diff --git a/libc/sysv/consts/TIOCMBIC.s b/libc/sysv/consts/TIOCMBIC.s
deleted file mode 100644
index e37306342..000000000
--- a/libc/sysv/consts/TIOCMBIC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMBIC 0x5417 0x8004746b 0x8004746b 0x8004746b 0x8004746b -1
diff --git a/libc/sysv/consts/TIOCMBIS.S b/libc/sysv/consts/TIOCMBIS.S
new file mode 100644
index 000000000..3e9ebea46
--- /dev/null
+++ b/libc/sysv/consts/TIOCMBIS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMBIS 0x5416 0x8004746c 0x8004746c 0x8004746c 0x8004746c -1
diff --git a/libc/sysv/consts/TIOCMBIS.s b/libc/sysv/consts/TIOCMBIS.s
deleted file mode 100644
index 0f7ffabb7..000000000
--- a/libc/sysv/consts/TIOCMBIS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMBIS 0x5416 0x8004746c 0x8004746c 0x8004746c 0x8004746c -1
diff --git a/libc/sysv/consts/TIOCMGET.S b/libc/sysv/consts/TIOCMGET.S
new file mode 100644
index 000000000..70740110a
--- /dev/null
+++ b/libc/sysv/consts/TIOCMGET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMGET 0x5415 0x4004746a 0x4004746a 0x4004746a 0x4004746a -1
diff --git a/libc/sysv/consts/TIOCMGET.s b/libc/sysv/consts/TIOCMGET.s
deleted file mode 100644
index b70031d1f..000000000
--- a/libc/sysv/consts/TIOCMGET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMGET 0x5415 0x4004746a 0x4004746a 0x4004746a 0x4004746a -1
diff --git a/libc/sysv/consts/TIOCMODG.S b/libc/sysv/consts/TIOCMODG.S
new file mode 100644
index 000000000..e570e82ee
--- /dev/null
+++ b/libc/sysv/consts/TIOCMODG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMODG 0 0x40047403 0 0x4004746a 0x4004746a -1
diff --git a/libc/sysv/consts/TIOCMODG.s b/libc/sysv/consts/TIOCMODG.s
deleted file mode 100644
index f181725de..000000000
--- a/libc/sysv/consts/TIOCMODG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMODG 0 0x40047403 0 0x4004746a 0x4004746a -1
diff --git a/libc/sysv/consts/TIOCMODS.S b/libc/sysv/consts/TIOCMODS.S
new file mode 100644
index 000000000..4bb7c89e2
--- /dev/null
+++ b/libc/sysv/consts/TIOCMODS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMODS 0 0x80047404 0 0x8004746d 0x8004746d -1
diff --git a/libc/sysv/consts/TIOCMODS.s b/libc/sysv/consts/TIOCMODS.s
deleted file mode 100644
index 0dbe5d859..000000000
--- a/libc/sysv/consts/TIOCMODS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMODS 0 0x80047404 0 0x8004746d 0x8004746d -1
diff --git a/libc/sysv/consts/TIOCMSDTRWAIT.S b/libc/sysv/consts/TIOCMSDTRWAIT.S
new file mode 100644
index 000000000..319b725a3
--- /dev/null
+++ b/libc/sysv/consts/TIOCMSDTRWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMSDTRWAIT 0 0x8004745b 0x8004745b 0 0 -1
diff --git a/libc/sysv/consts/TIOCMSDTRWAIT.s b/libc/sysv/consts/TIOCMSDTRWAIT.s
deleted file mode 100644
index 495ebe22e..000000000
--- a/libc/sysv/consts/TIOCMSDTRWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMSDTRWAIT 0 0x8004745b 0x8004745b 0 0 -1
diff --git a/libc/sysv/consts/TIOCMSET.S b/libc/sysv/consts/TIOCMSET.S
new file mode 100644
index 000000000..70ece3f24
--- /dev/null
+++ b/libc/sysv/consts/TIOCMSET.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCMSET 0x5418 0x8004746d 0x8004746d 0x8004746d 0x8004746d -1
diff --git a/libc/sysv/consts/TIOCMSET.s b/libc/sysv/consts/TIOCMSET.s
deleted file mode 100644
index fa3e54f9b..000000000
--- a/libc/sysv/consts/TIOCMSET.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCMSET 0x5418 0x8004746d 0x8004746d 0x8004746d 0x8004746d -1
diff --git a/libc/sysv/consts/TIOCM_CAR.S b/libc/sysv/consts/TIOCM_CAR.S
new file mode 100644
index 000000000..3db709188
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_CAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_CAR 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000
diff --git a/libc/sysv/consts/TIOCM_CAR.s b/libc/sysv/consts/TIOCM_CAR.s
deleted file mode 100644
index 0cc763b20..000000000
--- a/libc/sysv/consts/TIOCM_CAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_CAR 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000
diff --git a/libc/sysv/consts/TIOCM_CD.S b/libc/sysv/consts/TIOCM_CD.S
new file mode 100644
index 000000000..277189fd0
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_CD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_CD 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000
diff --git a/libc/sysv/consts/TIOCM_CD.s b/libc/sysv/consts/TIOCM_CD.s
deleted file mode 100644
index d4d65f3ad..000000000
--- a/libc/sysv/consts/TIOCM_CD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_CD 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000 0b0000000001000000
diff --git a/libc/sysv/consts/TIOCM_CTS.S b/libc/sysv/consts/TIOCM_CTS.S
new file mode 100644
index 000000000..8fc20c5ee
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_CTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_CTS 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000
diff --git a/libc/sysv/consts/TIOCM_CTS.s b/libc/sysv/consts/TIOCM_CTS.s
deleted file mode 100644
index 0ce3a3b56..000000000
--- a/libc/sysv/consts/TIOCM_CTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_CTS 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000 0b0000000000100000
diff --git a/libc/sysv/consts/TIOCM_DCD.S b/libc/sysv/consts/TIOCM_DCD.S
new file mode 100644
index 000000000..b76a33629
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_DCD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_DCD 0 0 0x40 0 0 -1
diff --git a/libc/sysv/consts/TIOCM_DCD.s b/libc/sysv/consts/TIOCM_DCD.s
deleted file mode 100644
index 451938669..000000000
--- a/libc/sysv/consts/TIOCM_DCD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_DCD 0 0 0x40 0 0 -1
diff --git a/libc/sysv/consts/TIOCM_DSR.S b/libc/sysv/consts/TIOCM_DSR.S
new file mode 100644
index 000000000..b9403d76d
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_DSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_DSR 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000
diff --git a/libc/sysv/consts/TIOCM_DSR.s b/libc/sysv/consts/TIOCM_DSR.s
deleted file mode 100644
index 07e43d5d1..000000000
--- a/libc/sysv/consts/TIOCM_DSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_DSR 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000 0b0000000100000000
diff --git a/libc/sysv/consts/TIOCM_DTR.S b/libc/sysv/consts/TIOCM_DTR.S
new file mode 100644
index 000000000..dec025a6c
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_DTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_DTR 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010
diff --git a/libc/sysv/consts/TIOCM_DTR.s b/libc/sysv/consts/TIOCM_DTR.s
deleted file mode 100644
index dec50e291..000000000
--- a/libc/sysv/consts/TIOCM_DTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_DTR 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010 0b0000000000000010
diff --git a/libc/sysv/consts/TIOCM_LE.S b/libc/sysv/consts/TIOCM_LE.S
new file mode 100644
index 000000000..949b5bc2d
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_LE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_LE 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001
diff --git a/libc/sysv/consts/TIOCM_LE.s b/libc/sysv/consts/TIOCM_LE.s
deleted file mode 100644
index 474c27487..000000000
--- a/libc/sysv/consts/TIOCM_LE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_LE 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001 0b0000000000000001
diff --git a/libc/sysv/consts/TIOCM_RI.S b/libc/sysv/consts/TIOCM_RI.S
new file mode 100644
index 000000000..88e050382
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_RI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_RI 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000
diff --git a/libc/sysv/consts/TIOCM_RI.s b/libc/sysv/consts/TIOCM_RI.s
deleted file mode 100644
index 89c21de66..000000000
--- a/libc/sysv/consts/TIOCM_RI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_RI 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000
diff --git a/libc/sysv/consts/TIOCM_RNG.S b/libc/sysv/consts/TIOCM_RNG.S
new file mode 100644
index 000000000..430cdf87e
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_RNG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_RNG 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000
diff --git a/libc/sysv/consts/TIOCM_RNG.s b/libc/sysv/consts/TIOCM_RNG.s
deleted file mode 100644
index 54f0a75f6..000000000
--- a/libc/sysv/consts/TIOCM_RNG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_RNG 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000 0b0000000010000000
diff --git a/libc/sysv/consts/TIOCM_RTS.S b/libc/sysv/consts/TIOCM_RTS.S
new file mode 100644
index 000000000..213f884b2
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_RTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_RTS 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100
diff --git a/libc/sysv/consts/TIOCM_RTS.s b/libc/sysv/consts/TIOCM_RTS.s
deleted file mode 100644
index 737a5877e..000000000
--- a/libc/sysv/consts/TIOCM_RTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_RTS 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100 0b0000000000000100
diff --git a/libc/sysv/consts/TIOCM_SR.S b/libc/sysv/consts/TIOCM_SR.S
new file mode 100644
index 000000000..7b1eee5f5
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_SR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_SR 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000
diff --git a/libc/sysv/consts/TIOCM_SR.s b/libc/sysv/consts/TIOCM_SR.s
deleted file mode 100644
index 5a924801c..000000000
--- a/libc/sysv/consts/TIOCM_SR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_SR 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000 0b0000000000010000
diff --git a/libc/sysv/consts/TIOCM_ST.S b/libc/sysv/consts/TIOCM_ST.S
new file mode 100644
index 000000000..3876be46f
--- /dev/null
+++ b/libc/sysv/consts/TIOCM_ST.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon modem TIOCM_ST 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000
diff --git a/libc/sysv/consts/TIOCM_ST.s b/libc/sysv/consts/TIOCM_ST.s
deleted file mode 100644
index 06e09a792..000000000
--- a/libc/sysv/consts/TIOCM_ST.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon modem TIOCM_ST 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000 0b0000000000001000
diff --git a/libc/sysv/consts/TIOCNOTTY.S b/libc/sysv/consts/TIOCNOTTY.S
new file mode 100644
index 000000000..5f39f2fe1
--- /dev/null
+++ b/libc/sysv/consts/TIOCNOTTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCNOTTY 0x5422 0x20007471 0x20007471 0x20007471 0x20007471 -1
diff --git a/libc/sysv/consts/TIOCNOTTY.s b/libc/sysv/consts/TIOCNOTTY.s
deleted file mode 100644
index ae2deb6dc..000000000
--- a/libc/sysv/consts/TIOCNOTTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCNOTTY 0x5422 0x20007471 0x20007471 0x20007471 0x20007471 -1
diff --git a/libc/sysv/consts/TIOCNXCL.S b/libc/sysv/consts/TIOCNXCL.S
new file mode 100644
index 000000000..a93dfbfb9
--- /dev/null
+++ b/libc/sysv/consts/TIOCNXCL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCNXCL 0x540d 0x2000740e 0x2000740e 0x2000740e 0x2000740e -1
diff --git a/libc/sysv/consts/TIOCNXCL.s b/libc/sysv/consts/TIOCNXCL.s
deleted file mode 100644
index 7dd9ff90a..000000000
--- a/libc/sysv/consts/TIOCNXCL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCNXCL 0x540d 0x2000740e 0x2000740e 0x2000740e 0x2000740e -1
diff --git a/libc/sysv/consts/TIOCOUTQ.S b/libc/sysv/consts/TIOCOUTQ.S
new file mode 100644
index 000000000..8ee049a69
--- /dev/null
+++ b/libc/sysv/consts/TIOCOUTQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCOUTQ 0x5411 0x40047473 0x40047473 0x40047473 0x40047473 -1
diff --git a/libc/sysv/consts/TIOCOUTQ.s b/libc/sysv/consts/TIOCOUTQ.s
deleted file mode 100644
index 29da56123..000000000
--- a/libc/sysv/consts/TIOCOUTQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCOUTQ 0x5411 0x40047473 0x40047473 0x40047473 0x40047473 -1
diff --git a/libc/sysv/consts/TIOCPKT.S b/libc/sysv/consts/TIOCPKT.S
new file mode 100644
index 000000000..d6c100a5b
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT 0x5420 0x80047470 0x80047470 0x80047470 0x80047470 -1
diff --git a/libc/sysv/consts/TIOCPKT.s b/libc/sysv/consts/TIOCPKT.s
deleted file mode 100644
index ad5249b19..000000000
--- a/libc/sysv/consts/TIOCPKT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT 0x5420 0x80047470 0x80047470 0x80047470 0x80047470 -1
diff --git a/libc/sysv/consts/TIOCPKT_DATA.S b/libc/sysv/consts/TIOCPKT_DATA.S
new file mode 100644
index 000000000..3883d6f34
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_DATA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_DATA 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCPKT_DATA.s b/libc/sysv/consts/TIOCPKT_DATA.s
deleted file mode 100644
index 3657bdbde..000000000
--- a/libc/sysv/consts/TIOCPKT_DATA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_DATA 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCPKT_DOSTOP.S b/libc/sysv/consts/TIOCPKT_DOSTOP.S
new file mode 100644
index 000000000..09ade245c
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_DOSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_DOSTOP 32 32 32 32 32 32
diff --git a/libc/sysv/consts/TIOCPKT_DOSTOP.s b/libc/sysv/consts/TIOCPKT_DOSTOP.s
deleted file mode 100644
index 15b2d8b58..000000000
--- a/libc/sysv/consts/TIOCPKT_DOSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_DOSTOP 32 32 32 32 32 32
diff --git a/libc/sysv/consts/TIOCPKT_FLUSHREAD.S b/libc/sysv/consts/TIOCPKT_FLUSHREAD.S
new file mode 100644
index 000000000..45af69bdd
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_FLUSHREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_FLUSHREAD 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TIOCPKT_FLUSHREAD.s b/libc/sysv/consts/TIOCPKT_FLUSHREAD.s
deleted file mode 100644
index be09eaa8a..000000000
--- a/libc/sysv/consts/TIOCPKT_FLUSHREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_FLUSHREAD 1 1 1 1 1 1
diff --git a/libc/sysv/consts/TIOCPKT_FLUSHWRITE.S b/libc/sysv/consts/TIOCPKT_FLUSHWRITE.S
new file mode 100644
index 000000000..41b6b20b4
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_FLUSHWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_FLUSHWRITE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/TIOCPKT_FLUSHWRITE.s b/libc/sysv/consts/TIOCPKT_FLUSHWRITE.s
deleted file mode 100644
index 7ddc31cd6..000000000
--- a/libc/sysv/consts/TIOCPKT_FLUSHWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_FLUSHWRITE 2 2 2 2 2 2
diff --git a/libc/sysv/consts/TIOCPKT_IOCTL.S b/libc/sysv/consts/TIOCPKT_IOCTL.S
new file mode 100644
index 000000000..2223f0de7
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_IOCTL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_IOCTL 64 64 64 64 64 64
diff --git a/libc/sysv/consts/TIOCPKT_IOCTL.s b/libc/sysv/consts/TIOCPKT_IOCTL.s
deleted file mode 100644
index 79540fcdc..000000000
--- a/libc/sysv/consts/TIOCPKT_IOCTL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_IOCTL 64 64 64 64 64 64
diff --git a/libc/sysv/consts/TIOCPKT_NOSTOP.S b/libc/sysv/consts/TIOCPKT_NOSTOP.S
new file mode 100644
index 000000000..e8152e6a1
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_NOSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_NOSTOP 16 16 16 16 16 16
diff --git a/libc/sysv/consts/TIOCPKT_NOSTOP.s b/libc/sysv/consts/TIOCPKT_NOSTOP.s
deleted file mode 100644
index ecaa90f7a..000000000
--- a/libc/sysv/consts/TIOCPKT_NOSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_NOSTOP 16 16 16 16 16 16
diff --git a/libc/sysv/consts/TIOCPKT_START.S b/libc/sysv/consts/TIOCPKT_START.S
new file mode 100644
index 000000000..8441eb4de
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_START.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_START 8 8 8 8 8 8
diff --git a/libc/sysv/consts/TIOCPKT_START.s b/libc/sysv/consts/TIOCPKT_START.s
deleted file mode 100644
index 4ea740914..000000000
--- a/libc/sysv/consts/TIOCPKT_START.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_START 8 8 8 8 8 8
diff --git a/libc/sysv/consts/TIOCPKT_STOP.S b/libc/sysv/consts/TIOCPKT_STOP.S
new file mode 100644
index 000000000..e91b2815d
--- /dev/null
+++ b/libc/sysv/consts/TIOCPKT_STOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCPKT_STOP 4 4 4 4 4 4
diff --git a/libc/sysv/consts/TIOCPKT_STOP.s b/libc/sysv/consts/TIOCPKT_STOP.s
deleted file mode 100644
index c8280bebe..000000000
--- a/libc/sysv/consts/TIOCPKT_STOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCPKT_STOP 4 4 4 4 4 4
diff --git a/libc/sysv/consts/TIOCPTMASTER.S b/libc/sysv/consts/TIOCPTMASTER.S
new file mode 100644
index 000000000..f5110748c
--- /dev/null
+++ b/libc/sysv/consts/TIOCPTMASTER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCPTMASTER 0 0 0x2000741c 0 0 -1
diff --git a/libc/sysv/consts/TIOCPTMASTER.s b/libc/sysv/consts/TIOCPTMASTER.s
deleted file mode 100644
index 55ef8689e..000000000
--- a/libc/sysv/consts/TIOCPTMASTER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCPTMASTER 0 0 0x2000741c 0 0 -1
diff --git a/libc/sysv/consts/TIOCREMOTE.S b/libc/sysv/consts/TIOCREMOTE.S
new file mode 100644
index 000000000..58e71add3
--- /dev/null
+++ b/libc/sysv/consts/TIOCREMOTE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCREMOTE 0 0x80047469 0 0x80047469 0x80047469 -1
diff --git a/libc/sysv/consts/TIOCREMOTE.s b/libc/sysv/consts/TIOCREMOTE.s
deleted file mode 100644
index 5efb12a52..000000000
--- a/libc/sysv/consts/TIOCREMOTE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCREMOTE 0 0x80047469 0 0x80047469 0x80047469 -1
diff --git a/libc/sysv/consts/TIOCSBRK.S b/libc/sysv/consts/TIOCSBRK.S
new file mode 100644
index 000000000..97769fee1
--- /dev/null
+++ b/libc/sysv/consts/TIOCSBRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSBRK 0x5427 0x2000747b 0x2000747b 0x2000747b 0x2000747b -1
diff --git a/libc/sysv/consts/TIOCSBRK.s b/libc/sysv/consts/TIOCSBRK.s
deleted file mode 100644
index 72a94223c..000000000
--- a/libc/sysv/consts/TIOCSBRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSBRK 0x5427 0x2000747b 0x2000747b 0x2000747b 0x2000747b -1
diff --git a/libc/sysv/consts/TIOCSCTTY.S b/libc/sysv/consts/TIOCSCTTY.S
new file mode 100644
index 000000000..3ab8f62ea
--- /dev/null
+++ b/libc/sysv/consts/TIOCSCTTY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSCTTY 0x540e 0x20007461 0x20007461 0x20007461 0x20007461 -1
diff --git a/libc/sysv/consts/TIOCSCTTY.s b/libc/sysv/consts/TIOCSCTTY.s
deleted file mode 100644
index 61dfd09e5..000000000
--- a/libc/sysv/consts/TIOCSCTTY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSCTTY 0x540e 0x20007461 0x20007461 0x20007461 0x20007461 -1
diff --git a/libc/sysv/consts/TIOCSDRAINWAIT.S b/libc/sysv/consts/TIOCSDRAINWAIT.S
new file mode 100644
index 000000000..2f61b4146
--- /dev/null
+++ b/libc/sysv/consts/TIOCSDRAINWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSDRAINWAIT 0 0x80047457 0x80047457 0 0 -1
diff --git a/libc/sysv/consts/TIOCSDRAINWAIT.s b/libc/sysv/consts/TIOCSDRAINWAIT.s
deleted file mode 100644
index 221c52bef..000000000
--- a/libc/sysv/consts/TIOCSDRAINWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSDRAINWAIT 0 0x80047457 0x80047457 0 0 -1
diff --git a/libc/sysv/consts/TIOCSDTR.S b/libc/sysv/consts/TIOCSDTR.S
new file mode 100644
index 000000000..f6d80cbc8
--- /dev/null
+++ b/libc/sysv/consts/TIOCSDTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSDTR 0 0x20007479 0x20007479 0x20007479 0x20007479 -1
diff --git a/libc/sysv/consts/TIOCSDTR.s b/libc/sysv/consts/TIOCSDTR.s
deleted file mode 100644
index 687289797..000000000
--- a/libc/sysv/consts/TIOCSDTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSDTR 0 0x20007479 0x20007479 0x20007479 0x20007479 -1
diff --git a/libc/sysv/consts/TIOCSERGETLSR.S b/libc/sysv/consts/TIOCSERGETLSR.S
new file mode 100644
index 000000000..27c8b1b5d
--- /dev/null
+++ b/libc/sysv/consts/TIOCSERGETLSR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSERGETLSR 0x5459 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSERGETLSR.s b/libc/sysv/consts/TIOCSERGETLSR.s
deleted file mode 100644
index 5b2885c08..000000000
--- a/libc/sysv/consts/TIOCSERGETLSR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSERGETLSR 0x5459 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSERGETMULTI.S b/libc/sysv/consts/TIOCSERGETMULTI.S
new file mode 100644
index 000000000..a6f8b8138
--- /dev/null
+++ b/libc/sysv/consts/TIOCSERGETMULTI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSERGETMULTI 0x545a 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSERGETMULTI.s b/libc/sysv/consts/TIOCSERGETMULTI.s
deleted file mode 100644
index 4eb0dfcd5..000000000
--- a/libc/sysv/consts/TIOCSERGETMULTI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSERGETMULTI 0x545a 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSERSETMULTI.S b/libc/sysv/consts/TIOCSERSETMULTI.S
new file mode 100644
index 000000000..f0fb9fda1
--- /dev/null
+++ b/libc/sysv/consts/TIOCSERSETMULTI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSERSETMULTI 0x545b 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSERSETMULTI.s b/libc/sysv/consts/TIOCSERSETMULTI.s
deleted file mode 100644
index 68f959b49..000000000
--- a/libc/sysv/consts/TIOCSERSETMULTI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSERSETMULTI 0x545b 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSER_TEMT.S b/libc/sysv/consts/TIOCSER_TEMT.S
new file mode 100644
index 000000000..b2b3d83b5
--- /dev/null
+++ b/libc/sysv/consts/TIOCSER_TEMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSER_TEMT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSER_TEMT.s b/libc/sysv/consts/TIOCSER_TEMT.s
deleted file mode 100644
index 155dd30f1..000000000
--- a/libc/sysv/consts/TIOCSER_TEMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSER_TEMT 1 0 0 0 0 0
diff --git a/libc/sysv/consts/TIOCSETA.S b/libc/sysv/consts/TIOCSETA.S
new file mode 100644
index 000000000..2230cd3ba
--- /dev/null
+++ b/libc/sysv/consts/TIOCSETA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat TIOCSETA 0x5402 0x80487414 0x802c7414 0x802c7414 0x802c7414 0x5402
diff --git a/libc/sysv/consts/TIOCSETA.s b/libc/sysv/consts/TIOCSETA.s
deleted file mode 100644
index ae8b36acf..000000000
--- a/libc/sysv/consts/TIOCSETA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat TIOCSETA 0x5402 0x80487414 0x802c7414 0x802c7414 0x802c7414 0x5402
diff --git a/libc/sysv/consts/TIOCSETAF.S b/libc/sysv/consts/TIOCSETAF.S
new file mode 100644
index 000000000..9b1fa9c57
--- /dev/null
+++ b/libc/sysv/consts/TIOCSETAF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat TIOCSETAF 0x5404 0x80487416 0x802c7416 0x802c7416 0x802c7416 0x5402
diff --git a/libc/sysv/consts/TIOCSETAF.s b/libc/sysv/consts/TIOCSETAF.s
deleted file mode 100644
index ae957c22c..000000000
--- a/libc/sysv/consts/TIOCSETAF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat TIOCSETAF 0x5404 0x80487416 0x802c7416 0x802c7416 0x802c7416 0x5402
diff --git a/libc/sysv/consts/TIOCSETAW.S b/libc/sysv/consts/TIOCSETAW.S
new file mode 100644
index 000000000..66882a07b
--- /dev/null
+++ b/libc/sysv/consts/TIOCSETAW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon compat TIOCSETAW 0x5403 0x80487415 0x802c7415 0x802c7415 0x802c7415 0x5403
diff --git a/libc/sysv/consts/TIOCSETAW.s b/libc/sysv/consts/TIOCSETAW.s
deleted file mode 100644
index 0a0a689a2..000000000
--- a/libc/sysv/consts/TIOCSETAW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon compat TIOCSETAW 0x5403 0x80487415 0x802c7415 0x802c7415 0x802c7415 0x5403
diff --git a/libc/sysv/consts/TIOCSETD.S b/libc/sysv/consts/TIOCSETD.S
new file mode 100644
index 000000000..a577c7142
--- /dev/null
+++ b/libc/sysv/consts/TIOCSETD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSETD 0x5423 0x8004741b 0x8004741b 0x8004741b 0x8004741b -1
diff --git a/libc/sysv/consts/TIOCSETD.s b/libc/sysv/consts/TIOCSETD.s
deleted file mode 100644
index f5b52b2cf..000000000
--- a/libc/sysv/consts/TIOCSETD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSETD 0x5423 0x8004741b 0x8004741b 0x8004741b 0x8004741b -1
diff --git a/libc/sysv/consts/TIOCSETVERAUTH.S b/libc/sysv/consts/TIOCSETVERAUTH.S
new file mode 100644
index 000000000..d4e373de0
--- /dev/null
+++ b/libc/sysv/consts/TIOCSETVERAUTH.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSETVERAUTH 0 0 0 0x8004741c 0x8004741c -1
diff --git a/libc/sysv/consts/TIOCSETVERAUTH.s b/libc/sysv/consts/TIOCSETVERAUTH.s
deleted file mode 100644
index d25434473..000000000
--- a/libc/sysv/consts/TIOCSETVERAUTH.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSETVERAUTH 0 0 0 0x8004741c 0x8004741c -1
diff --git a/libc/sysv/consts/TIOCSFLAGS.S b/libc/sysv/consts/TIOCSFLAGS.S
new file mode 100644
index 000000000..3a4c32741
--- /dev/null
+++ b/libc/sysv/consts/TIOCSFLAGS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSFLAGS 0 0 0 0x8004745c 0x8004745c -1
diff --git a/libc/sysv/consts/TIOCSFLAGS.s b/libc/sysv/consts/TIOCSFLAGS.s
deleted file mode 100644
index 1f2fd0569..000000000
--- a/libc/sysv/consts/TIOCSFLAGS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSFLAGS 0 0 0 0x8004745c 0x8004745c -1
diff --git a/libc/sysv/consts/TIOCSIG.S b/libc/sysv/consts/TIOCSIG.S
new file mode 100644
index 000000000..ce1bc82ca
--- /dev/null
+++ b/libc/sysv/consts/TIOCSIG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSIG 0x40045436 0x2000745f 0x2004745f 0x8004745f 0x8004745f -1
diff --git a/libc/sysv/consts/TIOCSIG.s b/libc/sysv/consts/TIOCSIG.s
deleted file mode 100644
index 7971cae3c..000000000
--- a/libc/sysv/consts/TIOCSIG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSIG 0x40045436 0x2000745f 0x2004745f 0x8004745f 0x8004745f -1
diff --git a/libc/sysv/consts/TIOCSPGRP.S b/libc/sysv/consts/TIOCSPGRP.S
new file mode 100644
index 000000000..2de51472c
--- /dev/null
+++ b/libc/sysv/consts/TIOCSPGRP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSPGRP 0x5410 0x80047476 0x80047476 0x80047476 0x80047476 -1
diff --git a/libc/sysv/consts/TIOCSPGRP.s b/libc/sysv/consts/TIOCSPGRP.s
deleted file mode 100644
index eaacbb0ee..000000000
--- a/libc/sysv/consts/TIOCSPGRP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSPGRP 0x5410 0x80047476 0x80047476 0x80047476 0x80047476 -1
diff --git a/libc/sysv/consts/TIOCSPTLCK.S b/libc/sysv/consts/TIOCSPTLCK.S
new file mode 100644
index 000000000..3afe9f3f4
--- /dev/null
+++ b/libc/sysv/consts/TIOCSPTLCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon pty TIOCSPTLCK 0x40045431 0 0 0 0 -1
diff --git a/libc/sysv/consts/TIOCSPTLCK.s b/libc/sysv/consts/TIOCSPTLCK.s
deleted file mode 100644
index 4313b0ff8..000000000
--- a/libc/sysv/consts/TIOCSPTLCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon pty TIOCSPTLCK 0x40045431 0 0 0 0 -1
diff --git a/libc/sysv/consts/TIOCSTART.S b/libc/sysv/consts/TIOCSTART.S
new file mode 100644
index 000000000..f4d598506
--- /dev/null
+++ b/libc/sysv/consts/TIOCSTART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSTART 0 0x2000746e 0x2000746e 0x2000746e 0x2000746e -1
diff --git a/libc/sysv/consts/TIOCSTART.s b/libc/sysv/consts/TIOCSTART.s
deleted file mode 100644
index b01fa2474..000000000
--- a/libc/sysv/consts/TIOCSTART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSTART 0 0x2000746e 0x2000746e 0x2000746e 0x2000746e -1
diff --git a/libc/sysv/consts/TIOCSTAT.S b/libc/sysv/consts/TIOCSTAT.S
new file mode 100644
index 000000000..2f3ee5387
--- /dev/null
+++ b/libc/sysv/consts/TIOCSTAT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSTAT 0 0x20007465 0x20007465 0x20007465 0x20007465 -1
diff --git a/libc/sysv/consts/TIOCSTAT.s b/libc/sysv/consts/TIOCSTAT.s
deleted file mode 100644
index 747a92de2..000000000
--- a/libc/sysv/consts/TIOCSTAT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSTAT 0 0x20007465 0x20007465 0x20007465 0x20007465 -1
diff --git a/libc/sysv/consts/TIOCSTI.S b/libc/sysv/consts/TIOCSTI.S
new file mode 100644
index 000000000..630d5d042
--- /dev/null
+++ b/libc/sysv/consts/TIOCSTI.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSTI 0x5412 0x80017472 0x80017472 0 0 -1
diff --git a/libc/sysv/consts/TIOCSTI.s b/libc/sysv/consts/TIOCSTI.s
deleted file mode 100644
index de47c8c5e..000000000
--- a/libc/sysv/consts/TIOCSTI.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSTI 0x5412 0x80017472 0x80017472 0 0 -1
diff --git a/libc/sysv/consts/TIOCSTSTAMP.S b/libc/sysv/consts/TIOCSTSTAMP.S
new file mode 100644
index 000000000..2d2ae0268
--- /dev/null
+++ b/libc/sysv/consts/TIOCSTSTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSTSTAMP 0 0 0 0x8008745a 0x8008745a -1
diff --git a/libc/sysv/consts/TIOCSTSTAMP.s b/libc/sysv/consts/TIOCSTSTAMP.s
deleted file mode 100644
index 7a6122400..000000000
--- a/libc/sysv/consts/TIOCSTSTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSTSTAMP 0 0 0 0x8008745a 0x8008745a -1
diff --git a/libc/sysv/consts/TIOCSWINSZ.S b/libc/sysv/consts/TIOCSWINSZ.S
new file mode 100644
index 000000000..beb7e402d
--- /dev/null
+++ b/libc/sysv/consts/TIOCSWINSZ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCSWINSZ 0x5414 0x80087467 0x80087467 0x80087467 0x80087467 0x5414
diff --git a/libc/sysv/consts/TIOCSWINSZ.s b/libc/sysv/consts/TIOCSWINSZ.s
deleted file mode 100644
index d41654f74..000000000
--- a/libc/sysv/consts/TIOCSWINSZ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCSWINSZ 0x5414 0x80087467 0x80087467 0x80087467 0x80087467 0x5414
diff --git a/libc/sysv/consts/TIOCTIMESTAMP.S b/libc/sysv/consts/TIOCTIMESTAMP.S
new file mode 100644
index 000000000..4d86848ed
--- /dev/null
+++ b/libc/sysv/consts/TIOCTIMESTAMP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCTIMESTAMP 0 0x40107459 0x40107459 0 0 -1
diff --git a/libc/sysv/consts/TIOCTIMESTAMP.s b/libc/sysv/consts/TIOCTIMESTAMP.s
deleted file mode 100644
index 11f87c6b5..000000000
--- a/libc/sysv/consts/TIOCTIMESTAMP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCTIMESTAMP 0 0x40107459 0x40107459 0 0 -1
diff --git a/libc/sysv/consts/TIOCUCNTL_CBRK.S b/libc/sysv/consts/TIOCUCNTL_CBRK.S
new file mode 100644
index 000000000..9d3685b5d
--- /dev/null
+++ b/libc/sysv/consts/TIOCUCNTL_CBRK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TIOCUCNTL_CBRK 0 0 0 0x7a 0x7a -1
diff --git a/libc/sysv/consts/TIOCUCNTL_CBRK.s b/libc/sysv/consts/TIOCUCNTL_CBRK.s
deleted file mode 100644
index f62ea4f68..000000000
--- a/libc/sysv/consts/TIOCUCNTL_CBRK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TIOCUCNTL_CBRK 0 0 0 0x7a 0x7a -1
diff --git a/libc/sysv/consts/TMAGLEN.S b/libc/sysv/consts/TMAGLEN.S
new file mode 100644
index 000000000..63c28133b
--- /dev/null
+++ b/libc/sysv/consts/TMAGLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TMAGLEN 6 6 6 6 6 0
diff --git a/libc/sysv/consts/TMAGLEN.s b/libc/sysv/consts/TMAGLEN.s
deleted file mode 100644
index f7204fdfe..000000000
--- a/libc/sysv/consts/TMAGLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TMAGLEN 6 6 6 6 6 0
diff --git a/libc/sysv/consts/TMP_MAX.S b/libc/sysv/consts/TMP_MAX.S
new file mode 100644
index 000000000..eb1590d85
--- /dev/null
+++ b/libc/sysv/consts/TMP_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TMP_MAX 0x03a2f8 0x1269ae40 0x1269ae40 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/TMP_MAX.s b/libc/sysv/consts/TMP_MAX.s
deleted file mode 100644
index 3989222a2..000000000
--- a/libc/sysv/consts/TMP_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TMP_MAX 0x03a2f8 0x1269ae40 0x1269ae40 0x7fffffff 0x7fffffff 0
diff --git a/libc/sysv/consts/TOEXEC.S b/libc/sysv/consts/TOEXEC.S
new file mode 100644
index 000000000..c24be680a
--- /dev/null
+++ b/libc/sysv/consts/TOEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TOEXEC 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TOEXEC.s b/libc/sysv/consts/TOEXEC.s
deleted file mode 100644
index 9e1e00879..000000000
--- a/libc/sysv/consts/TOEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TOEXEC 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TOREAD.S b/libc/sysv/consts/TOREAD.S
new file mode 100644
index 000000000..f32a56006
--- /dev/null
+++ b/libc/sysv/consts/TOREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TOREAD 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TOREAD.s b/libc/sysv/consts/TOREAD.s
deleted file mode 100644
index 73ec706db..000000000
--- a/libc/sysv/consts/TOREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TOREAD 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TOSTOP.S b/libc/sysv/consts/TOSTOP.S
new file mode 100644
index 000000000..e02ba5572
--- /dev/null
+++ b/libc/sysv/consts/TOSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TOSTOP 0b0000000100000000 4194304 4194304 4194304 4194304 0b0000000100000000
diff --git a/libc/sysv/consts/TOSTOP.s b/libc/sysv/consts/TOSTOP.s
deleted file mode 100644
index 49670f06c..000000000
--- a/libc/sysv/consts/TOSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TOSTOP 0b0000000100000000 4194304 4194304 4194304 4194304 0b0000000100000000
diff --git a/libc/sysv/consts/TOWRITE.S b/libc/sysv/consts/TOWRITE.S
new file mode 100644
index 000000000..66402e314
--- /dev/null
+++ b/libc/sysv/consts/TOWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TOWRITE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TOWRITE.s b/libc/sysv/consts/TOWRITE.s
deleted file mode 100644
index 25a8233b3..000000000
--- a/libc/sysv/consts/TOWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TOWRITE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TRANSIENT.S b/libc/sysv/consts/TRANSIENT.S
new file mode 100644
index 000000000..acb784be7
--- /dev/null
+++ b/libc/sysv/consts/TRANSIENT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TRANSIENT 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TRANSIENT.s b/libc/sysv/consts/TRANSIENT.s
deleted file mode 100644
index 0e5f39d57..000000000
--- a/libc/sysv/consts/TRANSIENT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TRANSIENT 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TRAP_BRKPT.S b/libc/sysv/consts/TRAP_BRKPT.S
new file mode 100644
index 000000000..00af9a9ec
--- /dev/null
+++ b/libc/sysv/consts/TRAP_BRKPT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TRAP_BRKPT 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TRAP_BRKPT.s b/libc/sysv/consts/TRAP_BRKPT.s
deleted file mode 100644
index 65b1c7a70..000000000
--- a/libc/sysv/consts/TRAP_BRKPT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TRAP_BRKPT 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TRAP_TRACE.S b/libc/sysv/consts/TRAP_TRACE.S
new file mode 100644
index 000000000..6b0f4cf13
--- /dev/null
+++ b/libc/sysv/consts/TRAP_TRACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TRAP_TRACE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TRAP_TRACE.s b/libc/sysv/consts/TRAP_TRACE.s
deleted file mode 100644
index 0c0f1da2e..000000000
--- a/libc/sysv/consts/TRAP_TRACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TRAP_TRACE 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TRY_AGAIN.S b/libc/sysv/consts/TRY_AGAIN.S
new file mode 100644
index 000000000..92d8f7c80
--- /dev/null
+++ b/libc/sysv/consts/TRY_AGAIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TRY_AGAIN 2 2 2 2 2 0x2afa
diff --git a/libc/sysv/consts/TRY_AGAIN.s b/libc/sysv/consts/TRY_AGAIN.s
deleted file mode 100644
index b72325cbe..000000000
--- a/libc/sysv/consts/TRY_AGAIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TRY_AGAIN 2 2 2 2 2 0x2afa
diff --git a/libc/sysv/consts/TSGID.S b/libc/sysv/consts/TSGID.S
new file mode 100644
index 000000000..979fcbfa1
--- /dev/null
+++ b/libc/sysv/consts/TSGID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TSGID 0x0400 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/TSGID.s b/libc/sysv/consts/TSGID.s
deleted file mode 100644
index f7d8e9f43..000000000
--- a/libc/sysv/consts/TSGID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TSGID 0x0400 0x0400 0x0400 0x0400 0x0400 0
diff --git a/libc/sysv/consts/TSS_DTOR_ITERATIONS.S b/libc/sysv/consts/TSS_DTOR_ITERATIONS.S
new file mode 100644
index 000000000..e562ca670
--- /dev/null
+++ b/libc/sysv/consts/TSS_DTOR_ITERATIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TSS_DTOR_ITERATIONS 0 0 4 0 0 0
diff --git a/libc/sysv/consts/TSS_DTOR_ITERATIONS.s b/libc/sysv/consts/TSS_DTOR_ITERATIONS.s
deleted file mode 100644
index d72b6eb2a..000000000
--- a/libc/sysv/consts/TSS_DTOR_ITERATIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TSS_DTOR_ITERATIONS 0 0 4 0 0 0
diff --git a/libc/sysv/consts/TSUID.S b/libc/sysv/consts/TSUID.S
new file mode 100644
index 000000000..3bfb4079b
--- /dev/null
+++ b/libc/sysv/consts/TSUID.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TSUID 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/TSUID.s b/libc/sysv/consts/TSUID.s
deleted file mode 100644
index 100194f69..000000000
--- a/libc/sysv/consts/TSUID.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TSUID 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/TSVTX.S b/libc/sysv/consts/TSVTX.S
new file mode 100644
index 000000000..2aac6a89c
--- /dev/null
+++ b/libc/sysv/consts/TSVTX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TSVTX 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/TSVTX.s b/libc/sysv/consts/TSVTX.s
deleted file mode 100644
index 4426435b8..000000000
--- a/libc/sysv/consts/TSVTX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TSVTX 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/TTYDEF_CFLAG.S b/libc/sysv/consts/TTYDEF_CFLAG.S
new file mode 100644
index 000000000..4f8afb8c6
--- /dev/null
+++ b/libc/sysv/consts/TTYDEF_CFLAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TTYDEF_CFLAG 0x05a0 0x4b00 0x4b00 0x4b00 0x4b00 0
diff --git a/libc/sysv/consts/TTYDEF_CFLAG.s b/libc/sysv/consts/TTYDEF_CFLAG.s
deleted file mode 100644
index 894dcb895..000000000
--- a/libc/sysv/consts/TTYDEF_CFLAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TTYDEF_CFLAG 0x05a0 0x4b00 0x4b00 0x4b00 0x4b00 0
diff --git a/libc/sysv/consts/TTYDEF_IFLAG.S b/libc/sysv/consts/TTYDEF_IFLAG.S
new file mode 100644
index 000000000..801cd09a7
--- /dev/null
+++ b/libc/sysv/consts/TTYDEF_IFLAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TTYDEF_IFLAG 0x2d22 0x2b02 0x2b02 0x2b02 0x2b02 0
diff --git a/libc/sysv/consts/TTYDEF_IFLAG.s b/libc/sysv/consts/TTYDEF_IFLAG.s
deleted file mode 100644
index 613357138..000000000
--- a/libc/sysv/consts/TTYDEF_IFLAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TTYDEF_IFLAG 0x2d22 0x2b02 0x2b02 0x2b02 0x2b02 0
diff --git a/libc/sysv/consts/TTYDEF_LFLAG.S b/libc/sysv/consts/TTYDEF_LFLAG.S
new file mode 100644
index 000000000..d736a4073
--- /dev/null
+++ b/libc/sysv/consts/TTYDEF_LFLAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TTYDEF_LFLAG 0x8a1b 0x05cb 0x05cb 0x05cb 0x05cb 0
diff --git a/libc/sysv/consts/TTYDEF_LFLAG.s b/libc/sysv/consts/TTYDEF_LFLAG.s
deleted file mode 100644
index b146f93a2..000000000
--- a/libc/sysv/consts/TTYDEF_LFLAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TTYDEF_LFLAG 0x8a1b 0x05cb 0x05cb 0x05cb 0x05cb 0
diff --git a/libc/sysv/consts/TTYDEF_OFLAG.S b/libc/sysv/consts/TTYDEF_OFLAG.S
new file mode 100644
index 000000000..1a0791ff2
--- /dev/null
+++ b/libc/sysv/consts/TTYDEF_OFLAG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TTYDEF_OFLAG 0x1805 3 3 7 7 0
diff --git a/libc/sysv/consts/TTYDEF_OFLAG.s b/libc/sysv/consts/TTYDEF_OFLAG.s
deleted file mode 100644
index b6214ee40..000000000
--- a/libc/sysv/consts/TTYDEF_OFLAG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TTYDEF_OFLAG 0x1805 3 3 7 7 0
diff --git a/libc/sysv/consts/TTYDEF_SPEED.S b/libc/sysv/consts/TTYDEF_SPEED.S
new file mode 100644
index 000000000..83eddad0a
--- /dev/null
+++ b/libc/sysv/consts/TTYDEF_SPEED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TTYDEF_SPEED 13 0x2580 0x2580 0x2580 0x2580 0
diff --git a/libc/sysv/consts/TTYDEF_SPEED.s b/libc/sysv/consts/TTYDEF_SPEED.s
deleted file mode 100644
index 12cb6e7ec..000000000
--- a/libc/sysv/consts/TTYDEF_SPEED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TTYDEF_SPEED 13 0x2580 0x2580 0x2580 0x2580 0
diff --git a/libc/sysv/consts/TTYDISC.S b/libc/sysv/consts/TTYDISC.S
new file mode 100644
index 000000000..b66cdc740
--- /dev/null
+++ b/libc/sysv/consts/TTYDISC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios TTYDISC 0 0 0 0 0 -1
diff --git a/libc/sysv/consts/TTYDISC.s b/libc/sysv/consts/TTYDISC.s
deleted file mode 100644
index 133d66aa3..000000000
--- a/libc/sysv/consts/TTYDISC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios TTYDISC 0 0 0 0 0 -1
diff --git a/libc/sysv/consts/TTY_NAME_MAX.S b/libc/sysv/consts/TTY_NAME_MAX.S
new file mode 100644
index 000000000..436cc439b
--- /dev/null
+++ b/libc/sysv/consts/TTY_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TTY_NAME_MAX 0x20 0 0 260 260 0
diff --git a/libc/sysv/consts/TTY_NAME_MAX.s b/libc/sysv/consts/TTY_NAME_MAX.s
deleted file mode 100644
index 5f205ebc4..000000000
--- a/libc/sysv/consts/TTY_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TTY_NAME_MAX 0x20 0 0 260 260 0
diff --git a/libc/sysv/consts/TUEXEC.S b/libc/sysv/consts/TUEXEC.S
new file mode 100644
index 000000000..912727039
--- /dev/null
+++ b/libc/sysv/consts/TUEXEC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TUEXEC 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/TUEXEC.s b/libc/sysv/consts/TUEXEC.s
deleted file mode 100644
index a5dd244d1..000000000
--- a/libc/sysv/consts/TUEXEC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TUEXEC 0x40 0x40 0x40 0x40 0x40 0
diff --git a/libc/sysv/consts/TUREAD.S b/libc/sysv/consts/TUREAD.S
new file mode 100644
index 000000000..e087a9531
--- /dev/null
+++ b/libc/sysv/consts/TUREAD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TUREAD 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/TUREAD.s b/libc/sysv/consts/TUREAD.s
deleted file mode 100644
index b71218f58..000000000
--- a/libc/sysv/consts/TUREAD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TUREAD 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/TUWRITE.S b/libc/sysv/consts/TUWRITE.S
new file mode 100644
index 000000000..eb32093bc
--- /dev/null
+++ b/libc/sysv/consts/TUWRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TUWRITE 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/TUWRITE.s b/libc/sysv/consts/TUWRITE.s
deleted file mode 100644
index 3021ac37e..000000000
--- a/libc/sysv/consts/TUWRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TUWRITE 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/TVERSLEN.S b/libc/sysv/consts/TVERSLEN.S
new file mode 100644
index 000000000..2e0cf044b
--- /dev/null
+++ b/libc/sysv/consts/TVERSLEN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TVERSLEN 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TVERSLEN.s b/libc/sysv/consts/TVERSLEN.s
deleted file mode 100644
index 4611eb4d3..000000000
--- a/libc/sysv/consts/TVERSLEN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TVERSLEN 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TYPE_A.S b/libc/sysv/consts/TYPE_A.S
new file mode 100644
index 000000000..1a021411d
--- /dev/null
+++ b/libc/sysv/consts/TYPE_A.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_A 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TYPE_A.s b/libc/sysv/consts/TYPE_A.s
deleted file mode 100644
index 42f95ba4a..000000000
--- a/libc/sysv/consts/TYPE_A.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_A 1 1 1 1 1 0
diff --git a/libc/sysv/consts/TYPE_DISK.S b/libc/sysv/consts/TYPE_DISK.S
new file mode 100644
index 000000000..53dab593b
--- /dev/null
+++ b/libc/sysv/consts/TYPE_DISK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_DISK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_DISK.s b/libc/sysv/consts/TYPE_DISK.s
deleted file mode 100644
index 0555dfdf4..000000000
--- a/libc/sysv/consts/TYPE_DISK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_DISK 0 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_E.S b/libc/sysv/consts/TYPE_E.S
new file mode 100644
index 000000000..2be443cc4
--- /dev/null
+++ b/libc/sysv/consts/TYPE_E.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_E 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TYPE_E.s b/libc/sysv/consts/TYPE_E.s
deleted file mode 100644
index 511053e09..000000000
--- a/libc/sysv/consts/TYPE_E.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_E 2 2 2 2 2 0
diff --git a/libc/sysv/consts/TYPE_ENCLOSURE.S b/libc/sysv/consts/TYPE_ENCLOSURE.S
new file mode 100644
index 000000000..e769a82f2
--- /dev/null
+++ b/libc/sysv/consts/TYPE_ENCLOSURE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_ENCLOSURE 13 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_ENCLOSURE.s b/libc/sysv/consts/TYPE_ENCLOSURE.s
deleted file mode 100644
index c1c8705e5..000000000
--- a/libc/sysv/consts/TYPE_ENCLOSURE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_ENCLOSURE 13 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_I.S b/libc/sysv/consts/TYPE_I.S
new file mode 100644
index 000000000..82d226e74
--- /dev/null
+++ b/libc/sysv/consts/TYPE_I.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_I 3 3 3 3 3 0
diff --git a/libc/sysv/consts/TYPE_I.s b/libc/sysv/consts/TYPE_I.s
deleted file mode 100644
index dc12cac54..000000000
--- a/libc/sysv/consts/TYPE_I.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_I 3 3 3 3 3 0
diff --git a/libc/sysv/consts/TYPE_L.S b/libc/sysv/consts/TYPE_L.S
new file mode 100644
index 000000000..cdda4e50b
--- /dev/null
+++ b/libc/sysv/consts/TYPE_L.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_L 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TYPE_L.s b/libc/sysv/consts/TYPE_L.s
deleted file mode 100644
index 349ba254d..000000000
--- a/libc/sysv/consts/TYPE_L.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_L 4 4 4 4 4 0
diff --git a/libc/sysv/consts/TYPE_MEDIUM_CHANGER.S b/libc/sysv/consts/TYPE_MEDIUM_CHANGER.S
new file mode 100644
index 000000000..d66c104ef
--- /dev/null
+++ b/libc/sysv/consts/TYPE_MEDIUM_CHANGER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_MEDIUM_CHANGER 8 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_MEDIUM_CHANGER.s b/libc/sysv/consts/TYPE_MEDIUM_CHANGER.s
deleted file mode 100644
index 033c2d8ae..000000000
--- a/libc/sysv/consts/TYPE_MEDIUM_CHANGER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_MEDIUM_CHANGER 8 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_MOD.S b/libc/sysv/consts/TYPE_MOD.S
new file mode 100644
index 000000000..c53c54196
--- /dev/null
+++ b/libc/sysv/consts/TYPE_MOD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_MOD 7 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_MOD.s b/libc/sysv/consts/TYPE_MOD.s
deleted file mode 100644
index 4516a8676..000000000
--- a/libc/sysv/consts/TYPE_MOD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_MOD 7 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_NO_LUN.S b/libc/sysv/consts/TYPE_NO_LUN.S
new file mode 100644
index 000000000..c3691ab34
--- /dev/null
+++ b/libc/sysv/consts/TYPE_NO_LUN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_NO_LUN 127 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_NO_LUN.s b/libc/sysv/consts/TYPE_NO_LUN.s
deleted file mode 100644
index 9dab9e109..000000000
--- a/libc/sysv/consts/TYPE_NO_LUN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_NO_LUN 127 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_PROCESSOR.S b/libc/sysv/consts/TYPE_PROCESSOR.S
new file mode 100644
index 000000000..736991994
--- /dev/null
+++ b/libc/sysv/consts/TYPE_PROCESSOR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_PROCESSOR 3 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_PROCESSOR.s b/libc/sysv/consts/TYPE_PROCESSOR.s
deleted file mode 100644
index fd59aab5e..000000000
--- a/libc/sysv/consts/TYPE_PROCESSOR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_PROCESSOR 3 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_ROM.S b/libc/sysv/consts/TYPE_ROM.S
new file mode 100644
index 000000000..4d50f112a
--- /dev/null
+++ b/libc/sysv/consts/TYPE_ROM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_ROM 5 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_ROM.s b/libc/sysv/consts/TYPE_ROM.s
deleted file mode 100644
index a3eb30356..000000000
--- a/libc/sysv/consts/TYPE_ROM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_ROM 5 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_SCANNER.S b/libc/sysv/consts/TYPE_SCANNER.S
new file mode 100644
index 000000000..80387d020
--- /dev/null
+++ b/libc/sysv/consts/TYPE_SCANNER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_SCANNER 6 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_SCANNER.s b/libc/sysv/consts/TYPE_SCANNER.s
deleted file mode 100644
index 87b32f209..000000000
--- a/libc/sysv/consts/TYPE_SCANNER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_SCANNER 6 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_TAPE.S b/libc/sysv/consts/TYPE_TAPE.S
new file mode 100644
index 000000000..0a122251a
--- /dev/null
+++ b/libc/sysv/consts/TYPE_TAPE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_TAPE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_TAPE.s b/libc/sysv/consts/TYPE_TAPE.s
deleted file mode 100644
index f219f6fff..000000000
--- a/libc/sysv/consts/TYPE_TAPE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_TAPE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_WORM.S b/libc/sysv/consts/TYPE_WORM.S
new file mode 100644
index 000000000..c9e7c7e1e
--- /dev/null
+++ b/libc/sysv/consts/TYPE_WORM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc TYPE_WORM 4 0 0 0 0 0
diff --git a/libc/sysv/consts/TYPE_WORM.s b/libc/sysv/consts/TYPE_WORM.s
deleted file mode 100644
index 2948d07b5..000000000
--- a/libc/sysv/consts/TYPE_WORM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc TYPE_WORM 4 0 0 0 0 0
diff --git a/libc/sysv/consts/T_FMT.S b/libc/sysv/consts/T_FMT.S
new file mode 100644
index 000000000..353fa00b6
--- /dev/null
+++ b/libc/sysv/consts/T_FMT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc T_FMT 0x02002a 3 3 2 2 0
diff --git a/libc/sysv/consts/T_FMT.s b/libc/sysv/consts/T_FMT.s
deleted file mode 100644
index 2a7a77a57..000000000
--- a/libc/sysv/consts/T_FMT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc T_FMT 0x02002a 3 3 2 2 0
diff --git a/libc/sysv/consts/T_FMT_AMPM.S b/libc/sysv/consts/T_FMT_AMPM.S
new file mode 100644
index 000000000..e1467ad3e
--- /dev/null
+++ b/libc/sysv/consts/T_FMT_AMPM.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc T_FMT_AMPM 0x02002b 4 4 3 3 0
diff --git a/libc/sysv/consts/T_FMT_AMPM.s b/libc/sysv/consts/T_FMT_AMPM.s
deleted file mode 100644
index d1cd0e091..000000000
--- a/libc/sysv/consts/T_FMT_AMPM.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc T_FMT_AMPM 0x02002b 4 4 3 3 0
diff --git a/libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.S b/libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.S
new file mode 100644
index 000000000..7346a9e12
--- /dev/null
+++ b/libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UDP_ENCAP_ESPINUDP_NON_IKE 1 0 1 0 0 0
diff --git a/libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.s b/libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.s
deleted file mode 100644
index b3b7b8225..000000000
--- a/libc/sysv/consts/UDP_ENCAP_ESPINUDP_NON_IKE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UDP_ENCAP_ESPINUDP_NON_IKE 1 0 1 0 0 0
diff --git a/libc/sysv/consts/UDP_NO_CHECK6_RX.S b/libc/sysv/consts/UDP_NO_CHECK6_RX.S
new file mode 100644
index 000000000..4f30c6cd6
--- /dev/null
+++ b/libc/sysv/consts/UDP_NO_CHECK6_RX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UDP_NO_CHECK6_RX 102 0 0 0 0 0
diff --git a/libc/sysv/consts/UDP_NO_CHECK6_RX.s b/libc/sysv/consts/UDP_NO_CHECK6_RX.s
deleted file mode 100644
index 8ac9bf164..000000000
--- a/libc/sysv/consts/UDP_NO_CHECK6_RX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UDP_NO_CHECK6_RX 102 0 0 0 0 0
diff --git a/libc/sysv/consts/UDP_NO_CHECK6_TX.S b/libc/sysv/consts/UDP_NO_CHECK6_TX.S
new file mode 100644
index 000000000..778bebaf6
--- /dev/null
+++ b/libc/sysv/consts/UDP_NO_CHECK6_TX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UDP_NO_CHECK6_TX 101 0 0 0 0 0
diff --git a/libc/sysv/consts/UDP_NO_CHECK6_TX.s b/libc/sysv/consts/UDP_NO_CHECK6_TX.s
deleted file mode 100644
index 7214a14c9..000000000
--- a/libc/sysv/consts/UDP_NO_CHECK6_TX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UDP_NO_CHECK6_TX 101 0 0 0 0 0
diff --git a/libc/sysv/consts/UIO_MAXIOV.S b/libc/sysv/consts/UIO_MAXIOV.S
new file mode 100644
index 000000000..3dde6620d
--- /dev/null
+++ b/libc/sysv/consts/UIO_MAXIOV.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UIO_MAXIOV 0x0400 0 0 0x0400 0x0400 0
diff --git a/libc/sysv/consts/UIO_MAXIOV.s b/libc/sysv/consts/UIO_MAXIOV.s
deleted file mode 100644
index 335579499..000000000
--- a/libc/sysv/consts/UIO_MAXIOV.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UIO_MAXIOV 0x0400 0 0 0x0400 0x0400 0
diff --git a/libc/sysv/consts/UL_GETFSIZE.S b/libc/sysv/consts/UL_GETFSIZE.S
new file mode 100644
index 000000000..043693890
--- /dev/null
+++ b/libc/sysv/consts/UL_GETFSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UL_GETFSIZE 1 1 1 0 0 0
diff --git a/libc/sysv/consts/UL_GETFSIZE.s b/libc/sysv/consts/UL_GETFSIZE.s
deleted file mode 100644
index efa64a60f..000000000
--- a/libc/sysv/consts/UL_GETFSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UL_GETFSIZE 1 1 1 0 0 0
diff --git a/libc/sysv/consts/UL_SETFSIZE.S b/libc/sysv/consts/UL_SETFSIZE.S
new file mode 100644
index 000000000..0d99d5b63
--- /dev/null
+++ b/libc/sysv/consts/UL_SETFSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UL_SETFSIZE 2 2 2 0 0 0
diff --git a/libc/sysv/consts/UL_SETFSIZE.s b/libc/sysv/consts/UL_SETFSIZE.s
deleted file mode 100644
index a638ceff7..000000000
--- a/libc/sysv/consts/UL_SETFSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UL_SETFSIZE 2 2 2 0 0 0
diff --git a/libc/sysv/consts/UMOUNT_NOFOLLOW.S b/libc/sysv/consts/UMOUNT_NOFOLLOW.S
new file mode 100644
index 000000000..3b88f34f5
--- /dev/null
+++ b/libc/sysv/consts/UMOUNT_NOFOLLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UMOUNT_NOFOLLOW 8 0 0 0 0 0
diff --git a/libc/sysv/consts/UMOUNT_NOFOLLOW.s b/libc/sysv/consts/UMOUNT_NOFOLLOW.s
deleted file mode 100644
index 22188ed26..000000000
--- a/libc/sysv/consts/UMOUNT_NOFOLLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UMOUNT_NOFOLLOW 8 0 0 0 0 0
diff --git a/libc/sysv/consts/UNAME26.S b/libc/sysv/consts/UNAME26.S
new file mode 100644
index 000000000..88edc1ac9
--- /dev/null
+++ b/libc/sysv/consts/UNAME26.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty UNAME26 0x0020000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/UNAME26.s b/libc/sysv/consts/UNAME26.s
deleted file mode 100644
index 8d5ec27f5..000000000
--- a/libc/sysv/consts/UNAME26.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty UNAME26 0x0020000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/UNIT_ATTENTION.S b/libc/sysv/consts/UNIT_ATTENTION.S
new file mode 100644
index 000000000..47823d545
--- /dev/null
+++ b/libc/sysv/consts/UNIT_ATTENTION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UNIT_ATTENTION 6 0 0 0 0 0
diff --git a/libc/sysv/consts/UNIT_ATTENTION.s b/libc/sysv/consts/UNIT_ATTENTION.s
deleted file mode 100644
index 1368378ed..000000000
--- a/libc/sysv/consts/UNIT_ATTENTION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UNIT_ATTENTION 6 0 0 0 0 0
diff --git a/libc/sysv/consts/UPDATE_BLOCK.S b/libc/sysv/consts/UPDATE_BLOCK.S
new file mode 100644
index 000000000..cb0ac4422
--- /dev/null
+++ b/libc/sysv/consts/UPDATE_BLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UPDATE_BLOCK 61 0 0 0 0 0
diff --git a/libc/sysv/consts/UPDATE_BLOCK.s b/libc/sysv/consts/UPDATE_BLOCK.s
deleted file mode 100644
index 66b7d1b3f..000000000
--- a/libc/sysv/consts/UPDATE_BLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UPDATE_BLOCK 61 0 0 0 0 0
diff --git a/libc/sysv/consts/USER_PROCESS.S b/libc/sysv/consts/USER_PROCESS.S
new file mode 100644
index 000000000..ef48f7037
--- /dev/null
+++ b/libc/sysv/consts/USER_PROCESS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc USER_PROCESS 7 7 4 0 0 0
diff --git a/libc/sysv/consts/USER_PROCESS.s b/libc/sysv/consts/USER_PROCESS.s
deleted file mode 100644
index 6245cf726..000000000
--- a/libc/sysv/consts/USER_PROCESS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc USER_PROCESS 7 7 4 0 0 0
diff --git a/libc/sysv/consts/USRQUOTA.S b/libc/sysv/consts/USRQUOTA.S
new file mode 100644
index 000000000..6e06e54d1
--- /dev/null
+++ b/libc/sysv/consts/USRQUOTA.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc USRQUOTA 0 0 0 0 0 0
diff --git a/libc/sysv/consts/USRQUOTA.s b/libc/sysv/consts/USRQUOTA.s
deleted file mode 100644
index 7b9768f3d..000000000
--- a/libc/sysv/consts/USRQUOTA.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc USRQUOTA 0 0 0 0 0 0
diff --git a/libc/sysv/consts/UTIME_NOW.S b/libc/sysv/consts/UTIME_NOW.S
new file mode 100644
index 000000000..0b621ad38
--- /dev/null
+++ b/libc/sysv/consts/UTIME_NOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon utime UTIME_NOW 0x3fffffff 0x3fffffff -1 -2 0x3fffffff -2
diff --git a/libc/sysv/consts/UTIME_NOW.s b/libc/sysv/consts/UTIME_NOW.s
deleted file mode 100644
index 11727eb64..000000000
--- a/libc/sysv/consts/UTIME_NOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon utime UTIME_NOW 0x3fffffff 0x3fffffff -1 -2 0x3fffffff -2
diff --git a/libc/sysv/consts/UTIME_OMIT.S b/libc/sysv/consts/UTIME_OMIT.S
new file mode 100644
index 000000000..b5f1ec7d7
--- /dev/null
+++ b/libc/sysv/consts/UTIME_OMIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon utime UTIME_OMIT 0x3ffffffe 0x3ffffffe -2 -1 0x3ffffffe -1
diff --git a/libc/sysv/consts/UTIME_OMIT.s b/libc/sysv/consts/UTIME_OMIT.s
deleted file mode 100644
index e7a1c3fcc..000000000
--- a/libc/sysv/consts/UTIME_OMIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon utime UTIME_OMIT 0x3ffffffe 0x3ffffffe -2 -1 0x3ffffffe -1
diff --git a/libc/sysv/consts/UT_HOSTSIZE.S b/libc/sysv/consts/UT_HOSTSIZE.S
new file mode 100644
index 000000000..afedca2d6
--- /dev/null
+++ b/libc/sysv/consts/UT_HOSTSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UT_HOSTSIZE 0x0100 0x10 0 0x0100 0x0100 0
diff --git a/libc/sysv/consts/UT_HOSTSIZE.s b/libc/sysv/consts/UT_HOSTSIZE.s
deleted file mode 100644
index ac4e5bb51..000000000
--- a/libc/sysv/consts/UT_HOSTSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UT_HOSTSIZE 0x0100 0x10 0 0x0100 0x0100 0
diff --git a/libc/sysv/consts/UT_LINESIZE.S b/libc/sysv/consts/UT_LINESIZE.S
new file mode 100644
index 000000000..d8967ce8f
--- /dev/null
+++ b/libc/sysv/consts/UT_LINESIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UT_LINESIZE 0x20 8 0 8 8 0
diff --git a/libc/sysv/consts/UT_LINESIZE.s b/libc/sysv/consts/UT_LINESIZE.s
deleted file mode 100644
index 08cb2ca27..000000000
--- a/libc/sysv/consts/UT_LINESIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UT_LINESIZE 0x20 8 0 8 8 0
diff --git a/libc/sysv/consts/UT_NAMESIZE.S b/libc/sysv/consts/UT_NAMESIZE.S
new file mode 100644
index 000000000..d97d136c5
--- /dev/null
+++ b/libc/sysv/consts/UT_NAMESIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc UT_NAMESIZE 0x20 8 0 0x20 0x20 0
diff --git a/libc/sysv/consts/UT_NAMESIZE.s b/libc/sysv/consts/UT_NAMESIZE.s
deleted file mode 100644
index 3e05f471b..000000000
--- a/libc/sysv/consts/UT_NAMESIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc UT_NAMESIZE 0x20 8 0 0x20 0x20 0
diff --git a/libc/sysv/consts/VDISCARD.S b/libc/sysv/consts/VDISCARD.S
new file mode 100644
index 000000000..70048b73f
--- /dev/null
+++ b/libc/sysv/consts/VDISCARD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VDISCARD 13 15 15 15 15 0
diff --git a/libc/sysv/consts/VDISCARD.s b/libc/sysv/consts/VDISCARD.s
deleted file mode 100644
index 697b7adc3..000000000
--- a/libc/sysv/consts/VDISCARD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VDISCARD 13 15 15 15 15 0
diff --git a/libc/sysv/consts/VEOF.S b/libc/sysv/consts/VEOF.S
new file mode 100644
index 000000000..c308448c6
--- /dev/null
+++ b/libc/sysv/consts/VEOF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VEOF 4 0 0 0 0 0
diff --git a/libc/sysv/consts/VEOF.s b/libc/sysv/consts/VEOF.s
deleted file mode 100644
index 8793b8756..000000000
--- a/libc/sysv/consts/VEOF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VEOF 4 0 0 0 0 0
diff --git a/libc/sysv/consts/VEOL.S b/libc/sysv/consts/VEOL.S
new file mode 100644
index 000000000..79406b8f4
--- /dev/null
+++ b/libc/sysv/consts/VEOL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VEOL 11 1 1 1 1 0
diff --git a/libc/sysv/consts/VEOL.s b/libc/sysv/consts/VEOL.s
deleted file mode 100644
index edb27273e..000000000
--- a/libc/sysv/consts/VEOL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VEOL 11 1 1 1 1 0
diff --git a/libc/sysv/consts/VEOL2.S b/libc/sysv/consts/VEOL2.S
new file mode 100644
index 000000000..47be80dff
--- /dev/null
+++ b/libc/sysv/consts/VEOL2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VEOL2 16 2 2 2 2 0
diff --git a/libc/sysv/consts/VEOL2.s b/libc/sysv/consts/VEOL2.s
deleted file mode 100644
index 64bd62e60..000000000
--- a/libc/sysv/consts/VEOL2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VEOL2 16 2 2 2 2 0
diff --git a/libc/sysv/consts/VERASE.S b/libc/sysv/consts/VERASE.S
new file mode 100644
index 000000000..3ebdea9f7
--- /dev/null
+++ b/libc/sysv/consts/VERASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VERASE 2 3 3 3 3 0
diff --git a/libc/sysv/consts/VERASE.s b/libc/sysv/consts/VERASE.s
deleted file mode 100644
index b4a494ccc..000000000
--- a/libc/sysv/consts/VERASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VERASE 2 3 3 3 3 0
diff --git a/libc/sysv/consts/VERIFY.S b/libc/sysv/consts/VERIFY.S
new file mode 100644
index 000000000..d21f8404a
--- /dev/null
+++ b/libc/sysv/consts/VERIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VERIFY 47 0 0 0 0 0
diff --git a/libc/sysv/consts/VERIFY.s b/libc/sysv/consts/VERIFY.s
deleted file mode 100644
index 36aa1e347..000000000
--- a/libc/sysv/consts/VERIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VERIFY 47 0 0 0 0 0
diff --git a/libc/sysv/consts/VINTR.S b/libc/sysv/consts/VINTR.S
new file mode 100644
index 000000000..ba0b4c7a1
--- /dev/null
+++ b/libc/sysv/consts/VINTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VINTR 0 8 8 8 8 0
diff --git a/libc/sysv/consts/VINTR.s b/libc/sysv/consts/VINTR.s
deleted file mode 100644
index f7d982b4a..000000000
--- a/libc/sysv/consts/VINTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VINTR 0 8 8 8 8 0
diff --git a/libc/sysv/consts/VKILL.S b/libc/sysv/consts/VKILL.S
new file mode 100644
index 000000000..74b976664
--- /dev/null
+++ b/libc/sysv/consts/VKILL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VKILL 3 5 5 5 5 0
diff --git a/libc/sysv/consts/VKILL.s b/libc/sysv/consts/VKILL.s
deleted file mode 100644
index 3bdfba07d..000000000
--- a/libc/sysv/consts/VKILL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VKILL 3 5 5 5 5 0
diff --git a/libc/sysv/consts/VLNEXT.S b/libc/sysv/consts/VLNEXT.S
new file mode 100644
index 000000000..2e0250bf8
--- /dev/null
+++ b/libc/sysv/consts/VLNEXT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VLNEXT 15 14 14 14 14 0
diff --git a/libc/sysv/consts/VLNEXT.s b/libc/sysv/consts/VLNEXT.s
deleted file mode 100644
index 9c47fb05d..000000000
--- a/libc/sysv/consts/VLNEXT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VLNEXT 15 14 14 14 14 0
diff --git a/libc/sysv/consts/VMIN.S b/libc/sysv/consts/VMIN.S
new file mode 100644
index 000000000..bb128d189
--- /dev/null
+++ b/libc/sysv/consts/VMIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VMIN 6 16 16 16 16 0
diff --git a/libc/sysv/consts/VMIN.s b/libc/sysv/consts/VMIN.s
deleted file mode 100644
index 090cfba97..000000000
--- a/libc/sysv/consts/VMIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VMIN 6 16 16 16 16 0
diff --git a/libc/sysv/consts/VOLUME_OVERFLOW.S b/libc/sysv/consts/VOLUME_OVERFLOW.S
new file mode 100644
index 000000000..1df410a20
--- /dev/null
+++ b/libc/sysv/consts/VOLUME_OVERFLOW.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc VOLUME_OVERFLOW 13 0 0 0 0 0
diff --git a/libc/sysv/consts/VOLUME_OVERFLOW.s b/libc/sysv/consts/VOLUME_OVERFLOW.s
deleted file mode 100644
index cfd2886e7..000000000
--- a/libc/sysv/consts/VOLUME_OVERFLOW.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc VOLUME_OVERFLOW 13 0 0 0 0 0
diff --git a/libc/sysv/consts/VQUIT.S b/libc/sysv/consts/VQUIT.S
new file mode 100644
index 000000000..2d28b91d1
--- /dev/null
+++ b/libc/sysv/consts/VQUIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VQUIT 1 9 9 9 9 0
diff --git a/libc/sysv/consts/VQUIT.s b/libc/sysv/consts/VQUIT.s
deleted file mode 100644
index 57d44959d..000000000
--- a/libc/sysv/consts/VQUIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VQUIT 1 9 9 9 9 0
diff --git a/libc/sysv/consts/VREPRINT.S b/libc/sysv/consts/VREPRINT.S
new file mode 100644
index 000000000..67520e9b5
--- /dev/null
+++ b/libc/sysv/consts/VREPRINT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VREPRINT 12 6 6 6 6 0
diff --git a/libc/sysv/consts/VREPRINT.s b/libc/sysv/consts/VREPRINT.s
deleted file mode 100644
index 918b52df4..000000000
--- a/libc/sysv/consts/VREPRINT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VREPRINT 12 6 6 6 6 0
diff --git a/libc/sysv/consts/VSTART.S b/libc/sysv/consts/VSTART.S
new file mode 100644
index 000000000..445f45ebf
--- /dev/null
+++ b/libc/sysv/consts/VSTART.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VSTART 8 12 12 12 12 0
diff --git a/libc/sysv/consts/VSTART.s b/libc/sysv/consts/VSTART.s
deleted file mode 100644
index fd9280f88..000000000
--- a/libc/sysv/consts/VSTART.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VSTART 8 12 12 12 12 0
diff --git a/libc/sysv/consts/VSTOP.S b/libc/sysv/consts/VSTOP.S
new file mode 100644
index 000000000..1a331e2a8
--- /dev/null
+++ b/libc/sysv/consts/VSTOP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VSTOP 9 13 13 13 13 0
diff --git a/libc/sysv/consts/VSTOP.s b/libc/sysv/consts/VSTOP.s
deleted file mode 100644
index 8caf1a044..000000000
--- a/libc/sysv/consts/VSTOP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VSTOP 9 13 13 13 13 0
diff --git a/libc/sysv/consts/VSUSP.S b/libc/sysv/consts/VSUSP.S
new file mode 100644
index 000000000..695930259
--- /dev/null
+++ b/libc/sysv/consts/VSUSP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VSUSP 10 10 10 10 10 0
diff --git a/libc/sysv/consts/VSUSP.s b/libc/sysv/consts/VSUSP.s
deleted file mode 100644
index 1278a554b..000000000
--- a/libc/sysv/consts/VSUSP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VSUSP 10 10 10 10 10 0
diff --git a/libc/sysv/consts/VSWTC.S b/libc/sysv/consts/VSWTC.S
new file mode 100644
index 000000000..f1d7c8775
--- /dev/null
+++ b/libc/sysv/consts/VSWTC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VSWTC 7 0 0 0 0 0
diff --git a/libc/sysv/consts/VSWTC.s b/libc/sysv/consts/VSWTC.s
deleted file mode 100644
index 0a52113d7..000000000
--- a/libc/sysv/consts/VSWTC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VSWTC 7 0 0 0 0 0
diff --git a/libc/sysv/consts/VT0.S b/libc/sysv/consts/VT0.S
new file mode 100644
index 000000000..1e16c1963
--- /dev/null
+++ b/libc/sysv/consts/VT0.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VT0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/VT0.s b/libc/sysv/consts/VT0.s
deleted file mode 100644
index 80eefc0f0..000000000
--- a/libc/sysv/consts/VT0.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VT0 0b0000000000000000 0b000000000000000000 0b000000000000000000 0 0 0b0000000000000000
diff --git a/libc/sysv/consts/VT1.S b/libc/sysv/consts/VT1.S
new file mode 100644
index 000000000..c7d5876f8
--- /dev/null
+++ b/libc/sysv/consts/VT1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VT1 0b0100000000000000 0b010000000000000000 0b010000000000000000 0 0 0b0100000000000000
diff --git a/libc/sysv/consts/VT1.s b/libc/sysv/consts/VT1.s
deleted file mode 100644
index b3fdac6db..000000000
--- a/libc/sysv/consts/VT1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VT1 0b0100000000000000 0b010000000000000000 0b010000000000000000 0 0 0b0100000000000000
diff --git a/libc/sysv/consts/VTDLY.S b/libc/sysv/consts/VTDLY.S
new file mode 100644
index 000000000..e69b7587d
--- /dev/null
+++ b/libc/sysv/consts/VTDLY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VTDLY 0b0100000000000000 0b010000000000000000 0b010000000000000000 0 0 0b0100000000000000
diff --git a/libc/sysv/consts/VTDLY.s b/libc/sysv/consts/VTDLY.s
deleted file mode 100644
index a685b8e66..000000000
--- a/libc/sysv/consts/VTDLY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VTDLY 0b0100000000000000 0b010000000000000000 0b010000000000000000 0 0 0b0100000000000000
diff --git a/libc/sysv/consts/VTIME.S b/libc/sysv/consts/VTIME.S
new file mode 100644
index 000000000..298813698
--- /dev/null
+++ b/libc/sysv/consts/VTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VTIME 5 17 17 17 17 0
diff --git a/libc/sysv/consts/VTIME.s b/libc/sysv/consts/VTIME.s
deleted file mode 100644
index be04cb00c..000000000
--- a/libc/sysv/consts/VTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VTIME 5 17 17 17 17 0
diff --git a/libc/sysv/consts/VWERASE.S b/libc/sysv/consts/VWERASE.S
new file mode 100644
index 000000000..22ee8d388
--- /dev/null
+++ b/libc/sysv/consts/VWERASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios VWERASE 14 4 4 4 4 0
diff --git a/libc/sysv/consts/VWERASE.s b/libc/sysv/consts/VWERASE.s
deleted file mode 100644
index 79d7ecd69..000000000
--- a/libc/sysv/consts/VWERASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios VWERASE 14 4 4 4 4 0
diff --git a/libc/sysv/consts/WCONTINUED.S b/libc/sysv/consts/WCONTINUED.S
new file mode 100644
index 000000000..38e6ceedd
--- /dev/null
+++ b/libc/sysv/consts/WCONTINUED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon waitpid WCONTINUED 8 0x10 4 8 16 0
diff --git a/libc/sysv/consts/WCONTINUED.s b/libc/sysv/consts/WCONTINUED.s
deleted file mode 100644
index 9ad325119..000000000
--- a/libc/sysv/consts/WCONTINUED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon waitpid WCONTINUED 8 0x10 4 8 16 0
diff --git a/libc/sysv/consts/WEOF.S b/libc/sysv/consts/WEOF.S
new file mode 100644
index 000000000..e7fa08da6
--- /dev/null
+++ b/libc/sysv/consts/WEOF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WEOF 0xffffffff -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/WEOF.s b/libc/sysv/consts/WEOF.s
deleted file mode 100644
index fd34016bf..000000000
--- a/libc/sysv/consts/WEOF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WEOF 0xffffffff -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/WEXITED.S b/libc/sysv/consts/WEXITED.S
new file mode 100644
index 000000000..987251014
--- /dev/null
+++ b/libc/sysv/consts/WEXITED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon waitid WEXITED 4 4 0x10 0 32 0
diff --git a/libc/sysv/consts/WEXITED.s b/libc/sysv/consts/WEXITED.s
deleted file mode 100644
index eb8bfd22d..000000000
--- a/libc/sysv/consts/WEXITED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon waitid WEXITED 4 4 0x10 0 32 0
diff --git a/libc/sysv/consts/WHOLE_SECONDS.S b/libc/sysv/consts/WHOLE_SECONDS.S
new file mode 100644
index 000000000..0218592a4
--- /dev/null
+++ b/libc/sysv/consts/WHOLE_SECONDS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon prsnlty WHOLE_SECONDS 0x2000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/WHOLE_SECONDS.s b/libc/sysv/consts/WHOLE_SECONDS.s
deleted file mode 100644
index c71c13091..000000000
--- a/libc/sysv/consts/WHOLE_SECONDS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon prsnlty WHOLE_SECONDS 0x2000000 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/WNOHANG.S b/libc/sysv/consts/WNOHANG.S
new file mode 100644
index 000000000..86d776b8f
--- /dev/null
+++ b/libc/sysv/consts/WNOHANG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon waitpid WNOHANG 1 1 1 1 1 0
diff --git a/libc/sysv/consts/WNOHANG.s b/libc/sysv/consts/WNOHANG.s
deleted file mode 100644
index 48e48fce5..000000000
--- a/libc/sysv/consts/WNOHANG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon waitpid WNOHANG 1 1 1 1 1 0
diff --git a/libc/sysv/consts/WNOWAIT.S b/libc/sysv/consts/WNOWAIT.S
new file mode 100644
index 000000000..ae58e76f3
--- /dev/null
+++ b/libc/sysv/consts/WNOWAIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon waitid WNOWAIT 0x01000000 0x20 8 0 0x10000 0
diff --git a/libc/sysv/consts/WNOWAIT.s b/libc/sysv/consts/WNOWAIT.s
deleted file mode 100644
index 7f763b07e..000000000
--- a/libc/sysv/consts/WNOWAIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon waitid WNOWAIT 0x01000000 0x20 8 0 0x10000 0
diff --git a/libc/sysv/consts/WORD_BIT.S b/libc/sysv/consts/WORD_BIT.S
new file mode 100644
index 000000000..6dd45b9d9
--- /dev/null
+++ b/libc/sysv/consts/WORD_BIT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WORD_BIT 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/WORD_BIT.s b/libc/sysv/consts/WORD_BIT.s
deleted file mode 100644
index c88579888..000000000
--- a/libc/sysv/consts/WORD_BIT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WORD_BIT 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/WRDE_APPEND.S b/libc/sysv/consts/WRDE_APPEND.S
new file mode 100644
index 000000000..40521fcb1
--- /dev/null
+++ b/libc/sysv/consts/WRDE_APPEND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_APPEND 0 1 1 0 0 0
diff --git a/libc/sysv/consts/WRDE_APPEND.s b/libc/sysv/consts/WRDE_APPEND.s
deleted file mode 100644
index 54743b4c8..000000000
--- a/libc/sysv/consts/WRDE_APPEND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_APPEND 0 1 1 0 0 0
diff --git a/libc/sysv/consts/WRDE_BADCHAR.S b/libc/sysv/consts/WRDE_BADCHAR.S
new file mode 100644
index 000000000..c6c0e7e33
--- /dev/null
+++ b/libc/sysv/consts/WRDE_BADCHAR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_BADCHAR 0 1 1 0 0 0
diff --git a/libc/sysv/consts/WRDE_BADCHAR.s b/libc/sysv/consts/WRDE_BADCHAR.s
deleted file mode 100644
index 783162239..000000000
--- a/libc/sysv/consts/WRDE_BADCHAR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_BADCHAR 0 1 1 0 0 0
diff --git a/libc/sysv/consts/WRDE_BADVAL.S b/libc/sysv/consts/WRDE_BADVAL.S
new file mode 100644
index 000000000..15e26cd9c
--- /dev/null
+++ b/libc/sysv/consts/WRDE_BADVAL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_BADVAL 0 2 2 0 0 0
diff --git a/libc/sysv/consts/WRDE_BADVAL.s b/libc/sysv/consts/WRDE_BADVAL.s
deleted file mode 100644
index 4fc39d79b..000000000
--- a/libc/sysv/consts/WRDE_BADVAL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_BADVAL 0 2 2 0 0 0
diff --git a/libc/sysv/consts/WRDE_CMDSUB.S b/libc/sysv/consts/WRDE_CMDSUB.S
new file mode 100644
index 000000000..af2950949
--- /dev/null
+++ b/libc/sysv/consts/WRDE_CMDSUB.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_CMDSUB 0 3 3 0 0 0
diff --git a/libc/sysv/consts/WRDE_CMDSUB.s b/libc/sysv/consts/WRDE_CMDSUB.s
deleted file mode 100644
index bd0a68a3c..000000000
--- a/libc/sysv/consts/WRDE_CMDSUB.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_CMDSUB 0 3 3 0 0 0
diff --git a/libc/sysv/consts/WRDE_DOOFFS.S b/libc/sysv/consts/WRDE_DOOFFS.S
new file mode 100644
index 000000000..6cb8f79a8
--- /dev/null
+++ b/libc/sysv/consts/WRDE_DOOFFS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_DOOFFS 0 2 2 0 0 0
diff --git a/libc/sysv/consts/WRDE_DOOFFS.s b/libc/sysv/consts/WRDE_DOOFFS.s
deleted file mode 100644
index 5b87cf0c1..000000000
--- a/libc/sysv/consts/WRDE_DOOFFS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_DOOFFS 0 2 2 0 0 0
diff --git a/libc/sysv/consts/WRDE_NOCMD.S b/libc/sysv/consts/WRDE_NOCMD.S
new file mode 100644
index 000000000..a4d950bef
--- /dev/null
+++ b/libc/sysv/consts/WRDE_NOCMD.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_NOCMD 0 4 4 0 0 0
diff --git a/libc/sysv/consts/WRDE_NOCMD.s b/libc/sysv/consts/WRDE_NOCMD.s
deleted file mode 100644
index a1d0c5f17..000000000
--- a/libc/sysv/consts/WRDE_NOCMD.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_NOCMD 0 4 4 0 0 0
diff --git a/libc/sysv/consts/WRDE_NOSPACE.S b/libc/sysv/consts/WRDE_NOSPACE.S
new file mode 100644
index 000000000..0f4b88d1c
--- /dev/null
+++ b/libc/sysv/consts/WRDE_NOSPACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_NOSPACE 0 4 4 0 0 0
diff --git a/libc/sysv/consts/WRDE_NOSPACE.s b/libc/sysv/consts/WRDE_NOSPACE.s
deleted file mode 100644
index 5a73ea213..000000000
--- a/libc/sysv/consts/WRDE_NOSPACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_NOSPACE 0 4 4 0 0 0
diff --git a/libc/sysv/consts/WRDE_NOSYS.S b/libc/sysv/consts/WRDE_NOSYS.S
new file mode 100644
index 000000000..f155dffee
--- /dev/null
+++ b/libc/sysv/consts/WRDE_NOSYS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_NOSYS 0 5 5 0 0 0
diff --git a/libc/sysv/consts/WRDE_NOSYS.s b/libc/sysv/consts/WRDE_NOSYS.s
deleted file mode 100644
index 6fc575201..000000000
--- a/libc/sysv/consts/WRDE_NOSYS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_NOSYS 0 5 5 0 0 0
diff --git a/libc/sysv/consts/WRDE_REUSE.S b/libc/sysv/consts/WRDE_REUSE.S
new file mode 100644
index 000000000..b0e86e030
--- /dev/null
+++ b/libc/sysv/consts/WRDE_REUSE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_REUSE 0 8 8 0 0 0
diff --git a/libc/sysv/consts/WRDE_REUSE.s b/libc/sysv/consts/WRDE_REUSE.s
deleted file mode 100644
index 5be636d1b..000000000
--- a/libc/sysv/consts/WRDE_REUSE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_REUSE 0 8 8 0 0 0
diff --git a/libc/sysv/consts/WRDE_SHOWERR.S b/libc/sysv/consts/WRDE_SHOWERR.S
new file mode 100644
index 000000000..42dc1529f
--- /dev/null
+++ b/libc/sysv/consts/WRDE_SHOWERR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_SHOWERR 0 0x10 0x10 0 0 0
diff --git a/libc/sysv/consts/WRDE_SHOWERR.s b/libc/sysv/consts/WRDE_SHOWERR.s
deleted file mode 100644
index d847e6628..000000000
--- a/libc/sysv/consts/WRDE_SHOWERR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_SHOWERR 0 0x10 0x10 0 0 0
diff --git a/libc/sysv/consts/WRDE_SYNTAX.S b/libc/sysv/consts/WRDE_SYNTAX.S
new file mode 100644
index 000000000..f01e21cf8
--- /dev/null
+++ b/libc/sysv/consts/WRDE_SYNTAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_SYNTAX 0 6 6 0 0 0
diff --git a/libc/sysv/consts/WRDE_SYNTAX.s b/libc/sysv/consts/WRDE_SYNTAX.s
deleted file mode 100644
index 2009553d0..000000000
--- a/libc/sysv/consts/WRDE_SYNTAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_SYNTAX 0 6 6 0 0 0
diff --git a/libc/sysv/consts/WRDE_UNDEF.S b/libc/sysv/consts/WRDE_UNDEF.S
new file mode 100644
index 000000000..2898679bb
--- /dev/null
+++ b/libc/sysv/consts/WRDE_UNDEF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRDE_UNDEF 0 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/WRDE_UNDEF.s b/libc/sysv/consts/WRDE_UNDEF.s
deleted file mode 100644
index 41c1dc0bb..000000000
--- a/libc/sysv/consts/WRDE_UNDEF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRDE_UNDEF 0 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/WRITE_10.S b/libc/sysv/consts/WRITE_10.S
new file mode 100644
index 000000000..57ea1486a
--- /dev/null
+++ b/libc/sysv/consts/WRITE_10.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_10 42 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_10.s b/libc/sysv/consts/WRITE_10.s
deleted file mode 100644
index 10085fca9..000000000
--- a/libc/sysv/consts/WRITE_10.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_10 42 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_12.S b/libc/sysv/consts/WRITE_12.S
new file mode 100644
index 000000000..57198f88a
--- /dev/null
+++ b/libc/sysv/consts/WRITE_12.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_12 170 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_12.s b/libc/sysv/consts/WRITE_12.s
deleted file mode 100644
index 04ce09a02..000000000
--- a/libc/sysv/consts/WRITE_12.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_12 170 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_6.S b/libc/sysv/consts/WRITE_6.S
new file mode 100644
index 000000000..9de6a995e
--- /dev/null
+++ b/libc/sysv/consts/WRITE_6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_6 10 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_6.s b/libc/sysv/consts/WRITE_6.s
deleted file mode 100644
index 76189349e..000000000
--- a/libc/sysv/consts/WRITE_6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_6 10 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_BUFFER.S b/libc/sysv/consts/WRITE_BUFFER.S
new file mode 100644
index 000000000..0b9e6bf6f
--- /dev/null
+++ b/libc/sysv/consts/WRITE_BUFFER.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_BUFFER 59 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_BUFFER.s b/libc/sysv/consts/WRITE_BUFFER.s
deleted file mode 100644
index ce283d371..000000000
--- a/libc/sysv/consts/WRITE_BUFFER.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_BUFFER 59 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_FILEMARKS.S b/libc/sysv/consts/WRITE_FILEMARKS.S
new file mode 100644
index 000000000..53629bdce
--- /dev/null
+++ b/libc/sysv/consts/WRITE_FILEMARKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_FILEMARKS 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_FILEMARKS.s b/libc/sysv/consts/WRITE_FILEMARKS.s
deleted file mode 100644
index 4caf32d4d..000000000
--- a/libc/sysv/consts/WRITE_FILEMARKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_FILEMARKS 0x10 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_LONG.S b/libc/sysv/consts/WRITE_LONG.S
new file mode 100644
index 000000000..fe4f2905e
--- /dev/null
+++ b/libc/sysv/consts/WRITE_LONG.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_LONG 63 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_LONG.s b/libc/sysv/consts/WRITE_LONG.s
deleted file mode 100644
index c9847125e..000000000
--- a/libc/sysv/consts/WRITE_LONG.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_LONG 63 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_LONG_2.S b/libc/sysv/consts/WRITE_LONG_2.S
new file mode 100644
index 000000000..ac71c71fb
--- /dev/null
+++ b/libc/sysv/consts/WRITE_LONG_2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_LONG_2 234 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_LONG_2.s b/libc/sysv/consts/WRITE_LONG_2.s
deleted file mode 100644
index 3bfcb0902..000000000
--- a/libc/sysv/consts/WRITE_LONG_2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_LONG_2 234 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_SAME.S b/libc/sysv/consts/WRITE_SAME.S
new file mode 100644
index 000000000..349547a38
--- /dev/null
+++ b/libc/sysv/consts/WRITE_SAME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_SAME 65 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_SAME.s b/libc/sysv/consts/WRITE_SAME.s
deleted file mode 100644
index 4f220b4b6..000000000
--- a/libc/sysv/consts/WRITE_SAME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_SAME 65 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_VERIFY.S b/libc/sysv/consts/WRITE_VERIFY.S
new file mode 100644
index 000000000..36a2f2e04
--- /dev/null
+++ b/libc/sysv/consts/WRITE_VERIFY.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_VERIFY 46 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_VERIFY.s b/libc/sysv/consts/WRITE_VERIFY.s
deleted file mode 100644
index c9dd4cfd0..000000000
--- a/libc/sysv/consts/WRITE_VERIFY.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_VERIFY 46 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_VERIFY_12.S b/libc/sysv/consts/WRITE_VERIFY_12.S
new file mode 100644
index 000000000..091a769d0
--- /dev/null
+++ b/libc/sysv/consts/WRITE_VERIFY_12.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRITE_VERIFY_12 174 0 0 0 0 0
diff --git a/libc/sysv/consts/WRITE_VERIFY_12.s b/libc/sysv/consts/WRITE_VERIFY_12.s
deleted file mode 100644
index a3dbbf2b6..000000000
--- a/libc/sysv/consts/WRITE_VERIFY_12.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRITE_VERIFY_12 174 0 0 0 0 0
diff --git a/libc/sysv/consts/WRQ.S b/libc/sysv/consts/WRQ.S
new file mode 100644
index 000000000..ca3576ad0
--- /dev/null
+++ b/libc/sysv/consts/WRQ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc WRQ 2 2 2 2 2 0
diff --git a/libc/sysv/consts/WRQ.s b/libc/sysv/consts/WRQ.s
deleted file mode 100644
index 6795b7f49..000000000
--- a/libc/sysv/consts/WRQ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc WRQ 2 2 2 2 2 0
diff --git a/libc/sysv/consts/WSTOPPED.S b/libc/sysv/consts/WSTOPPED.S
new file mode 100644
index 000000000..8a214967a
--- /dev/null
+++ b/libc/sysv/consts/WSTOPPED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon waitid WSTOPPED 2 8 2 0 2 0
diff --git a/libc/sysv/consts/WSTOPPED.s b/libc/sysv/consts/WSTOPPED.s
deleted file mode 100644
index 0f88c1752..000000000
--- a/libc/sysv/consts/WSTOPPED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon waitid WSTOPPED 2 8 2 0 2 0
diff --git a/libc/sysv/consts/WUNTRACED.S b/libc/sysv/consts/WUNTRACED.S
new file mode 100644
index 000000000..ec978e9f2
--- /dev/null
+++ b/libc/sysv/consts/WUNTRACED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon waitpid WUNTRACED 2 2 2 2 2 0
diff --git a/libc/sysv/consts/WUNTRACED.s b/libc/sysv/consts/WUNTRACED.s
deleted file mode 100644
index 9de93812a..000000000
--- a/libc/sysv/consts/WUNTRACED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon waitpid WUNTRACED 2 2 2 2 2 0
diff --git a/libc/sysv/consts/W_OK.S b/libc/sysv/consts/W_OK.S
new file mode 100644
index 000000000..1bd44f9bb
--- /dev/null
+++ b/libc/sysv/consts/W_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon access W_OK 2 2 2 2 2 0x40000000
diff --git a/libc/sysv/consts/W_OK.s b/libc/sysv/consts/W_OK.s
deleted file mode 100644
index dd9ec866a..000000000
--- a/libc/sysv/consts/W_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon access W_OK 2 2 2 2 2 0x40000000
diff --git a/libc/sysv/consts/XATTR_CREATE.S b/libc/sysv/consts/XATTR_CREATE.S
new file mode 100644
index 000000000..29e55f6b0
--- /dev/null
+++ b/libc/sysv/consts/XATTR_CREATE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc XATTR_CREATE 1 2 0 0 0 0
diff --git a/libc/sysv/consts/XATTR_CREATE.s b/libc/sysv/consts/XATTR_CREATE.s
deleted file mode 100644
index 053940a56..000000000
--- a/libc/sysv/consts/XATTR_CREATE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc XATTR_CREATE 1 2 0 0 0 0
diff --git a/libc/sysv/consts/XATTR_REPLACE.S b/libc/sysv/consts/XATTR_REPLACE.S
new file mode 100644
index 000000000..53b32cea3
--- /dev/null
+++ b/libc/sysv/consts/XATTR_REPLACE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc XATTR_REPLACE 2 4 0 0 0 0
diff --git a/libc/sysv/consts/XATTR_REPLACE.s b/libc/sysv/consts/XATTR_REPLACE.s
deleted file mode 100644
index 1c1631eb0..000000000
--- a/libc/sysv/consts/XATTR_REPLACE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc XATTR_REPLACE 2 4 0 0 0 0
diff --git a/libc/sysv/consts/XCASE.S b/libc/sysv/consts/XCASE.S
new file mode 100644
index 000000000..bba95c2dc
--- /dev/null
+++ b/libc/sysv/consts/XCASE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios XCASE 0b0000000000000100 0 0 16777216 16777216 0b0000000000000100
diff --git a/libc/sysv/consts/XCASE.s b/libc/sysv/consts/XCASE.s
deleted file mode 100644
index 375329e40..000000000
--- a/libc/sysv/consts/XCASE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios XCASE 0b0000000000000100 0 0 16777216 16777216 0b0000000000000100
diff --git a/libc/sysv/consts/XTABS.S b/libc/sysv/consts/XTABS.S
new file mode 100644
index 000000000..c9e75d2db
--- /dev/null
+++ b/libc/sysv/consts/XTABS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon termios XTABS 0b0001100000000000 0b000000000000000000 0b000000110000000000 0 0 0b0001100000000000
diff --git a/libc/sysv/consts/XTABS.s b/libc/sysv/consts/XTABS.s
deleted file mode 100644
index 48c155dd4..000000000
--- a/libc/sysv/consts/XTABS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon termios XTABS 0b0001100000000000 0b000000000000000000 0b000000110000000000 0 0 0b0001100000000000
diff --git a/libc/sysv/consts/X_OK.S b/libc/sysv/consts/X_OK.S
new file mode 100644
index 000000000..63580a29e
--- /dev/null
+++ b/libc/sysv/consts/X_OK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon access X_OK 1 1 1 1 1 0xa0000000
diff --git a/libc/sysv/consts/X_OK.s b/libc/sysv/consts/X_OK.s
deleted file mode 100644
index 012ae7c9c..000000000
--- a/libc/sysv/consts/X_OK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon access X_OK 1 1 1 1 1 0xa0000000
diff --git a/libc/sysv/consts/YESEXPR.S b/libc/sysv/consts/YESEXPR.S
new file mode 100644
index 000000000..86d126587
--- /dev/null
+++ b/libc/sysv/consts/YESEXPR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc YESEXPR 0x050000 52 52 47 47 0
diff --git a/libc/sysv/consts/YESEXPR.s b/libc/sysv/consts/YESEXPR.s
deleted file mode 100644
index cdd103bf9..000000000
--- a/libc/sysv/consts/YESEXPR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc YESEXPR 0x050000 52 52 47 47 0
diff --git a/libc/sysv/consts/YESSTR.S b/libc/sysv/consts/YESSTR.S
new file mode 100644
index 000000000..268be69b0
--- /dev/null
+++ b/libc/sysv/consts/YESSTR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc YESSTR 0x050002 54 54 46 46 0
diff --git a/libc/sysv/consts/YESSTR.s b/libc/sysv/consts/YESSTR.s
deleted file mode 100644
index 45e2a90a8..000000000
--- a/libc/sysv/consts/YESSTR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc YESSTR 0x050002 54 54 46 46 0
diff --git a/libc/sysv/consts/_IOC_NONE.S b/libc/sysv/consts/_IOC_NONE.S
new file mode 100644
index 000000000..d61df5a34
--- /dev/null
+++ b/libc/sysv/consts/_IOC_NONE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _IOC_NONE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/_IOC_NONE.s b/libc/sysv/consts/_IOC_NONE.s
deleted file mode 100644
index 73d852eef..000000000
--- a/libc/sysv/consts/_IOC_NONE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _IOC_NONE 0 0 0 0 0 0
diff --git a/libc/sysv/consts/_IOC_READ.S b/libc/sysv/consts/_IOC_READ.S
new file mode 100644
index 000000000..478560d40
--- /dev/null
+++ b/libc/sysv/consts/_IOC_READ.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _IOC_READ 2 0 0 0 0 0
diff --git a/libc/sysv/consts/_IOC_READ.s b/libc/sysv/consts/_IOC_READ.s
deleted file mode 100644
index d477fa6b6..000000000
--- a/libc/sysv/consts/_IOC_READ.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _IOC_READ 2 0 0 0 0 0
diff --git a/libc/sysv/consts/_IOC_WRITE.S b/libc/sysv/consts/_IOC_WRITE.S
new file mode 100644
index 000000000..60ce9382e
--- /dev/null
+++ b/libc/sysv/consts/_IOC_WRITE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _IOC_WRITE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/_IOC_WRITE.s b/libc/sysv/consts/_IOC_WRITE.s
deleted file mode 100644
index 2b79d27b7..000000000
--- a/libc/sysv/consts/_IOC_WRITE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _IOC_WRITE 1 0 0 0 0 0
diff --git a/libc/sysv/consts/_LINUX_QUOTA_VERSION.S b/libc/sysv/consts/_LINUX_QUOTA_VERSION.S
new file mode 100644
index 000000000..02b2c132e
--- /dev/null
+++ b/libc/sysv/consts/_LINUX_QUOTA_VERSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _LINUX_QUOTA_VERSION 2 0 0 0 0 0
diff --git a/libc/sysv/consts/_LINUX_QUOTA_VERSION.s b/libc/sysv/consts/_LINUX_QUOTA_VERSION.s
deleted file mode 100644
index 0067d7a86..000000000
--- a/libc/sysv/consts/_LINUX_QUOTA_VERSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _LINUX_QUOTA_VERSION 2 0 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX2_BC_BASE_MAX.S b/libc/sysv/consts/_POSIX2_BC_BASE_MAX.S
new file mode 100644
index 000000000..dc5c76d7e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_BC_BASE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_BC_BASE_MAX 99 99 99 99 99 0
diff --git a/libc/sysv/consts/_POSIX2_BC_BASE_MAX.s b/libc/sysv/consts/_POSIX2_BC_BASE_MAX.s
deleted file mode 100644
index f15cce85c..000000000
--- a/libc/sysv/consts/_POSIX2_BC_BASE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_BC_BASE_MAX 99 99 99 99 99 0
diff --git a/libc/sysv/consts/_POSIX2_BC_DIM_MAX.S b/libc/sysv/consts/_POSIX2_BC_DIM_MAX.S
new file mode 100644
index 000000000..7eeb85eb1
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_BC_DIM_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_BC_DIM_MAX 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/_POSIX2_BC_DIM_MAX.s b/libc/sysv/consts/_POSIX2_BC_DIM_MAX.s
deleted file mode 100644
index 285d8db06..000000000
--- a/libc/sysv/consts/_POSIX2_BC_DIM_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_BC_DIM_MAX 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/_POSIX2_BC_SCALE_MAX.S b/libc/sysv/consts/_POSIX2_BC_SCALE_MAX.S
new file mode 100644
index 000000000..e1f202372
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_BC_SCALE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_BC_SCALE_MAX 99 99 99 99 99 0
diff --git a/libc/sysv/consts/_POSIX2_BC_SCALE_MAX.s b/libc/sysv/consts/_POSIX2_BC_SCALE_MAX.s
deleted file mode 100644
index 750080543..000000000
--- a/libc/sysv/consts/_POSIX2_BC_SCALE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_BC_SCALE_MAX 99 99 99 99 99 0
diff --git a/libc/sysv/consts/_POSIX2_BC_STRING_MAX.S b/libc/sysv/consts/_POSIX2_BC_STRING_MAX.S
new file mode 100644
index 000000000..b2c85785a
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_BC_STRING_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_BC_STRING_MAX 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0
diff --git a/libc/sysv/consts/_POSIX2_BC_STRING_MAX.s b/libc/sysv/consts/_POSIX2_BC_STRING_MAX.s
deleted file mode 100644
index b47c5a3db..000000000
--- a/libc/sysv/consts/_POSIX2_BC_STRING_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_BC_STRING_MAX 0x03e8 0x03e8 0x03e8 0x03e8 0x03e8 0
diff --git a/libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.S b/libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.S
new file mode 100644
index 000000000..76a92b5cc
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_CHARCLASS_NAME_MAX 14 14 14 14 14 0
diff --git a/libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.s b/libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.s
deleted file mode 100644
index b71c94fa1..000000000
--- a/libc/sysv/consts/_POSIX2_CHARCLASS_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_CHARCLASS_NAME_MAX 14 14 14 14 14 0
diff --git a/libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.S b/libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.S
new file mode 100644
index 000000000..ec5646751
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_COLL_WEIGHTS_MAX 2 2 2 2 2 0
diff --git a/libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.s b/libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.s
deleted file mode 100644
index ef4a7beae..000000000
--- a/libc/sysv/consts/_POSIX2_COLL_WEIGHTS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_COLL_WEIGHTS_MAX 2 2 2 2 2 0
diff --git a/libc/sysv/consts/_POSIX2_C_BIND.S b/libc/sysv/consts/_POSIX2_C_BIND.S
new file mode 100644
index 000000000..5905a9534
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_C_BIND.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_C_BIND 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX2_C_BIND.s b/libc/sysv/consts/_POSIX2_C_BIND.s
deleted file mode 100644
index d5817f5d5..000000000
--- a/libc/sysv/consts/_POSIX2_C_BIND.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_C_BIND 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.S b/libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.S
new file mode 100644
index 000000000..5470775a9
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_EXPR_NEST_MAX 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.s b/libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.s
deleted file mode 100644
index 6c9ba07a5..000000000
--- a/libc/sysv/consts/_POSIX2_EXPR_NEST_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_EXPR_NEST_MAX 0x20 0x20 0x20 0x20 0x20 0
diff --git a/libc/sysv/consts/_POSIX2_LINE_MAX.S b/libc/sysv/consts/_POSIX2_LINE_MAX.S
new file mode 100644
index 000000000..6df6af89f
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_LINE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_LINE_MAX 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/_POSIX2_LINE_MAX.s b/libc/sysv/consts/_POSIX2_LINE_MAX.s
deleted file mode 100644
index ab0a00004..000000000
--- a/libc/sysv/consts/_POSIX2_LINE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_LINE_MAX 0x0800 0x0800 0x0800 0x0800 0x0800 0
diff --git a/libc/sysv/consts/_POSIX2_RE_DUP_MAX.S b/libc/sysv/consts/_POSIX2_RE_DUP_MAX.S
new file mode 100644
index 000000000..434899082
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_RE_DUP_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_RE_DUP_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX2_RE_DUP_MAX.s b/libc/sysv/consts/_POSIX2_RE_DUP_MAX.s
deleted file mode 100644
index 6247a3fee..000000000
--- a/libc/sysv/consts/_POSIX2_RE_DUP_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_RE_DUP_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX2_VERSION.S b/libc/sysv/consts/_POSIX2_VERSION.S
new file mode 100644
index 000000000..2f5b51b17
--- /dev/null
+++ b/libc/sysv/consts/_POSIX2_VERSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _POSIX2_VERSION 0x031069 0x030db0 0x030a2c 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX2_VERSION.s b/libc/sysv/consts/_POSIX2_VERSION.s
deleted file mode 100644
index 6d48aa170..000000000
--- a/libc/sysv/consts/_POSIX2_VERSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _POSIX2_VERSION 0x031069 0x030db0 0x030a2c 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_ADVISORY_INFO.S b/libc/sysv/consts/_POSIX_ADVISORY_INFO.S
new file mode 100644
index 000000000..da907064c
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_ADVISORY_INFO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_ADVISORY_INFO 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_ADVISORY_INFO.s b/libc/sysv/consts/_POSIX_ADVISORY_INFO.s
deleted file mode 100644
index f64f720b0..000000000
--- a/libc/sysv/consts/_POSIX_ADVISORY_INFO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_ADVISORY_INFO 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.S b/libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.S
new file mode 100644
index 000000000..5e4a63d02
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_AIO_LISTIO_MAX 2 2 2 0 0 0
diff --git a/libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.s b/libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.s
deleted file mode 100644
index 50451fdeb..000000000
--- a/libc/sysv/consts/_POSIX_AIO_LISTIO_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_AIO_LISTIO_MAX 2 2 2 0 0 0
diff --git a/libc/sysv/consts/_POSIX_AIO_MAX.S b/libc/sysv/consts/_POSIX_AIO_MAX.S
new file mode 100644
index 000000000..788dee078
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_AIO_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_AIO_MAX 1 1 1 0 0 0
diff --git a/libc/sysv/consts/_POSIX_AIO_MAX.s b/libc/sysv/consts/_POSIX_AIO_MAX.s
deleted file mode 100644
index 7cf904ad2..000000000
--- a/libc/sysv/consts/_POSIX_AIO_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_AIO_MAX 1 1 1 0 0 0
diff --git a/libc/sysv/consts/_POSIX_ARG_MAX.S b/libc/sysv/consts/_POSIX_ARG_MAX.S
new file mode 100644
index 000000000..9a7add666
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_ARG_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_ARG_MAX 0x1000 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/_POSIX_ARG_MAX.s b/libc/sysv/consts/_POSIX_ARG_MAX.s
deleted file mode 100644
index e8f06e832..000000000
--- a/libc/sysv/consts/_POSIX_ARG_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_ARG_MAX 0x1000 0x1000 0x1000 0x1000 0x1000 0
diff --git a/libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.S b/libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.S
new file mode 100644
index 000000000..a8c875145
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_ASYNCHRONOUS_IO 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.s b/libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.s
deleted file mode 100644
index 457179f81..000000000
--- a/libc/sysv/consts/_POSIX_ASYNCHRONOUS_IO.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_ASYNCHRONOUS_IO 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_BARRIERS.S b/libc/sysv/consts/_POSIX_BARRIERS.S
new file mode 100644
index 000000000..20bf101f4
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_BARRIERS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_BARRIERS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_BARRIERS.s b/libc/sysv/consts/_POSIX_BARRIERS.s
deleted file mode 100644
index 9f43d1e5b..000000000
--- a/libc/sysv/consts/_POSIX_BARRIERS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_BARRIERS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_CHILD_MAX.S b/libc/sysv/consts/_POSIX_CHILD_MAX.S
new file mode 100644
index 000000000..ec6fc289a
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_CHILD_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_CHILD_MAX 25 25 25 25 25 0
diff --git a/libc/sysv/consts/_POSIX_CHILD_MAX.s b/libc/sysv/consts/_POSIX_CHILD_MAX.s
deleted file mode 100644
index facabee47..000000000
--- a/libc/sysv/consts/_POSIX_CHILD_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_CHILD_MAX 25 25 25 25 25 0
diff --git a/libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.S b/libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.S
new file mode 100644
index 000000000..9977e32ba
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_CHOWN_RESTRICTED 0 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.s b/libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.s
deleted file mode 100644
index 7b9896b2d..000000000
--- a/libc/sysv/consts/_POSIX_CHOWN_RESTRICTED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_CHOWN_RESTRICTED 0 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_CLOCKRES_MIN.S b/libc/sysv/consts/_POSIX_CLOCKRES_MIN.S
new file mode 100644
index 000000000..f54c6c163
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_CLOCKRES_MIN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_CLOCKRES_MIN 0x01312d00 0 0x01312d00 0x01312d00 0x01312d00 0
diff --git a/libc/sysv/consts/_POSIX_CLOCKRES_MIN.s b/libc/sysv/consts/_POSIX_CLOCKRES_MIN.s
deleted file mode 100644
index 91d055a20..000000000
--- a/libc/sysv/consts/_POSIX_CLOCKRES_MIN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_CLOCKRES_MIN 0x01312d00 0 0x01312d00 0x01312d00 0x01312d00 0
diff --git a/libc/sysv/consts/_POSIX_CLOCK_SELECTION.S b/libc/sysv/consts/_POSIX_CLOCK_SELECTION.S
new file mode 100644
index 000000000..8c7de1627
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_CLOCK_SELECTION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_CLOCK_SELECTION 0x031069 -1 -1 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_CLOCK_SELECTION.s b/libc/sysv/consts/_POSIX_CLOCK_SELECTION.s
deleted file mode 100644
index 674394473..000000000
--- a/libc/sysv/consts/_POSIX_CLOCK_SELECTION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_CLOCK_SELECTION 0x031069 -1 -1 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_CPUTIME.S b/libc/sysv/consts/_POSIX_CPUTIME.S
new file mode 100644
index 000000000..6c9581e90
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_CPUTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_CPUTIME 0 -1 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_CPUTIME.s b/libc/sysv/consts/_POSIX_CPUTIME.s
deleted file mode 100644
index e3bebf083..000000000
--- a/libc/sysv/consts/_POSIX_CPUTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_CPUTIME 0 -1 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_DELAYTIMER_MAX.S b/libc/sysv/consts/_POSIX_DELAYTIMER_MAX.S
new file mode 100644
index 000000000..6ba672e38
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_DELAYTIMER_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_DELAYTIMER_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_DELAYTIMER_MAX.s b/libc/sysv/consts/_POSIX_DELAYTIMER_MAX.s
deleted file mode 100644
index 8e860207e..000000000
--- a/libc/sysv/consts/_POSIX_DELAYTIMER_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_DELAYTIMER_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_FSYNC.S b/libc/sysv/consts/_POSIX_FSYNC.S
new file mode 100644
index 000000000..b92c7f5ee
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_FSYNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_FSYNC 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_FSYNC.s b/libc/sysv/consts/_POSIX_FSYNC.s
deleted file mode 100644
index e953f93f3..000000000
--- a/libc/sysv/consts/_POSIX_FSYNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_FSYNC 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_HOST_NAME_MAX.S b/libc/sysv/consts/_POSIX_HOST_NAME_MAX.S
new file mode 100644
index 000000000..49e99fa0e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_HOST_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_HOST_NAME_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_HOST_NAME_MAX.s b/libc/sysv/consts/_POSIX_HOST_NAME_MAX.s
deleted file mode 100644
index 03ed0cfb9..000000000
--- a/libc/sysv/consts/_POSIX_HOST_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_HOST_NAME_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_IPV6.S b/libc/sysv/consts/_POSIX_IPV6.S
new file mode 100644
index 000000000..240b3ad2b
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_IPV6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_IPV6 0x031069 0x030db0 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX_IPV6.s b/libc/sysv/consts/_POSIX_IPV6.s
deleted file mode 100644
index 00bf20af6..000000000
--- a/libc/sysv/consts/_POSIX_IPV6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_IPV6 0x031069 0x030db0 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX_JOB_CONTROL.S b/libc/sysv/consts/_POSIX_JOB_CONTROL.S
new file mode 100644
index 000000000..0f1e68e63
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_JOB_CONTROL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_JOB_CONTROL 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_JOB_CONTROL.s b/libc/sysv/consts/_POSIX_JOB_CONTROL.s
deleted file mode 100644
index 3c2ea92b1..000000000
--- a/libc/sysv/consts/_POSIX_JOB_CONTROL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_JOB_CONTROL 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_LINK_MAX.S b/libc/sysv/consts/_POSIX_LINK_MAX.S
new file mode 100644
index 000000000..7de61dc63
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_LINK_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_LINK_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_LINK_MAX.s b/libc/sysv/consts/_POSIX_LINK_MAX.s
deleted file mode 100644
index e0e966978..000000000
--- a/libc/sysv/consts/_POSIX_LINK_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_LINK_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.S b/libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.S
new file mode 100644
index 000000000..4cb9accb7
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_LOGIN_NAME_MAX 9 9 9 9 9 0
diff --git a/libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.s b/libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.s
deleted file mode 100644
index 6ea8b7ad1..000000000
--- a/libc/sysv/consts/_POSIX_LOGIN_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_LOGIN_NAME_MAX 9 9 9 9 9 0
diff --git a/libc/sysv/consts/_POSIX_MAPPED_FILES.S b/libc/sysv/consts/_POSIX_MAPPED_FILES.S
new file mode 100644
index 000000000..93b37c373
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MAPPED_FILES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MAPPED_FILES 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MAPPED_FILES.s b/libc/sysv/consts/_POSIX_MAPPED_FILES.s
deleted file mode 100644
index b2844f916..000000000
--- a/libc/sysv/consts/_POSIX_MAPPED_FILES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MAPPED_FILES 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MAX_CANON.S b/libc/sysv/consts/_POSIX_MAX_CANON.S
new file mode 100644
index 000000000..4700289e6
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MAX_CANON.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MAX_CANON 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_MAX_CANON.s b/libc/sysv/consts/_POSIX_MAX_CANON.s
deleted file mode 100644
index 5df542db2..000000000
--- a/libc/sysv/consts/_POSIX_MAX_CANON.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MAX_CANON 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_MAX_INPUT.S b/libc/sysv/consts/_POSIX_MAX_INPUT.S
new file mode 100644
index 000000000..3ad39dd4f
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MAX_INPUT.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MAX_INPUT 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_MAX_INPUT.s b/libc/sysv/consts/_POSIX_MAX_INPUT.s
deleted file mode 100644
index 2f8b1f264..000000000
--- a/libc/sysv/consts/_POSIX_MAX_INPUT.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MAX_INPUT 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_MEMLOCK.S b/libc/sysv/consts/_POSIX_MEMLOCK.S
new file mode 100644
index 000000000..6ae84d2ed
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MEMLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MEMLOCK 0x031069 -1 -1 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MEMLOCK.s b/libc/sysv/consts/_POSIX_MEMLOCK.s
deleted file mode 100644
index 71fc5977a..000000000
--- a/libc/sysv/consts/_POSIX_MEMLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MEMLOCK 0x031069 -1 -1 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MEMLOCK_RANGE.S b/libc/sysv/consts/_POSIX_MEMLOCK_RANGE.S
new file mode 100644
index 000000000..7c64d8a5e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MEMLOCK_RANGE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MEMLOCK_RANGE 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MEMLOCK_RANGE.s b/libc/sysv/consts/_POSIX_MEMLOCK_RANGE.s
deleted file mode 100644
index 924272ee4..000000000
--- a/libc/sysv/consts/_POSIX_MEMLOCK_RANGE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MEMLOCK_RANGE 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MEMORY_PROTECTION.S b/libc/sysv/consts/_POSIX_MEMORY_PROTECTION.S
new file mode 100644
index 000000000..8b28acff6
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MEMORY_PROTECTION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MEMORY_PROTECTION 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MEMORY_PROTECTION.s b/libc/sysv/consts/_POSIX_MEMORY_PROTECTION.s
deleted file mode 100644
index 0328d4308..000000000
--- a/libc/sysv/consts/_POSIX_MEMORY_PROTECTION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MEMORY_PROTECTION 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MESSAGE_PASSING.S b/libc/sysv/consts/_POSIX_MESSAGE_PASSING.S
new file mode 100644
index 000000000..0bae704d7
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MESSAGE_PASSING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MESSAGE_PASSING 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_MESSAGE_PASSING.s b/libc/sysv/consts/_POSIX_MESSAGE_PASSING.s
deleted file mode 100644
index 165a8c886..000000000
--- a/libc/sysv/consts/_POSIX_MESSAGE_PASSING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MESSAGE_PASSING 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.S b/libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.S
new file mode 100644
index 000000000..133497f49
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MONOTONIC_CLOCK 0 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.s b/libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.s
deleted file mode 100644
index 161dc36aa..000000000
--- a/libc/sysv/consts/_POSIX_MONOTONIC_CLOCK.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MONOTONIC_CLOCK 0 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_MQ_OPEN_MAX.S b/libc/sysv/consts/_POSIX_MQ_OPEN_MAX.S
new file mode 100644
index 000000000..d6f8275ca
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MQ_OPEN_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MQ_OPEN_MAX 8 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_MQ_OPEN_MAX.s b/libc/sysv/consts/_POSIX_MQ_OPEN_MAX.s
deleted file mode 100644
index 037615591..000000000
--- a/libc/sysv/consts/_POSIX_MQ_OPEN_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MQ_OPEN_MAX 8 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_MQ_PRIO_MAX.S b/libc/sysv/consts/_POSIX_MQ_PRIO_MAX.S
new file mode 100644
index 000000000..97f8c3619
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_MQ_PRIO_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_MQ_PRIO_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_MQ_PRIO_MAX.s b/libc/sysv/consts/_POSIX_MQ_PRIO_MAX.s
deleted file mode 100644
index 5d67aaa09..000000000
--- a/libc/sysv/consts/_POSIX_MQ_PRIO_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_MQ_PRIO_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_NAME_MAX.S b/libc/sysv/consts/_POSIX_NAME_MAX.S
new file mode 100644
index 000000000..3d377d97a
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_NAME_MAX 14 14 14 14 14 14
diff --git a/libc/sysv/consts/_POSIX_NAME_MAX.s b/libc/sysv/consts/_POSIX_NAME_MAX.s
deleted file mode 100644
index b19ca188f..000000000
--- a/libc/sysv/consts/_POSIX_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_NAME_MAX 14 14 14 14 14 14
diff --git a/libc/sysv/consts/_POSIX_NGROUPS_MAX.S b/libc/sysv/consts/_POSIX_NGROUPS_MAX.S
new file mode 100644
index 000000000..2c8b8b0c0
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_NGROUPS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_NGROUPS_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_NGROUPS_MAX.s b/libc/sysv/consts/_POSIX_NGROUPS_MAX.s
deleted file mode 100644
index c70288639..000000000
--- a/libc/sysv/consts/_POSIX_NGROUPS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_NGROUPS_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_NO_TRUNC.S b/libc/sysv/consts/_POSIX_NO_TRUNC.S
new file mode 100644
index 000000000..89d35aa63
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_NO_TRUNC.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_NO_TRUNC 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_NO_TRUNC.s b/libc/sysv/consts/_POSIX_NO_TRUNC.s
deleted file mode 100644
index 233ff02c6..000000000
--- a/libc/sysv/consts/_POSIX_NO_TRUNC.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_NO_TRUNC 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_OPEN_MAX.S b/libc/sysv/consts/_POSIX_OPEN_MAX.S
new file mode 100644
index 000000000..9102786a7
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_OPEN_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_OPEN_MAX 20 20 20 20 20 20
diff --git a/libc/sysv/consts/_POSIX_OPEN_MAX.s b/libc/sysv/consts/_POSIX_OPEN_MAX.s
deleted file mode 100644
index bc0ac2f45..000000000
--- a/libc/sysv/consts/_POSIX_OPEN_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_OPEN_MAX 20 20 20 20 20 20
diff --git a/libc/sysv/consts/_POSIX_PATH_MAX.S b/libc/sysv/consts/_POSIX_PATH_MAX.S
new file mode 100644
index 000000000..7cc299c04
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_PATH_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_PATH_MAX 255 255 255 255 255 255
diff --git a/libc/sysv/consts/_POSIX_PATH_MAX.s b/libc/sysv/consts/_POSIX_PATH_MAX.s
deleted file mode 100644
index a24093a14..000000000
--- a/libc/sysv/consts/_POSIX_PATH_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_PATH_MAX 255 255 255 255 255 255
diff --git a/libc/sysv/consts/_POSIX_PIPE_BUF.S b/libc/sysv/consts/_POSIX_PIPE_BUF.S
new file mode 100644
index 000000000..016f478c6
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_PIPE_BUF.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_PIPE_BUF 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/_POSIX_PIPE_BUF.s b/libc/sysv/consts/_POSIX_PIPE_BUF.s
deleted file mode 100644
index 73dd428cc..000000000
--- a/libc/sysv/consts/_POSIX_PIPE_BUF.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_PIPE_BUF 0x0200 0x0200 0x0200 0x0200 0x0200 0
diff --git a/libc/sysv/consts/_POSIX_RAW_SOCKETS.S b/libc/sysv/consts/_POSIX_RAW_SOCKETS.S
new file mode 100644
index 000000000..2ada3b9bf
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_RAW_SOCKETS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_RAW_SOCKETS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_RAW_SOCKETS.s b/libc/sysv/consts/_POSIX_RAW_SOCKETS.s
deleted file mode 100644
index a71b242d8..000000000
--- a/libc/sysv/consts/_POSIX_RAW_SOCKETS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_RAW_SOCKETS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.S b/libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.S
new file mode 100644
index 000000000..938ff0c17
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_READER_WRITER_LOCKS 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.s b/libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.s
deleted file mode 100644
index da933e565..000000000
--- a/libc/sysv/consts/_POSIX_READER_WRITER_LOCKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_READER_WRITER_LOCKS 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_REALTIME_SIGNALS.S b/libc/sysv/consts/_POSIX_REALTIME_SIGNALS.S
new file mode 100644
index 000000000..f5a07ed51
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_REALTIME_SIGNALS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_REALTIME_SIGNALS 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_REALTIME_SIGNALS.s b/libc/sysv/consts/_POSIX_REALTIME_SIGNALS.s
deleted file mode 100644
index cc2eb69e3..000000000
--- a/libc/sysv/consts/_POSIX_REALTIME_SIGNALS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_REALTIME_SIGNALS 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_REGEXP.S b/libc/sysv/consts/_POSIX_REGEXP.S
new file mode 100644
index 000000000..206f52b27
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_REGEXP.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_REGEXP 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_REGEXP.s b/libc/sysv/consts/_POSIX_REGEXP.s
deleted file mode 100644
index 14000d970..000000000
--- a/libc/sysv/consts/_POSIX_REGEXP.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_REGEXP 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_RE_DUP_MAX.S b/libc/sysv/consts/_POSIX_RE_DUP_MAX.S
new file mode 100644
index 000000000..3da1bfc30
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_RE_DUP_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_RE_DUP_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_RE_DUP_MAX.s b/libc/sysv/consts/_POSIX_RE_DUP_MAX.s
deleted file mode 100644
index 0f64736fe..000000000
--- a/libc/sysv/consts/_POSIX_RE_DUP_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_RE_DUP_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_RTSIG_MAX.S b/libc/sysv/consts/_POSIX_RTSIG_MAX.S
new file mode 100644
index 000000000..2f447dc30
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_RTSIG_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_RTSIG_MAX 8 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_RTSIG_MAX.s b/libc/sysv/consts/_POSIX_RTSIG_MAX.s
deleted file mode 100644
index 8cef5cab0..000000000
--- a/libc/sysv/consts/_POSIX_RTSIG_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_RTSIG_MAX 8 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_SAVED_IDS.S b/libc/sysv/consts/_POSIX_SAVED_IDS.S
new file mode 100644
index 000000000..3493c198c
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SAVED_IDS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SAVED_IDS 1 0x030db0 0 1 1 0
diff --git a/libc/sysv/consts/_POSIX_SAVED_IDS.s b/libc/sysv/consts/_POSIX_SAVED_IDS.s
deleted file mode 100644
index 8aa772a1a..000000000
--- a/libc/sysv/consts/_POSIX_SAVED_IDS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SAVED_IDS 1 0x030db0 0 1 1 0
diff --git a/libc/sysv/consts/_POSIX_SEMAPHORES.S b/libc/sysv/consts/_POSIX_SEMAPHORES.S
new file mode 100644
index 000000000..09eb2c24a
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SEMAPHORES.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SEMAPHORES 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_SEMAPHORES.s b/libc/sysv/consts/_POSIX_SEMAPHORES.s
deleted file mode 100644
index 022bd42b2..000000000
--- a/libc/sysv/consts/_POSIX_SEMAPHORES.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SEMAPHORES 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.S b/libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.S
new file mode 100644
index 000000000..b34394ea3
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SEM_NSEMS_MAX 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.s b/libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.s
deleted file mode 100644
index 7fc7e7d18..000000000
--- a/libc/sysv/consts/_POSIX_SEM_NSEMS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SEM_NSEMS_MAX 0x0100 0x0100 0x0100 0x0100 0x0100 0
diff --git a/libc/sysv/consts/_POSIX_SEM_VALUE_MAX.S b/libc/sysv/consts/_POSIX_SEM_VALUE_MAX.S
new file mode 100644
index 000000000..b9c6eca29
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SEM_VALUE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SEM_VALUE_MAX 0x7fff 0x7fff 0x7fff 0x7fff 0x7fff 0
diff --git a/libc/sysv/consts/_POSIX_SEM_VALUE_MAX.s b/libc/sysv/consts/_POSIX_SEM_VALUE_MAX.s
deleted file mode 100644
index 9bc04c168..000000000
--- a/libc/sysv/consts/_POSIX_SEM_VALUE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SEM_VALUE_MAX 0x7fff 0x7fff 0x7fff 0x7fff 0x7fff 0
diff --git a/libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.S b/libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.S
new file mode 100644
index 000000000..36d4267db
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SHARED_MEMORY_OBJECTS 0x031069 -1 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.s b/libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.s
deleted file mode 100644
index 185777ff0..000000000
--- a/libc/sysv/consts/_POSIX_SHARED_MEMORY_OBJECTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SHARED_MEMORY_OBJECTS 0x031069 -1 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_SHELL.S b/libc/sysv/consts/_POSIX_SHELL.S
new file mode 100644
index 000000000..b07ca3ebe
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SHELL.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SHELL 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_SHELL.s b/libc/sysv/consts/_POSIX_SHELL.s
deleted file mode 100644
index bc751373d..000000000
--- a/libc/sysv/consts/_POSIX_SHELL.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SHELL 1 0x030db0 1 1 1 0
diff --git a/libc/sysv/consts/_POSIX_SIGQUEUE_MAX.S b/libc/sysv/consts/_POSIX_SIGQUEUE_MAX.S
new file mode 100644
index 000000000..48c632a17
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SIGQUEUE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SIGQUEUE_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_SIGQUEUE_MAX.s b/libc/sysv/consts/_POSIX_SIGQUEUE_MAX.s
deleted file mode 100644
index 209bc365c..000000000
--- a/libc/sysv/consts/_POSIX_SIGQUEUE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SIGQUEUE_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_SPAWN.S b/libc/sysv/consts/_POSIX_SPAWN.S
new file mode 100644
index 000000000..d5ea41586
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SPAWN.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SPAWN 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_SPAWN.s b/libc/sysv/consts/_POSIX_SPAWN.s
deleted file mode 100644
index 367f85b67..000000000
--- a/libc/sysv/consts/_POSIX_SPAWN.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SPAWN 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_SPIN_LOCKS.S b/libc/sysv/consts/_POSIX_SPIN_LOCKS.S
new file mode 100644
index 000000000..ce70719d4
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SPIN_LOCKS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SPIN_LOCKS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_SPIN_LOCKS.s b/libc/sysv/consts/_POSIX_SPIN_LOCKS.s
deleted file mode 100644
index 49725b5a9..000000000
--- a/libc/sysv/consts/_POSIX_SPIN_LOCKS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SPIN_LOCKS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_SSIZE_MAX.S b/libc/sysv/consts/_POSIX_SSIZE_MAX.S
new file mode 100644
index 000000000..798f8751e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SSIZE_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SSIZE_MAX 0x7fff 0x7fff 0x7fff 0x7fff 0x7fff 0
diff --git a/libc/sysv/consts/_POSIX_SSIZE_MAX.s b/libc/sysv/consts/_POSIX_SSIZE_MAX.s
deleted file mode 100644
index a924079ca..000000000
--- a/libc/sysv/consts/_POSIX_SSIZE_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SSIZE_MAX 0x7fff 0x7fff 0x7fff 0x7fff 0x7fff 0
diff --git a/libc/sysv/consts/_POSIX_SS_REPL_MAX.S b/libc/sysv/consts/_POSIX_SS_REPL_MAX.S
new file mode 100644
index 000000000..8c7ff77d7
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SS_REPL_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SS_REPL_MAX 0 4 4 0 0 0
diff --git a/libc/sysv/consts/_POSIX_SS_REPL_MAX.s b/libc/sysv/consts/_POSIX_SS_REPL_MAX.s
deleted file mode 100644
index 4bb823a75..000000000
--- a/libc/sysv/consts/_POSIX_SS_REPL_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SS_REPL_MAX 0 4 4 0 0 0
diff --git a/libc/sysv/consts/_POSIX_STREAM_MAX.S b/libc/sysv/consts/_POSIX_STREAM_MAX.S
new file mode 100644
index 000000000..3d8362991
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_STREAM_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_STREAM_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_STREAM_MAX.s b/libc/sysv/consts/_POSIX_STREAM_MAX.s
deleted file mode 100644
index 1771a3f9a..000000000
--- a/libc/sysv/consts/_POSIX_STREAM_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_STREAM_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_SYMLINK_MAX.S b/libc/sysv/consts/_POSIX_SYMLINK_MAX.S
new file mode 100644
index 000000000..6d8330a3c
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SYMLINK_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SYMLINK_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_SYMLINK_MAX.s b/libc/sysv/consts/_POSIX_SYMLINK_MAX.s
deleted file mode 100644
index 0c303b8ab..000000000
--- a/libc/sysv/consts/_POSIX_SYMLINK_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SYMLINK_MAX 255 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_SYMLOOP_MAX.S b/libc/sysv/consts/_POSIX_SYMLOOP_MAX.S
new file mode 100644
index 000000000..3713fd85b
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_SYMLOOP_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_SYMLOOP_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_SYMLOOP_MAX.s b/libc/sysv/consts/_POSIX_SYMLOOP_MAX.s
deleted file mode 100644
index 47b6b6015..000000000
--- a/libc/sysv/consts/_POSIX_SYMLOOP_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_SYMLOOP_MAX 8 8 8 8 8 0
diff --git a/libc/sysv/consts/_POSIX_THREADS.S b/libc/sysv/consts/_POSIX_THREADS.S
new file mode 100644
index 000000000..99b54c5f9
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREADS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREADS 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREADS.s b/libc/sysv/consts/_POSIX_THREADS.s
deleted file mode 100644
index d50c1b237..000000000
--- a/libc/sysv/consts/_POSIX_THREADS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREADS 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.S b/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.S
new file mode 100644
index 000000000..54634a523
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_ATTR_STACKADDR 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.s b/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.s
deleted file mode 100644
index 3415ee229..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKADDR.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_ATTR_STACKADDR 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.S b/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.S
new file mode 100644
index 000000000..6847d6cd7
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_ATTR_STACKSIZE 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.s b/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.s
deleted file mode 100644
index d75955de8..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_ATTR_STACKSIZE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_ATTR_STACKSIZE 0x031069 0x030db0 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_CPUTIME.S b/libc/sysv/consts/_POSIX_THREAD_CPUTIME.S
new file mode 100644
index 000000000..a2bcf68ef
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_CPUTIME.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_CPUTIME 0 -1 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_CPUTIME.s b/libc/sysv/consts/_POSIX_THREAD_CPUTIME.s
deleted file mode 100644
index 51ef237e3..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_CPUTIME.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_CPUTIME 0 -1 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.S b/libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.S
new file mode 100644
index 000000000..d9303971b
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 4 4 4 4 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.s b/libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.s
deleted file mode 100644
index 109794132..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_DESTRUCTOR_ITERATIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 4 4 4 4 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.S b/libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.S
new file mode 100644
index 000000000..cdbc7507f
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_KEYS_MAX 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.s b/libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.s
deleted file mode 100644
index dd229f75f..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_KEYS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_KEYS_MAX 0x80 0x80 0x80 0x80 0x80 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.S b/libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.S
new file mode 100644
index 000000000..f91c4915e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_PRIORITY_SCHEDULING 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.s b/libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.s
deleted file mode 100644
index b5a03f285..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_PRIORITY_SCHEDULING.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_PRIORITY_SCHEDULING 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.S b/libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.S
new file mode 100644
index 000000000..45293ac24
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_PROCESS_SHARED 0x031069 0x030db0 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.s b/libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.s
deleted file mode 100644
index fcbb3efea..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_PROCESS_SHARED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_PROCESS_SHARED 0x031069 0x030db0 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.S b/libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.S
new file mode 100644
index 000000000..d9dd49d6e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_SAFE_FUNCTIONS 0x031069 0x030db0 -1 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.s b/libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.s
deleted file mode 100644
index 078ae0570..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_SAFE_FUNCTIONS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_SAFE_FUNCTIONS 0x031069 0x030db0 -1 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.S b/libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.S
new file mode 100644
index 000000000..a22ae7c99
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_THREAD_THREADS_MAX 0x40 0x40 0x40 4 4 0
diff --git a/libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.s b/libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.s
deleted file mode 100644
index 299c8f38b..000000000
--- a/libc/sysv/consts/_POSIX_THREAD_THREADS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_THREAD_THREADS_MAX 0x40 0x40 0x40 4 4 0
diff --git a/libc/sysv/consts/_POSIX_TIMEOUTS.S b/libc/sysv/consts/_POSIX_TIMEOUTS.S
new file mode 100644
index 000000000..45b1d22f0
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TIMEOUTS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TIMEOUTS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_TIMEOUTS.s b/libc/sysv/consts/_POSIX_TIMEOUTS.s
deleted file mode 100644
index 42f593ce3..000000000
--- a/libc/sysv/consts/_POSIX_TIMEOUTS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TIMEOUTS 0x031069 -1 0x030db0 0x030db0 0x030db0 0
diff --git a/libc/sysv/consts/_POSIX_TIMERS.S b/libc/sysv/consts/_POSIX_TIMERS.S
new file mode 100644
index 000000000..394cbe588
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TIMERS.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TIMERS 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_TIMERS.s b/libc/sysv/consts/_POSIX_TIMERS.s
deleted file mode 100644
index f6ec62700..000000000
--- a/libc/sysv/consts/_POSIX_TIMERS.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TIMERS 0x031069 -1 0x030db0 -1 -1 0
diff --git a/libc/sysv/consts/_POSIX_TIMER_MAX.S b/libc/sysv/consts/_POSIX_TIMER_MAX.S
new file mode 100644
index 000000000..5e5cdf87f
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TIMER_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TIMER_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TIMER_MAX.s b/libc/sysv/consts/_POSIX_TIMER_MAX.s
deleted file mode 100644
index 02c3a5a1c..000000000
--- a/libc/sysv/consts/_POSIX_TIMER_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TIMER_MAX 0x20 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.S b/libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.S
new file mode 100644
index 000000000..845564a90
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TRACE_EVENT_NAME_MAX 0 30 30 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.s b/libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.s
deleted file mode 100644
index 1a1b256e2..000000000
--- a/libc/sysv/consts/_POSIX_TRACE_EVENT_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TRACE_EVENT_NAME_MAX 0 30 30 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_NAME_MAX.S b/libc/sysv/consts/_POSIX_TRACE_NAME_MAX.S
new file mode 100644
index 000000000..7c36e9807
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TRACE_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TRACE_NAME_MAX 0 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_NAME_MAX.s b/libc/sysv/consts/_POSIX_TRACE_NAME_MAX.s
deleted file mode 100644
index 03828a162..000000000
--- a/libc/sysv/consts/_POSIX_TRACE_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TRACE_NAME_MAX 0 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_SYS_MAX.S b/libc/sysv/consts/_POSIX_TRACE_SYS_MAX.S
new file mode 100644
index 000000000..80bc90f86
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TRACE_SYS_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TRACE_SYS_MAX 0 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_SYS_MAX.s b/libc/sysv/consts/_POSIX_TRACE_SYS_MAX.s
deleted file mode 100644
index fde8db6b9..000000000
--- a/libc/sysv/consts/_POSIX_TRACE_SYS_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TRACE_SYS_MAX 0 8 8 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.S b/libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.S
new file mode 100644
index 000000000..a34b36201
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TRACE_USER_EVENT_MAX 0 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.s b/libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.s
deleted file mode 100644
index 514583db0..000000000
--- a/libc/sysv/consts/_POSIX_TRACE_USER_EVENT_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TRACE_USER_EVENT_MAX 0 0x20 0x20 0 0 0
diff --git a/libc/sysv/consts/_POSIX_TTY_NAME_MAX.S b/libc/sysv/consts/_POSIX_TTY_NAME_MAX.S
new file mode 100644
index 000000000..50402fd73
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TTY_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TTY_NAME_MAX 9 9 9 9 9 0
diff --git a/libc/sysv/consts/_POSIX_TTY_NAME_MAX.s b/libc/sysv/consts/_POSIX_TTY_NAME_MAX.s
deleted file mode 100644
index d114c6001..000000000
--- a/libc/sysv/consts/_POSIX_TTY_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TTY_NAME_MAX 9 9 9 9 9 0
diff --git a/libc/sysv/consts/_POSIX_TZNAME_MAX.S b/libc/sysv/consts/_POSIX_TZNAME_MAX.S
new file mode 100644
index 000000000..33416a78c
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_TZNAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_TZNAME_MAX 6 6 6 6 6 0
diff --git a/libc/sysv/consts/_POSIX_TZNAME_MAX.s b/libc/sysv/consts/_POSIX_TZNAME_MAX.s
deleted file mode 100644
index 92211424d..000000000
--- a/libc/sysv/consts/_POSIX_TZNAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_TZNAME_MAX 6 6 6 6 6 0
diff --git a/libc/sysv/consts/_POSIX_V6_LP64_OFF64.S b/libc/sysv/consts/_POSIX_V6_LP64_OFF64.S
new file mode 100644
index 000000000..3b04f1536
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_V6_LP64_OFF64.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_V6_LP64_OFF64 1 1 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX_V6_LP64_OFF64.s b/libc/sysv/consts/_POSIX_V6_LP64_OFF64.s
deleted file mode 100644
index 420ff3d57..000000000
--- a/libc/sysv/consts/_POSIX_V6_LP64_OFF64.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_V6_LP64_OFF64 1 1 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX_V7_LP64_OFF64.S b/libc/sysv/consts/_POSIX_V7_LP64_OFF64.S
new file mode 100644
index 000000000..0ce4cbd3e
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_V7_LP64_OFF64.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_V7_LP64_OFF64 1 1 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX_V7_LP64_OFF64.s b/libc/sysv/consts/_POSIX_V7_LP64_OFF64.s
deleted file mode 100644
index 9c458dc48..000000000
--- a/libc/sysv/consts/_POSIX_V7_LP64_OFF64.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_V7_LP64_OFF64 1 1 0 0 0 0
diff --git a/libc/sysv/consts/_POSIX_VDISABLE.S b/libc/sysv/consts/_POSIX_VDISABLE.S
new file mode 100644
index 000000000..dee6ff9f2
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_VDISABLE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_VDISABLE 0 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_VDISABLE.s b/libc/sysv/consts/_POSIX_VDISABLE.s
deleted file mode 100644
index 1996b78c5..000000000
--- a/libc/sysv/consts/_POSIX_VDISABLE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_VDISABLE 0 255 255 255 255 0
diff --git a/libc/sysv/consts/_POSIX_VERSION.S b/libc/sysv/consts/_POSIX_VERSION.S
new file mode 100644
index 000000000..7e0d5bfcc
--- /dev/null
+++ b/libc/sysv/consts/_POSIX_VERSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon posix _POSIX_VERSION 0x031069 0x030db0 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_POSIX_VERSION.s b/libc/sysv/consts/_POSIX_VERSION.s
deleted file mode 100644
index 807248268..000000000
--- a/libc/sysv/consts/_POSIX_VERSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon posix _POSIX_VERSION 0x031069 0x030db0 0x030db0 0x031069 0x031069 0
diff --git a/libc/sysv/consts/_SEM_SEMUN_UNDEFINED.S b/libc/sysv/consts/_SEM_SEMUN_UNDEFINED.S
new file mode 100644
index 000000000..0f3e6fa53
--- /dev/null
+++ b/libc/sysv/consts/_SEM_SEMUN_UNDEFINED.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _SEM_SEMUN_UNDEFINED 1 0 0 0 0 0
diff --git a/libc/sysv/consts/_SEM_SEMUN_UNDEFINED.s b/libc/sysv/consts/_SEM_SEMUN_UNDEFINED.s
deleted file mode 100644
index 186f694a3..000000000
--- a/libc/sysv/consts/_SEM_SEMUN_UNDEFINED.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _SEM_SEMUN_UNDEFINED 1 0 0 0 0 0
diff --git a/libc/sysv/consts/_XOPEN_ENH_I18N.S b/libc/sysv/consts/_XOPEN_ENH_I18N.S
new file mode 100644
index 000000000..ee708acf3
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_ENH_I18N.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_ENH_I18N 1 1 -1 -1 -1 0
diff --git a/libc/sysv/consts/_XOPEN_ENH_I18N.s b/libc/sysv/consts/_XOPEN_ENH_I18N.s
deleted file mode 100644
index ca50f77c6..000000000
--- a/libc/sysv/consts/_XOPEN_ENH_I18N.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_ENH_I18N 1 1 -1 -1 -1 0
diff --git a/libc/sysv/consts/_XOPEN_IOV_MAX.S b/libc/sysv/consts/_XOPEN_IOV_MAX.S
new file mode 100644
index 000000000..c1d3bd819
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_IOV_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_IOV_MAX 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/_XOPEN_IOV_MAX.s b/libc/sysv/consts/_XOPEN_IOV_MAX.s
deleted file mode 100644
index 2da1b418f..000000000
--- a/libc/sysv/consts/_XOPEN_IOV_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_IOV_MAX 0x10 0x10 0x10 0x10 0x10 0
diff --git a/libc/sysv/consts/_XOPEN_NAME_MAX.S b/libc/sysv/consts/_XOPEN_NAME_MAX.S
new file mode 100644
index 000000000..a325bbf25
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_NAME_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_NAME_MAX 63 63 63 63 63 63
diff --git a/libc/sysv/consts/_XOPEN_NAME_MAX.s b/libc/sysv/consts/_XOPEN_NAME_MAX.s
deleted file mode 100644
index 5d1153c34..000000000
--- a/libc/sysv/consts/_XOPEN_NAME_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_NAME_MAX 63 63 63 63 63 63
diff --git a/libc/sysv/consts/_XOPEN_PATH_MAX.S b/libc/sysv/consts/_XOPEN_PATH_MAX.S
new file mode 100644
index 000000000..be5ee715d
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_PATH_MAX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_PATH_MAX 255 255 255 255 255 255
diff --git a/libc/sysv/consts/_XOPEN_PATH_MAX.s b/libc/sysv/consts/_XOPEN_PATH_MAX.s
deleted file mode 100644
index bfe8ab235..000000000
--- a/libc/sysv/consts/_XOPEN_PATH_MAX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_PATH_MAX 255 255 255 255 255 255
diff --git a/libc/sysv/consts/_XOPEN_SOURCE.S b/libc/sysv/consts/_XOPEN_SOURCE.S
new file mode 100644
index 000000000..b1d2b7bea
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_SOURCE.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_SOURCE 700 0 0 0 0 0
diff --git a/libc/sysv/consts/_XOPEN_SOURCE.s b/libc/sysv/consts/_XOPEN_SOURCE.s
deleted file mode 100644
index eb1459603..000000000
--- a/libc/sysv/consts/_XOPEN_SOURCE.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_SOURCE 700 0 0 0 0 0
diff --git a/libc/sysv/consts/_XOPEN_UNIX.S b/libc/sysv/consts/_XOPEN_UNIX.S
new file mode 100644
index 000000000..97db92488
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_UNIX.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_UNIX 1 1 -1 -1 -1 0
diff --git a/libc/sysv/consts/_XOPEN_UNIX.s b/libc/sysv/consts/_XOPEN_UNIX.s
deleted file mode 100644
index dbeeabb17..000000000
--- a/libc/sysv/consts/_XOPEN_UNIX.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_UNIX 1 1 -1 -1 -1 0
diff --git a/libc/sysv/consts/_XOPEN_VERSION.S b/libc/sysv/consts/_XOPEN_VERSION.S
new file mode 100644
index 000000000..d59657f4c
--- /dev/null
+++ b/libc/sysv/consts/_XOPEN_VERSION.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon misc _XOPEN_VERSION 700 600 0 0 0 0
diff --git a/libc/sysv/consts/_XOPEN_VERSION.s b/libc/sysv/consts/_XOPEN_VERSION.s
deleted file mode 100644
index be139801d..000000000
--- a/libc/sysv/consts/_XOPEN_VERSION.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon misc _XOPEN_VERSION 700 600 0 0 0 0
diff --git a/libc/sysv/consts/__NR___mac_syscall.S b/libc/sysv/consts/__NR___mac_syscall.S
new file mode 100644
index 000000000..3e1ebc23a
--- /dev/null
+++ b/libc/sysv/consts/__NR___mac_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR___mac_syscall -1 0x200017d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR___mac_syscall.s b/libc/sysv/consts/__NR___mac_syscall.s
deleted file mode 100644
index bfdef89a2..000000000
--- a/libc/sysv/consts/__NR___mac_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR___mac_syscall -1 0x200017d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR___sysctl.S b/libc/sysv/consts/__NR___sysctl.S
new file mode 100644
index 000000000..a64615651
--- /dev/null
+++ b/libc/sysv/consts/__NR___sysctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR___sysctl -1 -1 0x00ca -1 -1 -1
diff --git a/libc/sysv/consts/__NR___sysctl.s b/libc/sysv/consts/__NR___sysctl.s
deleted file mode 100644
index d16a1495b..000000000
--- a/libc/sysv/consts/__NR___sysctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR___sysctl -1 -1 0x00ca -1 -1 -1
diff --git a/libc/sysv/consts/__NR__sysctl.S b/libc/sysv/consts/__NR__sysctl.S
new file mode 100644
index 000000000..fa79f6ec8
--- /dev/null
+++ b/libc/sysv/consts/__NR__sysctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR__sysctl 0x009c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR__sysctl.s b/libc/sysv/consts/__NR__sysctl.s
deleted file mode 100644
index fdc856b12..000000000
--- a/libc/sysv/consts/__NR__sysctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR__sysctl 0x009c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR__umtx_op.S b/libc/sysv/consts/__NR__umtx_op.S
new file mode 100644
index 000000000..9904a6ba7
--- /dev/null
+++ b/libc/sysv/consts/__NR__umtx_op.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR__umtx_op -1 -1 0x01c6 -1 -1 -1
diff --git a/libc/sysv/consts/__NR__umtx_op.s b/libc/sysv/consts/__NR__umtx_op.s
deleted file mode 100644
index 13bc89092..000000000
--- a/libc/sysv/consts/__NR__umtx_op.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR__umtx_op -1 -1 0x01c6 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_abort2.S b/libc/sysv/consts/__NR_abort2.S
new file mode 100644
index 000000000..8f3c501e3
--- /dev/null
+++ b/libc/sysv/consts/__NR_abort2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_abort2 -1 -1 0x01cf -1 -1 -1
diff --git a/libc/sysv/consts/__NR_abort2.s b/libc/sysv/consts/__NR_abort2.s
deleted file mode 100644
index 46725994f..000000000
--- a/libc/sysv/consts/__NR_abort2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_abort2 -1 -1 0x01cf -1 -1 -1
diff --git a/libc/sysv/consts/__NR_abort_with_payload.S b/libc/sysv/consts/__NR_abort_with_payload.S
new file mode 100644
index 000000000..15ec974e1
--- /dev/null
+++ b/libc/sysv/consts/__NR_abort_with_payload.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_abort_with_payload -1 0x2000209 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_abort_with_payload.s b/libc/sysv/consts/__NR_abort_with_payload.s
deleted file mode 100644
index 173b7c9f8..000000000
--- a/libc/sysv/consts/__NR_abort_with_payload.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_abort_with_payload -1 0x2000209 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_accept.S b/libc/sysv/consts/__NR_accept.S
new file mode 100644
index 000000000..65759e14e
--- /dev/null
+++ b/libc/sysv/consts/__NR_accept.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_accept 0x002b 0x200001e 0x0063 0x001e 0x01e -1
diff --git a/libc/sysv/consts/__NR_accept.s b/libc/sysv/consts/__NR_accept.s
deleted file mode 100644
index a85ff91e9..000000000
--- a/libc/sysv/consts/__NR_accept.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_accept 0x002b 0x200001e 0x0063 0x001e 0x01e -1
diff --git a/libc/sysv/consts/__NR_accept4.S b/libc/sysv/consts/__NR_accept4.S
new file mode 100644
index 000000000..db7cc48b0
--- /dev/null
+++ b/libc/sysv/consts/__NR_accept4.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_accept4 0x0120 -1 0x021d 0x005d -1 -1
diff --git a/libc/sysv/consts/__NR_accept4.s b/libc/sysv/consts/__NR_accept4.s
deleted file mode 100644
index 0cf3e54b2..000000000
--- a/libc/sysv/consts/__NR_accept4.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_accept4 0x0120 -1 0x021d 0x005d -1 -1
diff --git a/libc/sysv/consts/__NR_accept_nocancel.S b/libc/sysv/consts/__NR_accept_nocancel.S
new file mode 100644
index 000000000..9bf5c771c
--- /dev/null
+++ b/libc/sysv/consts/__NR_accept_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_accept_nocancel -1 0x2000194 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_accept_nocancel.s b/libc/sysv/consts/__NR_accept_nocancel.s
deleted file mode 100644
index 24d6174d7..000000000
--- a/libc/sysv/consts/__NR_accept_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_accept_nocancel -1 0x2000194 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_access.S b/libc/sysv/consts/__NR_access.S
new file mode 100644
index 000000000..487e01bbc
--- /dev/null
+++ b/libc/sysv/consts/__NR_access.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_access 0x0015 0x2000021 0x0021 0x0021 0x021 -1
diff --git a/libc/sysv/consts/__NR_access.s b/libc/sysv/consts/__NR_access.s
deleted file mode 100644
index 76984d5cc..000000000
--- a/libc/sysv/consts/__NR_access.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_access 0x0015 0x2000021 0x0021 0x0021 0x021 -1
diff --git a/libc/sysv/consts/__NR_access_extended.S b/libc/sysv/consts/__NR_access_extended.S
new file mode 100644
index 000000000..a50882adb
--- /dev/null
+++ b/libc/sysv/consts/__NR_access_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_access_extended -1 0x200011c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_access_extended.s b/libc/sysv/consts/__NR_access_extended.s
deleted file mode 100644
index 73d367191..000000000
--- a/libc/sysv/consts/__NR_access_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_access_extended -1 0x200011c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acct.S b/libc/sysv/consts/__NR_acct.S
new file mode 100644
index 000000000..fa8f72647
--- /dev/null
+++ b/libc/sysv/consts/__NR_acct.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acct 0x00a3 0x2000033 0x0033 0x0033 0x033 -1
diff --git a/libc/sysv/consts/__NR_acct.s b/libc/sysv/consts/__NR_acct.s
deleted file mode 100644
index 53d3c1275..000000000
--- a/libc/sysv/consts/__NR_acct.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acct 0x00a3 0x2000033 0x0033 0x0033 0x033 -1
diff --git a/libc/sysv/consts/__NR_acl_aclcheck_fd.S b/libc/sysv/consts/__NR_acl_aclcheck_fd.S
new file mode 100644
index 000000000..cae254467
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_aclcheck_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_aclcheck_fd -1 -1 0x0162 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_aclcheck_fd.s b/libc/sysv/consts/__NR_acl_aclcheck_fd.s
deleted file mode 100644
index 4e55fd786..000000000
--- a/libc/sysv/consts/__NR_acl_aclcheck_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_aclcheck_fd -1 -1 0x0162 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_aclcheck_file.S b/libc/sysv/consts/__NR_acl_aclcheck_file.S
new file mode 100644
index 000000000..5e19c8cff
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_aclcheck_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_aclcheck_file -1 -1 0x0161 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_aclcheck_file.s b/libc/sysv/consts/__NR_acl_aclcheck_file.s
deleted file mode 100644
index 53a0d300d..000000000
--- a/libc/sysv/consts/__NR_acl_aclcheck_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_aclcheck_file -1 -1 0x0161 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_aclcheck_link.S b/libc/sysv/consts/__NR_acl_aclcheck_link.S
new file mode 100644
index 000000000..cb8e0412d
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_aclcheck_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_aclcheck_link -1 -1 0x01ac -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_aclcheck_link.s b/libc/sysv/consts/__NR_acl_aclcheck_link.s
deleted file mode 100644
index 2dd06b546..000000000
--- a/libc/sysv/consts/__NR_acl_aclcheck_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_aclcheck_link -1 -1 0x01ac -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_delete_fd.S b/libc/sysv/consts/__NR_acl_delete_fd.S
new file mode 100644
index 000000000..2b7d90ca2
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_delete_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_delete_fd -1 -1 0x0160 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_delete_fd.s b/libc/sysv/consts/__NR_acl_delete_fd.s
deleted file mode 100644
index 3c48dc148..000000000
--- a/libc/sysv/consts/__NR_acl_delete_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_delete_fd -1 -1 0x0160 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_delete_file.S b/libc/sysv/consts/__NR_acl_delete_file.S
new file mode 100644
index 000000000..cf9962605
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_delete_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_delete_file -1 -1 0x015f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_delete_file.s b/libc/sysv/consts/__NR_acl_delete_file.s
deleted file mode 100644
index db97d8d8d..000000000
--- a/libc/sysv/consts/__NR_acl_delete_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_delete_file -1 -1 0x015f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_delete_link.S b/libc/sysv/consts/__NR_acl_delete_link.S
new file mode 100644
index 000000000..782b9945b
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_delete_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_delete_link -1 -1 0x01ab -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_delete_link.s b/libc/sysv/consts/__NR_acl_delete_link.s
deleted file mode 100644
index e0571c318..000000000
--- a/libc/sysv/consts/__NR_acl_delete_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_delete_link -1 -1 0x01ab -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_get_fd.S b/libc/sysv/consts/__NR_acl_get_fd.S
new file mode 100644
index 000000000..701f711ad
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_get_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_get_fd -1 -1 0x015d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_get_fd.s b/libc/sysv/consts/__NR_acl_get_fd.s
deleted file mode 100644
index d7a11bc33..000000000
--- a/libc/sysv/consts/__NR_acl_get_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_get_fd -1 -1 0x015d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_get_file.S b/libc/sysv/consts/__NR_acl_get_file.S
new file mode 100644
index 000000000..4ed2659ba
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_get_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_get_file -1 -1 0x015b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_get_file.s b/libc/sysv/consts/__NR_acl_get_file.s
deleted file mode 100644
index 0a6d45e6a..000000000
--- a/libc/sysv/consts/__NR_acl_get_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_get_file -1 -1 0x015b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_get_link.S b/libc/sysv/consts/__NR_acl_get_link.S
new file mode 100644
index 000000000..5f74f6da1
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_get_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_get_link -1 -1 0x01a9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_get_link.s b/libc/sysv/consts/__NR_acl_get_link.s
deleted file mode 100644
index 3992aa911..000000000
--- a/libc/sysv/consts/__NR_acl_get_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_get_link -1 -1 0x01a9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_set_fd.S b/libc/sysv/consts/__NR_acl_set_fd.S
new file mode 100644
index 000000000..99f6a6287
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_set_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_set_fd -1 -1 0x015e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_set_fd.s b/libc/sysv/consts/__NR_acl_set_fd.s
deleted file mode 100644
index a5eb4332a..000000000
--- a/libc/sysv/consts/__NR_acl_set_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_set_fd -1 -1 0x015e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_set_file.S b/libc/sysv/consts/__NR_acl_set_file.S
new file mode 100644
index 000000000..32f81e368
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_set_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_set_file -1 -1 0x015c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_set_file.s b/libc/sysv/consts/__NR_acl_set_file.s
deleted file mode 100644
index a67b2733f..000000000
--- a/libc/sysv/consts/__NR_acl_set_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_set_file -1 -1 0x015c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_set_link.S b/libc/sysv/consts/__NR_acl_set_link.S
new file mode 100644
index 000000000..2edb91484
--- /dev/null
+++ b/libc/sysv/consts/__NR_acl_set_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_acl_set_link -1 -1 0x01aa -1 -1 -1
diff --git a/libc/sysv/consts/__NR_acl_set_link.s b/libc/sysv/consts/__NR_acl_set_link.s
deleted file mode 100644
index 8648cfd26..000000000
--- a/libc/sysv/consts/__NR_acl_set_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_acl_set_link -1 -1 0x01aa -1 -1 -1
diff --git a/libc/sysv/consts/__NR_add_key.S b/libc/sysv/consts/__NR_add_key.S
new file mode 100644
index 000000000..cda420578
--- /dev/null
+++ b/libc/sysv/consts/__NR_add_key.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_add_key 0x00f8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_add_key.s b/libc/sysv/consts/__NR_add_key.s
deleted file mode 100644
index ce673eede..000000000
--- a/libc/sysv/consts/__NR_add_key.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_add_key 0x00f8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_adjfreq.S b/libc/sysv/consts/__NR_adjfreq.S
new file mode 100644
index 000000000..3a2a0d890
--- /dev/null
+++ b/libc/sysv/consts/__NR_adjfreq.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_adjfreq -1 -1 -1 0x0131 -1 -1
diff --git a/libc/sysv/consts/__NR_adjfreq.s b/libc/sysv/consts/__NR_adjfreq.s
deleted file mode 100644
index fe9e6a515..000000000
--- a/libc/sysv/consts/__NR_adjfreq.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_adjfreq -1 -1 -1 0x0131 -1 -1
diff --git a/libc/sysv/consts/__NR_adjtime.S b/libc/sysv/consts/__NR_adjtime.S
new file mode 100644
index 000000000..9ef9b6cd8
--- /dev/null
+++ b/libc/sysv/consts/__NR_adjtime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_adjtime -1 0x200008c 0x008c 0x008c 0x1a5 -1
diff --git a/libc/sysv/consts/__NR_adjtime.s b/libc/sysv/consts/__NR_adjtime.s
deleted file mode 100644
index 4df889f35..000000000
--- a/libc/sysv/consts/__NR_adjtime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_adjtime -1 0x200008c 0x008c 0x008c 0x1a5 -1
diff --git a/libc/sysv/consts/__NR_adjtimex.S b/libc/sysv/consts/__NR_adjtimex.S
new file mode 100644
index 000000000..4b5956acd
--- /dev/null
+++ b/libc/sysv/consts/__NR_adjtimex.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_adjtimex 0x009f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_adjtimex.s b/libc/sysv/consts/__NR_adjtimex.s
deleted file mode 100644
index cc4458698..000000000
--- a/libc/sysv/consts/__NR_adjtimex.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_adjtimex 0x009f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_afs3_syscall.S b/libc/sysv/consts/__NR_afs3_syscall.S
new file mode 100644
index 000000000..1759ddcd5
--- /dev/null
+++ b/libc/sysv/consts/__NR_afs3_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_afs3_syscall -1 -1 0x0179 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_afs3_syscall.s b/libc/sysv/consts/__NR_afs3_syscall.s
deleted file mode 100644
index e806b47d1..000000000
--- a/libc/sysv/consts/__NR_afs3_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_afs3_syscall -1 -1 0x0179 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_cancel.S b/libc/sysv/consts/__NR_aio_cancel.S
new file mode 100644
index 000000000..bbcde8035
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_cancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_cancel -1 0x200013c 0x013c -1 0x18f -1
diff --git a/libc/sysv/consts/__NR_aio_cancel.s b/libc/sysv/consts/__NR_aio_cancel.s
deleted file mode 100644
index ee3c09990..000000000
--- a/libc/sysv/consts/__NR_aio_cancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_cancel -1 0x200013c 0x013c -1 0x18f -1
diff --git a/libc/sysv/consts/__NR_aio_error.S b/libc/sysv/consts/__NR_aio_error.S
new file mode 100644
index 000000000..1a00af1e9
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_error.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_error -1 0x200013d 0x013d -1 0x190 -1
diff --git a/libc/sysv/consts/__NR_aio_error.s b/libc/sysv/consts/__NR_aio_error.s
deleted file mode 100644
index da5881c59..000000000
--- a/libc/sysv/consts/__NR_aio_error.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_error -1 0x200013d 0x013d -1 0x190 -1
diff --git a/libc/sysv/consts/__NR_aio_fsync.S b/libc/sysv/consts/__NR_aio_fsync.S
new file mode 100644
index 000000000..ebc62213d
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_fsync.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_fsync -1 0x2000139 0x01d1 -1 0x191 -1
diff --git a/libc/sysv/consts/__NR_aio_fsync.s b/libc/sysv/consts/__NR_aio_fsync.s
deleted file mode 100644
index 62821cf42..000000000
--- a/libc/sysv/consts/__NR_aio_fsync.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_fsync -1 0x2000139 0x01d1 -1 0x191 -1
diff --git a/libc/sysv/consts/__NR_aio_mlock.S b/libc/sysv/consts/__NR_aio_mlock.S
new file mode 100644
index 000000000..cf2b6d7ed
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_mlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_mlock -1 -1 0x021f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_mlock.s b/libc/sysv/consts/__NR_aio_mlock.s
deleted file mode 100644
index 709bdfe63..000000000
--- a/libc/sysv/consts/__NR_aio_mlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_mlock -1 -1 0x021f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_read.S b/libc/sysv/consts/__NR_aio_read.S
new file mode 100644
index 000000000..394d5536c
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_read.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_read -1 0x200013e 0x013e -1 0x192 -1
diff --git a/libc/sysv/consts/__NR_aio_read.s b/libc/sysv/consts/__NR_aio_read.s
deleted file mode 100644
index ed59215db..000000000
--- a/libc/sysv/consts/__NR_aio_read.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_read -1 0x200013e 0x013e -1 0x192 -1
diff --git a/libc/sysv/consts/__NR_aio_return.S b/libc/sysv/consts/__NR_aio_return.S
new file mode 100644
index 000000000..0842d2df5
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_return.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_return -1 0x200013a 0x013a -1 0x193 -1
diff --git a/libc/sysv/consts/__NR_aio_return.s b/libc/sysv/consts/__NR_aio_return.s
deleted file mode 100644
index 9ada000d5..000000000
--- a/libc/sysv/consts/__NR_aio_return.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_return -1 0x200013a 0x013a -1 0x193 -1
diff --git a/libc/sysv/consts/__NR_aio_suspend.S b/libc/sysv/consts/__NR_aio_suspend.S
new file mode 100644
index 000000000..38b11f5e3
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_suspend.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_suspend -1 0x200013b 0x013b -1 0x1b6 -1
diff --git a/libc/sysv/consts/__NR_aio_suspend.s b/libc/sysv/consts/__NR_aio_suspend.s
deleted file mode 100644
index ad98b5f41..000000000
--- a/libc/sysv/consts/__NR_aio_suspend.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_suspend -1 0x200013b 0x013b -1 0x1b6 -1
diff --git a/libc/sysv/consts/__NR_aio_suspend_nocancel.S b/libc/sysv/consts/__NR_aio_suspend_nocancel.S
new file mode 100644
index 000000000..3cfe950a1
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_suspend_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_suspend_nocancel -1 0x20001a5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_suspend_nocancel.s b/libc/sysv/consts/__NR_aio_suspend_nocancel.s
deleted file mode 100644
index 6129aa7ce..000000000
--- a/libc/sysv/consts/__NR_aio_suspend_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_suspend_nocancel -1 0x20001a5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_waitcomplete.S b/libc/sysv/consts/__NR_aio_waitcomplete.S
new file mode 100644
index 000000000..1c54c1733
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_waitcomplete.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_waitcomplete -1 -1 0x0167 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_waitcomplete.s b/libc/sysv/consts/__NR_aio_waitcomplete.s
deleted file mode 100644
index fe3b2792f..000000000
--- a/libc/sysv/consts/__NR_aio_waitcomplete.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_waitcomplete -1 -1 0x0167 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_aio_write.S b/libc/sysv/consts/__NR_aio_write.S
new file mode 100644
index 000000000..3079767b0
--- /dev/null
+++ b/libc/sysv/consts/__NR_aio_write.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_aio_write -1 0x200013f 0x013f -1 0x195 -1
diff --git a/libc/sysv/consts/__NR_aio_write.s b/libc/sysv/consts/__NR_aio_write.s
deleted file mode 100644
index bd94f9cb6..000000000
--- a/libc/sysv/consts/__NR_aio_write.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_aio_write -1 0x200013f 0x013f -1 0x195 -1
diff --git a/libc/sysv/consts/__NR_alarm.S b/libc/sysv/consts/__NR_alarm.S
new file mode 100644
index 000000000..44f76ebd3
--- /dev/null
+++ b/libc/sysv/consts/__NR_alarm.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_alarm 0x0025 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_alarm.s b/libc/sysv/consts/__NR_alarm.s
deleted file mode 100644
index d057f736f..000000000
--- a/libc/sysv/consts/__NR_alarm.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_alarm 0x0025 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_arch_prctl.S b/libc/sysv/consts/__NR_arch_prctl.S
new file mode 100644
index 000000000..dfaf26419
--- /dev/null
+++ b/libc/sysv/consts/__NR_arch_prctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_arch_prctl 0x009e -1 0x00a5 0x00a5 -1 -1
diff --git a/libc/sysv/consts/__NR_arch_prctl.s b/libc/sysv/consts/__NR_arch_prctl.s
deleted file mode 100644
index f13f85d2a..000000000
--- a/libc/sysv/consts/__NR_arch_prctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_arch_prctl 0x009e -1 0x00a5 0x00a5 -1 -1
diff --git a/libc/sysv/consts/__NR_audit.S b/libc/sysv/consts/__NR_audit.S
new file mode 100644
index 000000000..073477858
--- /dev/null
+++ b/libc/sysv/consts/__NR_audit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_audit -1 0x200015e 0x01bd -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit.s b/libc/sysv/consts/__NR_audit.s
deleted file mode 100644
index 040599af6..000000000
--- a/libc/sysv/consts/__NR_audit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_audit -1 0x200015e 0x01bd -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit_session_join.S b/libc/sysv/consts/__NR_audit_session_join.S
new file mode 100644
index 000000000..b6232629f
--- /dev/null
+++ b/libc/sysv/consts/__NR_audit_session_join.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_audit_session_join -1 0x20001ad -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit_session_join.s b/libc/sysv/consts/__NR_audit_session_join.s
deleted file mode 100644
index 8f83c219f..000000000
--- a/libc/sysv/consts/__NR_audit_session_join.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_audit_session_join -1 0x20001ad -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit_session_port.S b/libc/sysv/consts/__NR_audit_session_port.S
new file mode 100644
index 000000000..bbe930f81
--- /dev/null
+++ b/libc/sysv/consts/__NR_audit_session_port.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_audit_session_port -1 0x20001b0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit_session_port.s b/libc/sysv/consts/__NR_audit_session_port.s
deleted file mode 100644
index 26b38ca1a..000000000
--- a/libc/sysv/consts/__NR_audit_session_port.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_audit_session_port -1 0x20001b0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit_session_self.S b/libc/sysv/consts/__NR_audit_session_self.S
new file mode 100644
index 000000000..f29be32b0
--- /dev/null
+++ b/libc/sysv/consts/__NR_audit_session_self.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_audit_session_self -1 0x20001ac -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_audit_session_self.s b/libc/sysv/consts/__NR_audit_session_self.s
deleted file mode 100644
index 0c151478e..000000000
--- a/libc/sysv/consts/__NR_audit_session_self.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_audit_session_self -1 0x20001ac -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_auditctl.S b/libc/sysv/consts/__NR_auditctl.S
new file mode 100644
index 000000000..e8b284c13
--- /dev/null
+++ b/libc/sysv/consts/__NR_auditctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_auditctl -1 0x2000167 0x01c5 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_auditctl.s b/libc/sysv/consts/__NR_auditctl.s
deleted file mode 100644
index 54a0484bf..000000000
--- a/libc/sysv/consts/__NR_auditctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_auditctl -1 0x2000167 0x01c5 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_auditon.S b/libc/sysv/consts/__NR_auditon.S
new file mode 100644
index 000000000..25ff90d10
--- /dev/null
+++ b/libc/sysv/consts/__NR_auditon.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_auditon -1 0x200015f 0x01be -1 -1 -1
diff --git a/libc/sysv/consts/__NR_auditon.s b/libc/sysv/consts/__NR_auditon.s
deleted file mode 100644
index 2716d65f3..000000000
--- a/libc/sysv/consts/__NR_auditon.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_auditon -1 0x200015f 0x01be -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bind.S b/libc/sysv/consts/__NR_bind.S
new file mode 100644
index 000000000..7f8539d56
--- /dev/null
+++ b/libc/sysv/consts/__NR_bind.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bind 0x0031 0x2000068 0x0068 0x0068 0x068 -1
diff --git a/libc/sysv/consts/__NR_bind.s b/libc/sysv/consts/__NR_bind.s
deleted file mode 100644
index 3b36bbb4c..000000000
--- a/libc/sysv/consts/__NR_bind.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bind 0x0031 0x2000068 0x0068 0x0068 0x068 -1
diff --git a/libc/sysv/consts/__NR_bindat.S b/libc/sysv/consts/__NR_bindat.S
new file mode 100644
index 000000000..ccee15a85
--- /dev/null
+++ b/libc/sysv/consts/__NR_bindat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bindat -1 -1 0x021a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bindat.s b/libc/sysv/consts/__NR_bindat.s
deleted file mode 100644
index 9bf6821e6..000000000
--- a/libc/sysv/consts/__NR_bindat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bindat -1 -1 0x021a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bpf.S b/libc/sysv/consts/__NR_bpf.S
new file mode 100644
index 000000000..acc1205d3
--- /dev/null
+++ b/libc/sysv/consts/__NR_bpf.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bpf 0x0141 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bpf.s b/libc/sysv/consts/__NR_bpf.s
deleted file mode 100644
index afb8e0d19..000000000
--- a/libc/sysv/consts/__NR_bpf.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bpf 0x0141 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_break.S b/libc/sysv/consts/__NR_break.S
new file mode 100644
index 000000000..40dce922c
--- /dev/null
+++ b/libc/sysv/consts/__NR_break.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_break -1 -1 0x0011 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_break.s b/libc/sysv/consts/__NR_break.s
deleted file mode 100644
index 2236f7390..000000000
--- a/libc/sysv/consts/__NR_break.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_break -1 -1 0x0011 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_create.S b/libc/sysv/consts/__NR_bsdthread_create.S
new file mode 100644
index 000000000..112135708
--- /dev/null
+++ b/libc/sysv/consts/__NR_bsdthread_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bsdthread_create -1 0x2000168 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_create.s b/libc/sysv/consts/__NR_bsdthread_create.s
deleted file mode 100644
index 0b4dee7da..000000000
--- a/libc/sysv/consts/__NR_bsdthread_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bsdthread_create -1 0x2000168 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_ctl.S b/libc/sysv/consts/__NR_bsdthread_ctl.S
new file mode 100644
index 000000000..6f1d01752
--- /dev/null
+++ b/libc/sysv/consts/__NR_bsdthread_ctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bsdthread_ctl -1 0x20001de -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_ctl.s b/libc/sysv/consts/__NR_bsdthread_ctl.s
deleted file mode 100644
index 63f3a4896..000000000
--- a/libc/sysv/consts/__NR_bsdthread_ctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bsdthread_ctl -1 0x20001de -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_register.S b/libc/sysv/consts/__NR_bsdthread_register.S
new file mode 100644
index 000000000..4b3664856
--- /dev/null
+++ b/libc/sysv/consts/__NR_bsdthread_register.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bsdthread_register -1 0x200016e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_register.s b/libc/sysv/consts/__NR_bsdthread_register.s
deleted file mode 100644
index 4c60015f6..000000000
--- a/libc/sysv/consts/__NR_bsdthread_register.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bsdthread_register -1 0x200016e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_terminate.S b/libc/sysv/consts/__NR_bsdthread_terminate.S
new file mode 100644
index 000000000..c3bc4748b
--- /dev/null
+++ b/libc/sysv/consts/__NR_bsdthread_terminate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_bsdthread_terminate -1 0x2000169 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_bsdthread_terminate.s b/libc/sysv/consts/__NR_bsdthread_terminate.s
deleted file mode 100644
index 6c0e4baf3..000000000
--- a/libc/sysv/consts/__NR_bsdthread_terminate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_bsdthread_terminate -1 0x2000169 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_enter.S b/libc/sysv/consts/__NR_cap_enter.S
new file mode 100644
index 000000000..732f59721
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_enter.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_enter -1 -1 0x0204 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_enter.s b/libc/sysv/consts/__NR_cap_enter.s
deleted file mode 100644
index 5c85ade31..000000000
--- a/libc/sysv/consts/__NR_cap_enter.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_enter -1 -1 0x0204 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_fcntls_get.S b/libc/sysv/consts/__NR_cap_fcntls_get.S
new file mode 100644
index 000000000..2a80cc7b1
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_fcntls_get.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_fcntls_get -1 -1 0x0219 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_fcntls_get.s b/libc/sysv/consts/__NR_cap_fcntls_get.s
deleted file mode 100644
index cc0f07b62..000000000
--- a/libc/sysv/consts/__NR_cap_fcntls_get.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_fcntls_get -1 -1 0x0219 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_fcntls_limit.S b/libc/sysv/consts/__NR_cap_fcntls_limit.S
new file mode 100644
index 000000000..1f382525c
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_fcntls_limit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_fcntls_limit -1 -1 0x0218 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_fcntls_limit.s b/libc/sysv/consts/__NR_cap_fcntls_limit.s
deleted file mode 100644
index c487d6f99..000000000
--- a/libc/sysv/consts/__NR_cap_fcntls_limit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_fcntls_limit -1 -1 0x0218 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_getmode.S b/libc/sysv/consts/__NR_cap_getmode.S
new file mode 100644
index 000000000..ed90b3af5
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_getmode.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_getmode -1 -1 0x0205 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_getmode.s b/libc/sysv/consts/__NR_cap_getmode.s
deleted file mode 100644
index 9d4dba87b..000000000
--- a/libc/sysv/consts/__NR_cap_getmode.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_getmode -1 -1 0x0205 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_ioctls_get.S b/libc/sysv/consts/__NR_cap_ioctls_get.S
new file mode 100644
index 000000000..8ed3dceaa
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_ioctls_get.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_ioctls_get -1 -1 0x0217 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_ioctls_get.s b/libc/sysv/consts/__NR_cap_ioctls_get.s
deleted file mode 100644
index 8b55a50b4..000000000
--- a/libc/sysv/consts/__NR_cap_ioctls_get.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_ioctls_get -1 -1 0x0217 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_ioctls_limit.S b/libc/sysv/consts/__NR_cap_ioctls_limit.S
new file mode 100644
index 000000000..eeffb7898
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_ioctls_limit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_ioctls_limit -1 -1 0x0216 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_ioctls_limit.s b/libc/sysv/consts/__NR_cap_ioctls_limit.s
deleted file mode 100644
index bfeec6deb..000000000
--- a/libc/sysv/consts/__NR_cap_ioctls_limit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_ioctls_limit -1 -1 0x0216 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_rights_get.S b/libc/sysv/consts/__NR_cap_rights_get.S
new file mode 100644
index 000000000..81b93e856
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_rights_get.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_rights_get -1 -1 0x0203 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_rights_get.s b/libc/sysv/consts/__NR_cap_rights_get.s
deleted file mode 100644
index 4113d3ce0..000000000
--- a/libc/sysv/consts/__NR_cap_rights_get.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_rights_get -1 -1 0x0203 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_rights_limit.S b/libc/sysv/consts/__NR_cap_rights_limit.S
new file mode 100644
index 000000000..3d8b44f7a
--- /dev/null
+++ b/libc/sysv/consts/__NR_cap_rights_limit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cap_rights_limit -1 -1 0x0215 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cap_rights_limit.s b/libc/sysv/consts/__NR_cap_rights_limit.s
deleted file mode 100644
index 28139c922..000000000
--- a/libc/sysv/consts/__NR_cap_rights_limit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cap_rights_limit -1 -1 0x0215 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_capget.S b/libc/sysv/consts/__NR_capget.S
new file mode 100644
index 000000000..87d68659a
--- /dev/null
+++ b/libc/sysv/consts/__NR_capget.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_capget 0x007d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_capget.s b/libc/sysv/consts/__NR_capget.s
deleted file mode 100644
index 8354fcc19..000000000
--- a/libc/sysv/consts/__NR_capget.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_capget 0x007d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_capset.S b/libc/sysv/consts/__NR_capset.S
new file mode 100644
index 000000000..1a1d09c9b
--- /dev/null
+++ b/libc/sysv/consts/__NR_capset.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_capset 0x007e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_capset.s b/libc/sysv/consts/__NR_capset.s
deleted file mode 100644
index 64c36cdc9..000000000
--- a/libc/sysv/consts/__NR_capset.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_capset 0x007e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_change_fdguard_np.S b/libc/sysv/consts/__NR_change_fdguard_np.S
new file mode 100644
index 000000000..f3a488d86
--- /dev/null
+++ b/libc/sysv/consts/__NR_change_fdguard_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_change_fdguard_np -1 0x20001bc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_change_fdguard_np.s b/libc/sysv/consts/__NR_change_fdguard_np.s
deleted file mode 100644
index 8a201a755..000000000
--- a/libc/sysv/consts/__NR_change_fdguard_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_change_fdguard_np -1 0x20001bc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_chdir.S b/libc/sysv/consts/__NR_chdir.S
new file mode 100644
index 000000000..b24d3f4e3
--- /dev/null
+++ b/libc/sysv/consts/__NR_chdir.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chdir 0x0050 0x200000c 0x000c 0x000c 0x00c -1
diff --git a/libc/sysv/consts/__NR_chdir.s b/libc/sysv/consts/__NR_chdir.s
deleted file mode 100644
index e29925f76..000000000
--- a/libc/sysv/consts/__NR_chdir.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chdir 0x0050 0x200000c 0x000c 0x000c 0x00c -1
diff --git a/libc/sysv/consts/__NR_chflags.S b/libc/sysv/consts/__NR_chflags.S
new file mode 100644
index 000000000..ebdfe5b28
--- /dev/null
+++ b/libc/sysv/consts/__NR_chflags.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chflags -1 0x2000022 0x0022 0x0022 0x022 -1
diff --git a/libc/sysv/consts/__NR_chflags.s b/libc/sysv/consts/__NR_chflags.s
deleted file mode 100644
index 6adae8e0a..000000000
--- a/libc/sysv/consts/__NR_chflags.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chflags -1 0x2000022 0x0022 0x0022 0x022 -1
diff --git a/libc/sysv/consts/__NR_chflagsat.S b/libc/sysv/consts/__NR_chflagsat.S
new file mode 100644
index 000000000..40a07bcae
--- /dev/null
+++ b/libc/sysv/consts/__NR_chflagsat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chflagsat -1 -1 0x021c 0x006b -1 -1
diff --git a/libc/sysv/consts/__NR_chflagsat.s b/libc/sysv/consts/__NR_chflagsat.s
deleted file mode 100644
index f928eb211..000000000
--- a/libc/sysv/consts/__NR_chflagsat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chflagsat -1 -1 0x021c 0x006b -1 -1
diff --git a/libc/sysv/consts/__NR_chmod.S b/libc/sysv/consts/__NR_chmod.S
new file mode 100644
index 000000000..7b580ec9d
--- /dev/null
+++ b/libc/sysv/consts/__NR_chmod.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chmod 0x005a 0x200000f 0x000f 0x000f 0x00f -1
diff --git a/libc/sysv/consts/__NR_chmod.s b/libc/sysv/consts/__NR_chmod.s
deleted file mode 100644
index 22a158e4a..000000000
--- a/libc/sysv/consts/__NR_chmod.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chmod 0x005a 0x200000f 0x000f 0x000f 0x00f -1
diff --git a/libc/sysv/consts/__NR_chmod_extended.S b/libc/sysv/consts/__NR_chmod_extended.S
new file mode 100644
index 000000000..30f35ebec
--- /dev/null
+++ b/libc/sysv/consts/__NR_chmod_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chmod_extended -1 0x200011a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_chmod_extended.s b/libc/sysv/consts/__NR_chmod_extended.s
deleted file mode 100644
index 7162ab871..000000000
--- a/libc/sysv/consts/__NR_chmod_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chmod_extended -1 0x200011a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_chown.S b/libc/sysv/consts/__NR_chown.S
new file mode 100644
index 000000000..244f7f181
--- /dev/null
+++ b/libc/sysv/consts/__NR_chown.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chown 0x005c 0x2000010 0x0010 0x0010 0x010 -1
diff --git a/libc/sysv/consts/__NR_chown.s b/libc/sysv/consts/__NR_chown.s
deleted file mode 100644
index 418bc59be..000000000
--- a/libc/sysv/consts/__NR_chown.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chown 0x005c 0x2000010 0x0010 0x0010 0x010 -1
diff --git a/libc/sysv/consts/__NR_chroot.S b/libc/sysv/consts/__NR_chroot.S
new file mode 100644
index 000000000..db9dba84d
--- /dev/null
+++ b/libc/sysv/consts/__NR_chroot.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_chroot 0x00a1 0x200003d 0x003d 0x003d 0x03d -1
diff --git a/libc/sysv/consts/__NR_chroot.s b/libc/sysv/consts/__NR_chroot.s
deleted file mode 100644
index 196287d4f..000000000
--- a/libc/sysv/consts/__NR_chroot.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_chroot 0x00a1 0x200003d 0x003d 0x003d 0x03d -1
diff --git a/libc/sysv/consts/__NR_clock_adjtime.S b/libc/sysv/consts/__NR_clock_adjtime.S
new file mode 100644
index 000000000..e8a77b97f
--- /dev/null
+++ b/libc/sysv/consts/__NR_clock_adjtime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clock_adjtime 0x0131 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clock_adjtime.s b/libc/sysv/consts/__NR_clock_adjtime.s
deleted file mode 100644
index 727dfccbe..000000000
--- a/libc/sysv/consts/__NR_clock_adjtime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clock_adjtime 0x0131 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clock_getcpuclockid2.S b/libc/sysv/consts/__NR_clock_getcpuclockid2.S
new file mode 100644
index 000000000..2dc0d34d5
--- /dev/null
+++ b/libc/sysv/consts/__NR_clock_getcpuclockid2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clock_getcpuclockid2 -1 -1 0x00f7 -1 0x1e2 -1
diff --git a/libc/sysv/consts/__NR_clock_getcpuclockid2.s b/libc/sysv/consts/__NR_clock_getcpuclockid2.s
deleted file mode 100644
index 8fdc3211f..000000000
--- a/libc/sysv/consts/__NR_clock_getcpuclockid2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clock_getcpuclockid2 -1 -1 0x00f7 -1 0x1e2 -1
diff --git a/libc/sysv/consts/__NR_clock_getres.S b/libc/sysv/consts/__NR_clock_getres.S
new file mode 100644
index 000000000..8faed6401
--- /dev/null
+++ b/libc/sysv/consts/__NR_clock_getres.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clock_getres 0x00e5 -1 0x00ea 0x0059 0x1ad -1
diff --git a/libc/sysv/consts/__NR_clock_getres.s b/libc/sysv/consts/__NR_clock_getres.s
deleted file mode 100644
index c03ce582e..000000000
--- a/libc/sysv/consts/__NR_clock_getres.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clock_getres 0x00e5 -1 0x00ea 0x0059 0x1ad -1
diff --git a/libc/sysv/consts/__NR_clock_gettime.S b/libc/sysv/consts/__NR_clock_gettime.S
new file mode 100644
index 000000000..b1216a618
--- /dev/null
+++ b/libc/sysv/consts/__NR_clock_gettime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clock_gettime 0x00e4 -1 0x00e8 0x0057 0x1ab -1
diff --git a/libc/sysv/consts/__NR_clock_gettime.s b/libc/sysv/consts/__NR_clock_gettime.s
deleted file mode 100644
index eed561911..000000000
--- a/libc/sysv/consts/__NR_clock_gettime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clock_gettime 0x00e4 -1 0x00e8 0x0057 0x1ab -1
diff --git a/libc/sysv/consts/__NR_clock_nanosleep.S b/libc/sysv/consts/__NR_clock_nanosleep.S
new file mode 100644
index 000000000..af0ed7299
--- /dev/null
+++ b/libc/sysv/consts/__NR_clock_nanosleep.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clock_nanosleep 0x00e6 -1 0x00f4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clock_nanosleep.s b/libc/sysv/consts/__NR_clock_nanosleep.s
deleted file mode 100644
index bd11540ae..000000000
--- a/libc/sysv/consts/__NR_clock_nanosleep.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clock_nanosleep 0x00e6 -1 0x00f4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clock_settime.S b/libc/sysv/consts/__NR_clock_settime.S
new file mode 100644
index 000000000..6f3620b70
--- /dev/null
+++ b/libc/sysv/consts/__NR_clock_settime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clock_settime 0x00e3 -1 0x00e9 0x0058 0x1ac -1
diff --git a/libc/sysv/consts/__NR_clock_settime.s b/libc/sysv/consts/__NR_clock_settime.s
deleted file mode 100644
index 8e3d50e6f..000000000
--- a/libc/sysv/consts/__NR_clock_settime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clock_settime 0x00e3 -1 0x00e9 0x0058 0x1ac -1
diff --git a/libc/sysv/consts/__NR_clone.S b/libc/sysv/consts/__NR_clone.S
new file mode 100644
index 000000000..5089552dd
--- /dev/null
+++ b/libc/sysv/consts/__NR_clone.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clone 0x0038 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clone.s b/libc/sysv/consts/__NR_clone.s
deleted file mode 100644
index fa2ef56ba..000000000
--- a/libc/sysv/consts/__NR_clone.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clone 0x0038 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clonefileat.S b/libc/sysv/consts/__NR_clonefileat.S
new file mode 100644
index 000000000..4e76772e7
--- /dev/null
+++ b/libc/sysv/consts/__NR_clonefileat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_clonefileat -1 0x20001ce -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_clonefileat.s b/libc/sysv/consts/__NR_clonefileat.s
deleted file mode 100644
index 0a10161f5..000000000
--- a/libc/sysv/consts/__NR_clonefileat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_clonefileat -1 0x20001ce -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_close.S b/libc/sysv/consts/__NR_close.S
new file mode 100644
index 000000000..adc5c7bcf
--- /dev/null
+++ b/libc/sysv/consts/__NR_close.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_close 0x0003 0x2000006 0x0006 0x0006 0x006 -1
diff --git a/libc/sysv/consts/__NR_close.s b/libc/sysv/consts/__NR_close.s
deleted file mode 100644
index 0ac96041f..000000000
--- a/libc/sysv/consts/__NR_close.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_close 0x0003 0x2000006 0x0006 0x0006 0x006 -1
diff --git a/libc/sysv/consts/__NR_close_nocancel.S b/libc/sysv/consts/__NR_close_nocancel.S
new file mode 100644
index 000000000..3165816d9
--- /dev/null
+++ b/libc/sysv/consts/__NR_close_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_close_nocancel -1 0x200018f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_close_nocancel.s b/libc/sysv/consts/__NR_close_nocancel.s
deleted file mode 100644
index c4c510120..000000000
--- a/libc/sysv/consts/__NR_close_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_close_nocancel -1 0x200018f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_closefrom.S b/libc/sysv/consts/__NR_closefrom.S
new file mode 100644
index 000000000..ab2be33d1
--- /dev/null
+++ b/libc/sysv/consts/__NR_closefrom.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_closefrom -1 -1 0x01fd 0x011f -1 -1
diff --git a/libc/sysv/consts/__NR_closefrom.s b/libc/sysv/consts/__NR_closefrom.s
deleted file mode 100644
index d9fd24213..000000000
--- a/libc/sysv/consts/__NR_closefrom.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_closefrom -1 -1 0x01fd 0x011f -1 -1
diff --git a/libc/sysv/consts/__NR_coalition.S b/libc/sysv/consts/__NR_coalition.S
new file mode 100644
index 000000000..dd178cac4
--- /dev/null
+++ b/libc/sysv/consts/__NR_coalition.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_coalition -1 0x20001ca -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_coalition.s b/libc/sysv/consts/__NR_coalition.s
deleted file mode 100644
index b620e068d..000000000
--- a/libc/sysv/consts/__NR_coalition.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_coalition -1 0x20001ca -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_coalition_info.S b/libc/sysv/consts/__NR_coalition_info.S
new file mode 100644
index 000000000..32f2e6a19
--- /dev/null
+++ b/libc/sysv/consts/__NR_coalition_info.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_coalition_info -1 0x20001cb -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_coalition_info.s b/libc/sysv/consts/__NR_coalition_info.s
deleted file mode 100644
index 3f42faa77..000000000
--- a/libc/sysv/consts/__NR_coalition_info.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_coalition_info -1 0x20001cb -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_connect.S b/libc/sysv/consts/__NR_connect.S
new file mode 100644
index 000000000..59f26267f
--- /dev/null
+++ b/libc/sysv/consts/__NR_connect.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_connect 0x002a 0x2000062 0x0062 0x0062 0x062 -1
diff --git a/libc/sysv/consts/__NR_connect.s b/libc/sysv/consts/__NR_connect.s
deleted file mode 100644
index 2f0ebf6d4..000000000
--- a/libc/sysv/consts/__NR_connect.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_connect 0x002a 0x2000062 0x0062 0x0062 0x062 -1
diff --git a/libc/sysv/consts/__NR_connect_nocancel.S b/libc/sysv/consts/__NR_connect_nocancel.S
new file mode 100644
index 000000000..283447048
--- /dev/null
+++ b/libc/sysv/consts/__NR_connect_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_connect_nocancel -1 0x2000199 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_connect_nocancel.s b/libc/sysv/consts/__NR_connect_nocancel.s
deleted file mode 100644
index b5ba2568f..000000000
--- a/libc/sysv/consts/__NR_connect_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_connect_nocancel -1 0x2000199 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_connectat.S b/libc/sysv/consts/__NR_connectat.S
new file mode 100644
index 000000000..da7f14aa3
--- /dev/null
+++ b/libc/sysv/consts/__NR_connectat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_connectat -1 -1 0x021b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_connectat.s b/libc/sysv/consts/__NR_connectat.s
deleted file mode 100644
index c16357243..000000000
--- a/libc/sysv/consts/__NR_connectat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_connectat -1 -1 0x021b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_connectx.S b/libc/sysv/consts/__NR_connectx.S
new file mode 100644
index 000000000..447fb5422
--- /dev/null
+++ b/libc/sysv/consts/__NR_connectx.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_connectx -1 0x20001bf -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_connectx.s b/libc/sysv/consts/__NR_connectx.s
deleted file mode 100644
index 5a05d90d7..000000000
--- a/libc/sysv/consts/__NR_connectx.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_connectx -1 0x20001bf -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_copy_file_range.S b/libc/sysv/consts/__NR_copy_file_range.S
new file mode 100644
index 000000000..5d837f70d
--- /dev/null
+++ b/libc/sysv/consts/__NR_copy_file_range.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_copy_file_range 0x0146 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_copy_file_range.s b/libc/sysv/consts/__NR_copy_file_range.s
deleted file mode 100644
index 37c0cc934..000000000
--- a/libc/sysv/consts/__NR_copy_file_range.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_copy_file_range 0x0146 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_copyfile.S b/libc/sysv/consts/__NR_copyfile.S
new file mode 100644
index 000000000..c17f09fe7
--- /dev/null
+++ b/libc/sysv/consts/__NR_copyfile.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_copyfile -1 0x20000e3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_copyfile.s b/libc/sysv/consts/__NR_copyfile.s
deleted file mode 100644
index fc53573ab..000000000
--- a/libc/sysv/consts/__NR_copyfile.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_copyfile -1 0x20000e3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset.S b/libc/sysv/consts/__NR_cpuset.S
new file mode 100644
index 000000000..58dac0d10
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset -1 -1 0x01e4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset.s b/libc/sysv/consts/__NR_cpuset.s
deleted file mode 100644
index 1d2db9407..000000000
--- a/libc/sysv/consts/__NR_cpuset.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset -1 -1 0x01e4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_getaffinity.S b/libc/sysv/consts/__NR_cpuset_getaffinity.S
new file mode 100644
index 000000000..1f78b202d
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset_getaffinity.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset_getaffinity -1 -1 0x01e7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_getaffinity.s b/libc/sysv/consts/__NR_cpuset_getaffinity.s
deleted file mode 100644
index ce115c960..000000000
--- a/libc/sysv/consts/__NR_cpuset_getaffinity.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset_getaffinity -1 -1 0x01e7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_getdomain.S b/libc/sysv/consts/__NR_cpuset_getdomain.S
new file mode 100644
index 000000000..ebd95194e
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset_getdomain.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset_getdomain -1 -1 0x0231 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_getdomain.s b/libc/sysv/consts/__NR_cpuset_getdomain.s
deleted file mode 100644
index 8457560de..000000000
--- a/libc/sysv/consts/__NR_cpuset_getdomain.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset_getdomain -1 -1 0x0231 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_getid.S b/libc/sysv/consts/__NR_cpuset_getid.S
new file mode 100644
index 000000000..b3a1b2fd0
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset_getid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset_getid -1 -1 0x01e6 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_getid.s b/libc/sysv/consts/__NR_cpuset_getid.s
deleted file mode 100644
index 21ba60064..000000000
--- a/libc/sysv/consts/__NR_cpuset_getid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset_getid -1 -1 0x01e6 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_setaffinity.S b/libc/sysv/consts/__NR_cpuset_setaffinity.S
new file mode 100644
index 000000000..203d62829
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset_setaffinity.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset_setaffinity -1 -1 0x01e8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_setaffinity.s b/libc/sysv/consts/__NR_cpuset_setaffinity.s
deleted file mode 100644
index 9380b2d7a..000000000
--- a/libc/sysv/consts/__NR_cpuset_setaffinity.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset_setaffinity -1 -1 0x01e8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_setdomain.S b/libc/sysv/consts/__NR_cpuset_setdomain.S
new file mode 100644
index 000000000..b02349af9
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset_setdomain.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset_setdomain -1 -1 0x0232 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_setdomain.s b/libc/sysv/consts/__NR_cpuset_setdomain.s
deleted file mode 100644
index 7098eba44..000000000
--- a/libc/sysv/consts/__NR_cpuset_setdomain.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset_setdomain -1 -1 0x0232 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_setid.S b/libc/sysv/consts/__NR_cpuset_setid.S
new file mode 100644
index 000000000..66f609462
--- /dev/null
+++ b/libc/sysv/consts/__NR_cpuset_setid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_cpuset_setid -1 -1 0x01e5 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_cpuset_setid.s b/libc/sysv/consts/__NR_cpuset_setid.s
deleted file mode 100644
index 5f4c7d0e3..000000000
--- a/libc/sysv/consts/__NR_cpuset_setid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_cpuset_setid -1 -1 0x01e5 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_creat.S b/libc/sysv/consts/__NR_creat.S
new file mode 100644
index 000000000..cc9219560
--- /dev/null
+++ b/libc/sysv/consts/__NR_creat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_creat 0x0055 -1 0x0008 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_creat.s b/libc/sysv/consts/__NR_creat.s
deleted file mode 100644
index 597bcca6e..000000000
--- a/libc/sysv/consts/__NR_creat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_creat 0x0055 -1 0x0008 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_csops.S b/libc/sysv/consts/__NR_csops.S
new file mode 100644
index 000000000..87e106363
--- /dev/null
+++ b/libc/sysv/consts/__NR_csops.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_csops -1 0x20000a9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_csops.s b/libc/sysv/consts/__NR_csops.s
deleted file mode 100644
index c517df32b..000000000
--- a/libc/sysv/consts/__NR_csops.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_csops -1 0x20000a9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_csops_audittoken.S b/libc/sysv/consts/__NR_csops_audittoken.S
new file mode 100644
index 000000000..f75278760
--- /dev/null
+++ b/libc/sysv/consts/__NR_csops_audittoken.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_csops_audittoken -1 0x20000aa -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_csops_audittoken.s b/libc/sysv/consts/__NR_csops_audittoken.s
deleted file mode 100644
index f77b47e8c..000000000
--- a/libc/sysv/consts/__NR_csops_audittoken.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_csops_audittoken -1 0x20000aa -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_csrctl.S b/libc/sysv/consts/__NR_csrctl.S
new file mode 100644
index 000000000..27e7a60da
--- /dev/null
+++ b/libc/sysv/consts/__NR_csrctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_csrctl -1 0x20001e3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_csrctl.s b/libc/sysv/consts/__NR_csrctl.s
deleted file mode 100644
index 005558c4a..000000000
--- a/libc/sysv/consts/__NR_csrctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_csrctl -1 0x20001e3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_delete.S b/libc/sysv/consts/__NR_delete.S
new file mode 100644
index 000000000..5b8e58f91
--- /dev/null
+++ b/libc/sysv/consts/__NR_delete.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_delete -1 0x20000e2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_delete.s b/libc/sysv/consts/__NR_delete.s
deleted file mode 100644
index 4ee2653eb..000000000
--- a/libc/sysv/consts/__NR_delete.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_delete -1 0x20000e2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_delete_module.S b/libc/sysv/consts/__NR_delete_module.S
new file mode 100644
index 000000000..b5718651d
--- /dev/null
+++ b/libc/sysv/consts/__NR_delete_module.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_delete_module 0x00b0 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_delete_module.s b/libc/sysv/consts/__NR_delete_module.s
deleted file mode 100644
index b2e80b297..000000000
--- a/libc/sysv/consts/__NR_delete_module.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_delete_module 0x00b0 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_disable_threadsignal.S b/libc/sysv/consts/__NR_disable_threadsignal.S
new file mode 100644
index 000000000..55afa0107
--- /dev/null
+++ b/libc/sysv/consts/__NR_disable_threadsignal.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_disable_threadsignal -1 0x200014b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_disable_threadsignal.s b/libc/sysv/consts/__NR_disable_threadsignal.s
deleted file mode 100644
index a2bd914f5..000000000
--- a/libc/sysv/consts/__NR_disable_threadsignal.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_disable_threadsignal -1 0x200014b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_disconnectx.S b/libc/sysv/consts/__NR_disconnectx.S
new file mode 100644
index 000000000..7f7387564
--- /dev/null
+++ b/libc/sysv/consts/__NR_disconnectx.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_disconnectx -1 0x20001c0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_disconnectx.s b/libc/sysv/consts/__NR_disconnectx.s
deleted file mode 100644
index 5aaa8ab14..000000000
--- a/libc/sysv/consts/__NR_disconnectx.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_disconnectx -1 0x20001c0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_dup.S b/libc/sysv/consts/__NR_dup.S
new file mode 100644
index 000000000..6ea710de5
--- /dev/null
+++ b/libc/sysv/consts/__NR_dup.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_dup 0x0020 0x2000029 0x0029 0x0029 0x029 -1
diff --git a/libc/sysv/consts/__NR_dup.s b/libc/sysv/consts/__NR_dup.s
deleted file mode 100644
index 8db727ba6..000000000
--- a/libc/sysv/consts/__NR_dup.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_dup 0x0020 0x2000029 0x0029 0x0029 0x029 -1
diff --git a/libc/sysv/consts/__NR_dup2.S b/libc/sysv/consts/__NR_dup2.S
new file mode 100644
index 000000000..63d6036da
--- /dev/null
+++ b/libc/sysv/consts/__NR_dup2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_dup2 0x0021 0x200005a 0x005a 0x005a 0x05a -1
diff --git a/libc/sysv/consts/__NR_dup2.s b/libc/sysv/consts/__NR_dup2.s
deleted file mode 100644
index e2ee93097..000000000
--- a/libc/sysv/consts/__NR_dup2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_dup2 0x0021 0x200005a 0x005a 0x005a 0x05a -1
diff --git a/libc/sysv/consts/__NR_dup3.S b/libc/sysv/consts/__NR_dup3.S
new file mode 100644
index 000000000..632cde9db
--- /dev/null
+++ b/libc/sysv/consts/__NR_dup3.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_dup3 0x0124 -1 -1 0x0066 0x1c6 -1
diff --git a/libc/sysv/consts/__NR_dup3.s b/libc/sysv/consts/__NR_dup3.s
deleted file mode 100644
index bbd9741c5..000000000
--- a/libc/sysv/consts/__NR_dup3.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_dup3 0x0124 -1 -1 0x0066 0x1c6 -1
diff --git a/libc/sysv/consts/__NR_eaccess.S b/libc/sysv/consts/__NR_eaccess.S
new file mode 100644
index 000000000..b29a61c30
--- /dev/null
+++ b/libc/sysv/consts/__NR_eaccess.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_eaccess -1 -1 0x0178 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_eaccess.s b/libc/sysv/consts/__NR_eaccess.s
deleted file mode 100644
index e59080623..000000000
--- a/libc/sysv/consts/__NR_eaccess.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_eaccess -1 -1 0x0178 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_create.S b/libc/sysv/consts/__NR_epoll_create.S
new file mode 100644
index 000000000..6fa000492
--- /dev/null
+++ b/libc/sysv/consts/__NR_epoll_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_epoll_create 0x00d5 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_create.s b/libc/sysv/consts/__NR_epoll_create.s
deleted file mode 100644
index 7372afb92..000000000
--- a/libc/sysv/consts/__NR_epoll_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_epoll_create 0x00d5 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_create1.S b/libc/sysv/consts/__NR_epoll_create1.S
new file mode 100644
index 000000000..737a9fcda
--- /dev/null
+++ b/libc/sysv/consts/__NR_epoll_create1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_epoll_create1 0x0123 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_create1.s b/libc/sysv/consts/__NR_epoll_create1.s
deleted file mode 100644
index 1e5c1ee90..000000000
--- a/libc/sysv/consts/__NR_epoll_create1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_epoll_create1 0x0123 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_ctl.S b/libc/sysv/consts/__NR_epoll_ctl.S
new file mode 100644
index 000000000..880b50d12
--- /dev/null
+++ b/libc/sysv/consts/__NR_epoll_ctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_epoll_ctl 0x00e9 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_ctl.s b/libc/sysv/consts/__NR_epoll_ctl.s
deleted file mode 100644
index 4eedeeb12..000000000
--- a/libc/sysv/consts/__NR_epoll_ctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_epoll_ctl 0x00e9 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_pwait.S b/libc/sysv/consts/__NR_epoll_pwait.S
new file mode 100644
index 000000000..c85c7f22b
--- /dev/null
+++ b/libc/sysv/consts/__NR_epoll_pwait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_epoll_pwait 0x0119 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_pwait.s b/libc/sysv/consts/__NR_epoll_pwait.s
deleted file mode 100644
index d261c5b03..000000000
--- a/libc/sysv/consts/__NR_epoll_pwait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_epoll_pwait 0x0119 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_wait.S b/libc/sysv/consts/__NR_epoll_wait.S
new file mode 100644
index 000000000..44bd76c0a
--- /dev/null
+++ b/libc/sysv/consts/__NR_epoll_wait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_epoll_wait 0x00e8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_epoll_wait.s b/libc/sysv/consts/__NR_epoll_wait.s
deleted file mode 100644
index 450cef7ee..000000000
--- a/libc/sysv/consts/__NR_epoll_wait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_epoll_wait 0x00e8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_eventfd.S b/libc/sysv/consts/__NR_eventfd.S
new file mode 100644
index 000000000..3e00ca65e
--- /dev/null
+++ b/libc/sysv/consts/__NR_eventfd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_eventfd 0x011c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_eventfd.s b/libc/sysv/consts/__NR_eventfd.s
deleted file mode 100644
index d14958b2c..000000000
--- a/libc/sysv/consts/__NR_eventfd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_eventfd 0x011c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_eventfd2.S b/libc/sysv/consts/__NR_eventfd2.S
new file mode 100644
index 000000000..1c2a905b4
--- /dev/null
+++ b/libc/sysv/consts/__NR_eventfd2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_eventfd2 0x0122 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_eventfd2.s b/libc/sysv/consts/__NR_eventfd2.s
deleted file mode 100644
index 4e4cb5ee4..000000000
--- a/libc/sysv/consts/__NR_eventfd2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_eventfd2 0x0122 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_exchangedata.S b/libc/sysv/consts/__NR_exchangedata.S
new file mode 100644
index 000000000..62ab4c1b8
--- /dev/null
+++ b/libc/sysv/consts/__NR_exchangedata.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_exchangedata -1 0x20000df -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_exchangedata.s b/libc/sysv/consts/__NR_exchangedata.s
deleted file mode 100644
index 367b29a89..000000000
--- a/libc/sysv/consts/__NR_exchangedata.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_exchangedata -1 0x20000df -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_execve.S b/libc/sysv/consts/__NR_execve.S
new file mode 100644
index 000000000..0a9d667ba
--- /dev/null
+++ b/libc/sysv/consts/__NR_execve.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_execve 0x003b 0x200003b 0x003b 0x003b 0x03b -1
diff --git a/libc/sysv/consts/__NR_execve.s b/libc/sysv/consts/__NR_execve.s
deleted file mode 100644
index 2ab3aabb9..000000000
--- a/libc/sysv/consts/__NR_execve.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_execve 0x003b 0x200003b 0x003b 0x003b 0x03b -1
diff --git a/libc/sysv/consts/__NR_execveat.S b/libc/sysv/consts/__NR_execveat.S
new file mode 100644
index 000000000..0b6e4fd1a
--- /dev/null
+++ b/libc/sysv/consts/__NR_execveat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_execveat 0x0142 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_execveat.s b/libc/sysv/consts/__NR_execveat.s
deleted file mode 100644
index 088b4a2c6..000000000
--- a/libc/sysv/consts/__NR_execveat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_execveat 0x0142 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_exit.S b/libc/sysv/consts/__NR_exit.S
new file mode 100644
index 000000000..f0ab42243
--- /dev/null
+++ b/libc/sysv/consts/__NR_exit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_exit 0x003c 0x2000001 0x0001 0x0001 0x001 -1
diff --git a/libc/sysv/consts/__NR_exit.s b/libc/sysv/consts/__NR_exit.s
deleted file mode 100644
index 0798d0908..000000000
--- a/libc/sysv/consts/__NR_exit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_exit 0x003c 0x2000001 0x0001 0x0001 0x001 -1
diff --git a/libc/sysv/consts/__NR_exit_group.S b/libc/sysv/consts/__NR_exit_group.S
new file mode 100644
index 000000000..f836b51d9
--- /dev/null
+++ b/libc/sysv/consts/__NR_exit_group.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_exit_group 0x00e7 0x2000001 0x0001 0x0001 0x001 -1
diff --git a/libc/sysv/consts/__NR_exit_group.s b/libc/sysv/consts/__NR_exit_group.s
deleted file mode 100644
index 297b4c3c4..000000000
--- a/libc/sysv/consts/__NR_exit_group.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_exit_group 0x00e7 0x2000001 0x0001 0x0001 0x001 -1
diff --git a/libc/sysv/consts/__NR_extattr_delete_fd.S b/libc/sysv/consts/__NR_extattr_delete_fd.S
new file mode 100644
index 000000000..37841af85
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_delete_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_delete_fd -1 -1 0x0175 -1 0x16e -1
diff --git a/libc/sysv/consts/__NR_extattr_delete_fd.s b/libc/sysv/consts/__NR_extattr_delete_fd.s
deleted file mode 100644
index 67483ed97..000000000
--- a/libc/sysv/consts/__NR_extattr_delete_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_delete_fd -1 -1 0x0175 -1 0x16e -1
diff --git a/libc/sysv/consts/__NR_extattr_delete_file.S b/libc/sysv/consts/__NR_extattr_delete_file.S
new file mode 100644
index 000000000..240ced805
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_delete_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_delete_file -1 -1 0x0166 -1 0x16b -1
diff --git a/libc/sysv/consts/__NR_extattr_delete_file.s b/libc/sysv/consts/__NR_extattr_delete_file.s
deleted file mode 100644
index 4a8c2aba1..000000000
--- a/libc/sysv/consts/__NR_extattr_delete_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_delete_file -1 -1 0x0166 -1 0x16b -1
diff --git a/libc/sysv/consts/__NR_extattr_delete_link.S b/libc/sysv/consts/__NR_extattr_delete_link.S
new file mode 100644
index 000000000..9c13eccb2
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_delete_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_delete_link -1 -1 0x019e -1 0x171 -1
diff --git a/libc/sysv/consts/__NR_extattr_delete_link.s b/libc/sysv/consts/__NR_extattr_delete_link.s
deleted file mode 100644
index 1bd60f12a..000000000
--- a/libc/sysv/consts/__NR_extattr_delete_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_delete_link -1 -1 0x019e -1 0x171 -1
diff --git a/libc/sysv/consts/__NR_extattr_get_fd.S b/libc/sysv/consts/__NR_extattr_get_fd.S
new file mode 100644
index 000000000..b2d754097
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_get_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_get_fd -1 -1 0x0174 -1 0x16d -1
diff --git a/libc/sysv/consts/__NR_extattr_get_fd.s b/libc/sysv/consts/__NR_extattr_get_fd.s
deleted file mode 100644
index 09c45107e..000000000
--- a/libc/sysv/consts/__NR_extattr_get_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_get_fd -1 -1 0x0174 -1 0x16d -1
diff --git a/libc/sysv/consts/__NR_extattr_get_file.S b/libc/sysv/consts/__NR_extattr_get_file.S
new file mode 100644
index 000000000..7182255cd
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_get_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_get_file -1 -1 0x0165 -1 0x16a -1
diff --git a/libc/sysv/consts/__NR_extattr_get_file.s b/libc/sysv/consts/__NR_extattr_get_file.s
deleted file mode 100644
index ead90503d..000000000
--- a/libc/sysv/consts/__NR_extattr_get_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_get_file -1 -1 0x0165 -1 0x16a -1
diff --git a/libc/sysv/consts/__NR_extattr_get_link.S b/libc/sysv/consts/__NR_extattr_get_link.S
new file mode 100644
index 000000000..d63680772
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_get_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_get_link -1 -1 0x019d -1 0x170 -1
diff --git a/libc/sysv/consts/__NR_extattr_get_link.s b/libc/sysv/consts/__NR_extattr_get_link.s
deleted file mode 100644
index ef7a911d1..000000000
--- a/libc/sysv/consts/__NR_extattr_get_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_get_link -1 -1 0x019d -1 0x170 -1
diff --git a/libc/sysv/consts/__NR_extattr_list_fd.S b/libc/sysv/consts/__NR_extattr_list_fd.S
new file mode 100644
index 000000000..b94fb011a
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_list_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_list_fd -1 -1 0x01b5 -1 0x172 -1
diff --git a/libc/sysv/consts/__NR_extattr_list_fd.s b/libc/sysv/consts/__NR_extattr_list_fd.s
deleted file mode 100644
index 3abc14bcf..000000000
--- a/libc/sysv/consts/__NR_extattr_list_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_list_fd -1 -1 0x01b5 -1 0x172 -1
diff --git a/libc/sysv/consts/__NR_extattr_list_file.S b/libc/sysv/consts/__NR_extattr_list_file.S
new file mode 100644
index 000000000..45e17d9e5
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_list_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_list_file -1 -1 0x01b6 -1 0x173 -1
diff --git a/libc/sysv/consts/__NR_extattr_list_file.s b/libc/sysv/consts/__NR_extattr_list_file.s
deleted file mode 100644
index 52abc8747..000000000
--- a/libc/sysv/consts/__NR_extattr_list_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_list_file -1 -1 0x01b6 -1 0x173 -1
diff --git a/libc/sysv/consts/__NR_extattr_list_link.S b/libc/sysv/consts/__NR_extattr_list_link.S
new file mode 100644
index 000000000..b2f495bcb
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_list_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_list_link -1 -1 0x01b7 -1 0x174 -1
diff --git a/libc/sysv/consts/__NR_extattr_list_link.s b/libc/sysv/consts/__NR_extattr_list_link.s
deleted file mode 100644
index e54bdafaa..000000000
--- a/libc/sysv/consts/__NR_extattr_list_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_list_link -1 -1 0x01b7 -1 0x174 -1
diff --git a/libc/sysv/consts/__NR_extattr_set_fd.S b/libc/sysv/consts/__NR_extattr_set_fd.S
new file mode 100644
index 000000000..824349857
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_set_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_set_fd -1 -1 0x0173 -1 0x16c -1
diff --git a/libc/sysv/consts/__NR_extattr_set_fd.s b/libc/sysv/consts/__NR_extattr_set_fd.s
deleted file mode 100644
index b2cfe1e43..000000000
--- a/libc/sysv/consts/__NR_extattr_set_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_set_fd -1 -1 0x0173 -1 0x16c -1
diff --git a/libc/sysv/consts/__NR_extattr_set_file.S b/libc/sysv/consts/__NR_extattr_set_file.S
new file mode 100644
index 000000000..396fa047e
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_set_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_set_file -1 -1 0x0164 -1 0x169 -1
diff --git a/libc/sysv/consts/__NR_extattr_set_file.s b/libc/sysv/consts/__NR_extattr_set_file.s
deleted file mode 100644
index eac5ff10b..000000000
--- a/libc/sysv/consts/__NR_extattr_set_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_set_file -1 -1 0x0164 -1 0x169 -1
diff --git a/libc/sysv/consts/__NR_extattr_set_link.S b/libc/sysv/consts/__NR_extattr_set_link.S
new file mode 100644
index 000000000..ffc127485
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattr_set_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattr_set_link -1 -1 0x019c -1 0x16f -1
diff --git a/libc/sysv/consts/__NR_extattr_set_link.s b/libc/sysv/consts/__NR_extattr_set_link.s
deleted file mode 100644
index fe391ea06..000000000
--- a/libc/sysv/consts/__NR_extattr_set_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattr_set_link -1 -1 0x019c -1 0x16f -1
diff --git a/libc/sysv/consts/__NR_extattrctl.S b/libc/sysv/consts/__NR_extattrctl.S
new file mode 100644
index 000000000..68d1e3e5b
--- /dev/null
+++ b/libc/sysv/consts/__NR_extattrctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_extattrctl -1 -1 0x0163 -1 0x168 -1
diff --git a/libc/sysv/consts/__NR_extattrctl.s b/libc/sysv/consts/__NR_extattrctl.s
deleted file mode 100644
index 423b204ec..000000000
--- a/libc/sysv/consts/__NR_extattrctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_extattrctl -1 -1 0x0163 -1 0x168 -1
diff --git a/libc/sysv/consts/__NR_faccessat.S b/libc/sysv/consts/__NR_faccessat.S
new file mode 100644
index 000000000..8ec367c58
--- /dev/null
+++ b/libc/sysv/consts/__NR_faccessat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_faccessat 0x010d 0x20001d2 0x01e9 0x0139 0x1ce -1
diff --git a/libc/sysv/consts/__NR_faccessat.s b/libc/sysv/consts/__NR_faccessat.s
deleted file mode 100644
index e1d181569..000000000
--- a/libc/sysv/consts/__NR_faccessat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_faccessat 0x010d 0x20001d2 0x01e9 0x0139 0x1ce -1
diff --git a/libc/sysv/consts/__NR_fadvise.S b/libc/sysv/consts/__NR_fadvise.S
new file mode 100644
index 000000000..ab32978f6
--- /dev/null
+++ b/libc/sysv/consts/__NR_fadvise.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fadvise 0x00dd -1 0x0213 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fadvise.s b/libc/sysv/consts/__NR_fadvise.s
deleted file mode 100644
index 4b96e45fd..000000000
--- a/libc/sysv/consts/__NR_fadvise.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fadvise 0x00dd -1 0x0213 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fallocate.S b/libc/sysv/consts/__NR_fallocate.S
new file mode 100644
index 000000000..e669f25a6
--- /dev/null
+++ b/libc/sysv/consts/__NR_fallocate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fallocate 0x011d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fallocate.s b/libc/sysv/consts/__NR_fallocate.s
deleted file mode 100644
index 24a0ebca7..000000000
--- a/libc/sysv/consts/__NR_fallocate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fallocate 0x011d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fanotify_init.S b/libc/sysv/consts/__NR_fanotify_init.S
new file mode 100644
index 000000000..4eddecbd5
--- /dev/null
+++ b/libc/sysv/consts/__NR_fanotify_init.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fanotify_init 0x012c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fanotify_init.s b/libc/sysv/consts/__NR_fanotify_init.s
deleted file mode 100644
index 971eccbdf..000000000
--- a/libc/sysv/consts/__NR_fanotify_init.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fanotify_init 0x012c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fanotify_mark.S b/libc/sysv/consts/__NR_fanotify_mark.S
new file mode 100644
index 000000000..a0a572d4d
--- /dev/null
+++ b/libc/sysv/consts/__NR_fanotify_mark.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fanotify_mark 0x012d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fanotify_mark.s b/libc/sysv/consts/__NR_fanotify_mark.s
deleted file mode 100644
index 79347b419..000000000
--- a/libc/sysv/consts/__NR_fanotify_mark.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fanotify_mark 0x012d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fchdir.S b/libc/sysv/consts/__NR_fchdir.S
new file mode 100644
index 000000000..028b4f8db
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchdir.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchdir 0x0051 0x200000d 0x000d 0x000d 0x00d -1
diff --git a/libc/sysv/consts/__NR_fchdir.s b/libc/sysv/consts/__NR_fchdir.s
deleted file mode 100644
index 57018f6ee..000000000
--- a/libc/sysv/consts/__NR_fchdir.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchdir 0x0051 0x200000d 0x000d 0x000d 0x00d -1
diff --git a/libc/sysv/consts/__NR_fchflags.S b/libc/sysv/consts/__NR_fchflags.S
new file mode 100644
index 000000000..40595d57c
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchflags.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchflags -1 0x2000023 0x0023 0x0023 0x023 -1
diff --git a/libc/sysv/consts/__NR_fchflags.s b/libc/sysv/consts/__NR_fchflags.s
deleted file mode 100644
index 9bee6c364..000000000
--- a/libc/sysv/consts/__NR_fchflags.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchflags -1 0x2000023 0x0023 0x0023 0x023 -1
diff --git a/libc/sysv/consts/__NR_fchmod.S b/libc/sysv/consts/__NR_fchmod.S
new file mode 100644
index 000000000..8b2c0df0c
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchmod.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchmod 0x005b 0x200007c 0x007c 0x007c 0x07c -1
diff --git a/libc/sysv/consts/__NR_fchmod.s b/libc/sysv/consts/__NR_fchmod.s
deleted file mode 100644
index 9adea7783..000000000
--- a/libc/sysv/consts/__NR_fchmod.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchmod 0x005b 0x200007c 0x007c 0x007c 0x07c -1
diff --git a/libc/sysv/consts/__NR_fchmod_extended.S b/libc/sysv/consts/__NR_fchmod_extended.S
new file mode 100644
index 000000000..1a63cf74d
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchmod_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchmod_extended -1 0x200011b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fchmod_extended.s b/libc/sysv/consts/__NR_fchmod_extended.s
deleted file mode 100644
index d4e8d0bc4..000000000
--- a/libc/sysv/consts/__NR_fchmod_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchmod_extended -1 0x200011b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fchmodat.S b/libc/sysv/consts/__NR_fchmodat.S
new file mode 100644
index 000000000..c65181603
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchmodat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchmodat 0x010c 0x20001d3 0x01ea 0x013a 0x1cf -1
diff --git a/libc/sysv/consts/__NR_fchmodat.s b/libc/sysv/consts/__NR_fchmodat.s
deleted file mode 100644
index dc148e115..000000000
--- a/libc/sysv/consts/__NR_fchmodat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchmodat 0x010c 0x20001d3 0x01ea 0x013a 0x1cf -1
diff --git a/libc/sysv/consts/__NR_fchown.S b/libc/sysv/consts/__NR_fchown.S
new file mode 100644
index 000000000..67071775b
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchown.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchown 0x005d 0x200007b 0x007b 0x007b 0x07b -1
diff --git a/libc/sysv/consts/__NR_fchown.s b/libc/sysv/consts/__NR_fchown.s
deleted file mode 100644
index bbf314418..000000000
--- a/libc/sysv/consts/__NR_fchown.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchown 0x005d 0x200007b 0x007b 0x007b 0x07b -1
diff --git a/libc/sysv/consts/__NR_fchownat.S b/libc/sysv/consts/__NR_fchownat.S
new file mode 100644
index 000000000..539d3a597
--- /dev/null
+++ b/libc/sysv/consts/__NR_fchownat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fchownat 0x0104 0x20001d4 0x01eb 0x013b 0x1d0 -1
diff --git a/libc/sysv/consts/__NR_fchownat.s b/libc/sysv/consts/__NR_fchownat.s
deleted file mode 100644
index ab910a12a..000000000
--- a/libc/sysv/consts/__NR_fchownat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fchownat 0x0104 0x20001d4 0x01eb 0x013b 0x1d0 -1
diff --git a/libc/sysv/consts/__NR_fclonefileat.S b/libc/sysv/consts/__NR_fclonefileat.S
new file mode 100644
index 000000000..46da1d38e
--- /dev/null
+++ b/libc/sysv/consts/__NR_fclonefileat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fclonefileat -1 0x2000205 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fclonefileat.s b/libc/sysv/consts/__NR_fclonefileat.s
deleted file mode 100644
index 691bac7d2..000000000
--- a/libc/sysv/consts/__NR_fclonefileat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fclonefileat -1 0x2000205 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fcntl.S b/libc/sysv/consts/__NR_fcntl.S
new file mode 100644
index 000000000..d627677ca
--- /dev/null
+++ b/libc/sysv/consts/__NR_fcntl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fcntl 0x0048 0x200005c 0x005c 0x005c 0x05c -1
diff --git a/libc/sysv/consts/__NR_fcntl.s b/libc/sysv/consts/__NR_fcntl.s
deleted file mode 100644
index 3919eece5..000000000
--- a/libc/sysv/consts/__NR_fcntl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fcntl 0x0048 0x200005c 0x005c 0x005c 0x05c -1
diff --git a/libc/sysv/consts/__NR_fcntl_nocancel.S b/libc/sysv/consts/__NR_fcntl_nocancel.S
new file mode 100644
index 000000000..8f5b8c5e8
--- /dev/null
+++ b/libc/sysv/consts/__NR_fcntl_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fcntl_nocancel -1 0x2000196 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fcntl_nocancel.s b/libc/sysv/consts/__NR_fcntl_nocancel.s
deleted file mode 100644
index 494658327..000000000
--- a/libc/sysv/consts/__NR_fcntl_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fcntl_nocancel -1 0x2000196 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fdatasync.S b/libc/sysv/consts/__NR_fdatasync.S
new file mode 100644
index 000000000..5f890e75f
--- /dev/null
+++ b/libc/sysv/consts/__NR_fdatasync.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fdatasync 0x004b 0x20000bb 0x0226 0x005f 0x0f1 -1
diff --git a/libc/sysv/consts/__NR_fdatasync.s b/libc/sysv/consts/__NR_fdatasync.s
deleted file mode 100644
index 4b88d51b8..000000000
--- a/libc/sysv/consts/__NR_fdatasync.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fdatasync 0x004b 0x20000bb 0x0226 0x005f 0x0f1 -1
diff --git a/libc/sysv/consts/__NR_fexecve.S b/libc/sysv/consts/__NR_fexecve.S
new file mode 100644
index 000000000..ad5ea543a
--- /dev/null
+++ b/libc/sysv/consts/__NR_fexecve.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fexecve -1 -1 0x01ec -1 0x1d1 -1
diff --git a/libc/sysv/consts/__NR_fexecve.s b/libc/sysv/consts/__NR_fexecve.s
deleted file mode 100644
index 8d426df5d..000000000
--- a/libc/sysv/consts/__NR_fexecve.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fexecve -1 -1 0x01ec -1 0x1d1 -1
diff --git a/libc/sysv/consts/__NR_ffclock_getcounter.S b/libc/sysv/consts/__NR_ffclock_getcounter.S
new file mode 100644
index 000000000..dad04d9e3
--- /dev/null
+++ b/libc/sysv/consts/__NR_ffclock_getcounter.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ffclock_getcounter -1 -1 0x00f1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffclock_getcounter.s b/libc/sysv/consts/__NR_ffclock_getcounter.s
deleted file mode 100644
index 09255c63b..000000000
--- a/libc/sysv/consts/__NR_ffclock_getcounter.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ffclock_getcounter -1 -1 0x00f1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffclock_getestimate.S b/libc/sysv/consts/__NR_ffclock_getestimate.S
new file mode 100644
index 000000000..240050fb0
--- /dev/null
+++ b/libc/sysv/consts/__NR_ffclock_getestimate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ffclock_getestimate -1 -1 0x00f3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffclock_getestimate.s b/libc/sysv/consts/__NR_ffclock_getestimate.s
deleted file mode 100644
index 4d20a325a..000000000
--- a/libc/sysv/consts/__NR_ffclock_getestimate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ffclock_getestimate -1 -1 0x00f3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffclock_setestimate.S b/libc/sysv/consts/__NR_ffclock_setestimate.S
new file mode 100644
index 000000000..b18977c4b
--- /dev/null
+++ b/libc/sysv/consts/__NR_ffclock_setestimate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ffclock_setestimate -1 -1 0x00f2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffclock_setestimate.s b/libc/sysv/consts/__NR_ffclock_setestimate.s
deleted file mode 100644
index 1683944eb..000000000
--- a/libc/sysv/consts/__NR_ffclock_setestimate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ffclock_setestimate -1 -1 0x00f2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffsctl.S b/libc/sysv/consts/__NR_ffsctl.S
new file mode 100644
index 000000000..088ee4cff
--- /dev/null
+++ b/libc/sysv/consts/__NR_ffsctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ffsctl -1 0x20000f5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ffsctl.s b/libc/sysv/consts/__NR_ffsctl.s
deleted file mode 100644
index 03fbbc474..000000000
--- a/libc/sysv/consts/__NR_ffsctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ffsctl -1 0x20000f5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fgetattrlist.S b/libc/sysv/consts/__NR_fgetattrlist.S
new file mode 100644
index 000000000..bc3051ae1
--- /dev/null
+++ b/libc/sysv/consts/__NR_fgetattrlist.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fgetattrlist -1 0x20000e4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fgetattrlist.s b/libc/sysv/consts/__NR_fgetattrlist.s
deleted file mode 100644
index 4588df23e..000000000
--- a/libc/sysv/consts/__NR_fgetattrlist.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fgetattrlist -1 0x20000e4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fgetxattr.S b/libc/sysv/consts/__NR_fgetxattr.S
new file mode 100644
index 000000000..da69f791b
--- /dev/null
+++ b/libc/sysv/consts/__NR_fgetxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fgetxattr 0x00c1 0x20000eb -1 -1 0x17c -1
diff --git a/libc/sysv/consts/__NR_fgetxattr.s b/libc/sysv/consts/__NR_fgetxattr.s
deleted file mode 100644
index 4c7485f30..000000000
--- a/libc/sysv/consts/__NR_fgetxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fgetxattr 0x00c1 0x20000eb -1 -1 0x17c -1
diff --git a/libc/sysv/consts/__NR_fhlink.S b/libc/sysv/consts/__NR_fhlink.S
new file mode 100644
index 000000000..7277a24c7
--- /dev/null
+++ b/libc/sysv/consts/__NR_fhlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fhlink -1 -1 0x0235 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fhlink.s b/libc/sysv/consts/__NR_fhlink.s
deleted file mode 100644
index bc9a7d033..000000000
--- a/libc/sysv/consts/__NR_fhlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fhlink -1 -1 0x0235 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fhlinkat.S b/libc/sysv/consts/__NR_fhlinkat.S
new file mode 100644
index 000000000..a39d84a75
--- /dev/null
+++ b/libc/sysv/consts/__NR_fhlinkat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fhlinkat -1 -1 0x0236 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fhlinkat.s b/libc/sysv/consts/__NR_fhlinkat.s
deleted file mode 100644
index ae30a35bf..000000000
--- a/libc/sysv/consts/__NR_fhlinkat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fhlinkat -1 -1 0x0236 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fhopen.S b/libc/sysv/consts/__NR_fhopen.S
new file mode 100644
index 000000000..a56dfbaef
--- /dev/null
+++ b/libc/sysv/consts/__NR_fhopen.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fhopen -1 0x20000f8 0x012a 0x0108 0x18c -1
diff --git a/libc/sysv/consts/__NR_fhopen.s b/libc/sysv/consts/__NR_fhopen.s
deleted file mode 100644
index f61d142c7..000000000
--- a/libc/sysv/consts/__NR_fhopen.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fhopen -1 0x20000f8 0x012a 0x0108 0x18c -1
diff --git a/libc/sysv/consts/__NR_fhreadlink.S b/libc/sysv/consts/__NR_fhreadlink.S
new file mode 100644
index 000000000..ff1ca750f
--- /dev/null
+++ b/libc/sysv/consts/__NR_fhreadlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fhreadlink -1 -1 0x0237 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fhreadlink.s b/libc/sysv/consts/__NR_fhreadlink.s
deleted file mode 100644
index 6742cb46b..000000000
--- a/libc/sysv/consts/__NR_fhreadlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fhreadlink -1 -1 0x0237 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fhstat.S b/libc/sysv/consts/__NR_fhstat.S
new file mode 100644
index 000000000..28a82437a
--- /dev/null
+++ b/libc/sysv/consts/__NR_fhstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fhstat -1 -1 0x0229 0x0126 0x1c3 -1
diff --git a/libc/sysv/consts/__NR_fhstat.s b/libc/sysv/consts/__NR_fhstat.s
deleted file mode 100644
index d97c7f129..000000000
--- a/libc/sysv/consts/__NR_fhstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fhstat -1 -1 0x0229 0x0126 0x1c3 -1
diff --git a/libc/sysv/consts/__NR_fhstatfs.S b/libc/sysv/consts/__NR_fhstatfs.S
new file mode 100644
index 000000000..9253d11cb
--- /dev/null
+++ b/libc/sysv/consts/__NR_fhstatfs.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fhstatfs -1 -1 0x022e 0x0041 -1 -1
diff --git a/libc/sysv/consts/__NR_fhstatfs.s b/libc/sysv/consts/__NR_fhstatfs.s
deleted file mode 100644
index 258650e22..000000000
--- a/libc/sysv/consts/__NR_fhstatfs.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fhstatfs -1 -1 0x022e 0x0041 -1 -1
diff --git a/libc/sysv/consts/__NR_fileport_makefd.S b/libc/sysv/consts/__NR_fileport_makefd.S
new file mode 100644
index 000000000..713366437
--- /dev/null
+++ b/libc/sysv/consts/__NR_fileport_makefd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fileport_makefd -1 0x20001af -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fileport_makefd.s b/libc/sysv/consts/__NR_fileport_makefd.s
deleted file mode 100644
index b52745db3..000000000
--- a/libc/sysv/consts/__NR_fileport_makefd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fileport_makefd -1 0x20001af -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fileport_makeport.S b/libc/sysv/consts/__NR_fileport_makeport.S
new file mode 100644
index 000000000..49b548e74
--- /dev/null
+++ b/libc/sysv/consts/__NR_fileport_makeport.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fileport_makeport -1 0x20001ae -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fileport_makeport.s b/libc/sysv/consts/__NR_fileport_makeport.s
deleted file mode 100644
index c78df92e6..000000000
--- a/libc/sysv/consts/__NR_fileport_makeport.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fileport_makeport -1 0x20001ae -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_finit_module.S b/libc/sysv/consts/__NR_finit_module.S
new file mode 100644
index 000000000..0f4c2626c
--- /dev/null
+++ b/libc/sysv/consts/__NR_finit_module.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_finit_module 0x0139 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_finit_module.s b/libc/sysv/consts/__NR_finit_module.s
deleted file mode 100644
index cd788ecd6..000000000
--- a/libc/sysv/consts/__NR_finit_module.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_finit_module 0x0139 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_flistxattr.S b/libc/sysv/consts/__NR_flistxattr.S
new file mode 100644
index 000000000..ea9bf0096
--- /dev/null
+++ b/libc/sysv/consts/__NR_flistxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_flistxattr 0x00c4 0x20000f1 -1 -1 0x17f -1
diff --git a/libc/sysv/consts/__NR_flistxattr.s b/libc/sysv/consts/__NR_flistxattr.s
deleted file mode 100644
index 969810ee5..000000000
--- a/libc/sysv/consts/__NR_flistxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_flistxattr 0x00c4 0x20000f1 -1 -1 0x17f -1
diff --git a/libc/sysv/consts/__NR_flock.S b/libc/sysv/consts/__NR_flock.S
new file mode 100644
index 000000000..67a97ac9d
--- /dev/null
+++ b/libc/sysv/consts/__NR_flock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_flock 0x0049 0x2000083 0x0083 0x0083 0x083 -1
diff --git a/libc/sysv/consts/__NR_flock.s b/libc/sysv/consts/__NR_flock.s
deleted file mode 100644
index 876cf7bc6..000000000
--- a/libc/sysv/consts/__NR_flock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_flock 0x0049 0x2000083 0x0083 0x0083 0x083 -1
diff --git a/libc/sysv/consts/__NR_fmount.S b/libc/sysv/consts/__NR_fmount.S
new file mode 100644
index 000000000..6114b188e
--- /dev/null
+++ b/libc/sysv/consts/__NR_fmount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fmount -1 0x200020e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fmount.s b/libc/sysv/consts/__NR_fmount.s
deleted file mode 100644
index 489a10d63..000000000
--- a/libc/sysv/consts/__NR_fmount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fmount -1 0x200020e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fork.S b/libc/sysv/consts/__NR_fork.S
new file mode 100644
index 000000000..268ca49c4
--- /dev/null
+++ b/libc/sysv/consts/__NR_fork.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fork 0x0039 0x2000002 0x0002 0x0002 0x002 -1
diff --git a/libc/sysv/consts/__NR_fork.s b/libc/sysv/consts/__NR_fork.s
deleted file mode 100644
index a223c835f..000000000
--- a/libc/sysv/consts/__NR_fork.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fork 0x0039 0x2000002 0x0002 0x0002 0x002 -1
diff --git a/libc/sysv/consts/__NR_fpathconf.S b/libc/sysv/consts/__NR_fpathconf.S
new file mode 100644
index 000000000..b7b143764
--- /dev/null
+++ b/libc/sysv/consts/__NR_fpathconf.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fpathconf -1 0x20000c0 0x00c0 0x00c0 0x0c0 -1
diff --git a/libc/sysv/consts/__NR_fpathconf.s b/libc/sysv/consts/__NR_fpathconf.s
deleted file mode 100644
index 7a9041636..000000000
--- a/libc/sysv/consts/__NR_fpathconf.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fpathconf -1 0x20000c0 0x00c0 0x00c0 0x0c0 -1
diff --git a/libc/sysv/consts/__NR_fremovexattr.S b/libc/sysv/consts/__NR_fremovexattr.S
new file mode 100644
index 000000000..cb6854878
--- /dev/null
+++ b/libc/sysv/consts/__NR_fremovexattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fremovexattr 0x00c7 0x20000ef -1 -1 0x182 -1
diff --git a/libc/sysv/consts/__NR_fremovexattr.s b/libc/sysv/consts/__NR_fremovexattr.s
deleted file mode 100644
index 248b40e95..000000000
--- a/libc/sysv/consts/__NR_fremovexattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fremovexattr 0x00c7 0x20000ef -1 -1 0x182 -1
diff --git a/libc/sysv/consts/__NR_fs_snapshot.S b/libc/sysv/consts/__NR_fs_snapshot.S
new file mode 100644
index 000000000..46617452e
--- /dev/null
+++ b/libc/sysv/consts/__NR_fs_snapshot.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fs_snapshot -1 0x2000206 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fs_snapshot.s b/libc/sysv/consts/__NR_fs_snapshot.s
deleted file mode 100644
index 4c50ab1d2..000000000
--- a/libc/sysv/consts/__NR_fs_snapshot.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fs_snapshot -1 0x2000206 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fsctl.S b/libc/sysv/consts/__NR_fsctl.S
new file mode 100644
index 000000000..70e43e803
--- /dev/null
+++ b/libc/sysv/consts/__NR_fsctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fsctl -1 0x20000f2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fsctl.s b/libc/sysv/consts/__NR_fsctl.s
deleted file mode 100644
index 175262c0a..000000000
--- a/libc/sysv/consts/__NR_fsctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fsctl -1 0x20000f2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fsetattrlist.S b/libc/sysv/consts/__NR_fsetattrlist.S
new file mode 100644
index 000000000..8c0e591be
--- /dev/null
+++ b/libc/sysv/consts/__NR_fsetattrlist.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fsetattrlist -1 0x20000e5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fsetattrlist.s b/libc/sysv/consts/__NR_fsetattrlist.s
deleted file mode 100644
index f6d229ca7..000000000
--- a/libc/sysv/consts/__NR_fsetattrlist.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fsetattrlist -1 0x20000e5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fsetxattr.S b/libc/sysv/consts/__NR_fsetxattr.S
new file mode 100644
index 000000000..a45124f3e
--- /dev/null
+++ b/libc/sysv/consts/__NR_fsetxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fsetxattr 0x00be 0x20000ed -1 -1 0x179 -1
diff --git a/libc/sysv/consts/__NR_fsetxattr.s b/libc/sysv/consts/__NR_fsetxattr.s
deleted file mode 100644
index 881398de0..000000000
--- a/libc/sysv/consts/__NR_fsetxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fsetxattr 0x00be 0x20000ed -1 -1 0x179 -1
diff --git a/libc/sysv/consts/__NR_fstat.S b/libc/sysv/consts/__NR_fstat.S
new file mode 100644
index 000000000..f5ba117b4
--- /dev/null
+++ b/libc/sysv/consts/__NR_fstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fstat 0x0005 0x2000153 0x0227 0x0035 0x1b8 -1
diff --git a/libc/sysv/consts/__NR_fstat.s b/libc/sysv/consts/__NR_fstat.s
deleted file mode 100644
index 64343cd01..000000000
--- a/libc/sysv/consts/__NR_fstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fstat 0x0005 0x2000153 0x0227 0x0035 0x1b8 -1
diff --git a/libc/sysv/consts/__NR_fstat_extended.S b/libc/sysv/consts/__NR_fstat_extended.S
new file mode 100644
index 000000000..bdbb2f80e
--- /dev/null
+++ b/libc/sysv/consts/__NR_fstat_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fstat_extended -1 0x2000119 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fstat_extended.s b/libc/sysv/consts/__NR_fstat_extended.s
deleted file mode 100644
index a1c68b2e6..000000000
--- a/libc/sysv/consts/__NR_fstat_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fstat_extended -1 0x2000119 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fstatat.S b/libc/sysv/consts/__NR_fstatat.S
new file mode 100644
index 000000000..5cf2a450f
--- /dev/null
+++ b/libc/sysv/consts/__NR_fstatat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fstatat 0x0106 0x20001d6 0x0228 0x002a 0x1d2 -1
diff --git a/libc/sysv/consts/__NR_fstatat.s b/libc/sysv/consts/__NR_fstatat.s
deleted file mode 100644
index cba402bdf..000000000
--- a/libc/sysv/consts/__NR_fstatat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fstatat 0x0106 0x20001d6 0x0228 0x002a 0x1d2 -1
diff --git a/libc/sysv/consts/__NR_fstatfs.S b/libc/sysv/consts/__NR_fstatfs.S
new file mode 100644
index 000000000..e76c736d4
--- /dev/null
+++ b/libc/sysv/consts/__NR_fstatfs.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fstatfs 0x008a 0x200015a 0x022c 0x0040 -1 -1
diff --git a/libc/sysv/consts/__NR_fstatfs.s b/libc/sysv/consts/__NR_fstatfs.s
deleted file mode 100644
index d8f947161..000000000
--- a/libc/sysv/consts/__NR_fstatfs.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fstatfs 0x008a 0x200015a 0x022c 0x0040 -1 -1
diff --git a/libc/sysv/consts/__NR_fsync.S b/libc/sysv/consts/__NR_fsync.S
new file mode 100644
index 000000000..dfe9459b1
--- /dev/null
+++ b/libc/sysv/consts/__NR_fsync.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fsync 0x004a 0x200005f 0x005f 0x005f 0x05f -1
diff --git a/libc/sysv/consts/__NR_fsync.s b/libc/sysv/consts/__NR_fsync.s
deleted file mode 100644
index 3d55d617f..000000000
--- a/libc/sysv/consts/__NR_fsync.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fsync 0x004a 0x200005f 0x005f 0x005f 0x05f -1
diff --git a/libc/sysv/consts/__NR_fsync_nocancel.S b/libc/sysv/consts/__NR_fsync_nocancel.S
new file mode 100644
index 000000000..fc441950f
--- /dev/null
+++ b/libc/sysv/consts/__NR_fsync_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_fsync_nocancel -1 0x2000198 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_fsync_nocancel.s b/libc/sysv/consts/__NR_fsync_nocancel.s
deleted file mode 100644
index c5d7ef328..000000000
--- a/libc/sysv/consts/__NR_fsync_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_fsync_nocancel -1 0x2000198 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ftruncate.S b/libc/sysv/consts/__NR_ftruncate.S
new file mode 100644
index 000000000..09d79cb34
--- /dev/null
+++ b/libc/sysv/consts/__NR_ftruncate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ftruncate 0x004d 0x20000c9 0x01e0 0x00c9 0x0c9 -1
diff --git a/libc/sysv/consts/__NR_ftruncate.s b/libc/sysv/consts/__NR_ftruncate.s
deleted file mode 100644
index 8c7363350..000000000
--- a/libc/sysv/consts/__NR_ftruncate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ftruncate 0x004d 0x20000c9 0x01e0 0x00c9 0x0c9 -1
diff --git a/libc/sysv/consts/__NR_futex.S b/libc/sysv/consts/__NR_futex.S
new file mode 100644
index 000000000..b54804b1b
--- /dev/null
+++ b/libc/sysv/consts/__NR_futex.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_futex 0x00ca -1 -1 0x0053 -1 -1
diff --git a/libc/sysv/consts/__NR_futex.s b/libc/sysv/consts/__NR_futex.s
deleted file mode 100644
index 6bb28500a..000000000
--- a/libc/sysv/consts/__NR_futex.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_futex 0x00ca -1 -1 0x0053 -1 -1
diff --git a/libc/sysv/consts/__NR_futimens.S b/libc/sysv/consts/__NR_futimens.S
new file mode 100644
index 000000000..9196b6a8b
--- /dev/null
+++ b/libc/sysv/consts/__NR_futimens.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_futimens -1 -1 0x0222 0x0055 0x1d8 -1
diff --git a/libc/sysv/consts/__NR_futimens.s b/libc/sysv/consts/__NR_futimens.s
deleted file mode 100644
index d0d01be71..000000000
--- a/libc/sysv/consts/__NR_futimens.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_futimens -1 -1 0x0222 0x0055 0x1d8 -1
diff --git a/libc/sysv/consts/__NR_futimes.S b/libc/sysv/consts/__NR_futimes.S
new file mode 100644
index 000000000..28ca693ff
--- /dev/null
+++ b/libc/sysv/consts/__NR_futimes.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_futimes -1 0x200008b 0x00ce 0x004d 0x1a7 -1
diff --git a/libc/sysv/consts/__NR_futimes.s b/libc/sysv/consts/__NR_futimes.s
deleted file mode 100644
index e410f9187..000000000
--- a/libc/sysv/consts/__NR_futimes.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_futimes -1 0x200008b 0x00ce 0x004d 0x1a7 -1
diff --git a/libc/sysv/consts/__NR_futimesat.S b/libc/sysv/consts/__NR_futimesat.S
new file mode 100644
index 000000000..17a6517e0
--- /dev/null
+++ b/libc/sysv/consts/__NR_futimesat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_futimesat 0x0105 -1 0x01ee -1 -1 -1
diff --git a/libc/sysv/consts/__NR_futimesat.s b/libc/sysv/consts/__NR_futimesat.s
deleted file mode 100644
index 76d6441e6..000000000
--- a/libc/sysv/consts/__NR_futimesat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_futimesat 0x0105 -1 0x01ee -1 -1 -1
diff --git a/libc/sysv/consts/__NR_get_mempolicy.S b/libc/sysv/consts/__NR_get_mempolicy.S
new file mode 100644
index 000000000..f1d161839
--- /dev/null
+++ b/libc/sysv/consts/__NR_get_mempolicy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_get_mempolicy 0x00ef -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_get_mempolicy.s b/libc/sysv/consts/__NR_get_mempolicy.s
deleted file mode 100644
index 965cd0d0c..000000000
--- a/libc/sysv/consts/__NR_get_mempolicy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_get_mempolicy 0x00ef -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_get_robust_list.S b/libc/sysv/consts/__NR_get_robust_list.S
new file mode 100644
index 000000000..97ae50abd
--- /dev/null
+++ b/libc/sysv/consts/__NR_get_robust_list.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_get_robust_list 0x0112 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_get_robust_list.s b/libc/sysv/consts/__NR_get_robust_list.s
deleted file mode 100644
index bf0636cba..000000000
--- a/libc/sysv/consts/__NR_get_robust_list.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_get_robust_list 0x0112 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_get_tcb.S b/libc/sysv/consts/__NR_get_tcb.S
new file mode 100644
index 000000000..3ad0822a2
--- /dev/null
+++ b/libc/sysv/consts/__NR_get_tcb.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_get_tcb -1 -1 -1 0x014a -1 -1
diff --git a/libc/sysv/consts/__NR_get_tcb.s b/libc/sysv/consts/__NR_get_tcb.s
deleted file mode 100644
index a7053e0b7..000000000
--- a/libc/sysv/consts/__NR_get_tcb.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_get_tcb -1 -1 -1 0x014a -1 -1
diff --git a/libc/sysv/consts/__NR_getattrlist.S b/libc/sysv/consts/__NR_getattrlist.S
new file mode 100644
index 000000000..96c698cbf
--- /dev/null
+++ b/libc/sysv/consts/__NR_getattrlist.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getattrlist -1 0x20000dc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getattrlist.s b/libc/sysv/consts/__NR_getattrlist.s
deleted file mode 100644
index 0a9af1051..000000000
--- a/libc/sysv/consts/__NR_getattrlist.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getattrlist -1 0x20000dc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getattrlistat.S b/libc/sysv/consts/__NR_getattrlistat.S
new file mode 100644
index 000000000..cb077e6d8
--- /dev/null
+++ b/libc/sysv/consts/__NR_getattrlistat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getattrlistat -1 0x20001dc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getattrlistat.s b/libc/sysv/consts/__NR_getattrlistat.s
deleted file mode 100644
index 22db1a9ff..000000000
--- a/libc/sysv/consts/__NR_getattrlistat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getattrlistat -1 0x20001dc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getattrlistbulk.S b/libc/sysv/consts/__NR_getattrlistbulk.S
new file mode 100644
index 000000000..193c8c5f1
--- /dev/null
+++ b/libc/sysv/consts/__NR_getattrlistbulk.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getattrlistbulk -1 0x20001cd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getattrlistbulk.s b/libc/sysv/consts/__NR_getattrlistbulk.s
deleted file mode 100644
index 72419f734..000000000
--- a/libc/sysv/consts/__NR_getattrlistbulk.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getattrlistbulk -1 0x20001cd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getaudit.S b/libc/sysv/consts/__NR_getaudit.S
new file mode 100644
index 000000000..c2b18adfb
--- /dev/null
+++ b/libc/sysv/consts/__NR_getaudit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getaudit -1 -1 0x01c1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getaudit.s b/libc/sysv/consts/__NR_getaudit.s
deleted file mode 100644
index 2659d55f9..000000000
--- a/libc/sysv/consts/__NR_getaudit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getaudit -1 -1 0x01c1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getaudit_addr.S b/libc/sysv/consts/__NR_getaudit_addr.S
new file mode 100644
index 000000000..62bde9136
--- /dev/null
+++ b/libc/sysv/consts/__NR_getaudit_addr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getaudit_addr -1 0x2000165 0x01c3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getaudit_addr.s b/libc/sysv/consts/__NR_getaudit_addr.s
deleted file mode 100644
index 97658235d..000000000
--- a/libc/sysv/consts/__NR_getaudit_addr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getaudit_addr -1 0x2000165 0x01c3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getauid.S b/libc/sysv/consts/__NR_getauid.S
new file mode 100644
index 000000000..445119434
--- /dev/null
+++ b/libc/sysv/consts/__NR_getauid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getauid -1 0x2000161 0x01bf -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getauid.s b/libc/sysv/consts/__NR_getauid.s
deleted file mode 100644
index 875ae5b3a..000000000
--- a/libc/sysv/consts/__NR_getauid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getauid -1 0x2000161 0x01bf -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getcontext.S b/libc/sysv/consts/__NR_getcontext.S
new file mode 100644
index 000000000..34e5e5237
--- /dev/null
+++ b/libc/sysv/consts/__NR_getcontext.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getcontext -1 -1 0x01a5 -1 0x133 -1
diff --git a/libc/sysv/consts/__NR_getcontext.s b/libc/sysv/consts/__NR_getcontext.s
deleted file mode 100644
index b51e43882..000000000
--- a/libc/sysv/consts/__NR_getcontext.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getcontext -1 -1 0x01a5 -1 0x133 -1
diff --git a/libc/sysv/consts/__NR_getcpu.S b/libc/sysv/consts/__NR_getcpu.S
new file mode 100644
index 000000000..0c2a6d3e8
--- /dev/null
+++ b/libc/sysv/consts/__NR_getcpu.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getcpu 0x0135 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getcpu.s b/libc/sysv/consts/__NR_getcpu.s
deleted file mode 100644
index 098b1e79c..000000000
--- a/libc/sysv/consts/__NR_getcpu.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getcpu 0x0135 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getcwd.S b/libc/sysv/consts/__NR_getcwd.S
new file mode 100644
index 000000000..b6bc61651
--- /dev/null
+++ b/libc/sysv/consts/__NR_getcwd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getcwd 0x004f -1 0x0146 0x0130 0x128 -1
diff --git a/libc/sysv/consts/__NR_getcwd.s b/libc/sysv/consts/__NR_getcwd.s
deleted file mode 100644
index 0037f8a4f..000000000
--- a/libc/sysv/consts/__NR_getcwd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getcwd 0x004f -1 0x0146 0x0130 0x128 -1
diff --git a/libc/sysv/consts/__NR_getdents.S b/libc/sysv/consts/__NR_getdents.S
new file mode 100644
index 000000000..fd9e16111
--- /dev/null
+++ b/libc/sysv/consts/__NR_getdents.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getdents 0x00d9 -1 0x0110 0x0063 0x186 -1
diff --git a/libc/sysv/consts/__NR_getdents.s b/libc/sysv/consts/__NR_getdents.s
deleted file mode 100644
index d450e95c9..000000000
--- a/libc/sysv/consts/__NR_getdents.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getdents 0x00d9 -1 0x0110 0x0063 0x186 -1
diff --git a/libc/sysv/consts/__NR_getdirentries.S b/libc/sysv/consts/__NR_getdirentries.S
new file mode 100644
index 000000000..41e4c63f4
--- /dev/null
+++ b/libc/sysv/consts/__NR_getdirentries.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getdirentries -1 0x2000158 0x022a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getdirentries.s b/libc/sysv/consts/__NR_getdirentries.s
deleted file mode 100644
index b5f436f7d..000000000
--- a/libc/sysv/consts/__NR_getdirentries.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getdirentries -1 0x2000158 0x022a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getdirentriesattr.S b/libc/sysv/consts/__NR_getdirentriesattr.S
new file mode 100644
index 000000000..7fcf7848d
--- /dev/null
+++ b/libc/sysv/consts/__NR_getdirentriesattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getdirentriesattr -1 0x20000de -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getdirentriesattr.s b/libc/sysv/consts/__NR_getdirentriesattr.s
deleted file mode 100644
index edaa6af23..000000000
--- a/libc/sysv/consts/__NR_getdirentriesattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getdirentriesattr -1 0x20000de -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getdtablecount.S b/libc/sysv/consts/__NR_getdtablecount.S
new file mode 100644
index 000000000..79f5fc2b2
--- /dev/null
+++ b/libc/sysv/consts/__NR_getdtablecount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getdtablecount -1 -1 -1 0x0012 -1 -1
diff --git a/libc/sysv/consts/__NR_getdtablecount.s b/libc/sysv/consts/__NR_getdtablecount.s
deleted file mode 100644
index fa3bf2900..000000000
--- a/libc/sysv/consts/__NR_getdtablecount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getdtablecount -1 -1 -1 0x0012 -1 -1
diff --git a/libc/sysv/consts/__NR_getdtablesize.S b/libc/sysv/consts/__NR_getdtablesize.S
new file mode 100644
index 000000000..9ce9300b5
--- /dev/null
+++ b/libc/sysv/consts/__NR_getdtablesize.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getdtablesize -1 0x2000059 0x0059 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getdtablesize.s b/libc/sysv/consts/__NR_getdtablesize.s
deleted file mode 100644
index f3d4084f9..000000000
--- a/libc/sysv/consts/__NR_getdtablesize.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getdtablesize -1 0x2000059 0x0059 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getegid.S b/libc/sysv/consts/__NR_getegid.S
new file mode 100644
index 000000000..1a11e3b1c
--- /dev/null
+++ b/libc/sysv/consts/__NR_getegid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getegid 0x006c 0x200002b 0x002b 0x002b -1 -1
diff --git a/libc/sysv/consts/__NR_getegid.s b/libc/sysv/consts/__NR_getegid.s
deleted file mode 100644
index ae87ce37e..000000000
--- a/libc/sysv/consts/__NR_getegid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getegid 0x006c 0x200002b 0x002b 0x002b -1 -1
diff --git a/libc/sysv/consts/__NR_geteuid.S b/libc/sysv/consts/__NR_geteuid.S
new file mode 100644
index 000000000..0afea1eb1
--- /dev/null
+++ b/libc/sysv/consts/__NR_geteuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_geteuid 0x006b 0x2000019 0x0019 0x0019 -1 -1
diff --git a/libc/sysv/consts/__NR_geteuid.s b/libc/sysv/consts/__NR_geteuid.s
deleted file mode 100644
index be74029fb..000000000
--- a/libc/sysv/consts/__NR_geteuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_geteuid 0x006b 0x2000019 0x0019 0x0019 -1 -1
diff --git a/libc/sysv/consts/__NR_getfh.S b/libc/sysv/consts/__NR_getfh.S
new file mode 100644
index 000000000..ee9a72eb6
--- /dev/null
+++ b/libc/sysv/consts/__NR_getfh.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getfh -1 0x20000a1 0x00a1 0x00a1 0x18b -1
diff --git a/libc/sysv/consts/__NR_getfh.s b/libc/sysv/consts/__NR_getfh.s
deleted file mode 100644
index 99e9841c2..000000000
--- a/libc/sysv/consts/__NR_getfh.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getfh -1 0x20000a1 0x00a1 0x00a1 0x18b -1
diff --git a/libc/sysv/consts/__NR_getfhat.S b/libc/sysv/consts/__NR_getfhat.S
new file mode 100644
index 000000000..54b5fe1da
--- /dev/null
+++ b/libc/sysv/consts/__NR_getfhat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getfhat -1 -1 0x0234 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getfhat.s b/libc/sysv/consts/__NR_getfhat.s
deleted file mode 100644
index 4beaadcea..000000000
--- a/libc/sysv/consts/__NR_getfhat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getfhat -1 -1 0x0234 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getfsstat.S b/libc/sysv/consts/__NR_getfsstat.S
new file mode 100644
index 000000000..1fccd07ab
--- /dev/null
+++ b/libc/sysv/consts/__NR_getfsstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getfsstat -1 0x200015b 0x022d 0x003e -1 -1
diff --git a/libc/sysv/consts/__NR_getfsstat.s b/libc/sysv/consts/__NR_getfsstat.s
deleted file mode 100644
index 687a3a970..000000000
--- a/libc/sysv/consts/__NR_getfsstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getfsstat -1 0x200015b 0x022d 0x003e -1 -1
diff --git a/libc/sysv/consts/__NR_getgid.S b/libc/sysv/consts/__NR_getgid.S
new file mode 100644
index 000000000..941d8b635
--- /dev/null
+++ b/libc/sysv/consts/__NR_getgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getgid 0x0068 0x200002f 0x002f 0x002f 0x02f -1
diff --git a/libc/sysv/consts/__NR_getgid.s b/libc/sysv/consts/__NR_getgid.s
deleted file mode 100644
index 0d34e2780..000000000
--- a/libc/sysv/consts/__NR_getgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getgid 0x0068 0x200002f 0x002f 0x002f 0x02f -1
diff --git a/libc/sysv/consts/__NR_getgroups.S b/libc/sysv/consts/__NR_getgroups.S
new file mode 100644
index 000000000..b3b311e7a
--- /dev/null
+++ b/libc/sysv/consts/__NR_getgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getgroups 0x0073 0x200004f 0x004f 0x004f 0x04f -1
diff --git a/libc/sysv/consts/__NR_getgroups.s b/libc/sysv/consts/__NR_getgroups.s
deleted file mode 100644
index f2c623b78..000000000
--- a/libc/sysv/consts/__NR_getgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getgroups 0x0073 0x200004f 0x004f 0x004f 0x04f -1
diff --git a/libc/sysv/consts/__NR_gethostid.S b/libc/sysv/consts/__NR_gethostid.S
new file mode 100644
index 000000000..c25d904a1
--- /dev/null
+++ b/libc/sysv/consts/__NR_gethostid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_gethostid -1 -1 0x008e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gethostid.s b/libc/sysv/consts/__NR_gethostid.s
deleted file mode 100644
index 65bdd11b0..000000000
--- a/libc/sysv/consts/__NR_gethostid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_gethostid -1 -1 0x008e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gethostuuid.S b/libc/sysv/consts/__NR_gethostuuid.S
new file mode 100644
index 000000000..5e573876e
--- /dev/null
+++ b/libc/sysv/consts/__NR_gethostuuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_gethostuuid -1 0x200008e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gethostuuid.s b/libc/sysv/consts/__NR_gethostuuid.s
deleted file mode 100644
index d92b12a80..000000000
--- a/libc/sysv/consts/__NR_gethostuuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_gethostuuid -1 0x200008e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getitimer.S b/libc/sysv/consts/__NR_getitimer.S
new file mode 100644
index 000000000..5ba78d3fc
--- /dev/null
+++ b/libc/sysv/consts/__NR_getitimer.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getitimer 0x0024 0x2000056 0x0056 0x0046 0x1aa -1
diff --git a/libc/sysv/consts/__NR_getitimer.s b/libc/sysv/consts/__NR_getitimer.s
deleted file mode 100644
index 5aea7ffeb..000000000
--- a/libc/sysv/consts/__NR_getitimer.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getitimer 0x0024 0x2000056 0x0056 0x0046 0x1aa -1
diff --git a/libc/sysv/consts/__NR_getkerninfo.S b/libc/sysv/consts/__NR_getkerninfo.S
new file mode 100644
index 000000000..5c1c46347
--- /dev/null
+++ b/libc/sysv/consts/__NR_getkerninfo.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getkerninfo -1 -1 0x003f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getkerninfo.s b/libc/sysv/consts/__NR_getkerninfo.s
deleted file mode 100644
index c6013c5c3..000000000
--- a/libc/sysv/consts/__NR_getkerninfo.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getkerninfo -1 -1 0x003f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getlogin.S b/libc/sysv/consts/__NR_getlogin.S
new file mode 100644
index 000000000..708922340
--- /dev/null
+++ b/libc/sysv/consts/__NR_getlogin.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getlogin -1 0x2000031 0x0031 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getlogin.s b/libc/sysv/consts/__NR_getlogin.s
deleted file mode 100644
index 40b3674c7..000000000
--- a/libc/sysv/consts/__NR_getlogin.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getlogin -1 0x2000031 0x0031 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getlogin_r.S b/libc/sysv/consts/__NR_getlogin_r.S
new file mode 100644
index 000000000..ee9036ce4
--- /dev/null
+++ b/libc/sysv/consts/__NR_getlogin_r.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getlogin_r -1 -1 -1 0x008d -1 -1
diff --git a/libc/sysv/consts/__NR_getlogin_r.s b/libc/sysv/consts/__NR_getlogin_r.s
deleted file mode 100644
index 5ac4b6276..000000000
--- a/libc/sysv/consts/__NR_getlogin_r.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getlogin_r -1 -1 -1 0x008d -1 -1
diff --git a/libc/sysv/consts/__NR_getloginclass.S b/libc/sysv/consts/__NR_getloginclass.S
new file mode 100644
index 000000000..b6cbe84d8
--- /dev/null
+++ b/libc/sysv/consts/__NR_getloginclass.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getloginclass -1 -1 0x020b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getloginclass.s b/libc/sysv/consts/__NR_getloginclass.s
deleted file mode 100644
index d8c58a039..000000000
--- a/libc/sysv/consts/__NR_getloginclass.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getloginclass -1 -1 0x020b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getpagesize.S b/libc/sysv/consts/__NR_getpagesize.S
new file mode 100644
index 000000000..696d9654c
--- /dev/null
+++ b/libc/sysv/consts/__NR_getpagesize.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getpagesize -1 -1 0x0040 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getpagesize.s b/libc/sysv/consts/__NR_getpagesize.s
deleted file mode 100644
index 584efd401..000000000
--- a/libc/sysv/consts/__NR_getpagesize.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getpagesize -1 -1 0x0040 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getpeername.S b/libc/sysv/consts/__NR_getpeername.S
new file mode 100644
index 000000000..6b619c3c8
--- /dev/null
+++ b/libc/sysv/consts/__NR_getpeername.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getpeername 0x0034 0x200001f 0x008d 0x001f 0x01f -1
diff --git a/libc/sysv/consts/__NR_getpeername.s b/libc/sysv/consts/__NR_getpeername.s
deleted file mode 100644
index 6b949b858..000000000
--- a/libc/sysv/consts/__NR_getpeername.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getpeername 0x0034 0x200001f 0x008d 0x001f 0x01f -1
diff --git a/libc/sysv/consts/__NR_getpgid.S b/libc/sysv/consts/__NR_getpgid.S
new file mode 100644
index 000000000..da6ef8afd
--- /dev/null
+++ b/libc/sysv/consts/__NR_getpgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getpgid 0x0079 0x2000097 0x00cf 0x00cf 0x0cf -1
diff --git a/libc/sysv/consts/__NR_getpgid.s b/libc/sysv/consts/__NR_getpgid.s
deleted file mode 100644
index d3815966e..000000000
--- a/libc/sysv/consts/__NR_getpgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getpgid 0x0079 0x2000097 0x00cf 0x00cf 0x0cf -1
diff --git a/libc/sysv/consts/__NR_getpgrp.S b/libc/sysv/consts/__NR_getpgrp.S
new file mode 100644
index 000000000..6802e625b
--- /dev/null
+++ b/libc/sysv/consts/__NR_getpgrp.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getpgrp 0x006f 0x2000051 0x0051 0x0051 0x051 -1
diff --git a/libc/sysv/consts/__NR_getpgrp.s b/libc/sysv/consts/__NR_getpgrp.s
deleted file mode 100644
index 72a6c9676..000000000
--- a/libc/sysv/consts/__NR_getpgrp.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getpgrp 0x006f 0x2000051 0x0051 0x0051 0x051 -1
diff --git a/libc/sysv/consts/__NR_getpid.S b/libc/sysv/consts/__NR_getpid.S
new file mode 100644
index 000000000..b089c2b34
--- /dev/null
+++ b/libc/sysv/consts/__NR_getpid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getpid 0x0027 0x2000014 0x0014 0x0014 0x014 -1
diff --git a/libc/sysv/consts/__NR_getpid.s b/libc/sysv/consts/__NR_getpid.s
deleted file mode 100644
index d47b7a8a8..000000000
--- a/libc/sysv/consts/__NR_getpid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getpid 0x0027 0x2000014 0x0014 0x0014 0x014 -1
diff --git a/libc/sysv/consts/__NR_getppid.S b/libc/sysv/consts/__NR_getppid.S
new file mode 100644
index 000000000..360f3bb79
--- /dev/null
+++ b/libc/sysv/consts/__NR_getppid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getppid 0x006e 0x2000027 0x0027 0x0027 -1 -1
diff --git a/libc/sysv/consts/__NR_getppid.s b/libc/sysv/consts/__NR_getppid.s
deleted file mode 100644
index 7612cb22f..000000000
--- a/libc/sysv/consts/__NR_getppid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getppid 0x006e 0x2000027 0x0027 0x0027 -1 -1
diff --git a/libc/sysv/consts/__NR_getpriority.S b/libc/sysv/consts/__NR_getpriority.S
new file mode 100644
index 000000000..43b887b6d
--- /dev/null
+++ b/libc/sysv/consts/__NR_getpriority.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getpriority 0x008c 0x2000064 0x0064 0x0064 0x064 -1
diff --git a/libc/sysv/consts/__NR_getpriority.s b/libc/sysv/consts/__NR_getpriority.s
deleted file mode 100644
index 6995ca4b3..000000000
--- a/libc/sysv/consts/__NR_getpriority.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getpriority 0x008c 0x2000064 0x0064 0x0064 0x064 -1
diff --git a/libc/sysv/consts/__NR_getrandom.S b/libc/sysv/consts/__NR_getrandom.S
new file mode 100644
index 000000000..4aaf38a84
--- /dev/null
+++ b/libc/sysv/consts/__NR_getrandom.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getrandom 0x013e 0x20001f4 0x0233 0x0007 0x05b -1
diff --git a/libc/sysv/consts/__NR_getrandom.s b/libc/sysv/consts/__NR_getrandom.s
deleted file mode 100644
index 2647e6d35..000000000
--- a/libc/sysv/consts/__NR_getrandom.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getrandom 0x013e 0x20001f4 0x0233 0x0007 0x05b -1
diff --git a/libc/sysv/consts/__NR_getresgid.S b/libc/sysv/consts/__NR_getresgid.S
new file mode 100644
index 000000000..e64f7a406
--- /dev/null
+++ b/libc/sysv/consts/__NR_getresgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getresgid 0x0078 -1 0x0169 0x011b -1 -1
diff --git a/libc/sysv/consts/__NR_getresgid.s b/libc/sysv/consts/__NR_getresgid.s
deleted file mode 100644
index bbbb7673e..000000000
--- a/libc/sysv/consts/__NR_getresgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getresgid 0x0078 -1 0x0169 0x011b -1 -1
diff --git a/libc/sysv/consts/__NR_getresuid.S b/libc/sysv/consts/__NR_getresuid.S
new file mode 100644
index 000000000..fdcdd5e1b
--- /dev/null
+++ b/libc/sysv/consts/__NR_getresuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getresuid 0x0076 -1 0x0168 0x0119 -1 -1
diff --git a/libc/sysv/consts/__NR_getresuid.s b/libc/sysv/consts/__NR_getresuid.s
deleted file mode 100644
index ccdb0721b..000000000
--- a/libc/sysv/consts/__NR_getresuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getresuid 0x0076 -1 0x0168 0x0119 -1 -1
diff --git a/libc/sysv/consts/__NR_getrlimit.S b/libc/sysv/consts/__NR_getrlimit.S
new file mode 100644
index 000000000..0621a3ab2
--- /dev/null
+++ b/libc/sysv/consts/__NR_getrlimit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getrlimit 0x0061 0x20000c2 0x00c2 0x00c2 0x0c2 -1
diff --git a/libc/sysv/consts/__NR_getrlimit.s b/libc/sysv/consts/__NR_getrlimit.s
deleted file mode 100644
index a34bf6bf7..000000000
--- a/libc/sysv/consts/__NR_getrlimit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getrlimit 0x0061 0x20000c2 0x00c2 0x00c2 0x0c2 -1
diff --git a/libc/sysv/consts/__NR_getrtable.S b/libc/sysv/consts/__NR_getrtable.S
new file mode 100644
index 000000000..6ebb393b7
--- /dev/null
+++ b/libc/sysv/consts/__NR_getrtable.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getrtable -1 -1 -1 0x0137 -1 -1
diff --git a/libc/sysv/consts/__NR_getrtable.s b/libc/sysv/consts/__NR_getrtable.s
deleted file mode 100644
index e649ba625..000000000
--- a/libc/sysv/consts/__NR_getrtable.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getrtable -1 -1 -1 0x0137 -1 -1
diff --git a/libc/sysv/consts/__NR_getrusage.S b/libc/sysv/consts/__NR_getrusage.S
new file mode 100644
index 000000000..a6dd24cf5
--- /dev/null
+++ b/libc/sysv/consts/__NR_getrusage.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getrusage 0x0062 0x2000075 0x0075 0x0013 0x1bd -1
diff --git a/libc/sysv/consts/__NR_getrusage.s b/libc/sysv/consts/__NR_getrusage.s
deleted file mode 100644
index d1666fb6c..000000000
--- a/libc/sysv/consts/__NR_getrusage.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getrusage 0x0062 0x2000075 0x0075 0x0013 0x1bd -1
diff --git a/libc/sysv/consts/__NR_getsgroups.S b/libc/sysv/consts/__NR_getsgroups.S
new file mode 100644
index 000000000..1fc41af76
--- /dev/null
+++ b/libc/sysv/consts/__NR_getsgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getsgroups -1 0x2000120 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getsgroups.s b/libc/sysv/consts/__NR_getsgroups.s
deleted file mode 100644
index e361584b2..000000000
--- a/libc/sysv/consts/__NR_getsgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getsgroups -1 0x2000120 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getsid.S b/libc/sysv/consts/__NR_getsid.S
new file mode 100644
index 000000000..6a60278b5
--- /dev/null
+++ b/libc/sysv/consts/__NR_getsid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getsid 0x007c 0x2000136 0x0136 0x00ff 0x11e -1
diff --git a/libc/sysv/consts/__NR_getsid.s b/libc/sysv/consts/__NR_getsid.s
deleted file mode 100644
index e7c3afb10..000000000
--- a/libc/sysv/consts/__NR_getsid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getsid 0x007c 0x2000136 0x0136 0x00ff 0x11e -1
diff --git a/libc/sysv/consts/__NR_getsockname.S b/libc/sysv/consts/__NR_getsockname.S
new file mode 100644
index 000000000..0afb77ee9
--- /dev/null
+++ b/libc/sysv/consts/__NR_getsockname.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getsockname 0x0033 0x2000020 0x0020 0x0020 0x020 -1
diff --git a/libc/sysv/consts/__NR_getsockname.s b/libc/sysv/consts/__NR_getsockname.s
deleted file mode 100644
index 366af8bbf..000000000
--- a/libc/sysv/consts/__NR_getsockname.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getsockname 0x0033 0x2000020 0x0020 0x0020 0x020 -1
diff --git a/libc/sysv/consts/__NR_getsockopt.S b/libc/sysv/consts/__NR_getsockopt.S
new file mode 100644
index 000000000..189ea7177
--- /dev/null
+++ b/libc/sysv/consts/__NR_getsockopt.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getsockopt 0x0037 0x2000076 0x0076 0x0076 0x076 -1
diff --git a/libc/sysv/consts/__NR_getsockopt.s b/libc/sysv/consts/__NR_getsockopt.s
deleted file mode 100644
index 2a15071d7..000000000
--- a/libc/sysv/consts/__NR_getsockopt.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getsockopt 0x0037 0x2000076 0x0076 0x0076 0x076 -1
diff --git a/libc/sysv/consts/__NR_getthrid.S b/libc/sysv/consts/__NR_getthrid.S
new file mode 100644
index 000000000..345a40792
--- /dev/null
+++ b/libc/sysv/consts/__NR_getthrid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getthrid -1 -1 -1 0x012b -1 -1
diff --git a/libc/sysv/consts/__NR_getthrid.s b/libc/sysv/consts/__NR_getthrid.s
deleted file mode 100644
index b296de814..000000000
--- a/libc/sysv/consts/__NR_getthrid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getthrid -1 -1 -1 0x012b -1 -1
diff --git a/libc/sysv/consts/__NR_gettid.S b/libc/sysv/consts/__NR_gettid.S
new file mode 100644
index 000000000..3986aeb2d
--- /dev/null
+++ b/libc/sysv/consts/__NR_gettid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_gettid 0x00ba 0x200011e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gettid.s b/libc/sysv/consts/__NR_gettid.s
deleted file mode 100644
index 3593a24c3..000000000
--- a/libc/sysv/consts/__NR_gettid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_gettid 0x00ba 0x200011e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gettimeofday.S b/libc/sysv/consts/__NR_gettimeofday.S
new file mode 100644
index 000000000..0d9b7a838
--- /dev/null
+++ b/libc/sysv/consts/__NR_gettimeofday.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_gettimeofday 0x0060 0x2000074 0x0074 0x0043 0x1a2 -1
diff --git a/libc/sysv/consts/__NR_gettimeofday.s b/libc/sysv/consts/__NR_gettimeofday.s
deleted file mode 100644
index eb3d14b87..000000000
--- a/libc/sysv/consts/__NR_gettimeofday.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_gettimeofday 0x0060 0x2000074 0x0074 0x0043 0x1a2 -1
diff --git a/libc/sysv/consts/__NR_getuid.S b/libc/sysv/consts/__NR_getuid.S
new file mode 100644
index 000000000..a6a9afc1b
--- /dev/null
+++ b/libc/sysv/consts/__NR_getuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getuid 0x0066 0x2000018 0x0018 0x0018 0x018 -1
diff --git a/libc/sysv/consts/__NR_getuid.s b/libc/sysv/consts/__NR_getuid.s
deleted file mode 100644
index e09a0c7af..000000000
--- a/libc/sysv/consts/__NR_getuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getuid 0x0066 0x2000018 0x0018 0x0018 0x018 -1
diff --git a/libc/sysv/consts/__NR_getwgroups.S b/libc/sysv/consts/__NR_getwgroups.S
new file mode 100644
index 000000000..4a0e4e422
--- /dev/null
+++ b/libc/sysv/consts/__NR_getwgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getwgroups -1 0x2000122 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getwgroups.s b/libc/sysv/consts/__NR_getwgroups.s
deleted file mode 100644
index b000eaa67..000000000
--- a/libc/sysv/consts/__NR_getwgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getwgroups -1 0x2000122 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_getxattr.S b/libc/sysv/consts/__NR_getxattr.S
new file mode 100644
index 000000000..0471d1da8
--- /dev/null
+++ b/libc/sysv/consts/__NR_getxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_getxattr 0x00bf 0x20000ea -1 -1 0x17a -1
diff --git a/libc/sysv/consts/__NR_getxattr.s b/libc/sysv/consts/__NR_getxattr.s
deleted file mode 100644
index d1a951b82..000000000
--- a/libc/sysv/consts/__NR_getxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_getxattr 0x00bf 0x20000ea -1 -1 0x17a -1
diff --git a/libc/sysv/consts/__NR_grab_pgo_data.S b/libc/sysv/consts/__NR_grab_pgo_data.S
new file mode 100644
index 000000000..e2e89e89b
--- /dev/null
+++ b/libc/sysv/consts/__NR_grab_pgo_data.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_grab_pgo_data -1 0x20001ed -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_grab_pgo_data.s b/libc/sysv/consts/__NR_grab_pgo_data.s
deleted file mode 100644
index 09b3b9704..000000000
--- a/libc/sysv/consts/__NR_grab_pgo_data.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_grab_pgo_data -1 0x20001ed -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gssd_syscall.S b/libc/sysv/consts/__NR_gssd_syscall.S
new file mode 100644
index 000000000..92cbfa6d0
--- /dev/null
+++ b/libc/sysv/consts/__NR_gssd_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_gssd_syscall -1 -1 0x01f9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_gssd_syscall.s b/libc/sysv/consts/__NR_gssd_syscall.s
deleted file mode 100644
index 63d4e08e7..000000000
--- a/libc/sysv/consts/__NR_gssd_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_gssd_syscall -1 -1 0x01f9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_close_np.S b/libc/sysv/consts/__NR_guarded_close_np.S
new file mode 100644
index 000000000..351cc24cc
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_close_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_close_np -1 0x20001ba -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_close_np.s b/libc/sysv/consts/__NR_guarded_close_np.s
deleted file mode 100644
index 607297615..000000000
--- a/libc/sysv/consts/__NR_guarded_close_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_close_np -1 0x20001ba -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_kqueue_np.S b/libc/sysv/consts/__NR_guarded_kqueue_np.S
new file mode 100644
index 000000000..f677ba01e
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_kqueue_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_kqueue_np -1 0x20001bb -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_kqueue_np.s b/libc/sysv/consts/__NR_guarded_kqueue_np.s
deleted file mode 100644
index bbc3a8bcd..000000000
--- a/libc/sysv/consts/__NR_guarded_kqueue_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_kqueue_np -1 0x20001bb -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_open_dprotected_np.S b/libc/sysv/consts/__NR_guarded_open_dprotected_np.S
new file mode 100644
index 000000000..51bd04aab
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_open_dprotected_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_open_dprotected_np -1 0x20001e4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_open_dprotected_np.s b/libc/sysv/consts/__NR_guarded_open_dprotected_np.s
deleted file mode 100644
index 1d919c95e..000000000
--- a/libc/sysv/consts/__NR_guarded_open_dprotected_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_open_dprotected_np -1 0x20001e4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_open_np.S b/libc/sysv/consts/__NR_guarded_open_np.S
new file mode 100644
index 000000000..0851d54c0
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_open_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_open_np -1 0x20001b9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_open_np.s b/libc/sysv/consts/__NR_guarded_open_np.s
deleted file mode 100644
index 5c41d67ad..000000000
--- a/libc/sysv/consts/__NR_guarded_open_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_open_np -1 0x20001b9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_pwrite_np.S b/libc/sysv/consts/__NR_guarded_pwrite_np.S
new file mode 100644
index 000000000..4b8e9608f
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_pwrite_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_pwrite_np -1 0x20001e6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_pwrite_np.s b/libc/sysv/consts/__NR_guarded_pwrite_np.s
deleted file mode 100644
index 5cb9b7c81..000000000
--- a/libc/sysv/consts/__NR_guarded_pwrite_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_pwrite_np -1 0x20001e6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_write_np.S b/libc/sysv/consts/__NR_guarded_write_np.S
new file mode 100644
index 000000000..ef452e622
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_write_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_write_np -1 0x20001e5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_write_np.s b/libc/sysv/consts/__NR_guarded_write_np.s
deleted file mode 100644
index b6b61e409..000000000
--- a/libc/sysv/consts/__NR_guarded_write_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_write_np -1 0x20001e5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_writev_np.S b/libc/sysv/consts/__NR_guarded_writev_np.S
new file mode 100644
index 000000000..259a46b19
--- /dev/null
+++ b/libc/sysv/consts/__NR_guarded_writev_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_guarded_writev_np -1 0x20001e7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_guarded_writev_np.s b/libc/sysv/consts/__NR_guarded_writev_np.s
deleted file mode 100644
index 937c1b495..000000000
--- a/libc/sysv/consts/__NR_guarded_writev_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_guarded_writev_np -1 0x20001e7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_identitysvc.S b/libc/sysv/consts/__NR_identitysvc.S
new file mode 100644
index 000000000..481534b9c
--- /dev/null
+++ b/libc/sysv/consts/__NR_identitysvc.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_identitysvc -1 0x2000125 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_identitysvc.s b/libc/sysv/consts/__NR_identitysvc.s
deleted file mode 100644
index 4f37dd1da..000000000
--- a/libc/sysv/consts/__NR_identitysvc.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_identitysvc -1 0x2000125 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_init_module.S b/libc/sysv/consts/__NR_init_module.S
new file mode 100644
index 000000000..4a1ba3c95
--- /dev/null
+++ b/libc/sysv/consts/__NR_init_module.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_init_module 0x00af -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_init_module.s b/libc/sysv/consts/__NR_init_module.s
deleted file mode 100644
index ee8bc7828..000000000
--- a/libc/sysv/consts/__NR_init_module.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_init_module 0x00af -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_initgroups.S b/libc/sysv/consts/__NR_initgroups.S
new file mode 100644
index 000000000..6c4ce426b
--- /dev/null
+++ b/libc/sysv/consts/__NR_initgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_initgroups -1 0x20000f3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_initgroups.s b/libc/sysv/consts/__NR_initgroups.s
deleted file mode 100644
index 9fd0a0efb..000000000
--- a/libc/sysv/consts/__NR_initgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_initgroups -1 0x20000f3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_add_watch.S b/libc/sysv/consts/__NR_inotify_add_watch.S
new file mode 100644
index 000000000..481432d8b
--- /dev/null
+++ b/libc/sysv/consts/__NR_inotify_add_watch.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_inotify_add_watch 0x00fe -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_add_watch.s b/libc/sysv/consts/__NR_inotify_add_watch.s
deleted file mode 100644
index 1d516a586..000000000
--- a/libc/sysv/consts/__NR_inotify_add_watch.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_inotify_add_watch 0x00fe -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_init.S b/libc/sysv/consts/__NR_inotify_init.S
new file mode 100644
index 000000000..7cadc7d2e
--- /dev/null
+++ b/libc/sysv/consts/__NR_inotify_init.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_inotify_init 0x00fd -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_init.s b/libc/sysv/consts/__NR_inotify_init.s
deleted file mode 100644
index 8470ee9a2..000000000
--- a/libc/sysv/consts/__NR_inotify_init.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_inotify_init 0x00fd -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_init1.S b/libc/sysv/consts/__NR_inotify_init1.S
new file mode 100644
index 000000000..8a337903f
--- /dev/null
+++ b/libc/sysv/consts/__NR_inotify_init1.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_inotify_init1 0x0126 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_init1.s b/libc/sysv/consts/__NR_inotify_init1.s
deleted file mode 100644
index 781e716e1..000000000
--- a/libc/sysv/consts/__NR_inotify_init1.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_inotify_init1 0x0126 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_rm_watch.S b/libc/sysv/consts/__NR_inotify_rm_watch.S
new file mode 100644
index 000000000..20e131a7c
--- /dev/null
+++ b/libc/sysv/consts/__NR_inotify_rm_watch.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_inotify_rm_watch 0x00ff -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_inotify_rm_watch.s b/libc/sysv/consts/__NR_inotify_rm_watch.s
deleted file mode 100644
index 0d3bff1ff..000000000
--- a/libc/sysv/consts/__NR_inotify_rm_watch.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_inotify_rm_watch 0x00ff -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_cancel.S b/libc/sysv/consts/__NR_io_cancel.S
new file mode 100644
index 000000000..4054a492e
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_cancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_cancel 0x00d2 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_cancel.s b/libc/sysv/consts/__NR_io_cancel.s
deleted file mode 100644
index c8d9c8f9e..000000000
--- a/libc/sysv/consts/__NR_io_cancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_cancel 0x00d2 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_destroy.S b/libc/sysv/consts/__NR_io_destroy.S
new file mode 100644
index 000000000..dc1f9713d
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_destroy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_destroy 0x00cf -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_destroy.s b/libc/sysv/consts/__NR_io_destroy.s
deleted file mode 100644
index 991a30167..000000000
--- a/libc/sysv/consts/__NR_io_destroy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_destroy 0x00cf -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_getevents.S b/libc/sysv/consts/__NR_io_getevents.S
new file mode 100644
index 000000000..a37bcf836
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_getevents.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_getevents 0x00d0 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_getevents.s b/libc/sysv/consts/__NR_io_getevents.s
deleted file mode 100644
index de967dc93..000000000
--- a/libc/sysv/consts/__NR_io_getevents.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_getevents 0x00d0 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_pgetevents.S b/libc/sysv/consts/__NR_io_pgetevents.S
new file mode 100644
index 000000000..5ee9b31e6
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_pgetevents.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_pgetevents 0x014d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_pgetevents.s b/libc/sysv/consts/__NR_io_pgetevents.s
deleted file mode 100644
index 1873868f5..000000000
--- a/libc/sysv/consts/__NR_io_pgetevents.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_pgetevents 0x014d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_setup.S b/libc/sysv/consts/__NR_io_setup.S
new file mode 100644
index 000000000..f6da81aa6
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_setup.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_setup 0x00ce -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_setup.s b/libc/sysv/consts/__NR_io_setup.s
deleted file mode 100644
index 90955de35..000000000
--- a/libc/sysv/consts/__NR_io_setup.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_setup 0x00ce -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_submit.S b/libc/sysv/consts/__NR_io_submit.S
new file mode 100644
index 000000000..509a62ef4
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_submit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_submit 0x00d1 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_submit.s b/libc/sysv/consts/__NR_io_submit.s
deleted file mode 100644
index 570f02334..000000000
--- a/libc/sysv/consts/__NR_io_submit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_submit 0x00d1 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_uring_enter.S b/libc/sysv/consts/__NR_io_uring_enter.S
new file mode 100644
index 000000000..84808c961
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_uring_enter.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_uring_enter 0x01aa -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_uring_enter.s b/libc/sysv/consts/__NR_io_uring_enter.s
deleted file mode 100644
index 471aed91c..000000000
--- a/libc/sysv/consts/__NR_io_uring_enter.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_uring_enter 0x01aa -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_uring_register.S b/libc/sysv/consts/__NR_io_uring_register.S
new file mode 100644
index 000000000..927b173c3
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_uring_register.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_uring_register 0x01ab -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_uring_register.s b/libc/sysv/consts/__NR_io_uring_register.s
deleted file mode 100644
index a85d7fe8a..000000000
--- a/libc/sysv/consts/__NR_io_uring_register.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_uring_register 0x01ab -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_uring_setup.S b/libc/sysv/consts/__NR_io_uring_setup.S
new file mode 100644
index 000000000..061b94a1f
--- /dev/null
+++ b/libc/sysv/consts/__NR_io_uring_setup.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_io_uring_setup 0x01a9 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_io_uring_setup.s b/libc/sysv/consts/__NR_io_uring_setup.s
deleted file mode 100644
index 3bff8dfae..000000000
--- a/libc/sysv/consts/__NR_io_uring_setup.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_io_uring_setup 0x01a9 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ioctl.S b/libc/sysv/consts/__NR_ioctl.S
new file mode 100644
index 000000000..36ba87e8a
--- /dev/null
+++ b/libc/sysv/consts/__NR_ioctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ioctl 0x0010 0x2000036 0x0036 0x0036 0x036 -1
diff --git a/libc/sysv/consts/__NR_ioctl.s b/libc/sysv/consts/__NR_ioctl.s
deleted file mode 100644
index 7811623a2..000000000
--- a/libc/sysv/consts/__NR_ioctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ioctl 0x0010 0x2000036 0x0036 0x0036 0x036 -1
diff --git a/libc/sysv/consts/__NR_ioperm.S b/libc/sysv/consts/__NR_ioperm.S
new file mode 100644
index 000000000..b8040c4a2
--- /dev/null
+++ b/libc/sysv/consts/__NR_ioperm.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ioperm 0x00ad -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ioperm.s b/libc/sysv/consts/__NR_ioperm.s
deleted file mode 100644
index 5b78e6eff..000000000
--- a/libc/sysv/consts/__NR_ioperm.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ioperm 0x00ad -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_iopl.S b/libc/sysv/consts/__NR_iopl.S
new file mode 100644
index 000000000..1766662ba
--- /dev/null
+++ b/libc/sysv/consts/__NR_iopl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_iopl 0x00ac -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_iopl.s b/libc/sysv/consts/__NR_iopl.s
deleted file mode 100644
index 6d646af9d..000000000
--- a/libc/sysv/consts/__NR_iopl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_iopl 0x00ac -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_iopolicysys.S b/libc/sysv/consts/__NR_iopolicysys.S
new file mode 100644
index 000000000..f3c7bf5b0
--- /dev/null
+++ b/libc/sysv/consts/__NR_iopolicysys.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_iopolicysys -1 0x2000142 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_iopolicysys.s b/libc/sysv/consts/__NR_iopolicysys.s
deleted file mode 100644
index bcac52d9c..000000000
--- a/libc/sysv/consts/__NR_iopolicysys.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_iopolicysys -1 0x2000142 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ioprio_get.S b/libc/sysv/consts/__NR_ioprio_get.S
new file mode 100644
index 000000000..d3d0ee634
--- /dev/null
+++ b/libc/sysv/consts/__NR_ioprio_get.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ioprio_get 0x00fc -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ioprio_get.s b/libc/sysv/consts/__NR_ioprio_get.s
deleted file mode 100644
index 38a5915da..000000000
--- a/libc/sysv/consts/__NR_ioprio_get.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ioprio_get 0x00fc -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ioprio_set.S b/libc/sysv/consts/__NR_ioprio_set.S
new file mode 100644
index 000000000..a4e8cc3ea
--- /dev/null
+++ b/libc/sysv/consts/__NR_ioprio_set.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ioprio_set 0x00fb -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ioprio_set.s b/libc/sysv/consts/__NR_ioprio_set.s
deleted file mode 100644
index f50424d32..000000000
--- a/libc/sysv/consts/__NR_ioprio_set.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ioprio_set 0x00fb -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_issetugid.S b/libc/sysv/consts/__NR_issetugid.S
new file mode 100644
index 000000000..b1d9ebfaf
--- /dev/null
+++ b/libc/sysv/consts/__NR_issetugid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_issetugid -1 0x2000147 0x00fd 0x00fd -1 -1
diff --git a/libc/sysv/consts/__NR_issetugid.s b/libc/sysv/consts/__NR_issetugid.s
deleted file mode 100644
index 99cbbe2d7..000000000
--- a/libc/sysv/consts/__NR_issetugid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_issetugid -1 0x2000147 0x00fd 0x00fd -1 -1
diff --git a/libc/sysv/consts/__NR_jail.S b/libc/sysv/consts/__NR_jail.S
new file mode 100644
index 000000000..8f5be79b8
--- /dev/null
+++ b/libc/sysv/consts/__NR_jail.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_jail -1 -1 0x0152 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail.s b/libc/sysv/consts/__NR_jail.s
deleted file mode 100644
index 6e2eb4dea..000000000
--- a/libc/sysv/consts/__NR_jail.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_jail -1 -1 0x0152 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_attach.S b/libc/sysv/consts/__NR_jail_attach.S
new file mode 100644
index 000000000..61c5235dc
--- /dev/null
+++ b/libc/sysv/consts/__NR_jail_attach.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_jail_attach -1 -1 0x01b4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_attach.s b/libc/sysv/consts/__NR_jail_attach.s
deleted file mode 100644
index dfb2475c3..000000000
--- a/libc/sysv/consts/__NR_jail_attach.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_jail_attach -1 -1 0x01b4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_get.S b/libc/sysv/consts/__NR_jail_get.S
new file mode 100644
index 000000000..fc674fa16
--- /dev/null
+++ b/libc/sysv/consts/__NR_jail_get.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_jail_get -1 -1 0x01fa -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_get.s b/libc/sysv/consts/__NR_jail_get.s
deleted file mode 100644
index 90cd1675f..000000000
--- a/libc/sysv/consts/__NR_jail_get.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_jail_get -1 -1 0x01fa -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_remove.S b/libc/sysv/consts/__NR_jail_remove.S
new file mode 100644
index 000000000..c6887f3ee
--- /dev/null
+++ b/libc/sysv/consts/__NR_jail_remove.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_jail_remove -1 -1 0x01fc -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_remove.s b/libc/sysv/consts/__NR_jail_remove.s
deleted file mode 100644
index b17f17dd2..000000000
--- a/libc/sysv/consts/__NR_jail_remove.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_jail_remove -1 -1 0x01fc -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_set.S b/libc/sysv/consts/__NR_jail_set.S
new file mode 100644
index 000000000..cbbcd1488
--- /dev/null
+++ b/libc/sysv/consts/__NR_jail_set.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_jail_set -1 -1 0x01fb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_jail_set.s b/libc/sysv/consts/__NR_jail_set.s
deleted file mode 100644
index f9f93254e..000000000
--- a/libc/sysv/consts/__NR_jail_set.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_jail_set -1 -1 0x01fb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kas_info.S b/libc/sysv/consts/__NR_kas_info.S
new file mode 100644
index 000000000..ada7f20b8
--- /dev/null
+++ b/libc/sysv/consts/__NR_kas_info.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kas_info -1 0x20001b7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kas_info.s b/libc/sysv/consts/__NR_kas_info.s
deleted file mode 100644
index 34b0d4b29..000000000
--- a/libc/sysv/consts/__NR_kas_info.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kas_info -1 0x20001b7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kbind.S b/libc/sysv/consts/__NR_kbind.S
new file mode 100644
index 000000000..098166d31
--- /dev/null
+++ b/libc/sysv/consts/__NR_kbind.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kbind -1 -1 -1 0x0056 -1 -1
diff --git a/libc/sysv/consts/__NR_kbind.s b/libc/sysv/consts/__NR_kbind.s
deleted file mode 100644
index f8856d65f..000000000
--- a/libc/sysv/consts/__NR_kbind.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kbind -1 -1 -1 0x0056 -1 -1
diff --git a/libc/sysv/consts/__NR_kcmp.S b/libc/sysv/consts/__NR_kcmp.S
new file mode 100644
index 000000000..39c790909
--- /dev/null
+++ b/libc/sysv/consts/__NR_kcmp.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kcmp 0x0138 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kcmp.s b/libc/sysv/consts/__NR_kcmp.s
deleted file mode 100644
index 27e9553e7..000000000
--- a/libc/sysv/consts/__NR_kcmp.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kcmp 0x0138 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kdebug_trace.S b/libc/sysv/consts/__NR_kdebug_trace.S
new file mode 100644
index 000000000..066a01a9f
--- /dev/null
+++ b/libc/sysv/consts/__NR_kdebug_trace.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kdebug_trace -1 0x20000b3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kdebug_trace.s b/libc/sysv/consts/__NR_kdebug_trace.s
deleted file mode 100644
index 1210c6dc9..000000000
--- a/libc/sysv/consts/__NR_kdebug_trace.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kdebug_trace -1 0x20000b3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kdebug_trace_string.S b/libc/sysv/consts/__NR_kdebug_trace_string.S
new file mode 100644
index 000000000..4d6eb563f
--- /dev/null
+++ b/libc/sysv/consts/__NR_kdebug_trace_string.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kdebug_trace_string -1 0x20000b2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kdebug_trace_string.s b/libc/sysv/consts/__NR_kdebug_trace_string.s
deleted file mode 100644
index 81fac33c2..000000000
--- a/libc/sysv/consts/__NR_kdebug_trace_string.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kdebug_trace_string -1 0x20000b2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kdebug_typefilter.S b/libc/sysv/consts/__NR_kdebug_typefilter.S
new file mode 100644
index 000000000..5dd066e8c
--- /dev/null
+++ b/libc/sysv/consts/__NR_kdebug_typefilter.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kdebug_typefilter -1 0x20000b1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kdebug_typefilter.s b/libc/sysv/consts/__NR_kdebug_typefilter.s
deleted file mode 100644
index bf9a9b056..000000000
--- a/libc/sysv/consts/__NR_kdebug_typefilter.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kdebug_typefilter -1 0x20000b1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kenv.S b/libc/sysv/consts/__NR_kenv.S
new file mode 100644
index 000000000..d55442663
--- /dev/null
+++ b/libc/sysv/consts/__NR_kenv.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kenv -1 -1 0x0186 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kenv.s b/libc/sysv/consts/__NR_kenv.s
deleted file mode 100644
index d5bea2237..000000000
--- a/libc/sysv/consts/__NR_kenv.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kenv -1 -1 0x0186 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kevent.S b/libc/sysv/consts/__NR_kevent.S
new file mode 100644
index 000000000..9f3a0dc5e
--- /dev/null
+++ b/libc/sysv/consts/__NR_kevent.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kevent -1 0x2000171 0x0230 0x0048 0x1b3 -1
diff --git a/libc/sysv/consts/__NR_kevent.s b/libc/sysv/consts/__NR_kevent.s
deleted file mode 100644
index 24195a95a..000000000
--- a/libc/sysv/consts/__NR_kevent.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kevent -1 0x2000171 0x0230 0x0048 0x1b3 -1
diff --git a/libc/sysv/consts/__NR_kevent_id.S b/libc/sysv/consts/__NR_kevent_id.S
new file mode 100644
index 000000000..48d919196
--- /dev/null
+++ b/libc/sysv/consts/__NR_kevent_id.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kevent_id -1 0x2000177 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kevent_id.s b/libc/sysv/consts/__NR_kevent_id.s
deleted file mode 100644
index 215bb7fa4..000000000
--- a/libc/sysv/consts/__NR_kevent_id.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kevent_id -1 0x2000177 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kevent_qos.S b/libc/sysv/consts/__NR_kevent_qos.S
new file mode 100644
index 000000000..f65d1b87e
--- /dev/null
+++ b/libc/sysv/consts/__NR_kevent_qos.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kevent_qos -1 0x2000176 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kevent_qos.s b/libc/sysv/consts/__NR_kevent_qos.s
deleted file mode 100644
index b7c6a8dbb..000000000
--- a/libc/sysv/consts/__NR_kevent_qos.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kevent_qos -1 0x2000176 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kexec_file_load.S b/libc/sysv/consts/__NR_kexec_file_load.S
new file mode 100644
index 000000000..551200a75
--- /dev/null
+++ b/libc/sysv/consts/__NR_kexec_file_load.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kexec_file_load 0x0140 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kexec_file_load.s b/libc/sysv/consts/__NR_kexec_file_load.s
deleted file mode 100644
index ae061a583..000000000
--- a/libc/sysv/consts/__NR_kexec_file_load.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kexec_file_load 0x0140 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kexec_load.S b/libc/sysv/consts/__NR_kexec_load.S
new file mode 100644
index 000000000..2e570ee6d
--- /dev/null
+++ b/libc/sysv/consts/__NR_kexec_load.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kexec_load 0x00f6 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kexec_load.s b/libc/sysv/consts/__NR_kexec_load.s
deleted file mode 100644
index 41ee55dd5..000000000
--- a/libc/sysv/consts/__NR_kexec_load.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kexec_load 0x00f6 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_keyctl.S b/libc/sysv/consts/__NR_keyctl.S
new file mode 100644
index 000000000..05cdf6fd7
--- /dev/null
+++ b/libc/sysv/consts/__NR_keyctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_keyctl 0x00fa -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_keyctl.s b/libc/sysv/consts/__NR_keyctl.s
deleted file mode 100644
index 35856aed7..000000000
--- a/libc/sysv/consts/__NR_keyctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_keyctl 0x00fa -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kill.S b/libc/sysv/consts/__NR_kill.S
new file mode 100644
index 000000000..dfc603ba4
--- /dev/null
+++ b/libc/sysv/consts/__NR_kill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kill 0x003e 0x2000025 0x0025 0x007a 0x025 -1
diff --git a/libc/sysv/consts/__NR_kill.s b/libc/sysv/consts/__NR_kill.s
deleted file mode 100644
index 2da37b6b1..000000000
--- a/libc/sysv/consts/__NR_kill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kill 0x003e 0x2000025 0x0025 0x007a 0x025 -1
diff --git a/libc/sysv/consts/__NR_killpg.S b/libc/sysv/consts/__NR_killpg.S
new file mode 100644
index 000000000..b707fa065
--- /dev/null
+++ b/libc/sysv/consts/__NR_killpg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_killpg -1 -1 0x0092 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_killpg.s b/libc/sysv/consts/__NR_killpg.s
deleted file mode 100644
index 13db3d541..000000000
--- a/libc/sysv/consts/__NR_killpg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_killpg -1 -1 0x0092 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldfind.S b/libc/sysv/consts/__NR_kldfind.S
new file mode 100644
index 000000000..d93e8cb70
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldfind.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldfind -1 -1 0x0132 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldfind.s b/libc/sysv/consts/__NR_kldfind.s
deleted file mode 100644
index 9eb853c8d..000000000
--- a/libc/sysv/consts/__NR_kldfind.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldfind -1 -1 0x0132 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldfirstmod.S b/libc/sysv/consts/__NR_kldfirstmod.S
new file mode 100644
index 000000000..43546bf44
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldfirstmod.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldfirstmod -1 -1 0x0135 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldfirstmod.s b/libc/sysv/consts/__NR_kldfirstmod.s
deleted file mode 100644
index bf0cfb9ef..000000000
--- a/libc/sysv/consts/__NR_kldfirstmod.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldfirstmod -1 -1 0x0135 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldload.S b/libc/sysv/consts/__NR_kldload.S
new file mode 100644
index 000000000..244ac50ca
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldload.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldload -1 -1 0x0130 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldload.s b/libc/sysv/consts/__NR_kldload.s
deleted file mode 100644
index 4833d0bd7..000000000
--- a/libc/sysv/consts/__NR_kldload.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldload -1 -1 0x0130 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldnext.S b/libc/sysv/consts/__NR_kldnext.S
new file mode 100644
index 000000000..97c7dc7cf
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldnext.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldnext -1 -1 0x0133 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldnext.s b/libc/sysv/consts/__NR_kldnext.s
deleted file mode 100644
index 3bbe4b944..000000000
--- a/libc/sysv/consts/__NR_kldnext.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldnext -1 -1 0x0133 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldstat.S b/libc/sysv/consts/__NR_kldstat.S
new file mode 100644
index 000000000..9f4019b34
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldstat -1 -1 0x0134 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldstat.s b/libc/sysv/consts/__NR_kldstat.s
deleted file mode 100644
index 9cd8a1362..000000000
--- a/libc/sysv/consts/__NR_kldstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldstat -1 -1 0x0134 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldsym.S b/libc/sysv/consts/__NR_kldsym.S
new file mode 100644
index 000000000..8053bebd1
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldsym.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldsym -1 -1 0x0151 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldsym.s b/libc/sysv/consts/__NR_kldsym.s
deleted file mode 100644
index a58763458..000000000
--- a/libc/sysv/consts/__NR_kldsym.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldsym -1 -1 0x0151 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldunload.S b/libc/sysv/consts/__NR_kldunload.S
new file mode 100644
index 000000000..45881e221
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldunload.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldunload -1 -1 0x0131 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldunload.s b/libc/sysv/consts/__NR_kldunload.s
deleted file mode 100644
index 97d95cf7e..000000000
--- a/libc/sysv/consts/__NR_kldunload.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldunload -1 -1 0x0131 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldunloadf.S b/libc/sysv/consts/__NR_kldunloadf.S
new file mode 100644
index 000000000..01dda6de0
--- /dev/null
+++ b/libc/sysv/consts/__NR_kldunloadf.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kldunloadf -1 -1 0x01bc -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kldunloadf.s b/libc/sysv/consts/__NR_kldunloadf.s
deleted file mode 100644
index dbde62f41..000000000
--- a/libc/sysv/consts/__NR_kldunloadf.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kldunloadf -1 -1 0x01bc -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_notify.S b/libc/sysv/consts/__NR_kmq_notify.S
new file mode 100644
index 000000000..5cf171305
--- /dev/null
+++ b/libc/sysv/consts/__NR_kmq_notify.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kmq_notify -1 -1 0x01cd -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_notify.s b/libc/sysv/consts/__NR_kmq_notify.s
deleted file mode 100644
index 12b625c94..000000000
--- a/libc/sysv/consts/__NR_kmq_notify.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kmq_notify -1 -1 0x01cd -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_setattr.S b/libc/sysv/consts/__NR_kmq_setattr.S
new file mode 100644
index 000000000..302d7696f
--- /dev/null
+++ b/libc/sysv/consts/__NR_kmq_setattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kmq_setattr -1 -1 0x01ca -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_setattr.s b/libc/sysv/consts/__NR_kmq_setattr.s
deleted file mode 100644
index b55cf251a..000000000
--- a/libc/sysv/consts/__NR_kmq_setattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kmq_setattr -1 -1 0x01ca -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_timedreceive.S b/libc/sysv/consts/__NR_kmq_timedreceive.S
new file mode 100644
index 000000000..96794a609
--- /dev/null
+++ b/libc/sysv/consts/__NR_kmq_timedreceive.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kmq_timedreceive -1 -1 0x01cb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_timedreceive.s b/libc/sysv/consts/__NR_kmq_timedreceive.s
deleted file mode 100644
index 034ac7b1c..000000000
--- a/libc/sysv/consts/__NR_kmq_timedreceive.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kmq_timedreceive -1 -1 0x01cb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_timedsend.S b/libc/sysv/consts/__NR_kmq_timedsend.S
new file mode 100644
index 000000000..5b1b4bed8
--- /dev/null
+++ b/libc/sysv/consts/__NR_kmq_timedsend.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kmq_timedsend -1 -1 0x01cc -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_timedsend.s b/libc/sysv/consts/__NR_kmq_timedsend.s
deleted file mode 100644
index 485f0569f..000000000
--- a/libc/sysv/consts/__NR_kmq_timedsend.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kmq_timedsend -1 -1 0x01cc -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_unlink.S b/libc/sysv/consts/__NR_kmq_unlink.S
new file mode 100644
index 000000000..bea4ed213
--- /dev/null
+++ b/libc/sysv/consts/__NR_kmq_unlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kmq_unlink -1 -1 0x01ce -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kmq_unlink.s b/libc/sysv/consts/__NR_kmq_unlink.s
deleted file mode 100644
index 4adce1cc0..000000000
--- a/libc/sysv/consts/__NR_kmq_unlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kmq_unlink -1 -1 0x01ce -1 -1 -1
diff --git a/libc/sysv/consts/__NR_kqueue.S b/libc/sysv/consts/__NR_kqueue.S
new file mode 100644
index 000000000..7203596a5
--- /dev/null
+++ b/libc/sysv/consts/__NR_kqueue.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_kqueue -1 0x200016a 0x016a 0x010d 0x158 -1
diff --git a/libc/sysv/consts/__NR_kqueue.s b/libc/sysv/consts/__NR_kqueue.s
deleted file mode 100644
index 83d1e8ec1..000000000
--- a/libc/sysv/consts/__NR_kqueue.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_kqueue -1 0x200016a 0x016a 0x010d 0x158 -1
diff --git a/libc/sysv/consts/__NR_ksem_close.S b/libc/sysv/consts/__NR_ksem_close.S
new file mode 100644
index 000000000..22db0f1cf
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_close.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_close -1 -1 0x0190 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_close.s b/libc/sysv/consts/__NR_ksem_close.s
deleted file mode 100644
index 2c7034050..000000000
--- a/libc/sysv/consts/__NR_ksem_close.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_close -1 -1 0x0190 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_destroy.S b/libc/sysv/consts/__NR_ksem_destroy.S
new file mode 100644
index 000000000..e62b3a642
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_destroy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_destroy -1 -1 0x0198 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_destroy.s b/libc/sysv/consts/__NR_ksem_destroy.s
deleted file mode 100644
index 476ae358f..000000000
--- a/libc/sysv/consts/__NR_ksem_destroy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_destroy -1 -1 0x0198 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_getvalue.S b/libc/sysv/consts/__NR_ksem_getvalue.S
new file mode 100644
index 000000000..ef7e8b526
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_getvalue.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_getvalue -1 -1 0x0197 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_getvalue.s b/libc/sysv/consts/__NR_ksem_getvalue.s
deleted file mode 100644
index 19bb2ef5a..000000000
--- a/libc/sysv/consts/__NR_ksem_getvalue.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_getvalue -1 -1 0x0197 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_init.S b/libc/sysv/consts/__NR_ksem_init.S
new file mode 100644
index 000000000..8e2085a92
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_init.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_init -1 -1 0x0194 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_init.s b/libc/sysv/consts/__NR_ksem_init.s
deleted file mode 100644
index a13ea70eb..000000000
--- a/libc/sysv/consts/__NR_ksem_init.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_init -1 -1 0x0194 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_open.S b/libc/sysv/consts/__NR_ksem_open.S
new file mode 100644
index 000000000..e5287e611
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_open -1 -1 0x0195 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_open.s b/libc/sysv/consts/__NR_ksem_open.s
deleted file mode 100644
index b2a22601f..000000000
--- a/libc/sysv/consts/__NR_ksem_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_open -1 -1 0x0195 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_post.S b/libc/sysv/consts/__NR_ksem_post.S
new file mode 100644
index 000000000..1ebc6aeb8
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_post.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_post -1 -1 0x0191 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_post.s b/libc/sysv/consts/__NR_ksem_post.s
deleted file mode 100644
index 107cb4a59..000000000
--- a/libc/sysv/consts/__NR_ksem_post.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_post -1 -1 0x0191 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_timedwait.S b/libc/sysv/consts/__NR_ksem_timedwait.S
new file mode 100644
index 000000000..2f35d9a7e
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_timedwait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_timedwait -1 -1 0x01b9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_timedwait.s b/libc/sysv/consts/__NR_ksem_timedwait.s
deleted file mode 100644
index 02525404d..000000000
--- a/libc/sysv/consts/__NR_ksem_timedwait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_timedwait -1 -1 0x01b9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_trywait.S b/libc/sysv/consts/__NR_ksem_trywait.S
new file mode 100644
index 000000000..5643b205c
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_trywait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_trywait -1 -1 0x0193 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_trywait.s b/libc/sysv/consts/__NR_ksem_trywait.s
deleted file mode 100644
index 89aecbb4a..000000000
--- a/libc/sysv/consts/__NR_ksem_trywait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_trywait -1 -1 0x0193 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_unlink.S b/libc/sysv/consts/__NR_ksem_unlink.S
new file mode 100644
index 000000000..032034f91
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_unlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_unlink -1 -1 0x0196 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_unlink.s b/libc/sysv/consts/__NR_ksem_unlink.s
deleted file mode 100644
index fd5656953..000000000
--- a/libc/sysv/consts/__NR_ksem_unlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_unlink -1 -1 0x0196 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_wait.S b/libc/sysv/consts/__NR_ksem_wait.S
new file mode 100644
index 000000000..5ec336ec3
--- /dev/null
+++ b/libc/sysv/consts/__NR_ksem_wait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ksem_wait -1 -1 0x0192 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ksem_wait.s b/libc/sysv/consts/__NR_ksem_wait.s
deleted file mode 100644
index 72bea7c0b..000000000
--- a/libc/sysv/consts/__NR_ksem_wait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ksem_wait -1 -1 0x0192 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_create.S b/libc/sysv/consts/__NR_ktimer_create.S
new file mode 100644
index 000000000..665e595b8
--- /dev/null
+++ b/libc/sysv/consts/__NR_ktimer_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ktimer_create -1 -1 0x00eb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_create.s b/libc/sysv/consts/__NR_ktimer_create.s
deleted file mode 100644
index bf640ede1..000000000
--- a/libc/sysv/consts/__NR_ktimer_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ktimer_create -1 -1 0x00eb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_delete.S b/libc/sysv/consts/__NR_ktimer_delete.S
new file mode 100644
index 000000000..d249bc8b2
--- /dev/null
+++ b/libc/sysv/consts/__NR_ktimer_delete.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ktimer_delete -1 -1 0x00ec -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_delete.s b/libc/sysv/consts/__NR_ktimer_delete.s
deleted file mode 100644
index d832fa3ec..000000000
--- a/libc/sysv/consts/__NR_ktimer_delete.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ktimer_delete -1 -1 0x00ec -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_getoverrun.S b/libc/sysv/consts/__NR_ktimer_getoverrun.S
new file mode 100644
index 000000000..cf277c4f6
--- /dev/null
+++ b/libc/sysv/consts/__NR_ktimer_getoverrun.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ktimer_getoverrun -1 -1 0x00ef -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_getoverrun.s b/libc/sysv/consts/__NR_ktimer_getoverrun.s
deleted file mode 100644
index 3f8430753..000000000
--- a/libc/sysv/consts/__NR_ktimer_getoverrun.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ktimer_getoverrun -1 -1 0x00ef -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_gettime.S b/libc/sysv/consts/__NR_ktimer_gettime.S
new file mode 100644
index 000000000..1ebbb004c
--- /dev/null
+++ b/libc/sysv/consts/__NR_ktimer_gettime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ktimer_gettime -1 -1 0x00ee -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_gettime.s b/libc/sysv/consts/__NR_ktimer_gettime.s
deleted file mode 100644
index 851d26ec7..000000000
--- a/libc/sysv/consts/__NR_ktimer_gettime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ktimer_gettime -1 -1 0x00ee -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_settime.S b/libc/sysv/consts/__NR_ktimer_settime.S
new file mode 100644
index 000000000..20e8fb2dd
--- /dev/null
+++ b/libc/sysv/consts/__NR_ktimer_settime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ktimer_settime -1 -1 0x00ed -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktimer_settime.s b/libc/sysv/consts/__NR_ktimer_settime.s
deleted file mode 100644
index 2a24fa338..000000000
--- a/libc/sysv/consts/__NR_ktimer_settime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ktimer_settime -1 -1 0x00ed -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ktrace.S b/libc/sysv/consts/__NR_ktrace.S
new file mode 100644
index 000000000..c93744f47
--- /dev/null
+++ b/libc/sysv/consts/__NR_ktrace.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ktrace -1 -1 0x002d 0x002d 0x02d -1
diff --git a/libc/sysv/consts/__NR_ktrace.s b/libc/sysv/consts/__NR_ktrace.s
deleted file mode 100644
index 6d43750f4..000000000
--- a/libc/sysv/consts/__NR_ktrace.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ktrace -1 -1 0x002d 0x002d 0x02d -1
diff --git a/libc/sysv/consts/__NR_lchflags.S b/libc/sysv/consts/__NR_lchflags.S
new file mode 100644
index 000000000..ae117f2ad
--- /dev/null
+++ b/libc/sysv/consts/__NR_lchflags.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lchflags -1 -1 0x0187 -1 0x130 -1
diff --git a/libc/sysv/consts/__NR_lchflags.s b/libc/sysv/consts/__NR_lchflags.s
deleted file mode 100644
index 62418c1c3..000000000
--- a/libc/sysv/consts/__NR_lchflags.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lchflags -1 -1 0x0187 -1 0x130 -1
diff --git a/libc/sysv/consts/__NR_lchmod.S b/libc/sysv/consts/__NR_lchmod.S
new file mode 100644
index 000000000..5754a3e3f
--- /dev/null
+++ b/libc/sysv/consts/__NR_lchmod.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lchmod -1 -1 0x0112 -1 0x112 -1
diff --git a/libc/sysv/consts/__NR_lchmod.s b/libc/sysv/consts/__NR_lchmod.s
deleted file mode 100644
index cf0e525db..000000000
--- a/libc/sysv/consts/__NR_lchmod.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lchmod -1 -1 0x0112 -1 0x112 -1
diff --git a/libc/sysv/consts/__NR_lchown.S b/libc/sysv/consts/__NR_lchown.S
new file mode 100644
index 000000000..a22881be1
--- /dev/null
+++ b/libc/sysv/consts/__NR_lchown.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lchown 0x005e 0x200016c 0x00fe 0x00fe 0x113 -1
diff --git a/libc/sysv/consts/__NR_lchown.s b/libc/sysv/consts/__NR_lchown.s
deleted file mode 100644
index 73b32fc4f..000000000
--- a/libc/sysv/consts/__NR_lchown.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lchown 0x005e 0x200016c 0x00fe 0x00fe 0x113 -1
diff --git a/libc/sysv/consts/__NR_ledger.S b/libc/sysv/consts/__NR_ledger.S
new file mode 100644
index 000000000..75286cf88
--- /dev/null
+++ b/libc/sysv/consts/__NR_ledger.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ledger -1 0x2000175 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ledger.s b/libc/sysv/consts/__NR_ledger.s
deleted file mode 100644
index d01fc0c82..000000000
--- a/libc/sysv/consts/__NR_ledger.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ledger -1 0x2000175 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lgetfh.S b/libc/sysv/consts/__NR_lgetfh.S
new file mode 100644
index 000000000..327c752b7
--- /dev/null
+++ b/libc/sysv/consts/__NR_lgetfh.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lgetfh -1 -1 0x00a0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lgetfh.s b/libc/sysv/consts/__NR_lgetfh.s
deleted file mode 100644
index edd51fb8d..000000000
--- a/libc/sysv/consts/__NR_lgetfh.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lgetfh -1 -1 0x00a0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lgetxattr.S b/libc/sysv/consts/__NR_lgetxattr.S
new file mode 100644
index 000000000..b900d3939
--- /dev/null
+++ b/libc/sysv/consts/__NR_lgetxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lgetxattr 0x00c0 -1 -1 -1 0x17b -1
diff --git a/libc/sysv/consts/__NR_lgetxattr.s b/libc/sysv/consts/__NR_lgetxattr.s
deleted file mode 100644
index c61a113c7..000000000
--- a/libc/sysv/consts/__NR_lgetxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lgetxattr 0x00c0 -1 -1 -1 0x17b -1
diff --git a/libc/sysv/consts/__NR_link.S b/libc/sysv/consts/__NR_link.S
new file mode 100644
index 000000000..327e44b29
--- /dev/null
+++ b/libc/sysv/consts/__NR_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_link 0x0056 0x2000009 0x0009 0x0009 0x009 -1
diff --git a/libc/sysv/consts/__NR_link.s b/libc/sysv/consts/__NR_link.s
deleted file mode 100644
index cbc9c7fbe..000000000
--- a/libc/sysv/consts/__NR_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_link 0x0056 0x2000009 0x0009 0x0009 0x009 -1
diff --git a/libc/sysv/consts/__NR_linkat.S b/libc/sysv/consts/__NR_linkat.S
new file mode 100644
index 000000000..0dbc81ba4
--- /dev/null
+++ b/libc/sysv/consts/__NR_linkat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_linkat 0x0109 0x20001d7 0x01ef 0x013d 0x1c9 -1
diff --git a/libc/sysv/consts/__NR_linkat.s b/libc/sysv/consts/__NR_linkat.s
deleted file mode 100644
index b4d565ca5..000000000
--- a/libc/sysv/consts/__NR_linkat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_linkat 0x0109 0x20001d7 0x01ef 0x013d 0x1c9 -1
diff --git a/libc/sysv/consts/__NR_lio_listio.S b/libc/sysv/consts/__NR_lio_listio.S
new file mode 100644
index 000000000..127536592
--- /dev/null
+++ b/libc/sysv/consts/__NR_lio_listio.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lio_listio -1 0x2000140 0x0140 -1 0x196 -1
diff --git a/libc/sysv/consts/__NR_lio_listio.s b/libc/sysv/consts/__NR_lio_listio.s
deleted file mode 100644
index e73e48cc1..000000000
--- a/libc/sysv/consts/__NR_lio_listio.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lio_listio -1 0x2000140 0x0140 -1 0x196 -1
diff --git a/libc/sysv/consts/__NR_listen.S b/libc/sysv/consts/__NR_listen.S
new file mode 100644
index 000000000..25352734f
--- /dev/null
+++ b/libc/sysv/consts/__NR_listen.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_listen 0x0032 0x200006a 0x006a 0x006a 0x06a -1
diff --git a/libc/sysv/consts/__NR_listen.s b/libc/sysv/consts/__NR_listen.s
deleted file mode 100644
index a4eb28a95..000000000
--- a/libc/sysv/consts/__NR_listen.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_listen 0x0032 0x200006a 0x006a 0x006a 0x06a -1
diff --git a/libc/sysv/consts/__NR_listxattr.S b/libc/sysv/consts/__NR_listxattr.S
new file mode 100644
index 000000000..ee3c9f7bf
--- /dev/null
+++ b/libc/sysv/consts/__NR_listxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_listxattr 0x00c2 0x20000f0 -1 -1 0x17d -1
diff --git a/libc/sysv/consts/__NR_listxattr.s b/libc/sysv/consts/__NR_listxattr.s
deleted file mode 100644
index 9fb04f7b1..000000000
--- a/libc/sysv/consts/__NR_listxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_listxattr 0x00c2 0x20000f0 -1 -1 0x17d -1
diff --git a/libc/sysv/consts/__NR_llistxattr.S b/libc/sysv/consts/__NR_llistxattr.S
new file mode 100644
index 000000000..7741fa028
--- /dev/null
+++ b/libc/sysv/consts/__NR_llistxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_llistxattr 0x00c3 -1 -1 -1 0x17e -1
diff --git a/libc/sysv/consts/__NR_llistxattr.s b/libc/sysv/consts/__NR_llistxattr.s
deleted file mode 100644
index aa271f32d..000000000
--- a/libc/sysv/consts/__NR_llistxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_llistxattr 0x00c3 -1 -1 -1 0x17e -1
diff --git a/libc/sysv/consts/__NR_lookup_dcookie.S b/libc/sysv/consts/__NR_lookup_dcookie.S
new file mode 100644
index 000000000..8b2d08c02
--- /dev/null
+++ b/libc/sysv/consts/__NR_lookup_dcookie.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lookup_dcookie 0x00d4 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lookup_dcookie.s b/libc/sysv/consts/__NR_lookup_dcookie.s
deleted file mode 100644
index e1e96a3fa..000000000
--- a/libc/sysv/consts/__NR_lookup_dcookie.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lookup_dcookie 0x00d4 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lpathconf.S b/libc/sysv/consts/__NR_lpathconf.S
new file mode 100644
index 000000000..97551517e
--- /dev/null
+++ b/libc/sysv/consts/__NR_lpathconf.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lpathconf -1 -1 0x0201 -1 0x1f3 -1
diff --git a/libc/sysv/consts/__NR_lpathconf.s b/libc/sysv/consts/__NR_lpathconf.s
deleted file mode 100644
index d94b859f8..000000000
--- a/libc/sysv/consts/__NR_lpathconf.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lpathconf -1 -1 0x0201 -1 0x1f3 -1
diff --git a/libc/sysv/consts/__NR_lremovexattr.S b/libc/sysv/consts/__NR_lremovexattr.S
new file mode 100644
index 000000000..584978779
--- /dev/null
+++ b/libc/sysv/consts/__NR_lremovexattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lremovexattr 0x00c6 -1 -1 -1 0x181 -1
diff --git a/libc/sysv/consts/__NR_lremovexattr.s b/libc/sysv/consts/__NR_lremovexattr.s
deleted file mode 100644
index a97959f8b..000000000
--- a/libc/sysv/consts/__NR_lremovexattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lremovexattr 0x00c6 -1 -1 -1 0x181 -1
diff --git a/libc/sysv/consts/__NR_lseek.S b/libc/sysv/consts/__NR_lseek.S
new file mode 100644
index 000000000..b83a29072
--- /dev/null
+++ b/libc/sysv/consts/__NR_lseek.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lseek 0x0008 0x20000c7 0x01de 0x00c7 0x0c7 -1
diff --git a/libc/sysv/consts/__NR_lseek.s b/libc/sysv/consts/__NR_lseek.s
deleted file mode 100644
index 5c2081602..000000000
--- a/libc/sysv/consts/__NR_lseek.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lseek 0x0008 0x20000c7 0x01de 0x00c7 0x0c7 -1
diff --git a/libc/sysv/consts/__NR_lsetxattr.S b/libc/sysv/consts/__NR_lsetxattr.S
new file mode 100644
index 000000000..4b408fed1
--- /dev/null
+++ b/libc/sysv/consts/__NR_lsetxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lsetxattr 0x00bd -1 -1 -1 0x178 -1
diff --git a/libc/sysv/consts/__NR_lsetxattr.s b/libc/sysv/consts/__NR_lsetxattr.s
deleted file mode 100644
index f748aaa5a..000000000
--- a/libc/sysv/consts/__NR_lsetxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lsetxattr 0x00bd -1 -1 -1 0x178 -1
diff --git a/libc/sysv/consts/__NR_lstat.S b/libc/sysv/consts/__NR_lstat.S
new file mode 100644
index 000000000..35033c371
--- /dev/null
+++ b/libc/sysv/consts/__NR_lstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lstat 0x0006 0x2000154 0x0028 0x0028 0x1b9 -1
diff --git a/libc/sysv/consts/__NR_lstat.s b/libc/sysv/consts/__NR_lstat.s
deleted file mode 100644
index f4100c45e..000000000
--- a/libc/sysv/consts/__NR_lstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lstat 0x0006 0x2000154 0x0028 0x0028 0x1b9 -1
diff --git a/libc/sysv/consts/__NR_lstat_extended.S b/libc/sysv/consts/__NR_lstat_extended.S
new file mode 100644
index 000000000..43cf7805e
--- /dev/null
+++ b/libc/sysv/consts/__NR_lstat_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lstat_extended -1 0x2000156 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lstat_extended.s b/libc/sysv/consts/__NR_lstat_extended.s
deleted file mode 100644
index 643db3517..000000000
--- a/libc/sysv/consts/__NR_lstat_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lstat_extended -1 0x2000156 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_lutimes.S b/libc/sysv/consts/__NR_lutimes.S
new file mode 100644
index 000000000..238eaa68c
--- /dev/null
+++ b/libc/sysv/consts/__NR_lutimes.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_lutimes -1 -1 0x0114 -1 0x1a8 -1
diff --git a/libc/sysv/consts/__NR_lutimes.s b/libc/sysv/consts/__NR_lutimes.s
deleted file mode 100644
index f90432334..000000000
--- a/libc/sysv/consts/__NR_lutimes.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_lutimes -1 -1 0x0114 -1 0x1a8 -1
diff --git a/libc/sysv/consts/__NR_mac_execve.S b/libc/sysv/consts/__NR_mac_execve.S
new file mode 100644
index 000000000..928ad9374
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_execve.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_execve -1 0x200017c 0x019f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_execve.s b/libc/sysv/consts/__NR_mac_execve.s
deleted file mode 100644
index 5c83593e1..000000000
--- a/libc/sysv/consts/__NR_mac_execve.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_execve -1 0x200017c 0x019f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_fd.S b/libc/sysv/consts/__NR_mac_get_fd.S
new file mode 100644
index 000000000..c3750998a
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_get_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_get_fd -1 0x2000184 0x0182 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_fd.s b/libc/sysv/consts/__NR_mac_get_fd.s
deleted file mode 100644
index 428ff3e79..000000000
--- a/libc/sysv/consts/__NR_mac_get_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_get_fd -1 0x2000184 0x0182 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_file.S b/libc/sysv/consts/__NR_mac_get_file.S
new file mode 100644
index 000000000..ed14ed0c2
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_get_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_get_file -1 0x200017e 0x0183 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_file.s b/libc/sysv/consts/__NR_mac_get_file.s
deleted file mode 100644
index 9b618655f..000000000
--- a/libc/sysv/consts/__NR_mac_get_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_get_file -1 0x200017e 0x0183 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_link.S b/libc/sysv/consts/__NR_mac_get_link.S
new file mode 100644
index 000000000..deb3c5ea2
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_get_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_get_link -1 0x2000180 0x019a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_link.s b/libc/sysv/consts/__NR_mac_get_link.s
deleted file mode 100644
index cecb80151..000000000
--- a/libc/sysv/consts/__NR_mac_get_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_get_link -1 0x2000180 0x019a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_mount.S b/libc/sysv/consts/__NR_mac_get_mount.S
new file mode 100644
index 000000000..064a7a4ae
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_get_mount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_get_mount -1 0x20001a9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_mount.s b/libc/sysv/consts/__NR_mac_get_mount.s
deleted file mode 100644
index b9bbdd5bb..000000000
--- a/libc/sysv/consts/__NR_mac_get_mount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_get_mount -1 0x20001a9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_pid.S b/libc/sysv/consts/__NR_mac_get_pid.S
new file mode 100644
index 000000000..1851a8f8f
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_get_pid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_get_pid -1 0x2000186 0x0199 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_pid.s b/libc/sysv/consts/__NR_mac_get_pid.s
deleted file mode 100644
index d21f9b040..000000000
--- a/libc/sysv/consts/__NR_mac_get_pid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_get_pid -1 0x2000186 0x0199 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_proc.S b/libc/sysv/consts/__NR_mac_get_proc.S
new file mode 100644
index 000000000..aed89a479
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_get_proc.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_get_proc -1 0x2000182 0x0180 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_get_proc.s b/libc/sysv/consts/__NR_mac_get_proc.s
deleted file mode 100644
index 7875125de..000000000
--- a/libc/sysv/consts/__NR_mac_get_proc.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_get_proc -1 0x2000182 0x0180 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_getfsstat.S b/libc/sysv/consts/__NR_mac_getfsstat.S
new file mode 100644
index 000000000..f66b32041
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_getfsstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_getfsstat -1 0x20001aa -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_getfsstat.s b/libc/sysv/consts/__NR_mac_getfsstat.s
deleted file mode 100644
index dc9596474..000000000
--- a/libc/sysv/consts/__NR_mac_getfsstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_getfsstat -1 0x20001aa -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_mount.S b/libc/sysv/consts/__NR_mac_mount.S
new file mode 100644
index 000000000..13a34e765
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_mount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_mount -1 0x20001a8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_mount.s b/libc/sysv/consts/__NR_mac_mount.s
deleted file mode 100644
index 7cffd846e..000000000
--- a/libc/sysv/consts/__NR_mac_mount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_mount -1 0x20001a8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_fd.S b/libc/sysv/consts/__NR_mac_set_fd.S
new file mode 100644
index 000000000..cd4cc940c
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_set_fd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_set_fd -1 0x2000185 0x0184 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_fd.s b/libc/sysv/consts/__NR_mac_set_fd.s
deleted file mode 100644
index dba76ec18..000000000
--- a/libc/sysv/consts/__NR_mac_set_fd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_set_fd -1 0x2000185 0x0184 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_file.S b/libc/sysv/consts/__NR_mac_set_file.S
new file mode 100644
index 000000000..e298d9559
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_set_file.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_set_file -1 0x200017f 0x0185 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_file.s b/libc/sysv/consts/__NR_mac_set_file.s
deleted file mode 100644
index 22aba8ca0..000000000
--- a/libc/sysv/consts/__NR_mac_set_file.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_set_file -1 0x200017f 0x0185 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_link.S b/libc/sysv/consts/__NR_mac_set_link.S
new file mode 100644
index 000000000..41ba067b6
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_set_link.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_set_link -1 0x2000181 0x019b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_link.s b/libc/sysv/consts/__NR_mac_set_link.s
deleted file mode 100644
index fede931c3..000000000
--- a/libc/sysv/consts/__NR_mac_set_link.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_set_link -1 0x2000181 0x019b -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_proc.S b/libc/sysv/consts/__NR_mac_set_proc.S
new file mode 100644
index 000000000..4d182f30b
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_set_proc.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_set_proc -1 0x2000183 0x0181 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_set_proc.s b/libc/sysv/consts/__NR_mac_set_proc.s
deleted file mode 100644
index 2a3fae3c7..000000000
--- a/libc/sysv/consts/__NR_mac_set_proc.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_set_proc -1 0x2000183 0x0181 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_syscall.S b/libc/sysv/consts/__NR_mac_syscall.S
new file mode 100644
index 000000000..1ced11c5b
--- /dev/null
+++ b/libc/sysv/consts/__NR_mac_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mac_syscall -1 -1 0x018a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mac_syscall.s b/libc/sysv/consts/__NR_mac_syscall.s
deleted file mode 100644
index 338f10843..000000000
--- a/libc/sysv/consts/__NR_mac_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mac_syscall -1 -1 0x018a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_madvise.S b/libc/sysv/consts/__NR_madvise.S
new file mode 100644
index 000000000..7fa995cda
--- /dev/null
+++ b/libc/sysv/consts/__NR_madvise.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_madvise 0x001c 0x200004b 0x004b 0x004b 0x04b -1
diff --git a/libc/sysv/consts/__NR_madvise.s b/libc/sysv/consts/__NR_madvise.s
deleted file mode 100644
index 9298f0454..000000000
--- a/libc/sysv/consts/__NR_madvise.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_madvise 0x001c 0x200004b 0x004b 0x004b 0x04b -1
diff --git a/libc/sysv/consts/__NR_mbind.S b/libc/sysv/consts/__NR_mbind.S
new file mode 100644
index 000000000..302a1c1e2
--- /dev/null
+++ b/libc/sysv/consts/__NR_mbind.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mbind 0x00ed -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mbind.s b/libc/sysv/consts/__NR_mbind.s
deleted file mode 100644
index 4434d0ae0..000000000
--- a/libc/sysv/consts/__NR_mbind.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mbind 0x00ed -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_membarrier.S b/libc/sysv/consts/__NR_membarrier.S
new file mode 100644
index 000000000..32b52615c
--- /dev/null
+++ b/libc/sysv/consts/__NR_membarrier.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_membarrier 0x0144 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_membarrier.s b/libc/sysv/consts/__NR_membarrier.s
deleted file mode 100644
index 77b35e95e..000000000
--- a/libc/sysv/consts/__NR_membarrier.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_membarrier 0x0144 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_memfd_create.S b/libc/sysv/consts/__NR_memfd_create.S
new file mode 100644
index 000000000..6c6e6abf9
--- /dev/null
+++ b/libc/sysv/consts/__NR_memfd_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_memfd_create 0x013f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_memfd_create.s b/libc/sysv/consts/__NR_memfd_create.s
deleted file mode 100644
index 77f0401e3..000000000
--- a/libc/sysv/consts/__NR_memfd_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_memfd_create 0x013f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_memorystatus_control.S b/libc/sysv/consts/__NR_memorystatus_control.S
new file mode 100644
index 000000000..aa3f20442
--- /dev/null
+++ b/libc/sysv/consts/__NR_memorystatus_control.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_memorystatus_control -1 0x20001b8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_memorystatus_control.s b/libc/sysv/consts/__NR_memorystatus_control.s
deleted file mode 100644
index 40d3e32bc..000000000
--- a/libc/sysv/consts/__NR_memorystatus_control.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_memorystatus_control -1 0x20001b8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_memorystatus_get_level.S b/libc/sysv/consts/__NR_memorystatus_get_level.S
new file mode 100644
index 000000000..784794d5f
--- /dev/null
+++ b/libc/sysv/consts/__NR_memorystatus_get_level.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_memorystatus_get_level -1 0x20001c5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_memorystatus_get_level.s b/libc/sysv/consts/__NR_memorystatus_get_level.s
deleted file mode 100644
index fefe01b36..000000000
--- a/libc/sysv/consts/__NR_memorystatus_get_level.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_memorystatus_get_level -1 0x20001c5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_microstackshot.S b/libc/sysv/consts/__NR_microstackshot.S
new file mode 100644
index 000000000..637ee6f35
--- /dev/null
+++ b/libc/sysv/consts/__NR_microstackshot.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_microstackshot -1 0x20001ec -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_microstackshot.s b/libc/sysv/consts/__NR_microstackshot.s
deleted file mode 100644
index 27f4794d1..000000000
--- a/libc/sysv/consts/__NR_microstackshot.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_microstackshot -1 0x20001ec -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_migrate_pages.S b/libc/sysv/consts/__NR_migrate_pages.S
new file mode 100644
index 000000000..2b5c45c15
--- /dev/null
+++ b/libc/sysv/consts/__NR_migrate_pages.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_migrate_pages 0x0100 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_migrate_pages.s b/libc/sysv/consts/__NR_migrate_pages.s
deleted file mode 100644
index 1042b9c94..000000000
--- a/libc/sysv/consts/__NR_migrate_pages.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_migrate_pages 0x0100 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mincore.S b/libc/sysv/consts/__NR_mincore.S
new file mode 100644
index 000000000..1eb056889
--- /dev/null
+++ b/libc/sysv/consts/__NR_mincore.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mincore 0x001b 0x200004e 0x004e 0x004e 0x04e -1
diff --git a/libc/sysv/consts/__NR_mincore.s b/libc/sysv/consts/__NR_mincore.s
deleted file mode 100644
index e7f87571e..000000000
--- a/libc/sysv/consts/__NR_mincore.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mincore 0x001b 0x200004e 0x004e 0x004e 0x04e -1
diff --git a/libc/sysv/consts/__NR_minherit.S b/libc/sysv/consts/__NR_minherit.S
new file mode 100644
index 000000000..52396f359
--- /dev/null
+++ b/libc/sysv/consts/__NR_minherit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_minherit -1 0x20000fa 0x00fa 0x00fa 0x111 -1
diff --git a/libc/sysv/consts/__NR_minherit.s b/libc/sysv/consts/__NR_minherit.s
deleted file mode 100644
index 1400d8179..000000000
--- a/libc/sysv/consts/__NR_minherit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_minherit -1 0x20000fa 0x00fa 0x00fa 0x111 -1
diff --git a/libc/sysv/consts/__NR_mkdir.S b/libc/sysv/consts/__NR_mkdir.S
new file mode 100644
index 000000000..787d4c423
--- /dev/null
+++ b/libc/sysv/consts/__NR_mkdir.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mkdir 0x0053 0x2000088 0x0088 0x0088 0x088 -1
diff --git a/libc/sysv/consts/__NR_mkdir.s b/libc/sysv/consts/__NR_mkdir.s
deleted file mode 100644
index 92f551df4..000000000
--- a/libc/sysv/consts/__NR_mkdir.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mkdir 0x0053 0x2000088 0x0088 0x0088 0x088 -1
diff --git a/libc/sysv/consts/__NR_mkdir_extended.S b/libc/sysv/consts/__NR_mkdir_extended.S
new file mode 100644
index 000000000..0e9ae5119
--- /dev/null
+++ b/libc/sysv/consts/__NR_mkdir_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mkdir_extended -1 0x2000124 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mkdir_extended.s b/libc/sysv/consts/__NR_mkdir_extended.s
deleted file mode 100644
index cd512d355..000000000
--- a/libc/sysv/consts/__NR_mkdir_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mkdir_extended -1 0x2000124 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mkdirat.S b/libc/sysv/consts/__NR_mkdirat.S
new file mode 100644
index 000000000..7ec2f0516
--- /dev/null
+++ b/libc/sysv/consts/__NR_mkdirat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mkdirat 0x0102 0x20001db 0x01f0 0x013e 0x1cd -1
diff --git a/libc/sysv/consts/__NR_mkdirat.s b/libc/sysv/consts/__NR_mkdirat.s
deleted file mode 100644
index 413870d6c..000000000
--- a/libc/sysv/consts/__NR_mkdirat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mkdirat 0x0102 0x20001db 0x01f0 0x013e 0x1cd -1
diff --git a/libc/sysv/consts/__NR_mkfifo.S b/libc/sysv/consts/__NR_mkfifo.S
new file mode 100644
index 000000000..df54ef604
--- /dev/null
+++ b/libc/sysv/consts/__NR_mkfifo.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mkfifo -1 0x2000084 0x0084 0x0084 0x084 -1
diff --git a/libc/sysv/consts/__NR_mkfifo.s b/libc/sysv/consts/__NR_mkfifo.s
deleted file mode 100644
index 367ef32ad..000000000
--- a/libc/sysv/consts/__NR_mkfifo.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mkfifo -1 0x2000084 0x0084 0x0084 0x084 -1
diff --git a/libc/sysv/consts/__NR_mkfifo_extended.S b/libc/sysv/consts/__NR_mkfifo_extended.S
new file mode 100644
index 000000000..b509e4227
--- /dev/null
+++ b/libc/sysv/consts/__NR_mkfifo_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mkfifo_extended -1 0x2000123 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mkfifo_extended.s b/libc/sysv/consts/__NR_mkfifo_extended.s
deleted file mode 100644
index bd55dcf9d..000000000
--- a/libc/sysv/consts/__NR_mkfifo_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mkfifo_extended -1 0x2000123 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mkfifoat.S b/libc/sysv/consts/__NR_mkfifoat.S
new file mode 100644
index 000000000..37bff94e2
--- /dev/null
+++ b/libc/sysv/consts/__NR_mkfifoat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mkfifoat -1 -1 0x01f1 0x013f 0x1cb -1
diff --git a/libc/sysv/consts/__NR_mkfifoat.s b/libc/sysv/consts/__NR_mkfifoat.s
deleted file mode 100644
index f8dd91656..000000000
--- a/libc/sysv/consts/__NR_mkfifoat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mkfifoat -1 -1 0x01f1 0x013f 0x1cb -1
diff --git a/libc/sysv/consts/__NR_mknod.S b/libc/sysv/consts/__NR_mknod.S
new file mode 100644
index 000000000..64a565b4e
--- /dev/null
+++ b/libc/sysv/consts/__NR_mknod.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mknod 0x0085 0x200000e 0x000e 0x000e 0x1c2 -1
diff --git a/libc/sysv/consts/__NR_mknod.s b/libc/sysv/consts/__NR_mknod.s
deleted file mode 100644
index 8e443f8dd..000000000
--- a/libc/sysv/consts/__NR_mknod.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mknod 0x0085 0x200000e 0x000e 0x000e 0x1c2 -1
diff --git a/libc/sysv/consts/__NR_mknodat.S b/libc/sysv/consts/__NR_mknodat.S
new file mode 100644
index 000000000..0f451a716
--- /dev/null
+++ b/libc/sysv/consts/__NR_mknodat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mknodat 0x0103 -1 0x22ff 0x0140 0x1cc -1
diff --git a/libc/sysv/consts/__NR_mknodat.s b/libc/sysv/consts/__NR_mknodat.s
deleted file mode 100644
index b77181c40..000000000
--- a/libc/sysv/consts/__NR_mknodat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mknodat 0x0103 -1 0x22ff 0x0140 0x1cc -1
diff --git a/libc/sysv/consts/__NR_mlock.S b/libc/sysv/consts/__NR_mlock.S
new file mode 100644
index 000000000..94956ece2
--- /dev/null
+++ b/libc/sysv/consts/__NR_mlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mlock 0x0095 0x20000cb 0x00cb 0x00cb 0x0cb -1
diff --git a/libc/sysv/consts/__NR_mlock.s b/libc/sysv/consts/__NR_mlock.s
deleted file mode 100644
index 8e51f2095..000000000
--- a/libc/sysv/consts/__NR_mlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mlock 0x0095 0x20000cb 0x00cb 0x00cb 0x0cb -1
diff --git a/libc/sysv/consts/__NR_mlock2.S b/libc/sysv/consts/__NR_mlock2.S
new file mode 100644
index 000000000..f60678510
--- /dev/null
+++ b/libc/sysv/consts/__NR_mlock2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mlock2 0x0145 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mlock2.s b/libc/sysv/consts/__NR_mlock2.s
deleted file mode 100644
index 666f1ad56..000000000
--- a/libc/sysv/consts/__NR_mlock2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mlock2 0x0145 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mlockall.S b/libc/sysv/consts/__NR_mlockall.S
new file mode 100644
index 000000000..e9704eda4
--- /dev/null
+++ b/libc/sysv/consts/__NR_mlockall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mlockall 0x0097 0x2000144 0x0144 0x010f 0x0f2 -1
diff --git a/libc/sysv/consts/__NR_mlockall.s b/libc/sysv/consts/__NR_mlockall.s
deleted file mode 100644
index d146591b7..000000000
--- a/libc/sysv/consts/__NR_mlockall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mlockall 0x0097 0x2000144 0x0144 0x010f 0x0f2 -1
diff --git a/libc/sysv/consts/__NR_mmap.S b/libc/sysv/consts/__NR_mmap.S
new file mode 100644
index 000000000..8d2c1c0bd
--- /dev/null
+++ b/libc/sysv/consts/__NR_mmap.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mmap 0x0009 0x20000c5 0x01dd 0x00c5 0x0c5 -1
diff --git a/libc/sysv/consts/__NR_mmap.s b/libc/sysv/consts/__NR_mmap.s
deleted file mode 100644
index 11ad022d5..000000000
--- a/libc/sysv/consts/__NR_mmap.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mmap 0x0009 0x20000c5 0x01dd 0x00c5 0x0c5 -1
diff --git a/libc/sysv/consts/__NR_modfind.S b/libc/sysv/consts/__NR_modfind.S
new file mode 100644
index 000000000..0db9f8627
--- /dev/null
+++ b/libc/sysv/consts/__NR_modfind.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_modfind -1 -1 0x012f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modfind.s b/libc/sysv/consts/__NR_modfind.s
deleted file mode 100644
index cf45d46c8..000000000
--- a/libc/sysv/consts/__NR_modfind.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_modfind -1 -1 0x012f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modfnext.S b/libc/sysv/consts/__NR_modfnext.S
new file mode 100644
index 000000000..9d3c17a07
--- /dev/null
+++ b/libc/sysv/consts/__NR_modfnext.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_modfnext -1 -1 0x012e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modfnext.s b/libc/sysv/consts/__NR_modfnext.s
deleted file mode 100644
index 755d71d54..000000000
--- a/libc/sysv/consts/__NR_modfnext.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_modfnext -1 -1 0x012e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modify_ldt.S b/libc/sysv/consts/__NR_modify_ldt.S
new file mode 100644
index 000000000..5ba0e05d6
--- /dev/null
+++ b/libc/sysv/consts/__NR_modify_ldt.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_modify_ldt 0x009a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modify_ldt.s b/libc/sysv/consts/__NR_modify_ldt.s
deleted file mode 100644
index b6023a986..000000000
--- a/libc/sysv/consts/__NR_modify_ldt.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_modify_ldt 0x009a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modnext.S b/libc/sysv/consts/__NR_modnext.S
new file mode 100644
index 000000000..bec91f744
--- /dev/null
+++ b/libc/sysv/consts/__NR_modnext.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_modnext -1 -1 0x012c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modnext.s b/libc/sysv/consts/__NR_modnext.s
deleted file mode 100644
index e9b821a79..000000000
--- a/libc/sysv/consts/__NR_modnext.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_modnext -1 -1 0x012c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modstat.S b/libc/sysv/consts/__NR_modstat.S
new file mode 100644
index 000000000..c1d4226a7
--- /dev/null
+++ b/libc/sysv/consts/__NR_modstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_modstat -1 -1 0x012d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modstat.s b/libc/sysv/consts/__NR_modstat.s
deleted file mode 100644
index d556e90aa..000000000
--- a/libc/sysv/consts/__NR_modstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_modstat -1 -1 0x012d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modwatch.S b/libc/sysv/consts/__NR_modwatch.S
new file mode 100644
index 000000000..e4784995d
--- /dev/null
+++ b/libc/sysv/consts/__NR_modwatch.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_modwatch -1 0x20000e9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_modwatch.s b/libc/sysv/consts/__NR_modwatch.s
deleted file mode 100644
index ea7f78f10..000000000
--- a/libc/sysv/consts/__NR_modwatch.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_modwatch -1 0x20000e9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mount.S b/libc/sysv/consts/__NR_mount.S
new file mode 100644
index 000000000..71f11c755
--- /dev/null
+++ b/libc/sysv/consts/__NR_mount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mount 0x00a5 0x20000a7 0x0015 0x0015 0x19a -1
diff --git a/libc/sysv/consts/__NR_mount.s b/libc/sysv/consts/__NR_mount.s
deleted file mode 100644
index feb3f8d30..000000000
--- a/libc/sysv/consts/__NR_mount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mount 0x00a5 0x20000a7 0x0015 0x0015 0x19a -1
diff --git a/libc/sysv/consts/__NR_move_pages.S b/libc/sysv/consts/__NR_move_pages.S
new file mode 100644
index 000000000..57ffc9a42
--- /dev/null
+++ b/libc/sysv/consts/__NR_move_pages.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_move_pages 0x0117 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_move_pages.s b/libc/sysv/consts/__NR_move_pages.s
deleted file mode 100644
index 359eeb3e1..000000000
--- a/libc/sysv/consts/__NR_move_pages.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_move_pages 0x0117 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mprotect.S b/libc/sysv/consts/__NR_mprotect.S
new file mode 100644
index 000000000..557b38d56
--- /dev/null
+++ b/libc/sysv/consts/__NR_mprotect.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mprotect 0x000a 0x200004a 0x004a 0x004a 0x04a -1
diff --git a/libc/sysv/consts/__NR_mprotect.s b/libc/sysv/consts/__NR_mprotect.s
deleted file mode 100644
index 59c3b997d..000000000
--- a/libc/sysv/consts/__NR_mprotect.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mprotect 0x000a 0x200004a 0x004a 0x004a 0x04a -1
diff --git a/libc/sysv/consts/__NR_mq_getsetattr.S b/libc/sysv/consts/__NR_mq_getsetattr.S
new file mode 100644
index 000000000..7a4dc4f91
--- /dev/null
+++ b/libc/sysv/consts/__NR_mq_getsetattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mq_getsetattr 0x00f5 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mq_getsetattr.s b/libc/sysv/consts/__NR_mq_getsetattr.s
deleted file mode 100644
index 292132b56..000000000
--- a/libc/sysv/consts/__NR_mq_getsetattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mq_getsetattr 0x00f5 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mq_notify.S b/libc/sysv/consts/__NR_mq_notify.S
new file mode 100644
index 000000000..4f31a2ee3
--- /dev/null
+++ b/libc/sysv/consts/__NR_mq_notify.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mq_notify 0x00f4 -1 -1 -1 0x106 -1
diff --git a/libc/sysv/consts/__NR_mq_notify.s b/libc/sysv/consts/__NR_mq_notify.s
deleted file mode 100644
index a5757325d..000000000
--- a/libc/sysv/consts/__NR_mq_notify.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mq_notify 0x00f4 -1 -1 -1 0x106 -1
diff --git a/libc/sysv/consts/__NR_mq_open.S b/libc/sysv/consts/__NR_mq_open.S
new file mode 100644
index 000000000..e8e2d8840
--- /dev/null
+++ b/libc/sysv/consts/__NR_mq_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mq_open 0x00f0 -1 -1 -1 0x101 -1
diff --git a/libc/sysv/consts/__NR_mq_open.s b/libc/sysv/consts/__NR_mq_open.s
deleted file mode 100644
index fcfdf8213..000000000
--- a/libc/sysv/consts/__NR_mq_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mq_open 0x00f0 -1 -1 -1 0x101 -1
diff --git a/libc/sysv/consts/__NR_mq_timedreceive.S b/libc/sysv/consts/__NR_mq_timedreceive.S
new file mode 100644
index 000000000..3142dac47
--- /dev/null
+++ b/libc/sysv/consts/__NR_mq_timedreceive.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mq_timedreceive 0x00f3 -1 -1 -1 0x1b1 -1
diff --git a/libc/sysv/consts/__NR_mq_timedreceive.s b/libc/sysv/consts/__NR_mq_timedreceive.s
deleted file mode 100644
index 288c6a3dd..000000000
--- a/libc/sysv/consts/__NR_mq_timedreceive.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mq_timedreceive 0x00f3 -1 -1 -1 0x1b1 -1
diff --git a/libc/sysv/consts/__NR_mq_timedsend.S b/libc/sysv/consts/__NR_mq_timedsend.S
new file mode 100644
index 000000000..a6a5d2cef
--- /dev/null
+++ b/libc/sysv/consts/__NR_mq_timedsend.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mq_timedsend 0x00f2 -1 -1 -1 0x1b0 -1
diff --git a/libc/sysv/consts/__NR_mq_timedsend.s b/libc/sysv/consts/__NR_mq_timedsend.s
deleted file mode 100644
index 37ceee214..000000000
--- a/libc/sysv/consts/__NR_mq_timedsend.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mq_timedsend 0x00f2 -1 -1 -1 0x1b0 -1
diff --git a/libc/sysv/consts/__NR_mq_unlink.S b/libc/sysv/consts/__NR_mq_unlink.S
new file mode 100644
index 000000000..06b0fd3b1
--- /dev/null
+++ b/libc/sysv/consts/__NR_mq_unlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mq_unlink 0x00f1 -1 -1 -1 0x103 -1
diff --git a/libc/sysv/consts/__NR_mq_unlink.s b/libc/sysv/consts/__NR_mq_unlink.s
deleted file mode 100644
index d8c42ff15..000000000
--- a/libc/sysv/consts/__NR_mq_unlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mq_unlink 0x00f1 -1 -1 -1 0x103 -1
diff --git a/libc/sysv/consts/__NR_mquery.S b/libc/sysv/consts/__NR_mquery.S
new file mode 100644
index 000000000..e16a4974e
--- /dev/null
+++ b/libc/sysv/consts/__NR_mquery.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mquery -1 -1 -1 0x011e -1 -1
diff --git a/libc/sysv/consts/__NR_mquery.s b/libc/sysv/consts/__NR_mquery.s
deleted file mode 100644
index cdf9ccebc..000000000
--- a/libc/sysv/consts/__NR_mquery.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mquery -1 -1 -1 0x011e -1 -1
diff --git a/libc/sysv/consts/__NR_mremap.S b/libc/sysv/consts/__NR_mremap.S
new file mode 100644
index 000000000..7d9c6c9f0
--- /dev/null
+++ b/libc/sysv/consts/__NR_mremap.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mremap 0x0019 -1 -1 -1 0x19b -1
diff --git a/libc/sysv/consts/__NR_mremap.s b/libc/sysv/consts/__NR_mremap.s
deleted file mode 100644
index 62cc2cef1..000000000
--- a/libc/sysv/consts/__NR_mremap.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mremap 0x0019 -1 -1 -1 0x19b -1
diff --git a/libc/sysv/consts/__NR_mremap_encrypted.S b/libc/sysv/consts/__NR_mremap_encrypted.S
new file mode 100644
index 000000000..35286b026
--- /dev/null
+++ b/libc/sysv/consts/__NR_mremap_encrypted.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_mremap_encrypted -1 0x20001e9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_mremap_encrypted.s b/libc/sysv/consts/__NR_mremap_encrypted.s
deleted file mode 100644
index cd5ca21da..000000000
--- a/libc/sysv/consts/__NR_mremap_encrypted.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_mremap_encrypted -1 0x20001e9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msgctl.S b/libc/sysv/consts/__NR_msgctl.S
new file mode 100644
index 000000000..88245b67a
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgctl 0x0047 0x2000102 0x01ff 0x0129 0x1bc -1
diff --git a/libc/sysv/consts/__NR_msgctl.s b/libc/sysv/consts/__NR_msgctl.s
deleted file mode 100644
index be7bfb3c3..000000000
--- a/libc/sysv/consts/__NR_msgctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgctl 0x0047 0x2000102 0x01ff 0x0129 0x1bc -1
diff --git a/libc/sysv/consts/__NR_msgget.S b/libc/sysv/consts/__NR_msgget.S
new file mode 100644
index 000000000..ca9d2a0d7
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgget.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgget 0x0044 0x2000103 0x00e1 0x00e1 0x0e1 -1
diff --git a/libc/sysv/consts/__NR_msgget.s b/libc/sysv/consts/__NR_msgget.s
deleted file mode 100644
index fdf5de901..000000000
--- a/libc/sysv/consts/__NR_msgget.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgget 0x0044 0x2000103 0x00e1 0x00e1 0x0e1 -1
diff --git a/libc/sysv/consts/__NR_msgrcv.S b/libc/sysv/consts/__NR_msgrcv.S
new file mode 100644
index 000000000..6defc0f83
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgrcv.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgrcv 0x0046 0x2000105 0x00e3 0x00e3 0x0e3 -1
diff --git a/libc/sysv/consts/__NR_msgrcv.s b/libc/sysv/consts/__NR_msgrcv.s
deleted file mode 100644
index 97c96c0dc..000000000
--- a/libc/sysv/consts/__NR_msgrcv.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgrcv 0x0046 0x2000105 0x00e3 0x00e3 0x0e3 -1
diff --git a/libc/sysv/consts/__NR_msgrcv_nocancel.S b/libc/sysv/consts/__NR_msgrcv_nocancel.S
new file mode 100644
index 000000000..ef054888b
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgrcv_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgrcv_nocancel -1 0x20001a3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msgrcv_nocancel.s b/libc/sysv/consts/__NR_msgrcv_nocancel.s
deleted file mode 100644
index 83847a221..000000000
--- a/libc/sysv/consts/__NR_msgrcv_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgrcv_nocancel -1 0x20001a3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msgsnd.S b/libc/sysv/consts/__NR_msgsnd.S
new file mode 100644
index 000000000..cd3283bfc
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgsnd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgsnd 0x0045 0x2000104 0x00e2 0x00e2 0x0e2 -1
diff --git a/libc/sysv/consts/__NR_msgsnd.s b/libc/sysv/consts/__NR_msgsnd.s
deleted file mode 100644
index f371598fb..000000000
--- a/libc/sysv/consts/__NR_msgsnd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgsnd 0x0045 0x2000104 0x00e2 0x00e2 0x0e2 -1
diff --git a/libc/sysv/consts/__NR_msgsnd_nocancel.S b/libc/sysv/consts/__NR_msgsnd_nocancel.S
new file mode 100644
index 000000000..ee3fa0a72
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgsnd_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgsnd_nocancel -1 0x20001a2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msgsnd_nocancel.s b/libc/sysv/consts/__NR_msgsnd_nocancel.s
deleted file mode 100644
index 68ba7eee2..000000000
--- a/libc/sysv/consts/__NR_msgsnd_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgsnd_nocancel -1 0x20001a2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msgsys.S b/libc/sysv/consts/__NR_msgsys.S
new file mode 100644
index 000000000..27c5f67bc
--- /dev/null
+++ b/libc/sysv/consts/__NR_msgsys.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msgsys -1 0x20000fc 0x00aa -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msgsys.s b/libc/sysv/consts/__NR_msgsys.s
deleted file mode 100644
index 97447bd65..000000000
--- a/libc/sysv/consts/__NR_msgsys.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msgsys -1 0x20000fc 0x00aa -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msync.S b/libc/sysv/consts/__NR_msync.S
new file mode 100644
index 000000000..1124045b1
--- /dev/null
+++ b/libc/sysv/consts/__NR_msync.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msync 0x001a 0x2000041 0x0041 0x0100 0x115 -1
diff --git a/libc/sysv/consts/__NR_msync.s b/libc/sysv/consts/__NR_msync.s
deleted file mode 100644
index dd787c1fe..000000000
--- a/libc/sysv/consts/__NR_msync.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msync 0x001a 0x2000041 0x0041 0x0100 0x115 -1
diff --git a/libc/sysv/consts/__NR_msync_nocancel.S b/libc/sysv/consts/__NR_msync_nocancel.S
new file mode 100644
index 000000000..0972b4291
--- /dev/null
+++ b/libc/sysv/consts/__NR_msync_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msync_nocancel -1 0x2000195 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msync_nocancel.s b/libc/sysv/consts/__NR_msync_nocancel.s
deleted file mode 100644
index 7bac3bb9b..000000000
--- a/libc/sysv/consts/__NR_msync_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msync_nocancel -1 0x2000195 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_msyscall.S b/libc/sysv/consts/__NR_msyscall.S
new file mode 100644
index 000000000..8d637fa0b
--- /dev/null
+++ b/libc/sysv/consts/__NR_msyscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_msyscall -1 -1 -1 0x0025 -1 -1
diff --git a/libc/sysv/consts/__NR_msyscall.s b/libc/sysv/consts/__NR_msyscall.s
deleted file mode 100644
index 13ab2d3b9..000000000
--- a/libc/sysv/consts/__NR_msyscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_msyscall -1 -1 -1 0x0025 -1 -1
diff --git a/libc/sysv/consts/__NR_munlock.S b/libc/sysv/consts/__NR_munlock.S
new file mode 100644
index 000000000..c3c1e79de
--- /dev/null
+++ b/libc/sysv/consts/__NR_munlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_munlock 0x0096 0x20000cc 0x00cc 0x00cc 0x0cc -1
diff --git a/libc/sysv/consts/__NR_munlock.s b/libc/sysv/consts/__NR_munlock.s
deleted file mode 100644
index f3505664a..000000000
--- a/libc/sysv/consts/__NR_munlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_munlock 0x0096 0x20000cc 0x00cc 0x00cc 0x0cc -1
diff --git a/libc/sysv/consts/__NR_munlockall.S b/libc/sysv/consts/__NR_munlockall.S
new file mode 100644
index 000000000..d8d5f2e37
--- /dev/null
+++ b/libc/sysv/consts/__NR_munlockall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_munlockall 0x0098 0x2000145 0x0145 0x0110 0x0f3 -1
diff --git a/libc/sysv/consts/__NR_munlockall.s b/libc/sysv/consts/__NR_munlockall.s
deleted file mode 100644
index 2245b1913..000000000
--- a/libc/sysv/consts/__NR_munlockall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_munlockall 0x0098 0x2000145 0x0145 0x0110 0x0f3 -1
diff --git a/libc/sysv/consts/__NR_munmap.S b/libc/sysv/consts/__NR_munmap.S
new file mode 100644
index 000000000..44d959d18
--- /dev/null
+++ b/libc/sysv/consts/__NR_munmap.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_munmap 0x000b 0x2000049 0x0049 0x0049 0x049 -1
diff --git a/libc/sysv/consts/__NR_munmap.s b/libc/sysv/consts/__NR_munmap.s
deleted file mode 100644
index 1d6900ec9..000000000
--- a/libc/sysv/consts/__NR_munmap.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_munmap 0x000b 0x2000049 0x0049 0x0049 0x049 -1
diff --git a/libc/sysv/consts/__NR_name_to_handle_at.S b/libc/sysv/consts/__NR_name_to_handle_at.S
new file mode 100644
index 000000000..a55364389
--- /dev/null
+++ b/libc/sysv/consts/__NR_name_to_handle_at.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_name_to_handle_at 0x012f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_name_to_handle_at.s b/libc/sysv/consts/__NR_name_to_handle_at.s
deleted file mode 100644
index 36e22183c..000000000
--- a/libc/sysv/consts/__NR_name_to_handle_at.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_name_to_handle_at 0x012f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nanosleep.S b/libc/sysv/consts/__NR_nanosleep.S
new file mode 100644
index 000000000..a7a57c764
--- /dev/null
+++ b/libc/sysv/consts/__NR_nanosleep.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nanosleep 0x0023 -1 0x00f0 0x005b 0x1ae -1
diff --git a/libc/sysv/consts/__NR_nanosleep.s b/libc/sysv/consts/__NR_nanosleep.s
deleted file mode 100644
index ee9efdf9a..000000000
--- a/libc/sysv/consts/__NR_nanosleep.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nanosleep 0x0023 -1 0x00f0 0x005b 0x1ae -1
diff --git a/libc/sysv/consts/__NR_necp_client_action.S b/libc/sysv/consts/__NR_necp_client_action.S
new file mode 100644
index 000000000..700a12307
--- /dev/null
+++ b/libc/sysv/consts/__NR_necp_client_action.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_necp_client_action -1 0x20001f6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_client_action.s b/libc/sysv/consts/__NR_necp_client_action.s
deleted file mode 100644
index 4166fc069..000000000
--- a/libc/sysv/consts/__NR_necp_client_action.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_necp_client_action -1 0x20001f6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_match_policy.S b/libc/sysv/consts/__NR_necp_match_policy.S
new file mode 100644
index 000000000..ce45a600d
--- /dev/null
+++ b/libc/sysv/consts/__NR_necp_match_policy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_necp_match_policy -1 0x20001cc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_match_policy.s b/libc/sysv/consts/__NR_necp_match_policy.s
deleted file mode 100644
index 050b98e39..000000000
--- a/libc/sysv/consts/__NR_necp_match_policy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_necp_match_policy -1 0x20001cc -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_open.S b/libc/sysv/consts/__NR_necp_open.S
new file mode 100644
index 000000000..4c7c50a83
--- /dev/null
+++ b/libc/sysv/consts/__NR_necp_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_necp_open -1 0x20001f5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_open.s b/libc/sysv/consts/__NR_necp_open.s
deleted file mode 100644
index e1213982e..000000000
--- a/libc/sysv/consts/__NR_necp_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_necp_open -1 0x20001f5 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_session_action.S b/libc/sysv/consts/__NR_necp_session_action.S
new file mode 100644
index 000000000..ce17774e0
--- /dev/null
+++ b/libc/sysv/consts/__NR_necp_session_action.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_necp_session_action -1 0x200020b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_session_action.s b/libc/sysv/consts/__NR_necp_session_action.s
deleted file mode 100644
index 9319b53c7..000000000
--- a/libc/sysv/consts/__NR_necp_session_action.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_necp_session_action -1 0x200020b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_session_open.S b/libc/sysv/consts/__NR_necp_session_open.S
new file mode 100644
index 000000000..609b79540
--- /dev/null
+++ b/libc/sysv/consts/__NR_necp_session_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_necp_session_open -1 0x200020a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_necp_session_open.s b/libc/sysv/consts/__NR_necp_session_open.s
deleted file mode 100644
index 3e4f2c7bb..000000000
--- a/libc/sysv/consts/__NR_necp_session_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_necp_session_open -1 0x200020a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_net_qos_guideline.S b/libc/sysv/consts/__NR_net_qos_guideline.S
new file mode 100644
index 000000000..a2176d32f
--- /dev/null
+++ b/libc/sysv/consts/__NR_net_qos_guideline.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_net_qos_guideline -1 0x200020d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_net_qos_guideline.s b/libc/sysv/consts/__NR_net_qos_guideline.s
deleted file mode 100644
index e9f6beedc..000000000
--- a/libc/sysv/consts/__NR_net_qos_guideline.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_net_qos_guideline -1 0x200020d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_netagent_trigger.S b/libc/sysv/consts/__NR_netagent_trigger.S
new file mode 100644
index 000000000..cbb5d3554
--- /dev/null
+++ b/libc/sysv/consts/__NR_netagent_trigger.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_netagent_trigger -1 0x20001ea -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_netagent_trigger.s b/libc/sysv/consts/__NR_netagent_trigger.s
deleted file mode 100644
index 87e538877..000000000
--- a/libc/sysv/consts/__NR_netagent_trigger.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_netagent_trigger -1 0x20001ea -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nfsclnt.S b/libc/sysv/consts/__NR_nfsclnt.S
new file mode 100644
index 000000000..d67187589
--- /dev/null
+++ b/libc/sysv/consts/__NR_nfsclnt.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nfsclnt -1 0x20000f7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nfsclnt.s b/libc/sysv/consts/__NR_nfsclnt.s
deleted file mode 100644
index 207d6c03b..000000000
--- a/libc/sysv/consts/__NR_nfsclnt.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nfsclnt -1 0x20000f7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nfssvc.S b/libc/sysv/consts/__NR_nfssvc.S
new file mode 100644
index 000000000..eb887127c
--- /dev/null
+++ b/libc/sysv/consts/__NR_nfssvc.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nfssvc -1 0x200009b 0x009b 0x009b 0x09b -1
diff --git a/libc/sysv/consts/__NR_nfssvc.s b/libc/sysv/consts/__NR_nfssvc.s
deleted file mode 100644
index 267d5eea4..000000000
--- a/libc/sysv/consts/__NR_nfssvc.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nfssvc -1 0x200009b 0x009b 0x009b 0x09b -1
diff --git a/libc/sysv/consts/__NR_nfstat.S b/libc/sysv/consts/__NR_nfstat.S
new file mode 100644
index 000000000..6783a218d
--- /dev/null
+++ b/libc/sysv/consts/__NR_nfstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nfstat -1 -1 0x0117 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nfstat.s b/libc/sysv/consts/__NR_nfstat.s
deleted file mode 100644
index e7e0004de..000000000
--- a/libc/sysv/consts/__NR_nfstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nfstat -1 -1 0x0117 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nlm_syscall.S b/libc/sysv/consts/__NR_nlm_syscall.S
new file mode 100644
index 000000000..011cb315b
--- /dev/null
+++ b/libc/sysv/consts/__NR_nlm_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nlm_syscall -1 -1 0x009a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nlm_syscall.s b/libc/sysv/consts/__NR_nlm_syscall.s
deleted file mode 100644
index b1223516e..000000000
--- a/libc/sysv/consts/__NR_nlm_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nlm_syscall -1 -1 0x009a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nlstat.S b/libc/sysv/consts/__NR_nlstat.S
new file mode 100644
index 000000000..63e3de2be
--- /dev/null
+++ b/libc/sysv/consts/__NR_nlstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nlstat -1 -1 0x0118 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nlstat.s b/libc/sysv/consts/__NR_nlstat.s
deleted file mode 100644
index ceb24a91a..000000000
--- a/libc/sysv/consts/__NR_nlstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nlstat -1 -1 0x0118 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nmount.S b/libc/sysv/consts/__NR_nmount.S
new file mode 100644
index 000000000..585fe1f7b
--- /dev/null
+++ b/libc/sysv/consts/__NR_nmount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nmount -1 -1 0x017a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nmount.s b/libc/sysv/consts/__NR_nmount.s
deleted file mode 100644
index d05ab7b14..000000000
--- a/libc/sysv/consts/__NR_nmount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nmount -1 -1 0x017a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nnpfs_syscall.S b/libc/sysv/consts/__NR_nnpfs_syscall.S
new file mode 100644
index 000000000..618cac7fc
--- /dev/null
+++ b/libc/sysv/consts/__NR_nnpfs_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nnpfs_syscall -1 -1 0x0153 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nnpfs_syscall.s b/libc/sysv/consts/__NR_nnpfs_syscall.s
deleted file mode 100644
index 32d6bd4d0..000000000
--- a/libc/sysv/consts/__NR_nnpfs_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nnpfs_syscall -1 -1 0x0153 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nstat.S b/libc/sysv/consts/__NR_nstat.S
new file mode 100644
index 000000000..19a1a67fc
--- /dev/null
+++ b/libc/sysv/consts/__NR_nstat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_nstat -1 -1 0x0116 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_nstat.s b/libc/sysv/consts/__NR_nstat.s
deleted file mode 100644
index cc2efb230..000000000
--- a/libc/sysv/consts/__NR_nstat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_nstat -1 -1 0x0116 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ntp_adjtime.S b/libc/sysv/consts/__NR_ntp_adjtime.S
new file mode 100644
index 000000000..fc20bbe65
--- /dev/null
+++ b/libc/sysv/consts/__NR_ntp_adjtime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ntp_adjtime -1 0x200020f 0x00b0 -1 0x0b0 -1
diff --git a/libc/sysv/consts/__NR_ntp_adjtime.s b/libc/sysv/consts/__NR_ntp_adjtime.s
deleted file mode 100644
index 0d0b08225..000000000
--- a/libc/sysv/consts/__NR_ntp_adjtime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ntp_adjtime -1 0x200020f 0x00b0 -1 0x0b0 -1
diff --git a/libc/sysv/consts/__NR_ntp_gettime.S b/libc/sysv/consts/__NR_ntp_gettime.S
new file mode 100644
index 000000000..6b04eb284
--- /dev/null
+++ b/libc/sysv/consts/__NR_ntp_gettime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ntp_gettime -1 0x2000210 0x00f8 -1 0x1c0 -1
diff --git a/libc/sysv/consts/__NR_ntp_gettime.s b/libc/sysv/consts/__NR_ntp_gettime.s
deleted file mode 100644
index 920f73d42..000000000
--- a/libc/sysv/consts/__NR_ntp_gettime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ntp_gettime -1 0x2000210 0x00f8 -1 0x1c0 -1
diff --git a/libc/sysv/consts/__NR_obreak.S b/libc/sysv/consts/__NR_obreak.S
new file mode 100644
index 000000000..fb3464d17
--- /dev/null
+++ b/libc/sysv/consts/__NR_obreak.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_obreak -1 -1 -1 0x0011 0x011 -1
diff --git a/libc/sysv/consts/__NR_obreak.s b/libc/sysv/consts/__NR_obreak.s
deleted file mode 100644
index 71f6d9b80..000000000
--- a/libc/sysv/consts/__NR_obreak.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_obreak -1 -1 -1 0x0011 0x011 -1
diff --git a/libc/sysv/consts/__NR_old_semwait_signal.S b/libc/sysv/consts/__NR_old_semwait_signal.S
new file mode 100644
index 000000000..021221597
--- /dev/null
+++ b/libc/sysv/consts/__NR_old_semwait_signal.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_old_semwait_signal -1 0x2000172 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_old_semwait_signal.s b/libc/sysv/consts/__NR_old_semwait_signal.s
deleted file mode 100644
index da97ef31c..000000000
--- a/libc/sysv/consts/__NR_old_semwait_signal.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_old_semwait_signal -1 0x2000172 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_old_semwait_signal_nocancel.S b/libc/sysv/consts/__NR_old_semwait_signal_nocancel.S
new file mode 100644
index 000000000..bd552c8a2
--- /dev/null
+++ b/libc/sysv/consts/__NR_old_semwait_signal_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_old_semwait_signal_nocancel -1 0x2000173 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_old_semwait_signal_nocancel.s b/libc/sysv/consts/__NR_old_semwait_signal_nocancel.s
deleted file mode 100644
index 9339c5ef9..000000000
--- a/libc/sysv/consts/__NR_old_semwait_signal_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_old_semwait_signal_nocancel -1 0x2000173 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open.S b/libc/sysv/consts/__NR_open.S
new file mode 100644
index 000000000..127d89978
--- /dev/null
+++ b/libc/sysv/consts/__NR_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_open 0x0002 0x2000005 0x0005 0x0005 0x005 -1
diff --git a/libc/sysv/consts/__NR_open.s b/libc/sysv/consts/__NR_open.s
deleted file mode 100644
index 502b8c8a8..000000000
--- a/libc/sysv/consts/__NR_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_open 0x0002 0x2000005 0x0005 0x0005 0x005 -1
diff --git a/libc/sysv/consts/__NR_open_by_handle_at.S b/libc/sysv/consts/__NR_open_by_handle_at.S
new file mode 100644
index 000000000..4dec8125b
--- /dev/null
+++ b/libc/sysv/consts/__NR_open_by_handle_at.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_open_by_handle_at 0x0130 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_by_handle_at.s b/libc/sysv/consts/__NR_open_by_handle_at.s
deleted file mode 100644
index e5fc19221..000000000
--- a/libc/sysv/consts/__NR_open_by_handle_at.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_open_by_handle_at 0x0130 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_dprotected_np.S b/libc/sysv/consts/__NR_open_dprotected_np.S
new file mode 100644
index 000000000..8707f06e6
--- /dev/null
+++ b/libc/sysv/consts/__NR_open_dprotected_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_open_dprotected_np -1 0x20000d8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_dprotected_np.s b/libc/sysv/consts/__NR_open_dprotected_np.s
deleted file mode 100644
index f35f17909..000000000
--- a/libc/sysv/consts/__NR_open_dprotected_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_open_dprotected_np -1 0x20000d8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_extended.S b/libc/sysv/consts/__NR_open_extended.S
new file mode 100644
index 000000000..d5c7da362
--- /dev/null
+++ b/libc/sysv/consts/__NR_open_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_open_extended -1 0x2000115 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_extended.s b/libc/sysv/consts/__NR_open_extended.s
deleted file mode 100644
index a6bc8ca09..000000000
--- a/libc/sysv/consts/__NR_open_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_open_extended -1 0x2000115 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_nocancel.S b/libc/sysv/consts/__NR_open_nocancel.S
new file mode 100644
index 000000000..b8e13812b
--- /dev/null
+++ b/libc/sysv/consts/__NR_open_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_open_nocancel -1 0x200018e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_open_nocancel.s b/libc/sysv/consts/__NR_open_nocancel.s
deleted file mode 100644
index ac5a434ab..000000000
--- a/libc/sysv/consts/__NR_open_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_open_nocancel -1 0x200018e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_openat.S b/libc/sysv/consts/__NR_openat.S
new file mode 100644
index 000000000..ccd14e0f9
--- /dev/null
+++ b/libc/sysv/consts/__NR_openat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_openat 0x0101 0x20001cf 0x01f3 0x0141 0x1d4 -1
diff --git a/libc/sysv/consts/__NR_openat.s b/libc/sysv/consts/__NR_openat.s
deleted file mode 100644
index e12d61945..000000000
--- a/libc/sysv/consts/__NR_openat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_openat 0x0101 0x20001cf 0x01f3 0x0141 0x1d4 -1
diff --git a/libc/sysv/consts/__NR_openat_nocancel.S b/libc/sysv/consts/__NR_openat_nocancel.S
new file mode 100644
index 000000000..2c78b7581
--- /dev/null
+++ b/libc/sysv/consts/__NR_openat_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_openat_nocancel -1 0x20001d0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_openat_nocancel.s b/libc/sysv/consts/__NR_openat_nocancel.s
deleted file mode 100644
index 6fd3fe49a..000000000
--- a/libc/sysv/consts/__NR_openat_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_openat_nocancel -1 0x20001d0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_openbyid_np.S b/libc/sysv/consts/__NR_openbyid_np.S
new file mode 100644
index 000000000..7f2d63a88
--- /dev/null
+++ b/libc/sysv/consts/__NR_openbyid_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_openbyid_np -1 0x20001df -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_openbyid_np.s b/libc/sysv/consts/__NR_openbyid_np.s
deleted file mode 100644
index 0295e18ea..000000000
--- a/libc/sysv/consts/__NR_openbyid_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_openbyid_np -1 0x20001df -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_os_fault_with_payload.S b/libc/sysv/consts/__NR_os_fault_with_payload.S
new file mode 100644
index 000000000..39066aafa
--- /dev/null
+++ b/libc/sysv/consts/__NR_os_fault_with_payload.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_os_fault_with_payload -1 0x2000211 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_os_fault_with_payload.s b/libc/sysv/consts/__NR_os_fault_with_payload.s
deleted file mode 100644
index 63a76e3f0..000000000
--- a/libc/sysv/consts/__NR_os_fault_with_payload.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_os_fault_with_payload -1 0x2000211 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pathconf.S b/libc/sysv/consts/__NR_pathconf.S
new file mode 100644
index 000000000..0b71f4148
--- /dev/null
+++ b/libc/sysv/consts/__NR_pathconf.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pathconf -1 0x20000bf 0x00bf 0x00bf 0x0bf -1
diff --git a/libc/sysv/consts/__NR_pathconf.s b/libc/sysv/consts/__NR_pathconf.s
deleted file mode 100644
index a1c7f31ac..000000000
--- a/libc/sysv/consts/__NR_pathconf.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pathconf -1 0x20000bf 0x00bf 0x00bf 0x0bf -1
diff --git a/libc/sysv/consts/__NR_pause.S b/libc/sysv/consts/__NR_pause.S
new file mode 100644
index 000000000..4b8afbf7a
--- /dev/null
+++ b/libc/sysv/consts/__NR_pause.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pause 0x0022 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pause.s b/libc/sysv/consts/__NR_pause.s
deleted file mode 100644
index 388894113..000000000
--- a/libc/sysv/consts/__NR_pause.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pause 0x0022 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pdfork.S b/libc/sysv/consts/__NR_pdfork.S
new file mode 100644
index 000000000..6db5bab3a
--- /dev/null
+++ b/libc/sysv/consts/__NR_pdfork.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pdfork -1 -1 0x0206 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pdfork.s b/libc/sysv/consts/__NR_pdfork.s
deleted file mode 100644
index 170a44ce0..000000000
--- a/libc/sysv/consts/__NR_pdfork.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pdfork -1 -1 0x0206 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pdgetpid.S b/libc/sysv/consts/__NR_pdgetpid.S
new file mode 100644
index 000000000..9e103e3b8
--- /dev/null
+++ b/libc/sysv/consts/__NR_pdgetpid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pdgetpid -1 -1 0x0208 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pdgetpid.s b/libc/sysv/consts/__NR_pdgetpid.s
deleted file mode 100644
index aa713a784..000000000
--- a/libc/sysv/consts/__NR_pdgetpid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pdgetpid -1 -1 0x0208 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pdkill.S b/libc/sysv/consts/__NR_pdkill.S
new file mode 100644
index 000000000..bb3eb668c
--- /dev/null
+++ b/libc/sysv/consts/__NR_pdkill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pdkill -1 -1 0x0207 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pdkill.s b/libc/sysv/consts/__NR_pdkill.s
deleted file mode 100644
index f1e532a8b..000000000
--- a/libc/sysv/consts/__NR_pdkill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pdkill -1 -1 0x0207 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_peeloff.S b/libc/sysv/consts/__NR_peeloff.S
new file mode 100644
index 000000000..5cae946d0
--- /dev/null
+++ b/libc/sysv/consts/__NR_peeloff.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_peeloff -1 0x20001c1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_peeloff.s b/libc/sysv/consts/__NR_peeloff.s
deleted file mode 100644
index 43927fab0..000000000
--- a/libc/sysv/consts/__NR_peeloff.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_peeloff -1 0x20001c1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_perf_event_open.S b/libc/sysv/consts/__NR_perf_event_open.S
new file mode 100644
index 000000000..9dbb091e6
--- /dev/null
+++ b/libc/sysv/consts/__NR_perf_event_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_perf_event_open 0x012a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_perf_event_open.s b/libc/sysv/consts/__NR_perf_event_open.s
deleted file mode 100644
index ad7ebee0e..000000000
--- a/libc/sysv/consts/__NR_perf_event_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_perf_event_open 0x012a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_persona.S b/libc/sysv/consts/__NR_persona.S
new file mode 100644
index 000000000..d4a3fe09c
--- /dev/null
+++ b/libc/sysv/consts/__NR_persona.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_persona -1 0x20001ee -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_persona.s b/libc/sysv/consts/__NR_persona.s
deleted file mode 100644
index 23335dfdc..000000000
--- a/libc/sysv/consts/__NR_persona.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_persona -1 0x20001ee -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_personality.S b/libc/sysv/consts/__NR_personality.S
new file mode 100644
index 000000000..df7f8ff07
--- /dev/null
+++ b/libc/sysv/consts/__NR_personality.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_personality 0x0087 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_personality.s b/libc/sysv/consts/__NR_personality.s
deleted file mode 100644
index 2d4800a50..000000000
--- a/libc/sysv/consts/__NR_personality.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_personality 0x0087 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_hibernate.S b/libc/sysv/consts/__NR_pid_hibernate.S
new file mode 100644
index 000000000..045d88be6
--- /dev/null
+++ b/libc/sysv/consts/__NR_pid_hibernate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pid_hibernate -1 0x20001b3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_hibernate.s b/libc/sysv/consts/__NR_pid_hibernate.s
deleted file mode 100644
index 4165d7bf1..000000000
--- a/libc/sysv/consts/__NR_pid_hibernate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pid_hibernate -1 0x20001b3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_resume.S b/libc/sysv/consts/__NR_pid_resume.S
new file mode 100644
index 000000000..508743e41
--- /dev/null
+++ b/libc/sysv/consts/__NR_pid_resume.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pid_resume -1 0x20001b2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_resume.s b/libc/sysv/consts/__NR_pid_resume.s
deleted file mode 100644
index d216b3de8..000000000
--- a/libc/sysv/consts/__NR_pid_resume.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pid_resume -1 0x20001b2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_shutdown_sockets.S b/libc/sysv/consts/__NR_pid_shutdown_sockets.S
new file mode 100644
index 000000000..5ea8ff89b
--- /dev/null
+++ b/libc/sysv/consts/__NR_pid_shutdown_sockets.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pid_shutdown_sockets -1 0x20001b4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_shutdown_sockets.s b/libc/sysv/consts/__NR_pid_shutdown_sockets.s
deleted file mode 100644
index cc250f3f9..000000000
--- a/libc/sysv/consts/__NR_pid_shutdown_sockets.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pid_shutdown_sockets -1 0x20001b4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_suspend.S b/libc/sysv/consts/__NR_pid_suspend.S
new file mode 100644
index 000000000..6d34a0c35
--- /dev/null
+++ b/libc/sysv/consts/__NR_pid_suspend.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pid_suspend -1 0x20001b1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pid_suspend.s b/libc/sysv/consts/__NR_pid_suspend.s
deleted file mode 100644
index 01bd6ac2d..000000000
--- a/libc/sysv/consts/__NR_pid_suspend.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pid_suspend -1 0x20001b1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pidfd_send_signal.S b/libc/sysv/consts/__NR_pidfd_send_signal.S
new file mode 100644
index 000000000..46b2bccad
--- /dev/null
+++ b/libc/sysv/consts/__NR_pidfd_send_signal.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pidfd_send_signal 0x01a8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pidfd_send_signal.s b/libc/sysv/consts/__NR_pidfd_send_signal.s
deleted file mode 100644
index 23eb8e76d..000000000
--- a/libc/sysv/consts/__NR_pidfd_send_signal.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pidfd_send_signal 0x01a8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pipe.S b/libc/sysv/consts/__NR_pipe.S
new file mode 100644
index 000000000..878088119
--- /dev/null
+++ b/libc/sysv/consts/__NR_pipe.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pipe 0x0016 0x200002a 0x021e 0x0107 0x02a -1
diff --git a/libc/sysv/consts/__NR_pipe.s b/libc/sysv/consts/__NR_pipe.s
deleted file mode 100644
index 8d65476b2..000000000
--- a/libc/sysv/consts/__NR_pipe.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pipe 0x0016 0x200002a 0x021e 0x0107 0x02a -1
diff --git a/libc/sysv/consts/__NR_pipe2.S b/libc/sysv/consts/__NR_pipe2.S
new file mode 100644
index 000000000..90f6833ed
--- /dev/null
+++ b/libc/sysv/consts/__NR_pipe2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pipe2 0x0125 -1 0x021e 0x0065 0x1c5 -1
diff --git a/libc/sysv/consts/__NR_pipe2.s b/libc/sysv/consts/__NR_pipe2.s
deleted file mode 100644
index 460226754..000000000
--- a/libc/sysv/consts/__NR_pipe2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pipe2 0x0125 -1 0x021e 0x0065 0x1c5 -1
diff --git a/libc/sysv/consts/__NR_pivot_root.S b/libc/sysv/consts/__NR_pivot_root.S
new file mode 100644
index 000000000..0b3916c1d
--- /dev/null
+++ b/libc/sysv/consts/__NR_pivot_root.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pivot_root 0x009b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pivot_root.s b/libc/sysv/consts/__NR_pivot_root.s
deleted file mode 100644
index 427dbb181..000000000
--- a/libc/sysv/consts/__NR_pivot_root.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pivot_root 0x009b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pkey_alloc.S b/libc/sysv/consts/__NR_pkey_alloc.S
new file mode 100644
index 000000000..d2ef889e8
--- /dev/null
+++ b/libc/sysv/consts/__NR_pkey_alloc.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pkey_alloc 0x014a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pkey_alloc.s b/libc/sysv/consts/__NR_pkey_alloc.s
deleted file mode 100644
index 9bcfedcf6..000000000
--- a/libc/sysv/consts/__NR_pkey_alloc.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pkey_alloc 0x014a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pkey_free.S b/libc/sysv/consts/__NR_pkey_free.S
new file mode 100644
index 000000000..a859ea229
--- /dev/null
+++ b/libc/sysv/consts/__NR_pkey_free.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pkey_free 0x014b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pkey_free.s b/libc/sysv/consts/__NR_pkey_free.s
deleted file mode 100644
index dd9150ff2..000000000
--- a/libc/sysv/consts/__NR_pkey_free.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pkey_free 0x014b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pkey_mprotect.S b/libc/sysv/consts/__NR_pkey_mprotect.S
new file mode 100644
index 000000000..9dc72e9d3
--- /dev/null
+++ b/libc/sysv/consts/__NR_pkey_mprotect.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pkey_mprotect 0x0149 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pkey_mprotect.s b/libc/sysv/consts/__NR_pkey_mprotect.s
deleted file mode 100644
index da32aaf6b..000000000
--- a/libc/sysv/consts/__NR_pkey_mprotect.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pkey_mprotect 0x0149 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pledge.S b/libc/sysv/consts/__NR_pledge.S
new file mode 100644
index 000000000..84f34804c
--- /dev/null
+++ b/libc/sysv/consts/__NR_pledge.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pledge -1 -1 -1 0x006c -1 -1
diff --git a/libc/sysv/consts/__NR_pledge.s b/libc/sysv/consts/__NR_pledge.s
deleted file mode 100644
index 957f50f44..000000000
--- a/libc/sysv/consts/__NR_pledge.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pledge -1 -1 -1 0x006c -1 -1
diff --git a/libc/sysv/consts/__NR_poll.S b/libc/sysv/consts/__NR_poll.S
new file mode 100644
index 000000000..d785a8332
--- /dev/null
+++ b/libc/sysv/consts/__NR_poll.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_poll 0x0007 0x20000e6 0x00d1 0x00fc 0x0d1 -1
diff --git a/libc/sysv/consts/__NR_poll.s b/libc/sysv/consts/__NR_poll.s
deleted file mode 100644
index 214bbd126..000000000
--- a/libc/sysv/consts/__NR_poll.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_poll 0x0007 0x20000e6 0x00d1 0x00fc 0x0d1 -1
diff --git a/libc/sysv/consts/__NR_poll_nocancel.S b/libc/sysv/consts/__NR_poll_nocancel.S
new file mode 100644
index 000000000..08c2715ce
--- /dev/null
+++ b/libc/sysv/consts/__NR_poll_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_poll_nocancel -1 0x20001a1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_poll_nocancel.s b/libc/sysv/consts/__NR_poll_nocancel.s
deleted file mode 100644
index bba4e9b32..000000000
--- a/libc/sysv/consts/__NR_poll_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_poll_nocancel -1 0x20001a1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_posix_fallocate.S b/libc/sysv/consts/__NR_posix_fallocate.S
new file mode 100644
index 000000000..648238c76
--- /dev/null
+++ b/libc/sysv/consts/__NR_posix_fallocate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_posix_fallocate -1 -1 0x0212 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_posix_fallocate.s b/libc/sysv/consts/__NR_posix_fallocate.s
deleted file mode 100644
index abe41ff4f..000000000
--- a/libc/sysv/consts/__NR_posix_fallocate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_posix_fallocate -1 -1 0x0212 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_posix_openpt.S b/libc/sysv/consts/__NR_posix_openpt.S
new file mode 100644
index 000000000..41e617afe
--- /dev/null
+++ b/libc/sysv/consts/__NR_posix_openpt.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_posix_openpt -1 -1 0x01f8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_posix_openpt.s b/libc/sysv/consts/__NR_posix_openpt.s
deleted file mode 100644
index 1adabe026..000000000
--- a/libc/sysv/consts/__NR_posix_openpt.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_posix_openpt -1 -1 0x01f8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_posix_spawn.S b/libc/sysv/consts/__NR_posix_spawn.S
new file mode 100644
index 000000000..0c44cc710
--- /dev/null
+++ b/libc/sysv/consts/__NR_posix_spawn.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_posix_spawn -1 0x20000f4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_posix_spawn.s b/libc/sysv/consts/__NR_posix_spawn.s
deleted file mode 100644
index 97dbb9cef..000000000
--- a/libc/sysv/consts/__NR_posix_spawn.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_posix_spawn -1 0x20000f4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ppoll.S b/libc/sysv/consts/__NR_ppoll.S
new file mode 100644
index 000000000..945ac0214
--- /dev/null
+++ b/libc/sysv/consts/__NR_ppoll.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ppoll 0x010f -1 0x0221 0x006d -1 -1
diff --git a/libc/sysv/consts/__NR_ppoll.s b/libc/sysv/consts/__NR_ppoll.s
deleted file mode 100644
index b29f7243f..000000000
--- a/libc/sysv/consts/__NR_ppoll.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ppoll 0x010f -1 0x0221 0x006d -1 -1
diff --git a/libc/sysv/consts/__NR_prctl.S b/libc/sysv/consts/__NR_prctl.S
new file mode 100644
index 000000000..d3119a67d
--- /dev/null
+++ b/libc/sysv/consts/__NR_prctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_prctl 0x009d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_prctl.s b/libc/sysv/consts/__NR_prctl.s
deleted file mode 100644
index 8253b41e3..000000000
--- a/libc/sysv/consts/__NR_prctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_prctl 0x009d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pread.S b/libc/sysv/consts/__NR_pread.S
new file mode 100644
index 000000000..ffb355d04
--- /dev/null
+++ b/libc/sysv/consts/__NR_pread.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pread 0x0011 0x2000099 0x01db 0x00ad 0x0ad -1
diff --git a/libc/sysv/consts/__NR_pread.s b/libc/sysv/consts/__NR_pread.s
deleted file mode 100644
index 0b72801b8..000000000
--- a/libc/sysv/consts/__NR_pread.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pread 0x0011 0x2000099 0x01db 0x00ad 0x0ad -1
diff --git a/libc/sysv/consts/__NR_pread_nocancel.S b/libc/sysv/consts/__NR_pread_nocancel.S
new file mode 100644
index 000000000..ec3df45eb
--- /dev/null
+++ b/libc/sysv/consts/__NR_pread_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pread_nocancel -1 0x200019e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pread_nocancel.s b/libc/sysv/consts/__NR_pread_nocancel.s
deleted file mode 100644
index acd60d526..000000000
--- a/libc/sysv/consts/__NR_pread_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pread_nocancel -1 0x200019e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_preadv.S b/libc/sysv/consts/__NR_preadv.S
new file mode 100644
index 000000000..892ab199c
--- /dev/null
+++ b/libc/sysv/consts/__NR_preadv.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_preadv 0x0127 -1 0x0121 0x010b 0x121 -1
diff --git a/libc/sysv/consts/__NR_preadv.s b/libc/sysv/consts/__NR_preadv.s
deleted file mode 100644
index c4883c602..000000000
--- a/libc/sysv/consts/__NR_preadv.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_preadv 0x0127 -1 0x0121 0x010b 0x121 -1
diff --git a/libc/sysv/consts/__NR_preadv2.S b/libc/sysv/consts/__NR_preadv2.S
new file mode 100644
index 000000000..23162297e
--- /dev/null
+++ b/libc/sysv/consts/__NR_preadv2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_preadv2 0x0147 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_preadv2.s b/libc/sysv/consts/__NR_preadv2.s
deleted file mode 100644
index 288cfa07a..000000000
--- a/libc/sysv/consts/__NR_preadv2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_preadv2 0x0147 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_prlimit.S b/libc/sysv/consts/__NR_prlimit.S
new file mode 100644
index 000000000..5c84944dc
--- /dev/null
+++ b/libc/sysv/consts/__NR_prlimit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_prlimit 0x012e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_prlimit.s b/libc/sysv/consts/__NR_prlimit.s
deleted file mode 100644
index 755a37387..000000000
--- a/libc/sysv/consts/__NR_prlimit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_prlimit 0x012e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_info.S b/libc/sysv/consts/__NR_proc_info.S
new file mode 100644
index 000000000..4c1b4f3e2
--- /dev/null
+++ b/libc/sysv/consts/__NR_proc_info.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_proc_info -1 0x2000150 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_info.s b/libc/sysv/consts/__NR_proc_info.s
deleted file mode 100644
index ef45f305b..000000000
--- a/libc/sysv/consts/__NR_proc_info.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_proc_info -1 0x2000150 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_rlimit_control.S b/libc/sysv/consts/__NR_proc_rlimit_control.S
new file mode 100644
index 000000000..5153c4797
--- /dev/null
+++ b/libc/sysv/consts/__NR_proc_rlimit_control.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_proc_rlimit_control -1 0x20001be -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_rlimit_control.s b/libc/sysv/consts/__NR_proc_rlimit_control.s
deleted file mode 100644
index 164ef3684..000000000
--- a/libc/sysv/consts/__NR_proc_rlimit_control.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_proc_rlimit_control -1 0x20001be -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_trace_log.S b/libc/sysv/consts/__NR_proc_trace_log.S
new file mode 100644
index 000000000..e7013a152
--- /dev/null
+++ b/libc/sysv/consts/__NR_proc_trace_log.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_proc_trace_log -1 0x20001dd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_trace_log.s b/libc/sysv/consts/__NR_proc_trace_log.s
deleted file mode 100644
index ce5a690e5..000000000
--- a/libc/sysv/consts/__NR_proc_trace_log.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_proc_trace_log -1 0x20001dd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_uuid_policy.S b/libc/sysv/consts/__NR_proc_uuid_policy.S
new file mode 100644
index 000000000..ea93a33be
--- /dev/null
+++ b/libc/sysv/consts/__NR_proc_uuid_policy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_proc_uuid_policy -1 0x20001c4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_proc_uuid_policy.s b/libc/sysv/consts/__NR_proc_uuid_policy.s
deleted file mode 100644
index 21b9326fe..000000000
--- a/libc/sysv/consts/__NR_proc_uuid_policy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_proc_uuid_policy -1 0x20001c4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_procctl.S b/libc/sysv/consts/__NR_procctl.S
new file mode 100644
index 000000000..58ceb44f1
--- /dev/null
+++ b/libc/sysv/consts/__NR_procctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_procctl -1 -1 0x0220 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_procctl.s b/libc/sysv/consts/__NR_procctl.s
deleted file mode 100644
index c10bd0150..000000000
--- a/libc/sysv/consts/__NR_procctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_procctl -1 -1 0x0220 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_process_policy.S b/libc/sysv/consts/__NR_process_policy.S
new file mode 100644
index 000000000..f636b061c
--- /dev/null
+++ b/libc/sysv/consts/__NR_process_policy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_process_policy -1 0x2000143 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_process_policy.s b/libc/sysv/consts/__NR_process_policy.s
deleted file mode 100644
index 026d51f0e..000000000
--- a/libc/sysv/consts/__NR_process_policy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_process_policy -1 0x2000143 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_process_vm_readv.S b/libc/sysv/consts/__NR_process_vm_readv.S
new file mode 100644
index 000000000..f25cf53b5
--- /dev/null
+++ b/libc/sysv/consts/__NR_process_vm_readv.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_process_vm_readv 0x0136 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_process_vm_readv.s b/libc/sysv/consts/__NR_process_vm_readv.s
deleted file mode 100644
index 1685f0efb..000000000
--- a/libc/sysv/consts/__NR_process_vm_readv.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_process_vm_readv 0x0136 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_process_vm_writev.S b/libc/sysv/consts/__NR_process_vm_writev.S
new file mode 100644
index 000000000..89d3187db
--- /dev/null
+++ b/libc/sysv/consts/__NR_process_vm_writev.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_process_vm_writev 0x0137 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_process_vm_writev.s b/libc/sysv/consts/__NR_process_vm_writev.s
deleted file mode 100644
index 2e3a223cb..000000000
--- a/libc/sysv/consts/__NR_process_vm_writev.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_process_vm_writev 0x0137 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_profil.S b/libc/sysv/consts/__NR_profil.S
new file mode 100644
index 000000000..cf691ca89
--- /dev/null
+++ b/libc/sysv/consts/__NR_profil.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_profil -1 -1 0x002c 0x002c 0x02c -1
diff --git a/libc/sysv/consts/__NR_profil.s b/libc/sysv/consts/__NR_profil.s
deleted file mode 100644
index 6b253f917..000000000
--- a/libc/sysv/consts/__NR_profil.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_profil -1 -1 0x002c 0x002c 0x02c -1
diff --git a/libc/sysv/consts/__NR_pselect.S b/libc/sysv/consts/__NR_pselect.S
new file mode 100644
index 000000000..0a5ed33c9
--- /dev/null
+++ b/libc/sysv/consts/__NR_pselect.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pselect -1 0x200018a 0x020a 0x006e 0x1b4 -1
diff --git a/libc/sysv/consts/__NR_pselect.s b/libc/sysv/consts/__NR_pselect.s
deleted file mode 100644
index d397ec2a5..000000000
--- a/libc/sysv/consts/__NR_pselect.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pselect -1 0x200018a 0x020a 0x006e 0x1b4 -1
diff --git a/libc/sysv/consts/__NR_pselect6.S b/libc/sysv/consts/__NR_pselect6.S
new file mode 100644
index 000000000..64593a7e0
--- /dev/null
+++ b/libc/sysv/consts/__NR_pselect6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pselect6 0x010e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pselect6.s b/libc/sysv/consts/__NR_pselect6.s
deleted file mode 100644
index b37956aea..000000000
--- a/libc/sysv/consts/__NR_pselect6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pselect6 0x010e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pselect_nocancel.S b/libc/sysv/consts/__NR_pselect_nocancel.S
new file mode 100644
index 000000000..9f419b25d
--- /dev/null
+++ b/libc/sysv/consts/__NR_pselect_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pselect_nocancel -1 0x200018b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pselect_nocancel.s b/libc/sysv/consts/__NR_pselect_nocancel.s
deleted file mode 100644
index 5e3c20991..000000000
--- a/libc/sysv/consts/__NR_pselect_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pselect_nocancel -1 0x200018b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvbroad.S b/libc/sysv/consts/__NR_psynch_cvbroad.S
new file mode 100644
index 000000000..fe91e303a
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_cvbroad.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_cvbroad -1 0x200012f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvbroad.s b/libc/sysv/consts/__NR_psynch_cvbroad.s
deleted file mode 100644
index f8d08a2f7..000000000
--- a/libc/sysv/consts/__NR_psynch_cvbroad.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_cvbroad -1 0x200012f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvclrprepost.S b/libc/sysv/consts/__NR_psynch_cvclrprepost.S
new file mode 100644
index 000000000..8a1bd7e56
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_cvclrprepost.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_cvclrprepost -1 0x2000138 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvclrprepost.s b/libc/sysv/consts/__NR_psynch_cvclrprepost.s
deleted file mode 100644
index b18e7c91d..000000000
--- a/libc/sysv/consts/__NR_psynch_cvclrprepost.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_cvclrprepost -1 0x2000138 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvsignal.S b/libc/sysv/consts/__NR_psynch_cvsignal.S
new file mode 100644
index 000000000..a643005b6
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_cvsignal.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_cvsignal -1 0x2000130 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvsignal.s b/libc/sysv/consts/__NR_psynch_cvsignal.s
deleted file mode 100644
index 5ed4ad5f2..000000000
--- a/libc/sysv/consts/__NR_psynch_cvsignal.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_cvsignal -1 0x2000130 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvwait.S b/libc/sysv/consts/__NR_psynch_cvwait.S
new file mode 100644
index 000000000..f5ae1e555
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_cvwait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_cvwait -1 0x2000131 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_cvwait.s b/libc/sysv/consts/__NR_psynch_cvwait.s
deleted file mode 100644
index 3ff5b498f..000000000
--- a/libc/sysv/consts/__NR_psynch_cvwait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_cvwait -1 0x2000131 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_mutexdrop.S b/libc/sysv/consts/__NR_psynch_mutexdrop.S
new file mode 100644
index 000000000..f7656c2bf
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_mutexdrop.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_mutexdrop -1 0x200012e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_mutexdrop.s b/libc/sysv/consts/__NR_psynch_mutexdrop.s
deleted file mode 100644
index 684c65547..000000000
--- a/libc/sysv/consts/__NR_psynch_mutexdrop.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_mutexdrop -1 0x200012e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_mutexwait.S b/libc/sysv/consts/__NR_psynch_mutexwait.S
new file mode 100644
index 000000000..690f78e8c
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_mutexwait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_mutexwait -1 0x200012d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_mutexwait.s b/libc/sysv/consts/__NR_psynch_mutexwait.s
deleted file mode 100644
index b8400061b..000000000
--- a/libc/sysv/consts/__NR_psynch_mutexwait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_mutexwait -1 0x200012d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_downgrade.S b/libc/sysv/consts/__NR_psynch_rw_downgrade.S
new file mode 100644
index 000000000..e832a88e5
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_downgrade.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_downgrade -1 0x200012b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_downgrade.s b/libc/sysv/consts/__NR_psynch_rw_downgrade.s
deleted file mode 100644
index dd519196d..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_downgrade.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_downgrade -1 0x200012b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_longrdlock.S b/libc/sysv/consts/__NR_psynch_rw_longrdlock.S
new file mode 100644
index 000000000..076f61fb8
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_longrdlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_longrdlock -1 0x2000129 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_longrdlock.s b/libc/sysv/consts/__NR_psynch_rw_longrdlock.s
deleted file mode 100644
index a7583258d..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_longrdlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_longrdlock -1 0x2000129 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_rdlock.S b/libc/sysv/consts/__NR_psynch_rw_rdlock.S
new file mode 100644
index 000000000..0fe78bbc9
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_rdlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_rdlock -1 0x2000132 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_rdlock.s b/libc/sysv/consts/__NR_psynch_rw_rdlock.s
deleted file mode 100644
index b50dba63d..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_rdlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_rdlock -1 0x2000132 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_unlock.S b/libc/sysv/consts/__NR_psynch_rw_unlock.S
new file mode 100644
index 000000000..970ba0ceb
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_unlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_unlock -1 0x2000134 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_unlock.s b/libc/sysv/consts/__NR_psynch_rw_unlock.s
deleted file mode 100644
index 1c61169e4..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_unlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_unlock -1 0x2000134 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_unlock2.S b/libc/sysv/consts/__NR_psynch_rw_unlock2.S
new file mode 100644
index 000000000..774f7f4b0
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_unlock2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_unlock2 -1 0x2000135 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_unlock2.s b/libc/sysv/consts/__NR_psynch_rw_unlock2.s
deleted file mode 100644
index 69f068211..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_unlock2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_unlock2 -1 0x2000135 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_upgrade.S b/libc/sysv/consts/__NR_psynch_rw_upgrade.S
new file mode 100644
index 000000000..216508351
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_upgrade.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_upgrade -1 0x200012c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_upgrade.s b/libc/sysv/consts/__NR_psynch_rw_upgrade.s
deleted file mode 100644
index 3cd43b3b4..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_upgrade.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_upgrade -1 0x200012c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_wrlock.S b/libc/sysv/consts/__NR_psynch_rw_wrlock.S
new file mode 100644
index 000000000..338e966df
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_wrlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_wrlock -1 0x2000133 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_wrlock.s b/libc/sysv/consts/__NR_psynch_rw_wrlock.s
deleted file mode 100644
index ad757e56c..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_wrlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_wrlock -1 0x2000133 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_yieldwrlock.S b/libc/sysv/consts/__NR_psynch_rw_yieldwrlock.S
new file mode 100644
index 000000000..6a76a973d
--- /dev/null
+++ b/libc/sysv/consts/__NR_psynch_rw_yieldwrlock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_psynch_rw_yieldwrlock -1 0x200012a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_psynch_rw_yieldwrlock.s b/libc/sysv/consts/__NR_psynch_rw_yieldwrlock.s
deleted file mode 100644
index 56473ea9d..000000000
--- a/libc/sysv/consts/__NR_psynch_rw_yieldwrlock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_psynch_rw_yieldwrlock -1 0x200012a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_canceled.S b/libc/sysv/consts/__NR_pthread_canceled.S
new file mode 100644
index 000000000..0ada3a5fa
--- /dev/null
+++ b/libc/sysv/consts/__NR_pthread_canceled.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pthread_canceled -1 0x200014d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_canceled.s b/libc/sysv/consts/__NR_pthread_canceled.s
deleted file mode 100644
index d1ed26867..000000000
--- a/libc/sysv/consts/__NR_pthread_canceled.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pthread_canceled -1 0x200014d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_chdir.S b/libc/sysv/consts/__NR_pthread_chdir.S
new file mode 100644
index 000000000..763a98efa
--- /dev/null
+++ b/libc/sysv/consts/__NR_pthread_chdir.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pthread_chdir -1 0x200015c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_chdir.s b/libc/sysv/consts/__NR_pthread_chdir.s
deleted file mode 100644
index ffe8905de..000000000
--- a/libc/sysv/consts/__NR_pthread_chdir.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pthread_chdir -1 0x200015c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_fchdir.S b/libc/sysv/consts/__NR_pthread_fchdir.S
new file mode 100644
index 000000000..28d0f1176
--- /dev/null
+++ b/libc/sysv/consts/__NR_pthread_fchdir.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pthread_fchdir -1 0x200015d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_fchdir.s b/libc/sysv/consts/__NR_pthread_fchdir.s
deleted file mode 100644
index e4feb5db2..000000000
--- a/libc/sysv/consts/__NR_pthread_fchdir.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pthread_fchdir -1 0x200015d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_kill.S b/libc/sysv/consts/__NR_pthread_kill.S
new file mode 100644
index 000000000..ae450aa76
--- /dev/null
+++ b/libc/sysv/consts/__NR_pthread_kill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pthread_kill -1 0x2000148 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_kill.s b/libc/sysv/consts/__NR_pthread_kill.s
deleted file mode 100644
index 5caf198b0..000000000
--- a/libc/sysv/consts/__NR_pthread_kill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pthread_kill -1 0x2000148 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_markcancel.S b/libc/sysv/consts/__NR_pthread_markcancel.S
new file mode 100644
index 000000000..54b169aec
--- /dev/null
+++ b/libc/sysv/consts/__NR_pthread_markcancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pthread_markcancel -1 0x200014c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_markcancel.s b/libc/sysv/consts/__NR_pthread_markcancel.s
deleted file mode 100644
index a0e10546f..000000000
--- a/libc/sysv/consts/__NR_pthread_markcancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pthread_markcancel -1 0x200014c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_sigmask.S b/libc/sysv/consts/__NR_pthread_sigmask.S
new file mode 100644
index 000000000..5e1f4d501
--- /dev/null
+++ b/libc/sysv/consts/__NR_pthread_sigmask.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pthread_sigmask -1 0x2000149 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pthread_sigmask.s b/libc/sysv/consts/__NR_pthread_sigmask.s
deleted file mode 100644
index 2f7d61145..000000000
--- a/libc/sysv/consts/__NR_pthread_sigmask.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pthread_sigmask -1 0x2000149 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ptrace.S b/libc/sysv/consts/__NR_ptrace.S
new file mode 100644
index 000000000..a609e8487
--- /dev/null
+++ b/libc/sysv/consts/__NR_ptrace.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ptrace 0x0065 0x200001a 0x001a 0x001a 0x01a -1
diff --git a/libc/sysv/consts/__NR_ptrace.s b/libc/sysv/consts/__NR_ptrace.s
deleted file mode 100644
index 3e872a706..000000000
--- a/libc/sysv/consts/__NR_ptrace.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ptrace 0x0065 0x200001a 0x001a 0x001a 0x01a -1
diff --git a/libc/sysv/consts/__NR_pwrite.S b/libc/sysv/consts/__NR_pwrite.S
new file mode 100644
index 000000000..2565f49ee
--- /dev/null
+++ b/libc/sysv/consts/__NR_pwrite.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pwrite 0x0012 0x200009a 0x01dc 0x00ae 0x0ae -1
diff --git a/libc/sysv/consts/__NR_pwrite.s b/libc/sysv/consts/__NR_pwrite.s
deleted file mode 100644
index feedd1696..000000000
--- a/libc/sysv/consts/__NR_pwrite.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pwrite 0x0012 0x200009a 0x01dc 0x00ae 0x0ae -1
diff --git a/libc/sysv/consts/__NR_pwrite_nocancel.S b/libc/sysv/consts/__NR_pwrite_nocancel.S
new file mode 100644
index 000000000..b9b196ead
--- /dev/null
+++ b/libc/sysv/consts/__NR_pwrite_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pwrite_nocancel -1 0x200019f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pwrite_nocancel.s b/libc/sysv/consts/__NR_pwrite_nocancel.s
deleted file mode 100644
index 3eedbe7be..000000000
--- a/libc/sysv/consts/__NR_pwrite_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pwrite_nocancel -1 0x200019f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pwritev.S b/libc/sysv/consts/__NR_pwritev.S
new file mode 100644
index 000000000..4a57fd4e0
--- /dev/null
+++ b/libc/sysv/consts/__NR_pwritev.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pwritev 0x0128 -1 0x0122 0x010c 0x122 -1
diff --git a/libc/sysv/consts/__NR_pwritev.s b/libc/sysv/consts/__NR_pwritev.s
deleted file mode 100644
index 57640f66b..000000000
--- a/libc/sysv/consts/__NR_pwritev.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pwritev 0x0128 -1 0x0122 0x010c 0x122 -1
diff --git a/libc/sysv/consts/__NR_pwritev2.S b/libc/sysv/consts/__NR_pwritev2.S
new file mode 100644
index 000000000..ddfd06879
--- /dev/null
+++ b/libc/sysv/consts/__NR_pwritev2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_pwritev2 0x0148 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_pwritev2.s b/libc/sysv/consts/__NR_pwritev2.s
deleted file mode 100644
index c9b2a39eb..000000000
--- a/libc/sysv/consts/__NR_pwritev2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_pwritev2 0x0148 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_quota.S b/libc/sysv/consts/__NR_quota.S
new file mode 100644
index 000000000..3876d2e4c
--- /dev/null
+++ b/libc/sysv/consts/__NR_quota.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_quota -1 -1 0x0095 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_quota.s b/libc/sysv/consts/__NR_quota.s
deleted file mode 100644
index 93be41bd1..000000000
--- a/libc/sysv/consts/__NR_quota.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_quota -1 -1 0x0095 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_quotactl.S b/libc/sysv/consts/__NR_quotactl.S
new file mode 100644
index 000000000..5ff612716
--- /dev/null
+++ b/libc/sysv/consts/__NR_quotactl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_quotactl 0x00b3 0x20000a5 0x0094 0x0094 -1 -1
diff --git a/libc/sysv/consts/__NR_quotactl.s b/libc/sysv/consts/__NR_quotactl.s
deleted file mode 100644
index 4f039a9a1..000000000
--- a/libc/sysv/consts/__NR_quotactl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_quotactl 0x00b3 0x20000a5 0x0094 0x0094 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_add_rule.S b/libc/sysv/consts/__NR_rctl_add_rule.S
new file mode 100644
index 000000000..568ca050c
--- /dev/null
+++ b/libc/sysv/consts/__NR_rctl_add_rule.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rctl_add_rule -1 -1 0x0210 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_add_rule.s b/libc/sysv/consts/__NR_rctl_add_rule.s
deleted file mode 100644
index 3c5bdbc89..000000000
--- a/libc/sysv/consts/__NR_rctl_add_rule.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rctl_add_rule -1 -1 0x0210 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_get_limits.S b/libc/sysv/consts/__NR_rctl_get_limits.S
new file mode 100644
index 000000000..0db3e19d9
--- /dev/null
+++ b/libc/sysv/consts/__NR_rctl_get_limits.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rctl_get_limits -1 -1 0x020f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_get_limits.s b/libc/sysv/consts/__NR_rctl_get_limits.s
deleted file mode 100644
index f82a90497..000000000
--- a/libc/sysv/consts/__NR_rctl_get_limits.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rctl_get_limits -1 -1 0x020f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_get_racct.S b/libc/sysv/consts/__NR_rctl_get_racct.S
new file mode 100644
index 000000000..cc36025a0
--- /dev/null
+++ b/libc/sysv/consts/__NR_rctl_get_racct.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rctl_get_racct -1 -1 0x020d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_get_racct.s b/libc/sysv/consts/__NR_rctl_get_racct.s
deleted file mode 100644
index f3f10bb1f..000000000
--- a/libc/sysv/consts/__NR_rctl_get_racct.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rctl_get_racct -1 -1 0x020d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_get_rules.S b/libc/sysv/consts/__NR_rctl_get_rules.S
new file mode 100644
index 000000000..2eb481aef
--- /dev/null
+++ b/libc/sysv/consts/__NR_rctl_get_rules.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rctl_get_rules -1 -1 0x020e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_get_rules.s b/libc/sysv/consts/__NR_rctl_get_rules.s
deleted file mode 100644
index 2b277a70b..000000000
--- a/libc/sysv/consts/__NR_rctl_get_rules.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rctl_get_rules -1 -1 0x020e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_remove_rule.S b/libc/sysv/consts/__NR_rctl_remove_rule.S
new file mode 100644
index 000000000..4323cba10
--- /dev/null
+++ b/libc/sysv/consts/__NR_rctl_remove_rule.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rctl_remove_rule -1 -1 0x0211 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rctl_remove_rule.s b/libc/sysv/consts/__NR_rctl_remove_rule.s
deleted file mode 100644
index db166fffb..000000000
--- a/libc/sysv/consts/__NR_rctl_remove_rule.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rctl_remove_rule -1 -1 0x0211 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_read.S b/libc/sysv/consts/__NR_read.S
new file mode 100644
index 000000000..8b859ecd2
--- /dev/null
+++ b/libc/sysv/consts/__NR_read.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_read 0x0000 0x2000003 0x0003 0x0003 0x003 -1
diff --git a/libc/sysv/consts/__NR_read.s b/libc/sysv/consts/__NR_read.s
deleted file mode 100644
index 3a3d17418..000000000
--- a/libc/sysv/consts/__NR_read.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_read 0x0000 0x2000003 0x0003 0x0003 0x003 -1
diff --git a/libc/sysv/consts/__NR_read_nocancel.S b/libc/sysv/consts/__NR_read_nocancel.S
new file mode 100644
index 000000000..9d19e18c7
--- /dev/null
+++ b/libc/sysv/consts/__NR_read_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_read_nocancel -1 0x200018c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_read_nocancel.s b/libc/sysv/consts/__NR_read_nocancel.s
deleted file mode 100644
index 7b7d8ac18..000000000
--- a/libc/sysv/consts/__NR_read_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_read_nocancel -1 0x200018c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_readahead.S b/libc/sysv/consts/__NR_readahead.S
new file mode 100644
index 000000000..e6cfcf84a
--- /dev/null
+++ b/libc/sysv/consts/__NR_readahead.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_readahead 0x00bb -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_readahead.s b/libc/sysv/consts/__NR_readahead.s
deleted file mode 100644
index 95b00b3d8..000000000
--- a/libc/sysv/consts/__NR_readahead.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_readahead 0x00bb -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_readlink.S b/libc/sysv/consts/__NR_readlink.S
new file mode 100644
index 000000000..a0faddadf
--- /dev/null
+++ b/libc/sysv/consts/__NR_readlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_readlink 0x0059 0x200003a 0x003a 0x003a 0x03a -1
diff --git a/libc/sysv/consts/__NR_readlink.s b/libc/sysv/consts/__NR_readlink.s
deleted file mode 100644
index 1c4ed7a0b..000000000
--- a/libc/sysv/consts/__NR_readlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_readlink 0x0059 0x200003a 0x003a 0x003a 0x03a -1
diff --git a/libc/sysv/consts/__NR_readlinkat.S b/libc/sysv/consts/__NR_readlinkat.S
new file mode 100644
index 000000000..0a7f462f3
--- /dev/null
+++ b/libc/sysv/consts/__NR_readlinkat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_readlinkat 0x010b 0x20001d9 0x01f4 0x0142 0x1d5 -1
diff --git a/libc/sysv/consts/__NR_readlinkat.s b/libc/sysv/consts/__NR_readlinkat.s
deleted file mode 100644
index 2b60dd813..000000000
--- a/libc/sysv/consts/__NR_readlinkat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_readlinkat 0x010b 0x20001d9 0x01f4 0x0142 0x1d5 -1
diff --git a/libc/sysv/consts/__NR_readv.S b/libc/sysv/consts/__NR_readv.S
new file mode 100644
index 000000000..77153a328
--- /dev/null
+++ b/libc/sysv/consts/__NR_readv.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_readv 0x0013 0x2000078 0x0078 0x0078 0x078 -1
diff --git a/libc/sysv/consts/__NR_readv.s b/libc/sysv/consts/__NR_readv.s
deleted file mode 100644
index 8b5c5e061..000000000
--- a/libc/sysv/consts/__NR_readv.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_readv 0x0013 0x2000078 0x0078 0x0078 0x078 -1
diff --git a/libc/sysv/consts/__NR_readv_nocancel.S b/libc/sysv/consts/__NR_readv_nocancel.S
new file mode 100644
index 000000000..0215f8146
--- /dev/null
+++ b/libc/sysv/consts/__NR_readv_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_readv_nocancel -1 0x200019b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_readv_nocancel.s b/libc/sysv/consts/__NR_readv_nocancel.s
deleted file mode 100644
index f92101a96..000000000
--- a/libc/sysv/consts/__NR_readv_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_readv_nocancel -1 0x200019b -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_reboot.S b/libc/sysv/consts/__NR_reboot.S
new file mode 100644
index 000000000..bd7946259
--- /dev/null
+++ b/libc/sysv/consts/__NR_reboot.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_reboot 0x00a9 0x2000037 0x0037 0x0037 0x0d0 -1
diff --git a/libc/sysv/consts/__NR_reboot.s b/libc/sysv/consts/__NR_reboot.s
deleted file mode 100644
index 786ad2e33..000000000
--- a/libc/sysv/consts/__NR_reboot.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_reboot 0x00a9 0x2000037 0x0037 0x0037 0x0d0 -1
diff --git a/libc/sysv/consts/__NR_recv.S b/libc/sysv/consts/__NR_recv.S
new file mode 100644
index 000000000..fa89c9959
--- /dev/null
+++ b/libc/sysv/consts/__NR_recv.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recv -1 -1 0x0066 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recv.s b/libc/sysv/consts/__NR_recv.s
deleted file mode 100644
index 58caa41e1..000000000
--- a/libc/sysv/consts/__NR_recv.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recv -1 -1 0x0066 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recvfrom.S b/libc/sysv/consts/__NR_recvfrom.S
new file mode 100644
index 000000000..d80dcfd7d
--- /dev/null
+++ b/libc/sysv/consts/__NR_recvfrom.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recvfrom 0x002d 0x200001d 0x001d 0x001d 0x01d -1
diff --git a/libc/sysv/consts/__NR_recvfrom.s b/libc/sysv/consts/__NR_recvfrom.s
deleted file mode 100644
index 50f2b4bac..000000000
--- a/libc/sysv/consts/__NR_recvfrom.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recvfrom 0x002d 0x200001d 0x001d 0x001d 0x01d -1
diff --git a/libc/sysv/consts/__NR_recvfrom_nocancel.S b/libc/sysv/consts/__NR_recvfrom_nocancel.S
new file mode 100644
index 000000000..83a269bcb
--- /dev/null
+++ b/libc/sysv/consts/__NR_recvfrom_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recvfrom_nocancel -1 0x2000193 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recvfrom_nocancel.s b/libc/sysv/consts/__NR_recvfrom_nocancel.s
deleted file mode 100644
index 6d7ebcee7..000000000
--- a/libc/sysv/consts/__NR_recvfrom_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recvfrom_nocancel -1 0x2000193 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recvmmsg.S b/libc/sysv/consts/__NR_recvmmsg.S
new file mode 100644
index 000000000..b392afc14
--- /dev/null
+++ b/libc/sysv/consts/__NR_recvmmsg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recvmmsg 0x012b -1 -1 -1 0x1db -1
diff --git a/libc/sysv/consts/__NR_recvmmsg.s b/libc/sysv/consts/__NR_recvmmsg.s
deleted file mode 100644
index 37c019254..000000000
--- a/libc/sysv/consts/__NR_recvmmsg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recvmmsg 0x012b -1 -1 -1 0x1db -1
diff --git a/libc/sysv/consts/__NR_recvmsg.S b/libc/sysv/consts/__NR_recvmsg.S
new file mode 100644
index 000000000..24dba69a9
--- /dev/null
+++ b/libc/sysv/consts/__NR_recvmsg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recvmsg 0x002f 0x200001b 0x001b 0x001b 0x01b -1
diff --git a/libc/sysv/consts/__NR_recvmsg.s b/libc/sysv/consts/__NR_recvmsg.s
deleted file mode 100644
index c6bb37de6..000000000
--- a/libc/sysv/consts/__NR_recvmsg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recvmsg 0x002f 0x200001b 0x001b 0x001b 0x01b -1
diff --git a/libc/sysv/consts/__NR_recvmsg_nocancel.S b/libc/sysv/consts/__NR_recvmsg_nocancel.S
new file mode 100644
index 000000000..514b6ae64
--- /dev/null
+++ b/libc/sysv/consts/__NR_recvmsg_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recvmsg_nocancel -1 0x2000191 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recvmsg_nocancel.s b/libc/sysv/consts/__NR_recvmsg_nocancel.s
deleted file mode 100644
index f2744c4ee..000000000
--- a/libc/sysv/consts/__NR_recvmsg_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recvmsg_nocancel -1 0x2000191 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recvmsg_x.S b/libc/sysv/consts/__NR_recvmsg_x.S
new file mode 100644
index 000000000..833695a97
--- /dev/null
+++ b/libc/sysv/consts/__NR_recvmsg_x.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_recvmsg_x -1 0x20001e0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_recvmsg_x.s b/libc/sysv/consts/__NR_recvmsg_x.s
deleted file mode 100644
index 5988f76db..000000000
--- a/libc/sysv/consts/__NR_recvmsg_x.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_recvmsg_x -1 0x20001e0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_removexattr.S b/libc/sysv/consts/__NR_removexattr.S
new file mode 100644
index 000000000..a50c9b23c
--- /dev/null
+++ b/libc/sysv/consts/__NR_removexattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_removexattr 0x00c5 0x20000ee -1 -1 0x180 -1
diff --git a/libc/sysv/consts/__NR_removexattr.s b/libc/sysv/consts/__NR_removexattr.s
deleted file mode 100644
index 8f441b8ba..000000000
--- a/libc/sysv/consts/__NR_removexattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_removexattr 0x00c5 0x20000ee -1 -1 0x180 -1
diff --git a/libc/sysv/consts/__NR_rename.S b/libc/sysv/consts/__NR_rename.S
new file mode 100644
index 000000000..d29b66b29
--- /dev/null
+++ b/libc/sysv/consts/__NR_rename.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rename 0x0052 0x2000080 0x0080 0x0080 0x080 -1
diff --git a/libc/sysv/consts/__NR_rename.s b/libc/sysv/consts/__NR_rename.s
deleted file mode 100644
index 819bce486..000000000
--- a/libc/sysv/consts/__NR_rename.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rename 0x0052 0x2000080 0x0080 0x0080 0x080 -1
diff --git a/libc/sysv/consts/__NR_renameat.S b/libc/sysv/consts/__NR_renameat.S
new file mode 100644
index 000000000..314c4572e
--- /dev/null
+++ b/libc/sysv/consts/__NR_renameat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_renameat 0x0108 0x20001d1 0x01f5 0x0143 0x1ca -1
diff --git a/libc/sysv/consts/__NR_renameat.s b/libc/sysv/consts/__NR_renameat.s
deleted file mode 100644
index 0c87f0989..000000000
--- a/libc/sysv/consts/__NR_renameat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_renameat 0x0108 0x20001d1 0x01f5 0x0143 0x1ca -1
diff --git a/libc/sysv/consts/__NR_renameat2.S b/libc/sysv/consts/__NR_renameat2.S
new file mode 100644
index 000000000..b2dbe2b24
--- /dev/null
+++ b/libc/sysv/consts/__NR_renameat2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_renameat2 0x013c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_renameat2.s b/libc/sysv/consts/__NR_renameat2.s
deleted file mode 100644
index 51fa84660..000000000
--- a/libc/sysv/consts/__NR_renameat2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_renameat2 0x013c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_renameatx_np.S b/libc/sysv/consts/__NR_renameatx_np.S
new file mode 100644
index 000000000..2b5284b83
--- /dev/null
+++ b/libc/sysv/consts/__NR_renameatx_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_renameatx_np -1 0x20001e8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_renameatx_np.s b/libc/sysv/consts/__NR_renameatx_np.s
deleted file mode 100644
index e7d2672ae..000000000
--- a/libc/sysv/consts/__NR_renameatx_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_renameatx_np -1 0x20001e8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_request_key.S b/libc/sysv/consts/__NR_request_key.S
new file mode 100644
index 000000000..b309fc9df
--- /dev/null
+++ b/libc/sysv/consts/__NR_request_key.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_request_key 0x00f9 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_request_key.s b/libc/sysv/consts/__NR_request_key.s
deleted file mode 100644
index a33bb0b54..000000000
--- a/libc/sysv/consts/__NR_request_key.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_request_key 0x00f9 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_restart_syscall.S b/libc/sysv/consts/__NR_restart_syscall.S
new file mode 100644
index 000000000..cebcee40c
--- /dev/null
+++ b/libc/sysv/consts/__NR_restart_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_restart_syscall 0x00db -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_restart_syscall.s b/libc/sysv/consts/__NR_restart_syscall.s
deleted file mode 100644
index 9cc7f2644..000000000
--- a/libc/sysv/consts/__NR_restart_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_restart_syscall 0x00db -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_revoke.S b/libc/sysv/consts/__NR_revoke.S
new file mode 100644
index 000000000..fadce9853
--- /dev/null
+++ b/libc/sysv/consts/__NR_revoke.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_revoke -1 0x2000038 0x0038 0x0038 0x038 -1
diff --git a/libc/sysv/consts/__NR_revoke.s b/libc/sysv/consts/__NR_revoke.s
deleted file mode 100644
index 55b13f976..000000000
--- a/libc/sysv/consts/__NR_revoke.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_revoke -1 0x2000038 0x0038 0x0038 0x038 -1
diff --git a/libc/sysv/consts/__NR_rfork.S b/libc/sysv/consts/__NR_rfork.S
new file mode 100644
index 000000000..0c88600d5
--- /dev/null
+++ b/libc/sysv/consts/__NR_rfork.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rfork -1 -1 0x00fb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rfork.s b/libc/sysv/consts/__NR_rfork.s
deleted file mode 100644
index 803269226..000000000
--- a/libc/sysv/consts/__NR_rfork.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rfork -1 -1 0x00fb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rmdir.S b/libc/sysv/consts/__NR_rmdir.S
new file mode 100644
index 000000000..2c2080bdf
--- /dev/null
+++ b/libc/sysv/consts/__NR_rmdir.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rmdir 0x0054 0x2000089 0x0089 0x0089 0x089 -1
diff --git a/libc/sysv/consts/__NR_rmdir.s b/libc/sysv/consts/__NR_rmdir.s
deleted file mode 100644
index a180f968a..000000000
--- a/libc/sysv/consts/__NR_rmdir.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rmdir 0x0054 0x2000089 0x0089 0x0089 0x089 -1
diff --git a/libc/sysv/consts/__NR_rseq.S b/libc/sysv/consts/__NR_rseq.S
new file mode 100644
index 000000000..d01417a11
--- /dev/null
+++ b/libc/sysv/consts/__NR_rseq.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rseq 0x014e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rseq.s b/libc/sysv/consts/__NR_rseq.s
deleted file mode 100644
index 9d867fc45..000000000
--- a/libc/sysv/consts/__NR_rseq.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rseq 0x014e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rt_sigqueueinfo.S b/libc/sysv/consts/__NR_rt_sigqueueinfo.S
new file mode 100644
index 000000000..6ba31b76a
--- /dev/null
+++ b/libc/sysv/consts/__NR_rt_sigqueueinfo.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rt_sigqueueinfo 0x0081 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rt_sigqueueinfo.s b/libc/sysv/consts/__NR_rt_sigqueueinfo.s
deleted file mode 100644
index cc794cacc..000000000
--- a/libc/sysv/consts/__NR_rt_sigqueueinfo.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rt_sigqueueinfo 0x0081 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rt_tgsigqueueinfo.S b/libc/sysv/consts/__NR_rt_tgsigqueueinfo.S
new file mode 100644
index 000000000..4893d808b
--- /dev/null
+++ b/libc/sysv/consts/__NR_rt_tgsigqueueinfo.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rt_tgsigqueueinfo 0x0129 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rt_tgsigqueueinfo.s b/libc/sysv/consts/__NR_rt_tgsigqueueinfo.s
deleted file mode 100644
index acd368052..000000000
--- a/libc/sysv/consts/__NR_rt_tgsigqueueinfo.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rt_tgsigqueueinfo 0x0129 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rtprio.S b/libc/sysv/consts/__NR_rtprio.S
new file mode 100644
index 000000000..2b57ffe5b
--- /dev/null
+++ b/libc/sysv/consts/__NR_rtprio.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rtprio -1 -1 0x00a6 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rtprio.s b/libc/sysv/consts/__NR_rtprio.s
deleted file mode 100644
index 8989cdf29..000000000
--- a/libc/sysv/consts/__NR_rtprio.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rtprio -1 -1 0x00a6 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rtprio_thread.S b/libc/sysv/consts/__NR_rtprio_thread.S
new file mode 100644
index 000000000..f8cdd1bbb
--- /dev/null
+++ b/libc/sysv/consts/__NR_rtprio_thread.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_rtprio_thread -1 -1 0x01d2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_rtprio_thread.s b/libc/sysv/consts/__NR_rtprio_thread.s
deleted file mode 100644
index 8ce5fe363..000000000
--- a/libc/sysv/consts/__NR_rtprio_thread.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_rtprio_thread -1 -1 0x01d2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_get_priority_max.S b/libc/sysv/consts/__NR_sched_get_priority_max.S
new file mode 100644
index 000000000..65f945596
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_get_priority_max.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_get_priority_max 0x0092 -1 0x014c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_get_priority_max.s b/libc/sysv/consts/__NR_sched_get_priority_max.s
deleted file mode 100644
index c5eaeeeea..000000000
--- a/libc/sysv/consts/__NR_sched_get_priority_max.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_get_priority_max 0x0092 -1 0x014c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_get_priority_min.S b/libc/sysv/consts/__NR_sched_get_priority_min.S
new file mode 100644
index 000000000..30eddbecd
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_get_priority_min.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_get_priority_min 0x0093 -1 0x014d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_get_priority_min.s b/libc/sysv/consts/__NR_sched_get_priority_min.s
deleted file mode 100644
index 3e2c892f4..000000000
--- a/libc/sysv/consts/__NR_sched_get_priority_min.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_get_priority_min 0x0093 -1 0x014d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getaffinity.S b/libc/sysv/consts/__NR_sched_getaffinity.S
new file mode 100644
index 000000000..a4bce2368
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_getaffinity.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_getaffinity 0x00cc -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getaffinity.s b/libc/sysv/consts/__NR_sched_getaffinity.s
deleted file mode 100644
index 24c317ec6..000000000
--- a/libc/sysv/consts/__NR_sched_getaffinity.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_getaffinity 0x00cc -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getattr.S b/libc/sysv/consts/__NR_sched_getattr.S
new file mode 100644
index 000000000..4b0ae8616
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_getattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_getattr 0x013b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getattr.s b/libc/sysv/consts/__NR_sched_getattr.s
deleted file mode 100644
index de04f9d45..000000000
--- a/libc/sysv/consts/__NR_sched_getattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_getattr 0x013b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getparam.S b/libc/sysv/consts/__NR_sched_getparam.S
new file mode 100644
index 000000000..102c2c0ed
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_getparam.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_getparam 0x008f -1 0x0148 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getparam.s b/libc/sysv/consts/__NR_sched_getparam.s
deleted file mode 100644
index 47bbfa0b8..000000000
--- a/libc/sysv/consts/__NR_sched_getparam.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_getparam 0x008f -1 0x0148 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getscheduler.S b/libc/sysv/consts/__NR_sched_getscheduler.S
new file mode 100644
index 000000000..cd23a0c72
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_getscheduler.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_getscheduler 0x0091 -1 0x014a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_getscheduler.s b/libc/sysv/consts/__NR_sched_getscheduler.s
deleted file mode 100644
index e4b0deb21..000000000
--- a/libc/sysv/consts/__NR_sched_getscheduler.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_getscheduler 0x0091 -1 0x014a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_rr_get_interval.S b/libc/sysv/consts/__NR_sched_rr_get_interval.S
new file mode 100644
index 000000000..e97a25187
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_rr_get_interval.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_rr_get_interval 0x0094 -1 0x014e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_rr_get_interval.s b/libc/sysv/consts/__NR_sched_rr_get_interval.s
deleted file mode 100644
index db5be84f7..000000000
--- a/libc/sysv/consts/__NR_sched_rr_get_interval.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_rr_get_interval 0x0094 -1 0x014e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setaffinity.S b/libc/sysv/consts/__NR_sched_setaffinity.S
new file mode 100644
index 000000000..432ee20a4
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_setaffinity.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_setaffinity 0x00cb -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setaffinity.s b/libc/sysv/consts/__NR_sched_setaffinity.s
deleted file mode 100644
index c8e2911a2..000000000
--- a/libc/sysv/consts/__NR_sched_setaffinity.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_setaffinity 0x00cb -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setattr.S b/libc/sysv/consts/__NR_sched_setattr.S
new file mode 100644
index 000000000..d6ae14adc
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_setattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_setattr 0x013a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setattr.s b/libc/sysv/consts/__NR_sched_setattr.s
deleted file mode 100644
index 0a5caad5e..000000000
--- a/libc/sysv/consts/__NR_sched_setattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_setattr 0x013a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setparam.S b/libc/sysv/consts/__NR_sched_setparam.S
new file mode 100644
index 000000000..d8616e760
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_setparam.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_setparam 0x008e -1 0x0147 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setparam.s b/libc/sysv/consts/__NR_sched_setparam.s
deleted file mode 100644
index 36706ab56..000000000
--- a/libc/sysv/consts/__NR_sched_setparam.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_setparam 0x008e -1 0x0147 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setscheduler.S b/libc/sysv/consts/__NR_sched_setscheduler.S
new file mode 100644
index 000000000..d2898532f
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_setscheduler.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_setscheduler 0x0090 -1 0x0149 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_setscheduler.s b/libc/sysv/consts/__NR_sched_setscheduler.s
deleted file mode 100644
index de50a6c91..000000000
--- a/libc/sysv/consts/__NR_sched_setscheduler.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_setscheduler 0x0090 -1 0x0149 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sched_yield.S b/libc/sysv/consts/__NR_sched_yield.S
new file mode 100644
index 000000000..3d4770f05
--- /dev/null
+++ b/libc/sysv/consts/__NR_sched_yield.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sched_yield 0x0018 0x010003c 0x014b 0x012a 0x15e -1
diff --git a/libc/sysv/consts/__NR_sched_yield.s b/libc/sysv/consts/__NR_sched_yield.s
deleted file mode 100644
index b7387e6f6..000000000
--- a/libc/sysv/consts/__NR_sched_yield.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sched_yield 0x0018 0x010003c 0x014b 0x012a 0x15e -1
diff --git a/libc/sysv/consts/__NR_sctp_generic_recvmsg.S b/libc/sysv/consts/__NR_sctp_generic_recvmsg.S
new file mode 100644
index 000000000..878cbbdc0
--- /dev/null
+++ b/libc/sysv/consts/__NR_sctp_generic_recvmsg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sctp_generic_recvmsg -1 -1 0x01da -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_generic_recvmsg.s b/libc/sysv/consts/__NR_sctp_generic_recvmsg.s
deleted file mode 100644
index ab1020a00..000000000
--- a/libc/sysv/consts/__NR_sctp_generic_recvmsg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sctp_generic_recvmsg -1 -1 0x01da -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_generic_sendmsg.S b/libc/sysv/consts/__NR_sctp_generic_sendmsg.S
new file mode 100644
index 000000000..39660bb47
--- /dev/null
+++ b/libc/sysv/consts/__NR_sctp_generic_sendmsg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sctp_generic_sendmsg -1 -1 0x01d8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_generic_sendmsg.s b/libc/sysv/consts/__NR_sctp_generic_sendmsg.s
deleted file mode 100644
index e20a0718d..000000000
--- a/libc/sysv/consts/__NR_sctp_generic_sendmsg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sctp_generic_sendmsg -1 -1 0x01d8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.S b/libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.S
new file mode 100644
index 000000000..e96a26789
--- /dev/null
+++ b/libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sctp_generic_sendmsg_iov -1 -1 0x01d9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.s b/libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.s
deleted file mode 100644
index 0e782759b..000000000
--- a/libc/sysv/consts/__NR_sctp_generic_sendmsg_iov.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sctp_generic_sendmsg_iov -1 -1 0x01d9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_peeloff.S b/libc/sysv/consts/__NR_sctp_peeloff.S
new file mode 100644
index 000000000..3752579dc
--- /dev/null
+++ b/libc/sysv/consts/__NR_sctp_peeloff.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sctp_peeloff -1 -1 0x01d7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sctp_peeloff.s b/libc/sysv/consts/__NR_sctp_peeloff.s
deleted file mode 100644
index 3ffe0426c..000000000
--- a/libc/sysv/consts/__NR_sctp_peeloff.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sctp_peeloff -1 -1 0x01d7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_searchfs.S b/libc/sysv/consts/__NR_searchfs.S
new file mode 100644
index 000000000..98e203f6e
--- /dev/null
+++ b/libc/sysv/consts/__NR_searchfs.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_searchfs -1 0x20000e1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_searchfs.s b/libc/sysv/consts/__NR_searchfs.s
deleted file mode 100644
index 872a1476d..000000000
--- a/libc/sysv/consts/__NR_searchfs.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_searchfs -1 0x20000e1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_seccomp.S b/libc/sysv/consts/__NR_seccomp.S
new file mode 100644
index 000000000..90bac0e84
--- /dev/null
+++ b/libc/sysv/consts/__NR_seccomp.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_seccomp 0x013d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_seccomp.s b/libc/sysv/consts/__NR_seccomp.s
deleted file mode 100644
index 25408c6c8..000000000
--- a/libc/sysv/consts/__NR_seccomp.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_seccomp 0x013d -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_select.S b/libc/sysv/consts/__NR_select.S
new file mode 100644
index 000000000..c5781d63c
--- /dev/null
+++ b/libc/sysv/consts/__NR_select.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_select 0x0017 0x200005d 0x005d 0x0047 0x1a1 -1
diff --git a/libc/sysv/consts/__NR_select.s b/libc/sysv/consts/__NR_select.s
deleted file mode 100644
index 75e2b7a93..000000000
--- a/libc/sysv/consts/__NR_select.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_select 0x0017 0x200005d 0x005d 0x0047 0x1a1 -1
diff --git a/libc/sysv/consts/__NR_select_nocancel.S b/libc/sysv/consts/__NR_select_nocancel.S
new file mode 100644
index 000000000..509ea200b
--- /dev/null
+++ b/libc/sysv/consts/__NR_select_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_select_nocancel -1 0x2000197 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_select_nocancel.s b/libc/sysv/consts/__NR_select_nocancel.s
deleted file mode 100644
index c9c1fd37f..000000000
--- a/libc/sysv/consts/__NR_select_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_select_nocancel -1 0x2000197 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_close.S b/libc/sysv/consts/__NR_sem_close.S
new file mode 100644
index 000000000..50d17ec7f
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_close.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_close -1 0x200010d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_close.s b/libc/sysv/consts/__NR_sem_close.s
deleted file mode 100644
index 6596ae0ef..000000000
--- a/libc/sysv/consts/__NR_sem_close.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_close -1 0x200010d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_open.S b/libc/sysv/consts/__NR_sem_open.S
new file mode 100644
index 000000000..35d220cd0
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_open -1 0x200010c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_open.s b/libc/sysv/consts/__NR_sem_open.s
deleted file mode 100644
index 64f8d31f9..000000000
--- a/libc/sysv/consts/__NR_sem_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_open -1 0x200010c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_post.S b/libc/sysv/consts/__NR_sem_post.S
new file mode 100644
index 000000000..ff84195d0
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_post.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_post -1 0x2000111 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_post.s b/libc/sysv/consts/__NR_sem_post.s
deleted file mode 100644
index 83978b68f..000000000
--- a/libc/sysv/consts/__NR_sem_post.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_post -1 0x2000111 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_trywait.S b/libc/sysv/consts/__NR_sem_trywait.S
new file mode 100644
index 000000000..19feb1065
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_trywait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_trywait -1 0x2000110 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_trywait.s b/libc/sysv/consts/__NR_sem_trywait.s
deleted file mode 100644
index a7f0b0b95..000000000
--- a/libc/sysv/consts/__NR_sem_trywait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_trywait -1 0x2000110 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_unlink.S b/libc/sysv/consts/__NR_sem_unlink.S
new file mode 100644
index 000000000..e800447a6
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_unlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_unlink -1 0x200010e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_unlink.s b/libc/sysv/consts/__NR_sem_unlink.s
deleted file mode 100644
index 7bbae2103..000000000
--- a/libc/sysv/consts/__NR_sem_unlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_unlink -1 0x200010e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_wait.S b/libc/sysv/consts/__NR_sem_wait.S
new file mode 100644
index 000000000..d91049006
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_wait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_wait -1 0x200010f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_wait.s b/libc/sysv/consts/__NR_sem_wait.s
deleted file mode 100644
index a0c45d87a..000000000
--- a/libc/sysv/consts/__NR_sem_wait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_wait -1 0x200010f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_wait_nocancel.S b/libc/sysv/consts/__NR_sem_wait_nocancel.S
new file mode 100644
index 000000000..6973bff3c
--- /dev/null
+++ b/libc/sysv/consts/__NR_sem_wait_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sem_wait_nocancel -1 0x20001a4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sem_wait_nocancel.s b/libc/sysv/consts/__NR_sem_wait_nocancel.s
deleted file mode 100644
index e9b07643e..000000000
--- a/libc/sysv/consts/__NR_sem_wait_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sem_wait_nocancel -1 0x20001a4 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semctl.S b/libc/sysv/consts/__NR_semctl.S
new file mode 100644
index 000000000..cb9b1c414
--- /dev/null
+++ b/libc/sysv/consts/__NR_semctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semctl 0x0042 0x20000fe 0x01fe 0x0127 -1 -1
diff --git a/libc/sysv/consts/__NR_semctl.s b/libc/sysv/consts/__NR_semctl.s
deleted file mode 100644
index 3e879808a..000000000
--- a/libc/sysv/consts/__NR_semctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semctl 0x0042 0x20000fe 0x01fe 0x0127 -1 -1
diff --git a/libc/sysv/consts/__NR_semget.S b/libc/sysv/consts/__NR_semget.S
new file mode 100644
index 000000000..c14d79f6a
--- /dev/null
+++ b/libc/sysv/consts/__NR_semget.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semget 0x0040 0x20000ff 0x00dd 0x00dd 0x0dd -1
diff --git a/libc/sysv/consts/__NR_semget.s b/libc/sysv/consts/__NR_semget.s
deleted file mode 100644
index 7212747de..000000000
--- a/libc/sysv/consts/__NR_semget.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semget 0x0040 0x20000ff 0x00dd 0x00dd 0x0dd -1
diff --git a/libc/sysv/consts/__NR_semop.S b/libc/sysv/consts/__NR_semop.S
new file mode 100644
index 000000000..95d85dfc9
--- /dev/null
+++ b/libc/sysv/consts/__NR_semop.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semop 0x0041 0x2000100 0x00de 0x0122 0x0de -1
diff --git a/libc/sysv/consts/__NR_semop.s b/libc/sysv/consts/__NR_semop.s
deleted file mode 100644
index ac2bed0b1..000000000
--- a/libc/sysv/consts/__NR_semop.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semop 0x0041 0x2000100 0x00de 0x0122 0x0de -1
diff --git a/libc/sysv/consts/__NR_semsys.S b/libc/sysv/consts/__NR_semsys.S
new file mode 100644
index 000000000..ee205deac
--- /dev/null
+++ b/libc/sysv/consts/__NR_semsys.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semsys -1 0x20000fb 0x00a9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semsys.s b/libc/sysv/consts/__NR_semsys.s
deleted file mode 100644
index 85afc3ede..000000000
--- a/libc/sysv/consts/__NR_semsys.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semsys -1 0x20000fb 0x00a9 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semtimedop.S b/libc/sysv/consts/__NR_semtimedop.S
new file mode 100644
index 000000000..5a284d8da
--- /dev/null
+++ b/libc/sysv/consts/__NR_semtimedop.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semtimedop 0x00dc -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semtimedop.s b/libc/sysv/consts/__NR_semtimedop.s
deleted file mode 100644
index ec48a53d6..000000000
--- a/libc/sysv/consts/__NR_semtimedop.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semtimedop 0x00dc -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semwait_signal.S b/libc/sysv/consts/__NR_semwait_signal.S
new file mode 100644
index 000000000..cbb69329a
--- /dev/null
+++ b/libc/sysv/consts/__NR_semwait_signal.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semwait_signal -1 0x200014e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semwait_signal.s b/libc/sysv/consts/__NR_semwait_signal.s
deleted file mode 100644
index 91df13b95..000000000
--- a/libc/sysv/consts/__NR_semwait_signal.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semwait_signal -1 0x200014e -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semwait_signal_nocancel.S b/libc/sysv/consts/__NR_semwait_signal_nocancel.S
new file mode 100644
index 000000000..d8027cbc9
--- /dev/null
+++ b/libc/sysv/consts/__NR_semwait_signal_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_semwait_signal_nocancel -1 0x20001a7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_semwait_signal_nocancel.s b/libc/sysv/consts/__NR_semwait_signal_nocancel.s
deleted file mode 100644
index 56e842e43..000000000
--- a/libc/sysv/consts/__NR_semwait_signal_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_semwait_signal_nocancel -1 0x20001a7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_send.S b/libc/sysv/consts/__NR_send.S
new file mode 100644
index 000000000..44a867d77
--- /dev/null
+++ b/libc/sysv/consts/__NR_send.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_send -1 -1 0x0065 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_send.s b/libc/sysv/consts/__NR_send.s
deleted file mode 100644
index b28a204b3..000000000
--- a/libc/sysv/consts/__NR_send.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_send -1 -1 0x0065 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendfile.S b/libc/sysv/consts/__NR_sendfile.S
new file mode 100644
index 000000000..4f383196a
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendfile.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendfile 0x0028 0x2000151 0x0189 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendfile.s b/libc/sysv/consts/__NR_sendfile.s
deleted file mode 100644
index bb4815847..000000000
--- a/libc/sysv/consts/__NR_sendfile.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendfile 0x0028 0x2000151 0x0189 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendmmsg.S b/libc/sysv/consts/__NR_sendmmsg.S
new file mode 100644
index 000000000..e7bf231e2
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendmmsg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendmmsg 0x0133 -1 -1 -1 0x1dc -1
diff --git a/libc/sysv/consts/__NR_sendmmsg.s b/libc/sysv/consts/__NR_sendmmsg.s
deleted file mode 100644
index e876433dc..000000000
--- a/libc/sysv/consts/__NR_sendmmsg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendmmsg 0x0133 -1 -1 -1 0x1dc -1
diff --git a/libc/sysv/consts/__NR_sendmsg.S b/libc/sysv/consts/__NR_sendmsg.S
new file mode 100644
index 000000000..1fbc288b3
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendmsg.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendmsg 0x002e 0x200001c 0x001c 0x001c 0x01c -1
diff --git a/libc/sysv/consts/__NR_sendmsg.s b/libc/sysv/consts/__NR_sendmsg.s
deleted file mode 100644
index 731a27f53..000000000
--- a/libc/sysv/consts/__NR_sendmsg.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendmsg 0x002e 0x200001c 0x001c 0x001c 0x01c -1
diff --git a/libc/sysv/consts/__NR_sendmsg_nocancel.S b/libc/sysv/consts/__NR_sendmsg_nocancel.S
new file mode 100644
index 000000000..26f33f204
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendmsg_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendmsg_nocancel -1 0x2000192 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendmsg_nocancel.s b/libc/sysv/consts/__NR_sendmsg_nocancel.s
deleted file mode 100644
index e826bf08d..000000000
--- a/libc/sysv/consts/__NR_sendmsg_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendmsg_nocancel -1 0x2000192 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendmsg_x.S b/libc/sysv/consts/__NR_sendmsg_x.S
new file mode 100644
index 000000000..f966514a3
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendmsg_x.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendmsg_x -1 0x20001e1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendmsg_x.s b/libc/sysv/consts/__NR_sendmsg_x.s
deleted file mode 100644
index efed60ab6..000000000
--- a/libc/sysv/consts/__NR_sendmsg_x.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendmsg_x -1 0x20001e1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendsyslog.S b/libc/sysv/consts/__NR_sendsyslog.S
new file mode 100644
index 000000000..a23f76877
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendsyslog.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendsyslog -1 -1 -1 0x0070 -1 -1
diff --git a/libc/sysv/consts/__NR_sendsyslog.s b/libc/sysv/consts/__NR_sendsyslog.s
deleted file mode 100644
index 7001e8c3a..000000000
--- a/libc/sysv/consts/__NR_sendsyslog.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendsyslog -1 -1 -1 0x0070 -1 -1
diff --git a/libc/sysv/consts/__NR_sendto.S b/libc/sysv/consts/__NR_sendto.S
new file mode 100644
index 000000000..061740bb1
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendto.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendto 0x002c 0x2000085 0x0085 0x0085 0x085 -1
diff --git a/libc/sysv/consts/__NR_sendto.s b/libc/sysv/consts/__NR_sendto.s
deleted file mode 100644
index eb7f35f0a..000000000
--- a/libc/sysv/consts/__NR_sendto.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendto 0x002c 0x2000085 0x0085 0x0085 0x085 -1
diff --git a/libc/sysv/consts/__NR_sendto_nocancel.S b/libc/sysv/consts/__NR_sendto_nocancel.S
new file mode 100644
index 000000000..6414a542b
--- /dev/null
+++ b/libc/sysv/consts/__NR_sendto_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sendto_nocancel -1 0x200019d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sendto_nocancel.s b/libc/sysv/consts/__NR_sendto_nocancel.s
deleted file mode 100644
index 11bca55f8..000000000
--- a/libc/sysv/consts/__NR_sendto_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sendto_nocancel -1 0x200019d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_set_mempolicy.S b/libc/sysv/consts/__NR_set_mempolicy.S
new file mode 100644
index 000000000..a340dca77
--- /dev/null
+++ b/libc/sysv/consts/__NR_set_mempolicy.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_set_mempolicy 0x00ee -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_set_mempolicy.s b/libc/sysv/consts/__NR_set_mempolicy.s
deleted file mode 100644
index 04e6e5305..000000000
--- a/libc/sysv/consts/__NR_set_mempolicy.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_set_mempolicy 0x00ee -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_set_robust_list.S b/libc/sysv/consts/__NR_set_robust_list.S
new file mode 100644
index 000000000..27b83a6a3
--- /dev/null
+++ b/libc/sysv/consts/__NR_set_robust_list.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_set_robust_list 0x0111 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_set_robust_list.s b/libc/sysv/consts/__NR_set_robust_list.s
deleted file mode 100644
index 00f2c7549..000000000
--- a/libc/sysv/consts/__NR_set_robust_list.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_set_robust_list 0x0111 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_set_tcb.S b/libc/sysv/consts/__NR_set_tcb.S
new file mode 100644
index 000000000..fdf4d33a5
--- /dev/null
+++ b/libc/sysv/consts/__NR_set_tcb.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_set_tcb -1 -1 -1 0x0149 -1 -1
diff --git a/libc/sysv/consts/__NR_set_tcb.s b/libc/sysv/consts/__NR_set_tcb.s
deleted file mode 100644
index d4e0cc2b3..000000000
--- a/libc/sysv/consts/__NR_set_tcb.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_set_tcb -1 -1 -1 0x0149 -1 -1
diff --git a/libc/sysv/consts/__NR_set_tid_address.S b/libc/sysv/consts/__NR_set_tid_address.S
new file mode 100644
index 000000000..036cc0fd9
--- /dev/null
+++ b/libc/sysv/consts/__NR_set_tid_address.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_set_tid_address 0x00da -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_set_tid_address.s b/libc/sysv/consts/__NR_set_tid_address.s
deleted file mode 100644
index 4b990632c..000000000
--- a/libc/sysv/consts/__NR_set_tid_address.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_set_tid_address 0x00da -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setattrlist.S b/libc/sysv/consts/__NR_setattrlist.S
new file mode 100644
index 000000000..2f20d7151
--- /dev/null
+++ b/libc/sysv/consts/__NR_setattrlist.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setattrlist -1 0x20000dd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setattrlist.s b/libc/sysv/consts/__NR_setattrlist.s
deleted file mode 100644
index 3fbdee31f..000000000
--- a/libc/sysv/consts/__NR_setattrlist.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setattrlist -1 0x20000dd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setattrlistat.S b/libc/sysv/consts/__NR_setattrlistat.S
new file mode 100644
index 000000000..16441a175
--- /dev/null
+++ b/libc/sysv/consts/__NR_setattrlistat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setattrlistat -1 0x200020c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setattrlistat.s b/libc/sysv/consts/__NR_setattrlistat.s
deleted file mode 100644
index 81002ced8..000000000
--- a/libc/sysv/consts/__NR_setattrlistat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setattrlistat -1 0x200020c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setaudit.S b/libc/sysv/consts/__NR_setaudit.S
new file mode 100644
index 000000000..d652077a1
--- /dev/null
+++ b/libc/sysv/consts/__NR_setaudit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setaudit -1 -1 0x01c2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setaudit.s b/libc/sysv/consts/__NR_setaudit.s
deleted file mode 100644
index f7f5ea1e9..000000000
--- a/libc/sysv/consts/__NR_setaudit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setaudit -1 -1 0x01c2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setaudit_addr.S b/libc/sysv/consts/__NR_setaudit_addr.S
new file mode 100644
index 000000000..7c1e30787
--- /dev/null
+++ b/libc/sysv/consts/__NR_setaudit_addr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setaudit_addr -1 0x2000166 0x01c4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setaudit_addr.s b/libc/sysv/consts/__NR_setaudit_addr.s
deleted file mode 100644
index 1d5c267c9..000000000
--- a/libc/sysv/consts/__NR_setaudit_addr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setaudit_addr -1 0x2000166 0x01c4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setauid.S b/libc/sysv/consts/__NR_setauid.S
new file mode 100644
index 000000000..a3f94f3c8
--- /dev/null
+++ b/libc/sysv/consts/__NR_setauid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setauid -1 0x2000162 0x01c0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setauid.s b/libc/sysv/consts/__NR_setauid.s
deleted file mode 100644
index e976f401b..000000000
--- a/libc/sysv/consts/__NR_setauid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setauid -1 0x2000162 0x01c0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setcontext.S b/libc/sysv/consts/__NR_setcontext.S
new file mode 100644
index 000000000..454fab201
--- /dev/null
+++ b/libc/sysv/consts/__NR_setcontext.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setcontext -1 -1 0x01a6 -1 0x134 -1
diff --git a/libc/sysv/consts/__NR_setcontext.s b/libc/sysv/consts/__NR_setcontext.s
deleted file mode 100644
index c4de7edab..000000000
--- a/libc/sysv/consts/__NR_setcontext.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setcontext -1 -1 0x01a6 -1 0x134 -1
diff --git a/libc/sysv/consts/__NR_setdomainname.S b/libc/sysv/consts/__NR_setdomainname.S
new file mode 100644
index 000000000..d23ef2a3a
--- /dev/null
+++ b/libc/sysv/consts/__NR_setdomainname.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setdomainname 0x00ab -1 0x00a3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setdomainname.s b/libc/sysv/consts/__NR_setdomainname.s
deleted file mode 100644
index 44310af04..000000000
--- a/libc/sysv/consts/__NR_setdomainname.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setdomainname 0x00ab -1 0x00a3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setegid.S b/libc/sysv/consts/__NR_setegid.S
new file mode 100644
index 000000000..e8ba09087
--- /dev/null
+++ b/libc/sysv/consts/__NR_setegid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setegid -1 0x20000b6 0x00b6 0x00b6 -1 -1
diff --git a/libc/sysv/consts/__NR_setegid.s b/libc/sysv/consts/__NR_setegid.s
deleted file mode 100644
index a5a9f71b0..000000000
--- a/libc/sysv/consts/__NR_setegid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setegid -1 0x20000b6 0x00b6 0x00b6 -1 -1
diff --git a/libc/sysv/consts/__NR_seteuid.S b/libc/sysv/consts/__NR_seteuid.S
new file mode 100644
index 000000000..b6a8e7954
--- /dev/null
+++ b/libc/sysv/consts/__NR_seteuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_seteuid -1 0x20000b7 0x00b7 0x00b7 -1 -1
diff --git a/libc/sysv/consts/__NR_seteuid.s b/libc/sysv/consts/__NR_seteuid.s
deleted file mode 100644
index 42046fcb0..000000000
--- a/libc/sysv/consts/__NR_seteuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_seteuid -1 0x20000b7 0x00b7 0x00b7 -1 -1
diff --git a/libc/sysv/consts/__NR_setfib.S b/libc/sysv/consts/__NR_setfib.S
new file mode 100644
index 000000000..e01525e18
--- /dev/null
+++ b/libc/sysv/consts/__NR_setfib.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setfib -1 -1 0x00af -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setfib.s b/libc/sysv/consts/__NR_setfib.s
deleted file mode 100644
index 515000258..000000000
--- a/libc/sysv/consts/__NR_setfib.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setfib -1 -1 0x00af -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setfsgid.S b/libc/sysv/consts/__NR_setfsgid.S
new file mode 100644
index 000000000..3b62de5a6
--- /dev/null
+++ b/libc/sysv/consts/__NR_setfsgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setfsgid 0x007b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setfsgid.s b/libc/sysv/consts/__NR_setfsgid.s
deleted file mode 100644
index 0863c83cf..000000000
--- a/libc/sysv/consts/__NR_setfsgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setfsgid 0x007b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setfsuid.S b/libc/sysv/consts/__NR_setfsuid.S
new file mode 100644
index 000000000..f00e00587
--- /dev/null
+++ b/libc/sysv/consts/__NR_setfsuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setfsuid 0x007a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setfsuid.s b/libc/sysv/consts/__NR_setfsuid.s
deleted file mode 100644
index 86d97dd1d..000000000
--- a/libc/sysv/consts/__NR_setfsuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setfsuid 0x007a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setgid.S b/libc/sysv/consts/__NR_setgid.S
new file mode 100644
index 000000000..a21224c46
--- /dev/null
+++ b/libc/sysv/consts/__NR_setgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setgid 0x006a 0x20000b5 0x00b5 0x00b5 0x0b5 -1
diff --git a/libc/sysv/consts/__NR_setgid.s b/libc/sysv/consts/__NR_setgid.s
deleted file mode 100644
index 5d82b14ca..000000000
--- a/libc/sysv/consts/__NR_setgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setgid 0x006a 0x20000b5 0x00b5 0x00b5 0x0b5 -1
diff --git a/libc/sysv/consts/__NR_setgroups.S b/libc/sysv/consts/__NR_setgroups.S
new file mode 100644
index 000000000..123c424f2
--- /dev/null
+++ b/libc/sysv/consts/__NR_setgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setgroups 0x0074 0x2000050 0x0050 0x0050 0x050 -1
diff --git a/libc/sysv/consts/__NR_setgroups.s b/libc/sysv/consts/__NR_setgroups.s
deleted file mode 100644
index b40e6128e..000000000
--- a/libc/sysv/consts/__NR_setgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setgroups 0x0074 0x2000050 0x0050 0x0050 0x050 -1
diff --git a/libc/sysv/consts/__NR_sethostid.S b/libc/sysv/consts/__NR_sethostid.S
new file mode 100644
index 000000000..c1568f1fb
--- /dev/null
+++ b/libc/sysv/consts/__NR_sethostid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sethostid -1 -1 0x008f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sethostid.s b/libc/sysv/consts/__NR_sethostid.s
deleted file mode 100644
index 334c56eb2..000000000
--- a/libc/sysv/consts/__NR_sethostid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sethostid -1 -1 0x008f -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sethostname.S b/libc/sysv/consts/__NR_sethostname.S
new file mode 100644
index 000000000..d99087577
--- /dev/null
+++ b/libc/sysv/consts/__NR_sethostname.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sethostname 0x00aa -1 0x0058 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sethostname.s b/libc/sysv/consts/__NR_sethostname.s
deleted file mode 100644
index 659ba3aa8..000000000
--- a/libc/sysv/consts/__NR_sethostname.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sethostname 0x00aa -1 0x0058 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setitimer.S b/libc/sysv/consts/__NR_setitimer.S
new file mode 100644
index 000000000..104ea4dff
--- /dev/null
+++ b/libc/sysv/consts/__NR_setitimer.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setitimer 0x0026 0x2000053 0x0053 0x0045 0x1a9 -1
diff --git a/libc/sysv/consts/__NR_setitimer.s b/libc/sysv/consts/__NR_setitimer.s
deleted file mode 100644
index 16712c050..000000000
--- a/libc/sysv/consts/__NR_setitimer.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setitimer 0x0026 0x2000053 0x0053 0x0045 0x1a9 -1
diff --git a/libc/sysv/consts/__NR_setlogin.S b/libc/sysv/consts/__NR_setlogin.S
new file mode 100644
index 000000000..fc0f82905
--- /dev/null
+++ b/libc/sysv/consts/__NR_setlogin.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setlogin -1 0x2000032 0x0032 0x0032 -1 -1
diff --git a/libc/sysv/consts/__NR_setlogin.s b/libc/sysv/consts/__NR_setlogin.s
deleted file mode 100644
index 14af2390a..000000000
--- a/libc/sysv/consts/__NR_setlogin.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setlogin -1 0x2000032 0x0032 0x0032 -1 -1
diff --git a/libc/sysv/consts/__NR_setloginclass.S b/libc/sysv/consts/__NR_setloginclass.S
new file mode 100644
index 000000000..7e26b8e38
--- /dev/null
+++ b/libc/sysv/consts/__NR_setloginclass.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setloginclass -1 -1 0x020c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setloginclass.s b/libc/sysv/consts/__NR_setloginclass.s
deleted file mode 100644
index 2ec0fd70b..000000000
--- a/libc/sysv/consts/__NR_setloginclass.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setloginclass -1 -1 0x020c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setns.S b/libc/sysv/consts/__NR_setns.S
new file mode 100644
index 000000000..a91ce3566
--- /dev/null
+++ b/libc/sysv/consts/__NR_setns.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setns 0x0134 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setns.s b/libc/sysv/consts/__NR_setns.s
deleted file mode 100644
index affbfb855..000000000
--- a/libc/sysv/consts/__NR_setns.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setns 0x0134 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setpgid.S b/libc/sysv/consts/__NR_setpgid.S
new file mode 100644
index 000000000..26194af93
--- /dev/null
+++ b/libc/sysv/consts/__NR_setpgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setpgid 0x006d 0x2000052 0x0052 0x0052 0x052 -1
diff --git a/libc/sysv/consts/__NR_setpgid.s b/libc/sysv/consts/__NR_setpgid.s
deleted file mode 100644
index 01119f206..000000000
--- a/libc/sysv/consts/__NR_setpgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setpgid 0x006d 0x2000052 0x0052 0x0052 0x052 -1
diff --git a/libc/sysv/consts/__NR_setpriority.S b/libc/sysv/consts/__NR_setpriority.S
new file mode 100644
index 000000000..aed8204a6
--- /dev/null
+++ b/libc/sysv/consts/__NR_setpriority.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setpriority 0x008d 0x2000060 0x0060 0x0060 0x060 -1
diff --git a/libc/sysv/consts/__NR_setpriority.s b/libc/sysv/consts/__NR_setpriority.s
deleted file mode 100644
index fa7896c46..000000000
--- a/libc/sysv/consts/__NR_setpriority.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setpriority 0x008d 0x2000060 0x0060 0x0060 0x060 -1
diff --git a/libc/sysv/consts/__NR_setprivexec.S b/libc/sysv/consts/__NR_setprivexec.S
new file mode 100644
index 000000000..071a1fa18
--- /dev/null
+++ b/libc/sysv/consts/__NR_setprivexec.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setprivexec -1 0x2000098 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setprivexec.s b/libc/sysv/consts/__NR_setprivexec.s
deleted file mode 100644
index 157ec9f35..000000000
--- a/libc/sysv/consts/__NR_setprivexec.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setprivexec -1 0x2000098 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setregid.S b/libc/sysv/consts/__NR_setregid.S
new file mode 100644
index 000000000..1ecf91b99
--- /dev/null
+++ b/libc/sysv/consts/__NR_setregid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setregid 0x0072 0x200007f 0x007f 0x007f 0x07f -1
diff --git a/libc/sysv/consts/__NR_setregid.s b/libc/sysv/consts/__NR_setregid.s
deleted file mode 100644
index 6efc530e1..000000000
--- a/libc/sysv/consts/__NR_setregid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setregid 0x0072 0x200007f 0x007f 0x007f 0x07f -1
diff --git a/libc/sysv/consts/__NR_setresgid.S b/libc/sysv/consts/__NR_setresgid.S
new file mode 100644
index 000000000..164ffebad
--- /dev/null
+++ b/libc/sysv/consts/__NR_setresgid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setresgid 0x0077 -1 0x0138 0x011c -1 -1
diff --git a/libc/sysv/consts/__NR_setresgid.s b/libc/sysv/consts/__NR_setresgid.s
deleted file mode 100644
index 64f9d2b17..000000000
--- a/libc/sysv/consts/__NR_setresgid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setresgid 0x0077 -1 0x0138 0x011c -1 -1
diff --git a/libc/sysv/consts/__NR_setresuid.S b/libc/sysv/consts/__NR_setresuid.S
new file mode 100644
index 000000000..daa8c8b76
--- /dev/null
+++ b/libc/sysv/consts/__NR_setresuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setresuid 0x0075 -1 0x0137 0x011a -1 -1
diff --git a/libc/sysv/consts/__NR_setresuid.s b/libc/sysv/consts/__NR_setresuid.s
deleted file mode 100644
index 91e8e39b0..000000000
--- a/libc/sysv/consts/__NR_setresuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setresuid 0x0075 -1 0x0137 0x011a -1 -1
diff --git a/libc/sysv/consts/__NR_setreuid.S b/libc/sysv/consts/__NR_setreuid.S
new file mode 100644
index 000000000..ddbec209f
--- /dev/null
+++ b/libc/sysv/consts/__NR_setreuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setreuid 0x0071 0x200007e 0x007e 0x007e 0x07e -1
diff --git a/libc/sysv/consts/__NR_setreuid.s b/libc/sysv/consts/__NR_setreuid.s
deleted file mode 100644
index 37cca5473..000000000
--- a/libc/sysv/consts/__NR_setreuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setreuid 0x0071 0x200007e 0x007e 0x007e 0x07e -1
diff --git a/libc/sysv/consts/__NR_setrlimit.S b/libc/sysv/consts/__NR_setrlimit.S
new file mode 100644
index 000000000..1486aea77
--- /dev/null
+++ b/libc/sysv/consts/__NR_setrlimit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setrlimit 0x00a0 0x20000c3 0x00c3 0x00c3 0x0c3 -1
diff --git a/libc/sysv/consts/__NR_setrlimit.s b/libc/sysv/consts/__NR_setrlimit.s
deleted file mode 100644
index 8f9508c91..000000000
--- a/libc/sysv/consts/__NR_setrlimit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setrlimit 0x00a0 0x20000c3 0x00c3 0x00c3 0x0c3 -1
diff --git a/libc/sysv/consts/__NR_setrtable.S b/libc/sysv/consts/__NR_setrtable.S
new file mode 100644
index 000000000..5540cfb3c
--- /dev/null
+++ b/libc/sysv/consts/__NR_setrtable.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setrtable -1 -1 -1 0x0136 -1 -1
diff --git a/libc/sysv/consts/__NR_setrtable.s b/libc/sysv/consts/__NR_setrtable.s
deleted file mode 100644
index ed0bd1c98..000000000
--- a/libc/sysv/consts/__NR_setrtable.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setrtable -1 -1 -1 0x0136 -1 -1
diff --git a/libc/sysv/consts/__NR_setsgroups.S b/libc/sysv/consts/__NR_setsgroups.S
new file mode 100644
index 000000000..5d6adcc51
--- /dev/null
+++ b/libc/sysv/consts/__NR_setsgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setsgroups -1 0x200011f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setsgroups.s b/libc/sysv/consts/__NR_setsgroups.s
deleted file mode 100644
index 54de67c64..000000000
--- a/libc/sysv/consts/__NR_setsgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setsgroups -1 0x200011f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setsid.S b/libc/sysv/consts/__NR_setsid.S
new file mode 100644
index 000000000..87592180f
--- /dev/null
+++ b/libc/sysv/consts/__NR_setsid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setsid 0x0070 0x2000093 0x0093 0x0093 0x093 -1
diff --git a/libc/sysv/consts/__NR_setsid.s b/libc/sysv/consts/__NR_setsid.s
deleted file mode 100644
index 752e80aa9..000000000
--- a/libc/sysv/consts/__NR_setsid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setsid 0x0070 0x2000093 0x0093 0x0093 0x093 -1
diff --git a/libc/sysv/consts/__NR_setsockopt.S b/libc/sysv/consts/__NR_setsockopt.S
new file mode 100644
index 000000000..ce3d29164
--- /dev/null
+++ b/libc/sysv/consts/__NR_setsockopt.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setsockopt 0x0036 0x2000069 0x0069 0x0069 0x069 -1
diff --git a/libc/sysv/consts/__NR_setsockopt.s b/libc/sysv/consts/__NR_setsockopt.s
deleted file mode 100644
index 29341f597..000000000
--- a/libc/sysv/consts/__NR_setsockopt.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setsockopt 0x0036 0x2000069 0x0069 0x0069 0x069 -1
diff --git a/libc/sysv/consts/__NR_settid.S b/libc/sysv/consts/__NR_settid.S
new file mode 100644
index 000000000..cf0c6f750
--- /dev/null
+++ b/libc/sysv/consts/__NR_settid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_settid -1 0x200011d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_settid.s b/libc/sysv/consts/__NR_settid.s
deleted file mode 100644
index f36d55e71..000000000
--- a/libc/sysv/consts/__NR_settid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_settid -1 0x200011d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_settid_with_pid.S b/libc/sysv/consts/__NR_settid_with_pid.S
new file mode 100644
index 000000000..4f53f12a5
--- /dev/null
+++ b/libc/sysv/consts/__NR_settid_with_pid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_settid_with_pid -1 0x2000137 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_settid_with_pid.s b/libc/sysv/consts/__NR_settid_with_pid.s
deleted file mode 100644
index 948602cb7..000000000
--- a/libc/sysv/consts/__NR_settid_with_pid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_settid_with_pid -1 0x2000137 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_settimeofday.S b/libc/sysv/consts/__NR_settimeofday.S
new file mode 100644
index 000000000..c2bba2652
--- /dev/null
+++ b/libc/sysv/consts/__NR_settimeofday.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_settimeofday 0x00a4 0x200007a 0x007a 0x0044 0x1a3 -1
diff --git a/libc/sysv/consts/__NR_settimeofday.s b/libc/sysv/consts/__NR_settimeofday.s
deleted file mode 100644
index a56ec9fd4..000000000
--- a/libc/sysv/consts/__NR_settimeofday.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_settimeofday 0x00a4 0x200007a 0x007a 0x0044 0x1a3 -1
diff --git a/libc/sysv/consts/__NR_setugid.S b/libc/sysv/consts/__NR_setugid.S
new file mode 100644
index 000000000..a94623403
--- /dev/null
+++ b/libc/sysv/consts/__NR_setugid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setugid -1 -1 0x0176 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setugid.s b/libc/sysv/consts/__NR_setugid.s
deleted file mode 100644
index 636eaf521..000000000
--- a/libc/sysv/consts/__NR_setugid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setugid -1 -1 0x0176 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setuid.S b/libc/sysv/consts/__NR_setuid.S
new file mode 100644
index 000000000..57485ea79
--- /dev/null
+++ b/libc/sysv/consts/__NR_setuid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setuid 0x0069 0x2000017 0x0017 0x0017 0x017 -1
diff --git a/libc/sysv/consts/__NR_setuid.s b/libc/sysv/consts/__NR_setuid.s
deleted file mode 100644
index 3e26730fc..000000000
--- a/libc/sysv/consts/__NR_setuid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setuid 0x0069 0x2000017 0x0017 0x0017 0x017 -1
diff --git a/libc/sysv/consts/__NR_setwgroups.S b/libc/sysv/consts/__NR_setwgroups.S
new file mode 100644
index 000000000..d1c8b6de3
--- /dev/null
+++ b/libc/sysv/consts/__NR_setwgroups.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setwgroups -1 0x2000121 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setwgroups.s b/libc/sysv/consts/__NR_setwgroups.s
deleted file mode 100644
index ca79ec887..000000000
--- a/libc/sysv/consts/__NR_setwgroups.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setwgroups -1 0x2000121 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_setxattr.S b/libc/sysv/consts/__NR_setxattr.S
new file mode 100644
index 000000000..41cb4f727
--- /dev/null
+++ b/libc/sysv/consts/__NR_setxattr.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_setxattr 0x00bc 0x20000ec -1 -1 0x177 -1
diff --git a/libc/sysv/consts/__NR_setxattr.s b/libc/sysv/consts/__NR_setxattr.s
deleted file mode 100644
index bc604a1b2..000000000
--- a/libc/sysv/consts/__NR_setxattr.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_setxattr 0x00bc 0x20000ec -1 -1 0x177 -1
diff --git a/libc/sysv/consts/__NR_sfi_ctl.S b/libc/sysv/consts/__NR_sfi_ctl.S
new file mode 100644
index 000000000..11b3f4e8c
--- /dev/null
+++ b/libc/sysv/consts/__NR_sfi_ctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sfi_ctl -1 0x20001c8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sfi_ctl.s b/libc/sysv/consts/__NR_sfi_ctl.s
deleted file mode 100644
index d4a90f224..000000000
--- a/libc/sysv/consts/__NR_sfi_ctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sfi_ctl -1 0x20001c8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sfi_pidctl.S b/libc/sysv/consts/__NR_sfi_pidctl.S
new file mode 100644
index 000000000..624a3da8d
--- /dev/null
+++ b/libc/sysv/consts/__NR_sfi_pidctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sfi_pidctl -1 0x20001c9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sfi_pidctl.s b/libc/sysv/consts/__NR_sfi_pidctl.s
deleted file mode 100644
index b697ba5f4..000000000
--- a/libc/sysv/consts/__NR_sfi_pidctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sfi_pidctl -1 0x20001c9 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shared_region_check_np.S b/libc/sysv/consts/__NR_shared_region_check_np.S
new file mode 100644
index 000000000..a658ff5cf
--- /dev/null
+++ b/libc/sysv/consts/__NR_shared_region_check_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shared_region_check_np -1 0x2000126 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shared_region_check_np.s b/libc/sysv/consts/__NR_shared_region_check_np.s
deleted file mode 100644
index 6c9884c11..000000000
--- a/libc/sysv/consts/__NR_shared_region_check_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shared_region_check_np -1 0x2000126 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shared_region_map_and_slide_np.S b/libc/sysv/consts/__NR_shared_region_map_and_slide_np.S
new file mode 100644
index 000000000..cc3301567
--- /dev/null
+++ b/libc/sysv/consts/__NR_shared_region_map_and_slide_np.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shared_region_map_and_slide_np -1 0x20001b6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shared_region_map_and_slide_np.s b/libc/sysv/consts/__NR_shared_region_map_and_slide_np.s
deleted file mode 100644
index 41b5ed615..000000000
--- a/libc/sysv/consts/__NR_shared_region_map_and_slide_np.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shared_region_map_and_slide_np -1 0x20001b6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shm_open.S b/libc/sysv/consts/__NR_shm_open.S
new file mode 100644
index 000000000..e319126dd
--- /dev/null
+++ b/libc/sysv/consts/__NR_shm_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shm_open -1 0x200010a 0x01e2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shm_open.s b/libc/sysv/consts/__NR_shm_open.s
deleted file mode 100644
index 978fe35f7..000000000
--- a/libc/sysv/consts/__NR_shm_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shm_open -1 0x200010a 0x01e2 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shm_unlink.S b/libc/sysv/consts/__NR_shm_unlink.S
new file mode 100644
index 000000000..cc2b545df
--- /dev/null
+++ b/libc/sysv/consts/__NR_shm_unlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shm_unlink -1 0x200010b 0x01e3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shm_unlink.s b/libc/sysv/consts/__NR_shm_unlink.s
deleted file mode 100644
index 0b3d30322..000000000
--- a/libc/sysv/consts/__NR_shm_unlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shm_unlink -1 0x200010b 0x01e3 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shmat.S b/libc/sysv/consts/__NR_shmat.S
new file mode 100644
index 000000000..f9fea0d54
--- /dev/null
+++ b/libc/sysv/consts/__NR_shmat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shmat 0x001e 0x2000106 0x00e4 0x00e4 0x0e4 -1
diff --git a/libc/sysv/consts/__NR_shmat.s b/libc/sysv/consts/__NR_shmat.s
deleted file mode 100644
index 0b6d4dd10..000000000
--- a/libc/sysv/consts/__NR_shmat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shmat 0x001e 0x2000106 0x00e4 0x00e4 0x0e4 -1
diff --git a/libc/sysv/consts/__NR_shmctl.S b/libc/sysv/consts/__NR_shmctl.S
new file mode 100644
index 000000000..53cde7c46
--- /dev/null
+++ b/libc/sysv/consts/__NR_shmctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shmctl 0x001f 0x2000107 0x0200 0x0128 0x1bb -1
diff --git a/libc/sysv/consts/__NR_shmctl.s b/libc/sysv/consts/__NR_shmctl.s
deleted file mode 100644
index b97444123..000000000
--- a/libc/sysv/consts/__NR_shmctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shmctl 0x001f 0x2000107 0x0200 0x0128 0x1bb -1
diff --git a/libc/sysv/consts/__NR_shmdt.S b/libc/sysv/consts/__NR_shmdt.S
new file mode 100644
index 000000000..4507945b1
--- /dev/null
+++ b/libc/sysv/consts/__NR_shmdt.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shmdt 0x0043 0x2000108 0x00e6 0x00e6 0x0e6 -1
diff --git a/libc/sysv/consts/__NR_shmdt.s b/libc/sysv/consts/__NR_shmdt.s
deleted file mode 100644
index 6c28aaf2d..000000000
--- a/libc/sysv/consts/__NR_shmdt.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shmdt 0x0043 0x2000108 0x00e6 0x00e6 0x0e6 -1
diff --git a/libc/sysv/consts/__NR_shmget.S b/libc/sysv/consts/__NR_shmget.S
new file mode 100644
index 000000000..7dcef26e8
--- /dev/null
+++ b/libc/sysv/consts/__NR_shmget.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shmget 0x001d 0x2000109 0x00e7 0x0121 0x0e7 -1
diff --git a/libc/sysv/consts/__NR_shmget.s b/libc/sysv/consts/__NR_shmget.s
deleted file mode 100644
index 62574f01c..000000000
--- a/libc/sysv/consts/__NR_shmget.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shmget 0x001d 0x2000109 0x00e7 0x0121 0x0e7 -1
diff --git a/libc/sysv/consts/__NR_shmsys.S b/libc/sysv/consts/__NR_shmsys.S
new file mode 100644
index 000000000..0320930f4
--- /dev/null
+++ b/libc/sysv/consts/__NR_shmsys.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shmsys -1 0x20000fd 0x00ab -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shmsys.s b/libc/sysv/consts/__NR_shmsys.s
deleted file mode 100644
index 02a54b490..000000000
--- a/libc/sysv/consts/__NR_shmsys.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shmsys -1 0x20000fd 0x00ab -1 -1 -1
diff --git a/libc/sysv/consts/__NR_shutdown.S b/libc/sysv/consts/__NR_shutdown.S
new file mode 100644
index 000000000..cf01a40dc
--- /dev/null
+++ b/libc/sysv/consts/__NR_shutdown.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_shutdown 0x0030 0x2000086 0x0086 0x0086 0x086 -1
diff --git a/libc/sysv/consts/__NR_shutdown.s b/libc/sysv/consts/__NR_shutdown.s
deleted file mode 100644
index fdd08a665..000000000
--- a/libc/sysv/consts/__NR_shutdown.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_shutdown 0x0030 0x2000086 0x0086 0x0086 0x086 -1
diff --git a/libc/sysv/consts/__NR_sigaction.S b/libc/sysv/consts/__NR_sigaction.S
new file mode 100644
index 000000000..ae55d2683
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigaction.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigaction 0x000d 0x200002e 0x01a0 0x002e 0x154 -1
diff --git a/libc/sysv/consts/__NR_sigaction.s b/libc/sysv/consts/__NR_sigaction.s
deleted file mode 100644
index 478361a68..000000000
--- a/libc/sysv/consts/__NR_sigaction.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigaction 0x000d 0x200002e 0x01a0 0x002e 0x154 -1
diff --git a/libc/sysv/consts/__NR_sigaltstack.S b/libc/sysv/consts/__NR_sigaltstack.S
new file mode 100644
index 000000000..783cc3e2c
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigaltstack.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigaltstack 0x0083 0x2000035 0x0035 0x0120 0x119 -1
diff --git a/libc/sysv/consts/__NR_sigaltstack.s b/libc/sysv/consts/__NR_sigaltstack.s
deleted file mode 100644
index 2a2d45664..000000000
--- a/libc/sysv/consts/__NR_sigaltstack.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigaltstack 0x0083 0x2000035 0x0035 0x0120 0x119 -1
diff --git a/libc/sysv/consts/__NR_sigblock.S b/libc/sysv/consts/__NR_sigblock.S
new file mode 100644
index 000000000..167e5305b
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigblock.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigblock -1 -1 0x006d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigblock.s b/libc/sysv/consts/__NR_sigblock.s
deleted file mode 100644
index ed670415b..000000000
--- a/libc/sysv/consts/__NR_sigblock.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigblock -1 -1 0x006d -1 -1 -1
diff --git a/libc/sysv/consts/__NR_signalfd.S b/libc/sysv/consts/__NR_signalfd.S
new file mode 100644
index 000000000..efc4480cb
--- /dev/null
+++ b/libc/sysv/consts/__NR_signalfd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_signalfd 0x011a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_signalfd.s b/libc/sysv/consts/__NR_signalfd.s
deleted file mode 100644
index 24da5aa11..000000000
--- a/libc/sysv/consts/__NR_signalfd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_signalfd 0x011a -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_signalfd4.S b/libc/sysv/consts/__NR_signalfd4.S
new file mode 100644
index 000000000..cee495b9a
--- /dev/null
+++ b/libc/sysv/consts/__NR_signalfd4.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_signalfd4 0x0121 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_signalfd4.s b/libc/sysv/consts/__NR_signalfd4.s
deleted file mode 100644
index fb56cfcf0..000000000
--- a/libc/sysv/consts/__NR_signalfd4.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_signalfd4 0x0121 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigpending.S b/libc/sysv/consts/__NR_sigpending.S
new file mode 100644
index 000000000..0fc7c8766
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigpending.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigpending 0x007f 0x2000034 0x0034 0x0034 0x124 -1
diff --git a/libc/sysv/consts/__NR_sigpending.s b/libc/sysv/consts/__NR_sigpending.s
deleted file mode 100644
index 81f634b3a..000000000
--- a/libc/sysv/consts/__NR_sigpending.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigpending 0x007f 0x2000034 0x0034 0x0034 0x124 -1
diff --git a/libc/sysv/consts/__NR_sigprocmask.S b/libc/sysv/consts/__NR_sigprocmask.S
new file mode 100644
index 000000000..51a25921d
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigprocmask.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigprocmask 0x000e 0x2000030 0x0154 0x0030 0x125 -1
diff --git a/libc/sysv/consts/__NR_sigprocmask.s b/libc/sysv/consts/__NR_sigprocmask.s
deleted file mode 100644
index 0fa545cd6..000000000
--- a/libc/sysv/consts/__NR_sigprocmask.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigprocmask 0x000e 0x2000030 0x0154 0x0030 0x125 -1
diff --git a/libc/sysv/consts/__NR_sigqueue.S b/libc/sysv/consts/__NR_sigqueue.S
new file mode 100644
index 000000000..fa4d80c1a
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigqueue.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigqueue -1 -1 0x01c8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigqueue.s b/libc/sysv/consts/__NR_sigqueue.s
deleted file mode 100644
index cfb5d2b0f..000000000
--- a/libc/sysv/consts/__NR_sigqueue.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigqueue -1 -1 0x01c8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigsetmask.S b/libc/sysv/consts/__NR_sigsetmask.S
new file mode 100644
index 000000000..fe86ae73b
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigsetmask.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigsetmask -1 -1 0x006e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigsetmask.s b/libc/sysv/consts/__NR_sigsetmask.s
deleted file mode 100644
index c5dff2e9a..000000000
--- a/libc/sysv/consts/__NR_sigsetmask.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigsetmask -1 -1 0x006e -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigstack.S b/libc/sysv/consts/__NR_sigstack.S
new file mode 100644
index 000000000..0931a233d
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigstack.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigstack -1 -1 0x0070 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigstack.s b/libc/sysv/consts/__NR_sigstack.s
deleted file mode 100644
index 808a3b98a..000000000
--- a/libc/sysv/consts/__NR_sigstack.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigstack -1 -1 0x0070 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigsuspend.S b/libc/sysv/consts/__NR_sigsuspend.S
new file mode 100644
index 000000000..cfa9aa877
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigsuspend.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigsuspend 0x0082 0x200006f 0x0155 0x006f 0x126 -1
diff --git a/libc/sysv/consts/__NR_sigsuspend.s b/libc/sysv/consts/__NR_sigsuspend.s
deleted file mode 100644
index abc42f4ca..000000000
--- a/libc/sysv/consts/__NR_sigsuspend.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigsuspend 0x0082 0x200006f 0x0155 0x006f 0x126 -1
diff --git a/libc/sysv/consts/__NR_sigsuspend_nocancel.S b/libc/sysv/consts/__NR_sigsuspend_nocancel.S
new file mode 100644
index 000000000..ac7702f2a
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigsuspend_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigsuspend_nocancel -1 0x200019a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigsuspend_nocancel.s b/libc/sysv/consts/__NR_sigsuspend_nocancel.s
deleted file mode 100644
index 8cde73c4b..000000000
--- a/libc/sysv/consts/__NR_sigsuspend_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigsuspend_nocancel -1 0x200019a -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigtimedwait.S b/libc/sysv/consts/__NR_sigtimedwait.S
new file mode 100644
index 000000000..22b3e5b4d
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigtimedwait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigtimedwait 0x0080 -1 0x0159 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigtimedwait.s b/libc/sysv/consts/__NR_sigtimedwait.s
deleted file mode 100644
index 9534c36e8..000000000
--- a/libc/sysv/consts/__NR_sigtimedwait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigtimedwait 0x0080 -1 0x0159 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigvec.S b/libc/sysv/consts/__NR_sigvec.S
new file mode 100644
index 000000000..e0a6e228d
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigvec.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigvec -1 -1 0x006c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigvec.s b/libc/sysv/consts/__NR_sigvec.s
deleted file mode 100644
index b013af260..000000000
--- a/libc/sysv/consts/__NR_sigvec.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigvec -1 -1 0x006c -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigwait.S b/libc/sysv/consts/__NR_sigwait.S
new file mode 100644
index 000000000..11a5a1508
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigwait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigwait -1 0x200014a 0x01ad -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigwait.s b/libc/sysv/consts/__NR_sigwait.s
deleted file mode 100644
index 0c2e4babd..000000000
--- a/libc/sysv/consts/__NR_sigwait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigwait -1 0x200014a 0x01ad -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigwait_nocancel.S b/libc/sysv/consts/__NR_sigwait_nocancel.S
new file mode 100644
index 000000000..53af84f9c
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigwait_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigwait_nocancel -1 0x20001a6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigwait_nocancel.s b/libc/sysv/consts/__NR_sigwait_nocancel.s
deleted file mode 100644
index 0f8f203cd..000000000
--- a/libc/sysv/consts/__NR_sigwait_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigwait_nocancel -1 0x20001a6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigwaitinfo.S b/libc/sysv/consts/__NR_sigwaitinfo.S
new file mode 100644
index 000000000..4495ef77a
--- /dev/null
+++ b/libc/sysv/consts/__NR_sigwaitinfo.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sigwaitinfo -1 -1 0x015a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sigwaitinfo.s b/libc/sysv/consts/__NR_sigwaitinfo.s
deleted file mode 100644
index 60e3f5194..000000000
--- a/libc/sysv/consts/__NR_sigwaitinfo.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sigwaitinfo -1 -1 0x015a -1 -1 -1
diff --git a/libc/sysv/consts/__NR_socket.S b/libc/sysv/consts/__NR_socket.S
new file mode 100644
index 000000000..e5953ade1
--- /dev/null
+++ b/libc/sysv/consts/__NR_socket.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_socket 0x0029 0x2000061 0x0061 0x0061 0x18a -1
diff --git a/libc/sysv/consts/__NR_socket.s b/libc/sysv/consts/__NR_socket.s
deleted file mode 100644
index 8f1b1bc95..000000000
--- a/libc/sysv/consts/__NR_socket.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_socket 0x0029 0x2000061 0x0061 0x0061 0x18a -1
diff --git a/libc/sysv/consts/__NR_socket_delegate.S b/libc/sysv/consts/__NR_socket_delegate.S
new file mode 100644
index 000000000..5ad863d55
--- /dev/null
+++ b/libc/sysv/consts/__NR_socket_delegate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_socket_delegate -1 0x20001c2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_socket_delegate.s b/libc/sysv/consts/__NR_socket_delegate.s
deleted file mode 100644
index 419cb44f8..000000000
--- a/libc/sysv/consts/__NR_socket_delegate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_socket_delegate -1 0x20001c2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_socketpair.S b/libc/sysv/consts/__NR_socketpair.S
new file mode 100644
index 000000000..30319c9b8
--- /dev/null
+++ b/libc/sysv/consts/__NR_socketpair.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_socketpair 0x0035 0x2000087 0x0087 0x0087 0x087 -1
diff --git a/libc/sysv/consts/__NR_socketpair.s b/libc/sysv/consts/__NR_socketpair.s
deleted file mode 100644
index a0648e9fd..000000000
--- a/libc/sysv/consts/__NR_socketpair.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_socketpair 0x0035 0x2000087 0x0087 0x0087 0x087 -1
diff --git a/libc/sysv/consts/__NR_splice.S b/libc/sysv/consts/__NR_splice.S
new file mode 100644
index 000000000..ed3f71020
--- /dev/null
+++ b/libc/sysv/consts/__NR_splice.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_splice 0x0113 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_splice.s b/libc/sysv/consts/__NR_splice.s
deleted file mode 100644
index 3dd419073..000000000
--- a/libc/sysv/consts/__NR_splice.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_splice 0x0113 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sstk.S b/libc/sysv/consts/__NR_sstk.S
new file mode 100644
index 000000000..1399a6c43
--- /dev/null
+++ b/libc/sysv/consts/__NR_sstk.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sstk -1 -1 0x0046 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sstk.s b/libc/sysv/consts/__NR_sstk.s
deleted file mode 100644
index b92d5c108..000000000
--- a/libc/sysv/consts/__NR_sstk.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sstk -1 -1 0x0046 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_stack_snapshot_with_config.S b/libc/sysv/consts/__NR_stack_snapshot_with_config.S
new file mode 100644
index 000000000..bb84b87d3
--- /dev/null
+++ b/libc/sysv/consts/__NR_stack_snapshot_with_config.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_stack_snapshot_with_config -1 0x20001eb -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_stack_snapshot_with_config.s b/libc/sysv/consts/__NR_stack_snapshot_with_config.s
deleted file mode 100644
index a0a7ad16c..000000000
--- a/libc/sysv/consts/__NR_stack_snapshot_with_config.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_stack_snapshot_with_config -1 0x20001eb -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_stat.S b/libc/sysv/consts/__NR_stat.S
new file mode 100644
index 000000000..c42042ab7
--- /dev/null
+++ b/libc/sysv/consts/__NR_stat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_stat 0x0004 0x2000152 -1 0x0026 0x1b7 -1
diff --git a/libc/sysv/consts/__NR_stat.s b/libc/sysv/consts/__NR_stat.s
deleted file mode 100644
index d75c15be2..000000000
--- a/libc/sysv/consts/__NR_stat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_stat 0x0004 0x2000152 -1 0x0026 0x1b7 -1
diff --git a/libc/sysv/consts/__NR_stat_extended.S b/libc/sysv/consts/__NR_stat_extended.S
new file mode 100644
index 000000000..959d7bf75
--- /dev/null
+++ b/libc/sysv/consts/__NR_stat_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_stat_extended -1 0x2000155 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_stat_extended.s b/libc/sysv/consts/__NR_stat_extended.s
deleted file mode 100644
index 2608a6ab3..000000000
--- a/libc/sysv/consts/__NR_stat_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_stat_extended -1 0x2000155 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_statfs.S b/libc/sysv/consts/__NR_statfs.S
new file mode 100644
index 000000000..f468eeff7
--- /dev/null
+++ b/libc/sysv/consts/__NR_statfs.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_statfs 0x0089 0x2000159 0x022b 0x003f -1 -1
diff --git a/libc/sysv/consts/__NR_statfs.s b/libc/sysv/consts/__NR_statfs.s
deleted file mode 100644
index 21a14c8b4..000000000
--- a/libc/sysv/consts/__NR_statfs.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_statfs 0x0089 0x2000159 0x022b 0x003f -1 -1
diff --git a/libc/sysv/consts/__NR_statx.S b/libc/sysv/consts/__NR_statx.S
new file mode 100644
index 000000000..83442627b
--- /dev/null
+++ b/libc/sysv/consts/__NR_statx.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_statx 0x014c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_statx.s b/libc/sysv/consts/__NR_statx.s
deleted file mode 100644
index 904b71f41..000000000
--- a/libc/sysv/consts/__NR_statx.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_statx 0x014c -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_swapcontext.S b/libc/sysv/consts/__NR_swapcontext.S
new file mode 100644
index 000000000..aefc0a953
--- /dev/null
+++ b/libc/sysv/consts/__NR_swapcontext.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_swapcontext -1 -1 0x01a7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_swapcontext.s b/libc/sysv/consts/__NR_swapcontext.s
deleted file mode 100644
index 4e293969f..000000000
--- a/libc/sysv/consts/__NR_swapcontext.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_swapcontext -1 -1 0x01a7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_swapctl.S b/libc/sysv/consts/__NR_swapctl.S
new file mode 100644
index 000000000..e0cfacbbc
--- /dev/null
+++ b/libc/sysv/consts/__NR_swapctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_swapctl -1 -1 -1 0x00c1 0x10f -1
diff --git a/libc/sysv/consts/__NR_swapctl.s b/libc/sysv/consts/__NR_swapctl.s
deleted file mode 100644
index 9adff5f2b..000000000
--- a/libc/sysv/consts/__NR_swapctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_swapctl -1 -1 -1 0x00c1 0x10f -1
diff --git a/libc/sysv/consts/__NR_swapoff.S b/libc/sysv/consts/__NR_swapoff.S
new file mode 100644
index 000000000..b0b0d9c47
--- /dev/null
+++ b/libc/sysv/consts/__NR_swapoff.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_swapoff 0x00a8 -1 0x01a8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_swapoff.s b/libc/sysv/consts/__NR_swapoff.s
deleted file mode 100644
index 4094aea83..000000000
--- a/libc/sysv/consts/__NR_swapoff.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_swapoff 0x00a8 -1 0x01a8 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_swapon.S b/libc/sysv/consts/__NR_swapon.S
new file mode 100644
index 000000000..f3da4eb46
--- /dev/null
+++ b/libc/sysv/consts/__NR_swapon.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_swapon 0x00a7 0x2000055 0x0055 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_swapon.s b/libc/sysv/consts/__NR_swapon.s
deleted file mode 100644
index 982bbe630..000000000
--- a/libc/sysv/consts/__NR_swapon.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_swapon 0x00a7 0x2000055 0x0055 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_symlink.S b/libc/sysv/consts/__NR_symlink.S
new file mode 100644
index 000000000..a32cc244a
--- /dev/null
+++ b/libc/sysv/consts/__NR_symlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_symlink 0x0058 0x2000039 0x0039 0x0039 0x039 -1
diff --git a/libc/sysv/consts/__NR_symlink.s b/libc/sysv/consts/__NR_symlink.s
deleted file mode 100644
index bde96a4af..000000000
--- a/libc/sysv/consts/__NR_symlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_symlink 0x0058 0x2000039 0x0039 0x0039 0x039 -1
diff --git a/libc/sysv/consts/__NR_symlinkat.S b/libc/sysv/consts/__NR_symlinkat.S
new file mode 100644
index 000000000..14c9204ec
--- /dev/null
+++ b/libc/sysv/consts/__NR_symlinkat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_symlinkat 0x010a 0x20001da 0x01f6 0x0144 0x1d6 -1
diff --git a/libc/sysv/consts/__NR_symlinkat.s b/libc/sysv/consts/__NR_symlinkat.s
deleted file mode 100644
index db48351a2..000000000
--- a/libc/sysv/consts/__NR_symlinkat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_symlinkat 0x010a 0x20001da 0x01f6 0x0144 0x1d6 -1
diff --git a/libc/sysv/consts/__NR_sync.S b/libc/sysv/consts/__NR_sync.S
new file mode 100644
index 000000000..e224001bf
--- /dev/null
+++ b/libc/sysv/consts/__NR_sync.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sync 0x00a2 0x2000024 0x0024 0x0024 -1 -1
diff --git a/libc/sysv/consts/__NR_sync.s b/libc/sysv/consts/__NR_sync.s
deleted file mode 100644
index 8304429ba..000000000
--- a/libc/sysv/consts/__NR_sync.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sync 0x00a2 0x2000024 0x0024 0x0024 -1 -1
diff --git a/libc/sysv/consts/__NR_sync_file_range.S b/libc/sysv/consts/__NR_sync_file_range.S
new file mode 100644
index 000000000..31d31705e
--- /dev/null
+++ b/libc/sysv/consts/__NR_sync_file_range.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sync_file_range 0x0115 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sync_file_range.s b/libc/sysv/consts/__NR_sync_file_range.s
deleted file mode 100644
index c7e258202..000000000
--- a/libc/sysv/consts/__NR_sync_file_range.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sync_file_range 0x0115 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_syncfs.S b/libc/sysv/consts/__NR_syncfs.S
new file mode 100644
index 000000000..27bc7a471
--- /dev/null
+++ b/libc/sysv/consts/__NR_syncfs.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_syncfs 0x0132 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_syncfs.s b/libc/sysv/consts/__NR_syncfs.s
deleted file mode 100644
index e35e38a15..000000000
--- a/libc/sysv/consts/__NR_syncfs.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_syncfs 0x0132 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_syscall.S b/libc/sysv/consts/__NR_syscall.S
new file mode 100644
index 000000000..4314a67d2
--- /dev/null
+++ b/libc/sysv/consts/__NR_syscall.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_syscall -1 -1 -1 0x00c6 -1 -1
diff --git a/libc/sysv/consts/__NR_syscall.s b/libc/sysv/consts/__NR_syscall.s
deleted file mode 100644
index fb5bf9c7a..000000000
--- a/libc/sysv/consts/__NR_syscall.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_syscall -1 -1 -1 0x00c6 -1 -1
diff --git a/libc/sysv/consts/__NR_sysctl.S b/libc/sysv/consts/__NR_sysctl.S
new file mode 100644
index 000000000..be6b5466b
--- /dev/null
+++ b/libc/sysv/consts/__NR_sysctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sysctl -1 0x20000ca -1 0x00ca 0x0ca -1
diff --git a/libc/sysv/consts/__NR_sysctl.s b/libc/sysv/consts/__NR_sysctl.s
deleted file mode 100644
index 99b2db046..000000000
--- a/libc/sysv/consts/__NR_sysctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sysctl -1 0x20000ca -1 0x00ca 0x0ca -1
diff --git a/libc/sysv/consts/__NR_sysctlbyname.S b/libc/sysv/consts/__NR_sysctlbyname.S
new file mode 100644
index 000000000..70fba8e9f
--- /dev/null
+++ b/libc/sysv/consts/__NR_sysctlbyname.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sysctlbyname -1 0x2000112 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sysctlbyname.s b/libc/sysv/consts/__NR_sysctlbyname.s
deleted file mode 100644
index bb3349000..000000000
--- a/libc/sysv/consts/__NR_sysctlbyname.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sysctlbyname -1 0x2000112 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sysfs.S b/libc/sysv/consts/__NR_sysfs.S
new file mode 100644
index 000000000..c31fddb8b
--- /dev/null
+++ b/libc/sysv/consts/__NR_sysfs.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sysfs 0x008b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sysfs.s b/libc/sysv/consts/__NR_sysfs.s
deleted file mode 100644
index 89d9e5377..000000000
--- a/libc/sysv/consts/__NR_sysfs.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sysfs 0x008b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sysinfo.S b/libc/sysv/consts/__NR_sysinfo.S
new file mode 100644
index 000000000..933850ac9
--- /dev/null
+++ b/libc/sysv/consts/__NR_sysinfo.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_sysinfo 0x0063 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_sysinfo.s b/libc/sysv/consts/__NR_sysinfo.s
deleted file mode 100644
index 9aa66bd1a..000000000
--- a/libc/sysv/consts/__NR_sysinfo.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_sysinfo 0x0063 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_syslog.S b/libc/sysv/consts/__NR_syslog.S
new file mode 100644
index 000000000..35361b56d
--- /dev/null
+++ b/libc/sysv/consts/__NR_syslog.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_syslog 0x0067 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_syslog.s b/libc/sysv/consts/__NR_syslog.s
deleted file mode 100644
index 454c79e9e..000000000
--- a/libc/sysv/consts/__NR_syslog.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_syslog 0x0067 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_system_override.S b/libc/sysv/consts/__NR_system_override.S
new file mode 100644
index 000000000..e89b5463b
--- /dev/null
+++ b/libc/sysv/consts/__NR_system_override.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_system_override -1 0x20001c6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_system_override.s b/libc/sysv/consts/__NR_system_override.s
deleted file mode 100644
index 2f2713092..000000000
--- a/libc/sysv/consts/__NR_system_override.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_system_override -1 0x20001c6 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_tee.S b/libc/sysv/consts/__NR_tee.S
new file mode 100644
index 000000000..c6913260a
--- /dev/null
+++ b/libc/sysv/consts/__NR_tee.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_tee 0x0114 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_tee.s b/libc/sysv/consts/__NR_tee.s
deleted file mode 100644
index 9063511a2..000000000
--- a/libc/sysv/consts/__NR_tee.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_tee 0x0114 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_telemetry.S b/libc/sysv/consts/__NR_telemetry.S
new file mode 100644
index 000000000..11369cc14
--- /dev/null
+++ b/libc/sysv/consts/__NR_telemetry.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_telemetry -1 0x20001c3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_telemetry.s b/libc/sysv/consts/__NR_telemetry.s
deleted file mode 100644
index 6c0b856c2..000000000
--- a/libc/sysv/consts/__NR_telemetry.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_telemetry -1 0x20001c3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_terminate_with_payload.S b/libc/sysv/consts/__NR_terminate_with_payload.S
new file mode 100644
index 000000000..627526d02
--- /dev/null
+++ b/libc/sysv/consts/__NR_terminate_with_payload.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_terminate_with_payload -1 0x2000208 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_terminate_with_payload.s b/libc/sysv/consts/__NR_terminate_with_payload.s
deleted file mode 100644
index 14e80b4d2..000000000
--- a/libc/sysv/consts/__NR_terminate_with_payload.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_terminate_with_payload -1 0x2000208 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_tfork.S b/libc/sysv/consts/__NR_tfork.S
new file mode 100644
index 000000000..85dbdbf4b
--- /dev/null
+++ b/libc/sysv/consts/__NR_tfork.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_tfork -1 -1 -1 0x0008 -1 -1
diff --git a/libc/sysv/consts/__NR_tfork.s b/libc/sysv/consts/__NR_tfork.s
deleted file mode 100644
index 9d3b55c41..000000000
--- a/libc/sysv/consts/__NR_tfork.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_tfork -1 -1 -1 0x0008 -1 -1
diff --git a/libc/sysv/consts/__NR_tgkill.S b/libc/sysv/consts/__NR_tgkill.S
new file mode 100644
index 000000000..ccf964430
--- /dev/null
+++ b/libc/sysv/consts/__NR_tgkill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_tgkill 0x00ea -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_tgkill.s b/libc/sysv/consts/__NR_tgkill.s
deleted file mode 100644
index 2a9b70143..000000000
--- a/libc/sysv/consts/__NR_tgkill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_tgkill 0x00ea -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_create.S b/libc/sysv/consts/__NR_thr_create.S
new file mode 100644
index 000000000..489176f08
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_create -1 -1 0x01ae -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_create.s b/libc/sysv/consts/__NR_thr_create.s
deleted file mode 100644
index 42f2d11f4..000000000
--- a/libc/sysv/consts/__NR_thr_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_create -1 -1 0x01ae -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_exit.S b/libc/sysv/consts/__NR_thr_exit.S
new file mode 100644
index 000000000..d07a3b4ba
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_exit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_exit -1 -1 0x01af -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_exit.s b/libc/sysv/consts/__NR_thr_exit.s
deleted file mode 100644
index 091d59b48..000000000
--- a/libc/sysv/consts/__NR_thr_exit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_exit -1 -1 0x01af -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_kill.S b/libc/sysv/consts/__NR_thr_kill.S
new file mode 100644
index 000000000..0e4a1e95c
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_kill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_kill -1 -1 0x01b1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_kill.s b/libc/sysv/consts/__NR_thr_kill.s
deleted file mode 100644
index b398b9111..000000000
--- a/libc/sysv/consts/__NR_thr_kill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_kill -1 -1 0x01b1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_kill2.S b/libc/sysv/consts/__NR_thr_kill2.S
new file mode 100644
index 000000000..29e419010
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_kill2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_kill2 -1 -1 0x01e1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_kill2.s b/libc/sysv/consts/__NR_thr_kill2.s
deleted file mode 100644
index cb67eef49..000000000
--- a/libc/sysv/consts/__NR_thr_kill2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_kill2 -1 -1 0x01e1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_new.S b/libc/sysv/consts/__NR_thr_new.S
new file mode 100644
index 000000000..5edc91d8f
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_new.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_new -1 -1 0x01c7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_new.s b/libc/sysv/consts/__NR_thr_new.s
deleted file mode 100644
index f6a63bb3f..000000000
--- a/libc/sysv/consts/__NR_thr_new.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_new -1 -1 0x01c7 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_self.S b/libc/sysv/consts/__NR_thr_self.S
new file mode 100644
index 000000000..08cb26c49
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_self.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_self -1 -1 0x01b0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_self.s b/libc/sysv/consts/__NR_thr_self.s
deleted file mode 100644
index c1f6a038f..000000000
--- a/libc/sysv/consts/__NR_thr_self.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_self -1 -1 0x01b0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_set_name.S b/libc/sysv/consts/__NR_thr_set_name.S
new file mode 100644
index 000000000..8ca28bd44
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_set_name.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_set_name -1 -1 0x01d0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_set_name.s b/libc/sysv/consts/__NR_thr_set_name.s
deleted file mode 100644
index f2fc22add..000000000
--- a/libc/sysv/consts/__NR_thr_set_name.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_set_name -1 -1 0x01d0 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_suspend.S b/libc/sysv/consts/__NR_thr_suspend.S
new file mode 100644
index 000000000..929433b89
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_suspend.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_suspend -1 -1 0x01ba -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_suspend.s b/libc/sysv/consts/__NR_thr_suspend.s
deleted file mode 100644
index 2becaa249..000000000
--- a/libc/sysv/consts/__NR_thr_suspend.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_suspend -1 -1 0x01ba -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_wake.S b/libc/sysv/consts/__NR_thr_wake.S
new file mode 100644
index 000000000..3ecb057d6
--- /dev/null
+++ b/libc/sysv/consts/__NR_thr_wake.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thr_wake -1 -1 0x01bb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thr_wake.s b/libc/sysv/consts/__NR_thr_wake.s
deleted file mode 100644
index 6f76bb37e..000000000
--- a/libc/sysv/consts/__NR_thr_wake.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thr_wake -1 -1 0x01bb -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thread_selfcounts.S b/libc/sysv/consts/__NR_thread_selfcounts.S
new file mode 100644
index 000000000..b671cf12f
--- /dev/null
+++ b/libc/sysv/consts/__NR_thread_selfcounts.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thread_selfcounts -1 0x20000ba -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thread_selfcounts.s b/libc/sysv/consts/__NR_thread_selfcounts.s
deleted file mode 100644
index 5ad19a94c..000000000
--- a/libc/sysv/consts/__NR_thread_selfcounts.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thread_selfcounts -1 0x20000ba -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thread_selfid.S b/libc/sysv/consts/__NR_thread_selfid.S
new file mode 100644
index 000000000..c13210bd9
--- /dev/null
+++ b/libc/sysv/consts/__NR_thread_selfid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thread_selfid -1 0x2000174 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thread_selfid.s b/libc/sysv/consts/__NR_thread_selfid.s
deleted file mode 100644
index 3303a6163..000000000
--- a/libc/sysv/consts/__NR_thread_selfid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thread_selfid -1 0x2000174 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thread_selfusage.S b/libc/sysv/consts/__NR_thread_selfusage.S
new file mode 100644
index 000000000..89ba8bd4a
--- /dev/null
+++ b/libc/sysv/consts/__NR_thread_selfusage.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thread_selfusage -1 0x20001e2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_thread_selfusage.s b/libc/sysv/consts/__NR_thread_selfusage.s
deleted file mode 100644
index b6bcfead6..000000000
--- a/libc/sysv/consts/__NR_thread_selfusage.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thread_selfusage -1 0x20001e2 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_threxit.S b/libc/sysv/consts/__NR_threxit.S
new file mode 100644
index 000000000..2bdd845d0
--- /dev/null
+++ b/libc/sysv/consts/__NR_threxit.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_threxit -1 -1 -1 0x012e -1 -1
diff --git a/libc/sysv/consts/__NR_threxit.s b/libc/sysv/consts/__NR_threxit.s
deleted file mode 100644
index 8cec529cc..000000000
--- a/libc/sysv/consts/__NR_threxit.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_threxit -1 -1 -1 0x012e -1 -1
diff --git a/libc/sysv/consts/__NR_thrkill.S b/libc/sysv/consts/__NR_thrkill.S
new file mode 100644
index 000000000..bca262b56
--- /dev/null
+++ b/libc/sysv/consts/__NR_thrkill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thrkill -1 -1 -1 0x0077 -1 -1
diff --git a/libc/sysv/consts/__NR_thrkill.s b/libc/sysv/consts/__NR_thrkill.s
deleted file mode 100644
index df4ec804d..000000000
--- a/libc/sysv/consts/__NR_thrkill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thrkill -1 -1 -1 0x0077 -1 -1
diff --git a/libc/sysv/consts/__NR_thrsigdivert.S b/libc/sysv/consts/__NR_thrsigdivert.S
new file mode 100644
index 000000000..e975a9dd9
--- /dev/null
+++ b/libc/sysv/consts/__NR_thrsigdivert.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thrsigdivert -1 -1 -1 0x012f -1 -1
diff --git a/libc/sysv/consts/__NR_thrsigdivert.s b/libc/sysv/consts/__NR_thrsigdivert.s
deleted file mode 100644
index 5d1a4297b..000000000
--- a/libc/sysv/consts/__NR_thrsigdivert.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thrsigdivert -1 -1 -1 0x012f -1 -1
diff --git a/libc/sysv/consts/__NR_thrsleep.S b/libc/sysv/consts/__NR_thrsleep.S
new file mode 100644
index 000000000..6fc565439
--- /dev/null
+++ b/libc/sysv/consts/__NR_thrsleep.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thrsleep -1 -1 -1 0x005e -1 -1
diff --git a/libc/sysv/consts/__NR_thrsleep.s b/libc/sysv/consts/__NR_thrsleep.s
deleted file mode 100644
index 4139e43b4..000000000
--- a/libc/sysv/consts/__NR_thrsleep.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thrsleep -1 -1 -1 0x005e -1 -1
diff --git a/libc/sysv/consts/__NR_thrwakeup.S b/libc/sysv/consts/__NR_thrwakeup.S
new file mode 100644
index 000000000..cfa977bf7
--- /dev/null
+++ b/libc/sysv/consts/__NR_thrwakeup.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_thrwakeup -1 -1 -1 0x012d -1 -1
diff --git a/libc/sysv/consts/__NR_thrwakeup.s b/libc/sysv/consts/__NR_thrwakeup.s
deleted file mode 100644
index 01e3dce52..000000000
--- a/libc/sysv/consts/__NR_thrwakeup.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_thrwakeup -1 -1 -1 0x012d -1 -1
diff --git a/libc/sysv/consts/__NR_timer_create.S b/libc/sysv/consts/__NR_timer_create.S
new file mode 100644
index 000000000..29f3fa698
--- /dev/null
+++ b/libc/sysv/consts/__NR_timer_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timer_create 0x00de -1 -1 -1 0x0eb -1
diff --git a/libc/sysv/consts/__NR_timer_create.s b/libc/sysv/consts/__NR_timer_create.s
deleted file mode 100644
index 1fc8cd503..000000000
--- a/libc/sysv/consts/__NR_timer_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timer_create 0x00de -1 -1 -1 0x0eb -1
diff --git a/libc/sysv/consts/__NR_timer_delete.S b/libc/sysv/consts/__NR_timer_delete.S
new file mode 100644
index 000000000..45ef41a79
--- /dev/null
+++ b/libc/sysv/consts/__NR_timer_delete.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timer_delete 0x00e2 -1 -1 -1 0x0ec -1
diff --git a/libc/sysv/consts/__NR_timer_delete.s b/libc/sysv/consts/__NR_timer_delete.s
deleted file mode 100644
index 27c9a37d7..000000000
--- a/libc/sysv/consts/__NR_timer_delete.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timer_delete 0x00e2 -1 -1 -1 0x0ec -1
diff --git a/libc/sysv/consts/__NR_timer_getoverrun.S b/libc/sysv/consts/__NR_timer_getoverrun.S
new file mode 100644
index 000000000..5d03e15fe
--- /dev/null
+++ b/libc/sysv/consts/__NR_timer_getoverrun.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timer_getoverrun 0x00e1 -1 -1 -1 0x0ef -1
diff --git a/libc/sysv/consts/__NR_timer_getoverrun.s b/libc/sysv/consts/__NR_timer_getoverrun.s
deleted file mode 100644
index 13e57a1e2..000000000
--- a/libc/sysv/consts/__NR_timer_getoverrun.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timer_getoverrun 0x00e1 -1 -1 -1 0x0ef -1
diff --git a/libc/sysv/consts/__NR_timer_gettime.S b/libc/sysv/consts/__NR_timer_gettime.S
new file mode 100644
index 000000000..269120327
--- /dev/null
+++ b/libc/sysv/consts/__NR_timer_gettime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timer_gettime 0x00e0 -1 -1 -1 0x1bf -1
diff --git a/libc/sysv/consts/__NR_timer_gettime.s b/libc/sysv/consts/__NR_timer_gettime.s
deleted file mode 100644
index eda1f5af5..000000000
--- a/libc/sysv/consts/__NR_timer_gettime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timer_gettime 0x00e0 -1 -1 -1 0x1bf -1
diff --git a/libc/sysv/consts/__NR_timer_settime.S b/libc/sysv/consts/__NR_timer_settime.S
new file mode 100644
index 000000000..355ef5242
--- /dev/null
+++ b/libc/sysv/consts/__NR_timer_settime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timer_settime 0x00df -1 -1 -1 0x1be -1
diff --git a/libc/sysv/consts/__NR_timer_settime.s b/libc/sysv/consts/__NR_timer_settime.s
deleted file mode 100644
index 3dbf7c235..000000000
--- a/libc/sysv/consts/__NR_timer_settime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timer_settime 0x00df -1 -1 -1 0x1be -1
diff --git a/libc/sysv/consts/__NR_timerfd_create.S b/libc/sysv/consts/__NR_timerfd_create.S
new file mode 100644
index 000000000..213c8f7c6
--- /dev/null
+++ b/libc/sysv/consts/__NR_timerfd_create.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timerfd_create 0x011b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_timerfd_create.s b/libc/sysv/consts/__NR_timerfd_create.s
deleted file mode 100644
index 3c96a5fb4..000000000
--- a/libc/sysv/consts/__NR_timerfd_create.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timerfd_create 0x011b -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_timerfd_gettime.S b/libc/sysv/consts/__NR_timerfd_gettime.S
new file mode 100644
index 000000000..28a8caa95
--- /dev/null
+++ b/libc/sysv/consts/__NR_timerfd_gettime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timerfd_gettime 0x011f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_timerfd_gettime.s b/libc/sysv/consts/__NR_timerfd_gettime.s
deleted file mode 100644
index 171741673..000000000
--- a/libc/sysv/consts/__NR_timerfd_gettime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timerfd_gettime 0x011f -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_timerfd_settime.S b/libc/sysv/consts/__NR_timerfd_settime.S
new file mode 100644
index 000000000..2ae3b0a4e
--- /dev/null
+++ b/libc/sysv/consts/__NR_timerfd_settime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_timerfd_settime 0x011e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_timerfd_settime.s b/libc/sysv/consts/__NR_timerfd_settime.s
deleted file mode 100644
index e8d0aed0b..000000000
--- a/libc/sysv/consts/__NR_timerfd_settime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_timerfd_settime 0x011e -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_times.S b/libc/sysv/consts/__NR_times.S
new file mode 100644
index 000000000..992a2f493
--- /dev/null
+++ b/libc/sysv/consts/__NR_times.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_times 0x0064 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_times.s b/libc/sysv/consts/__NR_times.s
deleted file mode 100644
index a760bf337..000000000
--- a/libc/sysv/consts/__NR_times.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_times 0x0064 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_tkill.S b/libc/sysv/consts/__NR_tkill.S
new file mode 100644
index 000000000..0b995fc86
--- /dev/null
+++ b/libc/sysv/consts/__NR_tkill.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_tkill 0x00c8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_tkill.s b/libc/sysv/consts/__NR_tkill.s
deleted file mode 100644
index c3c662274..000000000
--- a/libc/sysv/consts/__NR_tkill.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_tkill 0x00c8 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_truncate.S b/libc/sysv/consts/__NR_truncate.S
new file mode 100644
index 000000000..c80f022a6
--- /dev/null
+++ b/libc/sysv/consts/__NR_truncate.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_truncate 0x004c 0x20000c8 0x01df 0x00c8 0x0c8 -1
diff --git a/libc/sysv/consts/__NR_truncate.s b/libc/sysv/consts/__NR_truncate.s
deleted file mode 100644
index 3f8bca770..000000000
--- a/libc/sysv/consts/__NR_truncate.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_truncate 0x004c 0x20000c8 0x01df 0x00c8 0x0c8 -1
diff --git a/libc/sysv/consts/__NR_ulock_wait.S b/libc/sysv/consts/__NR_ulock_wait.S
new file mode 100644
index 000000000..20cf666de
--- /dev/null
+++ b/libc/sysv/consts/__NR_ulock_wait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ulock_wait -1 0x2000203 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ulock_wait.s b/libc/sysv/consts/__NR_ulock_wait.s
deleted file mode 100644
index 85a4d5aa6..000000000
--- a/libc/sysv/consts/__NR_ulock_wait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ulock_wait -1 0x2000203 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ulock_wake.S b/libc/sysv/consts/__NR_ulock_wake.S
new file mode 100644
index 000000000..d684fafe1
--- /dev/null
+++ b/libc/sysv/consts/__NR_ulock_wake.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ulock_wake -1 0x2000204 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ulock_wake.s b/libc/sysv/consts/__NR_ulock_wake.s
deleted file mode 100644
index 95004e7e7..000000000
--- a/libc/sysv/consts/__NR_ulock_wake.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ulock_wake -1 0x2000204 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_umask.S b/libc/sysv/consts/__NR_umask.S
new file mode 100644
index 000000000..2bc9ea129
--- /dev/null
+++ b/libc/sysv/consts/__NR_umask.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_umask 0x005f 0x200003c 0x003c 0x003c 0x03c -1
diff --git a/libc/sysv/consts/__NR_umask.s b/libc/sysv/consts/__NR_umask.s
deleted file mode 100644
index 519349dda..000000000
--- a/libc/sysv/consts/__NR_umask.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_umask 0x005f 0x200003c 0x003c 0x003c 0x03c -1
diff --git a/libc/sysv/consts/__NR_umask_extended.S b/libc/sysv/consts/__NR_umask_extended.S
new file mode 100644
index 000000000..f46a91981
--- /dev/null
+++ b/libc/sysv/consts/__NR_umask_extended.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_umask_extended -1 0x2000116 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_umask_extended.s b/libc/sysv/consts/__NR_umask_extended.s
deleted file mode 100644
index 8d3907606..000000000
--- a/libc/sysv/consts/__NR_umask_extended.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_umask_extended -1 0x2000116 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_umount2.S b/libc/sysv/consts/__NR_umount2.S
new file mode 100644
index 000000000..a25157bc9
--- /dev/null
+++ b/libc/sysv/consts/__NR_umount2.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_umount2 0x00a6 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_umount2.s b/libc/sysv/consts/__NR_umount2.s
deleted file mode 100644
index 7f3bcd97b..000000000
--- a/libc/sysv/consts/__NR_umount2.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_umount2 0x00a6 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_uname.S b/libc/sysv/consts/__NR_uname.S
new file mode 100644
index 000000000..7a443b9c7
--- /dev/null
+++ b/libc/sysv/consts/__NR_uname.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_uname 0x003f -1 0x00a4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_uname.s b/libc/sysv/consts/__NR_uname.s
deleted file mode 100644
index 65794c8f0..000000000
--- a/libc/sysv/consts/__NR_uname.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_uname 0x003f -1 0x00a4 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_undelete.S b/libc/sysv/consts/__NR_undelete.S
new file mode 100644
index 000000000..51e174db4
--- /dev/null
+++ b/libc/sysv/consts/__NR_undelete.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_undelete -1 0x20000cd 0x00cd -1 0x0cd -1
diff --git a/libc/sysv/consts/__NR_undelete.s b/libc/sysv/consts/__NR_undelete.s
deleted file mode 100644
index 04797d8b9..000000000
--- a/libc/sysv/consts/__NR_undelete.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_undelete -1 0x20000cd 0x00cd -1 0x0cd -1
diff --git a/libc/sysv/consts/__NR_unlink.S b/libc/sysv/consts/__NR_unlink.S
new file mode 100644
index 000000000..8e8672860
--- /dev/null
+++ b/libc/sysv/consts/__NR_unlink.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_unlink 0x0057 0x200000a 0x000a 0x000a 0x00a -1
diff --git a/libc/sysv/consts/__NR_unlink.s b/libc/sysv/consts/__NR_unlink.s
deleted file mode 100644
index eaaa3308a..000000000
--- a/libc/sysv/consts/__NR_unlink.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_unlink 0x0057 0x200000a 0x000a 0x000a 0x00a -1
diff --git a/libc/sysv/consts/__NR_unlinkat.S b/libc/sysv/consts/__NR_unlinkat.S
new file mode 100644
index 000000000..a894302fc
--- /dev/null
+++ b/libc/sysv/consts/__NR_unlinkat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_unlinkat 0x0107 0x20001d8 0x01f7 0x0145 0x1d7 -1
diff --git a/libc/sysv/consts/__NR_unlinkat.s b/libc/sysv/consts/__NR_unlinkat.s
deleted file mode 100644
index 86e10b546..000000000
--- a/libc/sysv/consts/__NR_unlinkat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_unlinkat 0x0107 0x20001d8 0x01f7 0x0145 0x1d7 -1
diff --git a/libc/sysv/consts/__NR_unmount.S b/libc/sysv/consts/__NR_unmount.S
new file mode 100644
index 000000000..bfac34718
--- /dev/null
+++ b/libc/sysv/consts/__NR_unmount.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_unmount -1 0x200009f 0x0016 0x0016 0x016 -1
diff --git a/libc/sysv/consts/__NR_unmount.s b/libc/sysv/consts/__NR_unmount.s
deleted file mode 100644
index 8f22b50ae..000000000
--- a/libc/sysv/consts/__NR_unmount.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_unmount -1 0x200009f 0x0016 0x0016 0x016 -1
diff --git a/libc/sysv/consts/__NR_unshare.S b/libc/sysv/consts/__NR_unshare.S
new file mode 100644
index 000000000..8bd603762
--- /dev/null
+++ b/libc/sysv/consts/__NR_unshare.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_unshare 0x0110 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_unshare.s b/libc/sysv/consts/__NR_unshare.s
deleted file mode 100644
index 0504258d8..000000000
--- a/libc/sysv/consts/__NR_unshare.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_unshare 0x0110 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_unveil.S b/libc/sysv/consts/__NR_unveil.S
new file mode 100644
index 000000000..8d93acea0
--- /dev/null
+++ b/libc/sysv/consts/__NR_unveil.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_unveil -1 -1 -1 0x0072 -1 -1
diff --git a/libc/sysv/consts/__NR_unveil.s b/libc/sysv/consts/__NR_unveil.s
deleted file mode 100644
index 55602e07f..000000000
--- a/libc/sysv/consts/__NR_unveil.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_unveil -1 -1 -1 0x0072 -1 -1
diff --git a/libc/sysv/consts/__NR_userfaultfd.S b/libc/sysv/consts/__NR_userfaultfd.S
new file mode 100644
index 000000000..f98f27043
--- /dev/null
+++ b/libc/sysv/consts/__NR_userfaultfd.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_userfaultfd 0x0143 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_userfaultfd.s b/libc/sysv/consts/__NR_userfaultfd.s
deleted file mode 100644
index b977e575d..000000000
--- a/libc/sysv/consts/__NR_userfaultfd.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_userfaultfd 0x0143 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_usrctl.S b/libc/sysv/consts/__NR_usrctl.S
new file mode 100644
index 000000000..46e468003
--- /dev/null
+++ b/libc/sysv/consts/__NR_usrctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_usrctl -1 0x20001bd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_usrctl.s b/libc/sysv/consts/__NR_usrctl.s
deleted file mode 100644
index bce4ede6f..000000000
--- a/libc/sysv/consts/__NR_usrctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_usrctl -1 0x20001bd -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ustat.S b/libc/sysv/consts/__NR_ustat.S
new file mode 100644
index 000000000..8c91ff7eb
--- /dev/null
+++ b/libc/sysv/consts/__NR_ustat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_ustat 0x0088 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_ustat.s b/libc/sysv/consts/__NR_ustat.s
deleted file mode 100644
index ae409ccf3..000000000
--- a/libc/sysv/consts/__NR_ustat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_ustat 0x0088 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_utime.S b/libc/sysv/consts/__NR_utime.S
new file mode 100644
index 000000000..bb742347c
--- /dev/null
+++ b/libc/sysv/consts/__NR_utime.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_utime 0x0084 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_utime.s b/libc/sysv/consts/__NR_utime.s
deleted file mode 100644
index 0989b3d53..000000000
--- a/libc/sysv/consts/__NR_utime.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_utime 0x0084 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_utimensat.S b/libc/sysv/consts/__NR_utimensat.S
new file mode 100644
index 000000000..fff03e834
--- /dev/null
+++ b/libc/sysv/consts/__NR_utimensat.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_utimensat 0x0118 -1 0x0223 0x0054 0x1d3 -1
diff --git a/libc/sysv/consts/__NR_utimensat.s b/libc/sysv/consts/__NR_utimensat.s
deleted file mode 100644
index 6d4396241..000000000
--- a/libc/sysv/consts/__NR_utimensat.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_utimensat 0x0118 -1 0x0223 0x0054 0x1d3 -1
diff --git a/libc/sysv/consts/__NR_utimes.S b/libc/sysv/consts/__NR_utimes.S
new file mode 100644
index 000000000..afb9ee683
--- /dev/null
+++ b/libc/sysv/consts/__NR_utimes.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_utimes 0x00eb 0x200008a 0x008a 0x004c 0x1a4 -1
diff --git a/libc/sysv/consts/__NR_utimes.s b/libc/sysv/consts/__NR_utimes.s
deleted file mode 100644
index 72e025a88..000000000
--- a/libc/sysv/consts/__NR_utimes.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_utimes 0x00eb 0x200008a 0x008a 0x004c 0x1a4 -1
diff --git a/libc/sysv/consts/__NR_utrace.S b/libc/sysv/consts/__NR_utrace.S
new file mode 100644
index 000000000..07b88c76f
--- /dev/null
+++ b/libc/sysv/consts/__NR_utrace.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_utrace -1 -1 0x014f 0x00d1 0x132 -1
diff --git a/libc/sysv/consts/__NR_utrace.s b/libc/sysv/consts/__NR_utrace.s
deleted file mode 100644
index 4b44611b2..000000000
--- a/libc/sysv/consts/__NR_utrace.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_utrace -1 -1 0x014f 0x00d1 0x132 -1
diff --git a/libc/sysv/consts/__NR_uuidgen.S b/libc/sysv/consts/__NR_uuidgen.S
new file mode 100644
index 000000000..295897ca7
--- /dev/null
+++ b/libc/sysv/consts/__NR_uuidgen.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_uuidgen -1 -1 0x0188 -1 0x163 -1
diff --git a/libc/sysv/consts/__NR_uuidgen.s b/libc/sysv/consts/__NR_uuidgen.s
deleted file mode 100644
index 9a97f6669..000000000
--- a/libc/sysv/consts/__NR_uuidgen.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_uuidgen -1 -1 0x0188 -1 0x163 -1
diff --git a/libc/sysv/consts/__NR_vadvise.S b/libc/sysv/consts/__NR_vadvise.S
new file mode 100644
index 000000000..1b9806b8d
--- /dev/null
+++ b/libc/sysv/consts/__NR_vadvise.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_vadvise -1 -1 0x0048 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vadvise.s b/libc/sysv/consts/__NR_vadvise.s
deleted file mode 100644
index 90ea26c25..000000000
--- a/libc/sysv/consts/__NR_vadvise.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_vadvise -1 -1 0x0048 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vfork.S b/libc/sysv/consts/__NR_vfork.S
new file mode 100644
index 000000000..7465a2746
--- /dev/null
+++ b/libc/sysv/consts/__NR_vfork.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_vfork 0x003a 0x2000042 0x0042 0x0042 0x042 -1
diff --git a/libc/sysv/consts/__NR_vfork.s b/libc/sysv/consts/__NR_vfork.s
deleted file mode 100644
index c9ac5b2d9..000000000
--- a/libc/sysv/consts/__NR_vfork.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_vfork 0x003a 0x2000042 0x0042 0x0042 0x042 -1
diff --git a/libc/sysv/consts/__NR_vfs_purge.S b/libc/sysv/consts/__NR_vfs_purge.S
new file mode 100644
index 000000000..8a5885c48
--- /dev/null
+++ b/libc/sysv/consts/__NR_vfs_purge.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_vfs_purge -1 0x20001c7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vfs_purge.s b/libc/sysv/consts/__NR_vfs_purge.s
deleted file mode 100644
index f86afff23..000000000
--- a/libc/sysv/consts/__NR_vfs_purge.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_vfs_purge -1 0x20001c7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vhangup.S b/libc/sysv/consts/__NR_vhangup.S
new file mode 100644
index 000000000..e5eb719d1
--- /dev/null
+++ b/libc/sysv/consts/__NR_vhangup.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_vhangup 0x0099 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vhangup.s b/libc/sysv/consts/__NR_vhangup.s
deleted file mode 100644
index 0bde972cf..000000000
--- a/libc/sysv/consts/__NR_vhangup.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_vhangup 0x0099 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vm_pressure_monitor.S b/libc/sysv/consts/__NR_vm_pressure_monitor.S
new file mode 100644
index 000000000..0d8a15fb7
--- /dev/null
+++ b/libc/sysv/consts/__NR_vm_pressure_monitor.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_vm_pressure_monitor -1 0x2000128 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vm_pressure_monitor.s b/libc/sysv/consts/__NR_vm_pressure_monitor.s
deleted file mode 100644
index 7044fe45b..000000000
--- a/libc/sysv/consts/__NR_vm_pressure_monitor.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_vm_pressure_monitor -1 0x2000128 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vmsplice.S b/libc/sysv/consts/__NR_vmsplice.S
new file mode 100644
index 000000000..e0b0019c3
--- /dev/null
+++ b/libc/sysv/consts/__NR_vmsplice.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_vmsplice 0x0116 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_vmsplice.s b/libc/sysv/consts/__NR_vmsplice.s
deleted file mode 100644
index af32647c5..000000000
--- a/libc/sysv/consts/__NR_vmsplice.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_vmsplice 0x0116 -1 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_wait.S b/libc/sysv/consts/__NR_wait.S
new file mode 100644
index 000000000..cf3abefd5
--- /dev/null
+++ b/libc/sysv/consts/__NR_wait.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_wait -1 -1 0x0054 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_wait.s b/libc/sysv/consts/__NR_wait.s
deleted file mode 100644
index 76ebc21dd..000000000
--- a/libc/sysv/consts/__NR_wait.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_wait -1 -1 0x0054 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_wait4.S b/libc/sysv/consts/__NR_wait4.S
new file mode 100644
index 000000000..012d7f27d
--- /dev/null
+++ b/libc/sysv/consts/__NR_wait4.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_wait4 0x003d 0x2000007 0x0007 0x000b 0x1c1 -1
diff --git a/libc/sysv/consts/__NR_wait4.s b/libc/sysv/consts/__NR_wait4.s
deleted file mode 100644
index ac1cbae13..000000000
--- a/libc/sysv/consts/__NR_wait4.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_wait4 0x003d 0x2000007 0x0007 0x000b 0x1c1 -1
diff --git a/libc/sysv/consts/__NR_wait4_nocancel.S b/libc/sysv/consts/__NR_wait4_nocancel.S
new file mode 100644
index 000000000..8ecd7ec15
--- /dev/null
+++ b/libc/sysv/consts/__NR_wait4_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_wait4_nocancel -1 0x2000190 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_wait4_nocancel.s b/libc/sysv/consts/__NR_wait4_nocancel.s
deleted file mode 100644
index f273f5869..000000000
--- a/libc/sysv/consts/__NR_wait4_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_wait4_nocancel -1 0x2000190 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_wait6.S b/libc/sysv/consts/__NR_wait6.S
new file mode 100644
index 000000000..9aee6aec3
--- /dev/null
+++ b/libc/sysv/consts/__NR_wait6.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_wait6 -1 -1 0x0214 -1 0x1e1 -1
diff --git a/libc/sysv/consts/__NR_wait6.s b/libc/sysv/consts/__NR_wait6.s
deleted file mode 100644
index da8ede4b0..000000000
--- a/libc/sysv/consts/__NR_wait6.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_wait6 -1 -1 0x0214 -1 0x1e1 -1
diff --git a/libc/sysv/consts/__NR_waitevent.S b/libc/sysv/consts/__NR_waitevent.S
new file mode 100644
index 000000000..a93755a4a
--- /dev/null
+++ b/libc/sysv/consts/__NR_waitevent.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_waitevent -1 0x20000e8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_waitevent.s b/libc/sysv/consts/__NR_waitevent.s
deleted file mode 100644
index f16c2ab66..000000000
--- a/libc/sysv/consts/__NR_waitevent.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_waitevent -1 0x20000e8 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_waitid.S b/libc/sysv/consts/__NR_waitid.S
new file mode 100644
index 000000000..37518fbfa
--- /dev/null
+++ b/libc/sysv/consts/__NR_waitid.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_waitid 0x00f7 0x20000ad -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_waitid.s b/libc/sysv/consts/__NR_waitid.s
deleted file mode 100644
index e8ed1fe51..000000000
--- a/libc/sysv/consts/__NR_waitid.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_waitid 0x00f7 0x20000ad -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_waitid_nocancel.S b/libc/sysv/consts/__NR_waitid_nocancel.S
new file mode 100644
index 000000000..e6109a14f
--- /dev/null
+++ b/libc/sysv/consts/__NR_waitid_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_waitid_nocancel -1 0x20001a0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_waitid_nocancel.s b/libc/sysv/consts/__NR_waitid_nocancel.s
deleted file mode 100644
index 8a15c8383..000000000
--- a/libc/sysv/consts/__NR_waitid_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_waitid_nocancel -1 0x20001a0 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_watchevent.S b/libc/sysv/consts/__NR_watchevent.S
new file mode 100644
index 000000000..582b4900d
--- /dev/null
+++ b/libc/sysv/consts/__NR_watchevent.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_watchevent -1 0x20000e7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_watchevent.s b/libc/sysv/consts/__NR_watchevent.s
deleted file mode 100644
index 46faf4cef..000000000
--- a/libc/sysv/consts/__NR_watchevent.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_watchevent -1 0x20000e7 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_work_interval_ctl.S b/libc/sysv/consts/__NR_work_interval_ctl.S
new file mode 100644
index 000000000..1eb4e4449
--- /dev/null
+++ b/libc/sysv/consts/__NR_work_interval_ctl.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_work_interval_ctl -1 0x20001f3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_work_interval_ctl.s b/libc/sysv/consts/__NR_work_interval_ctl.s
deleted file mode 100644
index b162d47b4..000000000
--- a/libc/sysv/consts/__NR_work_interval_ctl.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_work_interval_ctl -1 0x20001f3 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_workq_kernreturn.S b/libc/sysv/consts/__NR_workq_kernreturn.S
new file mode 100644
index 000000000..702b1e97b
--- /dev/null
+++ b/libc/sysv/consts/__NR_workq_kernreturn.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_workq_kernreturn -1 0x2000170 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_workq_kernreturn.s b/libc/sysv/consts/__NR_workq_kernreturn.s
deleted file mode 100644
index 5d94ff340..000000000
--- a/libc/sysv/consts/__NR_workq_kernreturn.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_workq_kernreturn -1 0x2000170 -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_workq_open.S b/libc/sysv/consts/__NR_workq_open.S
new file mode 100644
index 000000000..de3870b6f
--- /dev/null
+++ b/libc/sysv/consts/__NR_workq_open.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_workq_open -1 0x200016f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_workq_open.s b/libc/sysv/consts/__NR_workq_open.s
deleted file mode 100644
index c949156c1..000000000
--- a/libc/sysv/consts/__NR_workq_open.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_workq_open -1 0x200016f -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_write.S b/libc/sysv/consts/__NR_write.S
new file mode 100644
index 000000000..adaa2724d
--- /dev/null
+++ b/libc/sysv/consts/__NR_write.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_write 0x0001 0x2000004 0x0004 0x0004 0x004 -1
diff --git a/libc/sysv/consts/__NR_write.s b/libc/sysv/consts/__NR_write.s
deleted file mode 100644
index 9cd881fdf..000000000
--- a/libc/sysv/consts/__NR_write.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_write 0x0001 0x2000004 0x0004 0x0004 0x004 -1
diff --git a/libc/sysv/consts/__NR_write_nocancel.S b/libc/sysv/consts/__NR_write_nocancel.S
new file mode 100644
index 000000000..e2abde85b
--- /dev/null
+++ b/libc/sysv/consts/__NR_write_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_write_nocancel -1 0x200018d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_write_nocancel.s b/libc/sysv/consts/__NR_write_nocancel.s
deleted file mode 100644
index 875504701..000000000
--- a/libc/sysv/consts/__NR_write_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_write_nocancel -1 0x200018d -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_writev.S b/libc/sysv/consts/__NR_writev.S
new file mode 100644
index 000000000..9fb3ffe74
--- /dev/null
+++ b/libc/sysv/consts/__NR_writev.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_writev 0x0014 0x2000079 0x0079 0x0079 0x079 -1
diff --git a/libc/sysv/consts/__NR_writev.s b/libc/sysv/consts/__NR_writev.s
deleted file mode 100644
index f59d868eb..000000000
--- a/libc/sysv/consts/__NR_writev.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_writev 0x0014 0x2000079 0x0079 0x0079 0x079 -1
diff --git a/libc/sysv/consts/__NR_writev_nocancel.S b/libc/sysv/consts/__NR_writev_nocancel.S
new file mode 100644
index 000000000..d805320ee
--- /dev/null
+++ b/libc/sysv/consts/__NR_writev_nocancel.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_writev_nocancel -1 0x200019c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_writev_nocancel.s b/libc/sysv/consts/__NR_writev_nocancel.s
deleted file mode 100644
index 054d6dc2c..000000000
--- a/libc/sysv/consts/__NR_writev_nocancel.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_writev_nocancel -1 0x200019c -1 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_yield.S b/libc/sysv/consts/__NR_yield.S
new file mode 100644
index 000000000..39d98cab7
--- /dev/null
+++ b/libc/sysv/consts/__NR_yield.S
@@ -0,0 +1,2 @@
+#include "libc/sysv/consts/syscon.internal.h"
+.syscon nr __NR_yield -1 -1 0x0141 -1 -1 -1
diff --git a/libc/sysv/consts/__NR_yield.s b/libc/sysv/consts/__NR_yield.s
deleted file mode 100644
index f801bb4e6..000000000
--- a/libc/sysv/consts/__NR_yield.s
+++ /dev/null
@@ -1,2 +0,0 @@
-.include "libc/sysv/consts/syscon.inc"
-.syscon nr __NR_yield -1 -1 0x0141 -1 -1 -1
diff --git a/libc/sysv/consts/_posix.h b/libc/sysv/consts/_posix.h
index 2d3ad81c1..b96c0f051 100644
--- a/libc/sysv/consts/_posix.h
+++ b/libc/sysv/consts/_posix.h
@@ -4,83 +4,83 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long _POSIX_ADVISORY_INFO;
-hidden extern const long _POSIX_AIO_LISTIO_MAX;
-hidden extern const long _POSIX_AIO_MAX;
-hidden extern const long _POSIX_ARG_MAX;
-hidden extern const long _POSIX_ASYNCHRONOUS_IO;
-hidden extern const long _POSIX_BARRIERS;
-hidden extern const long _POSIX_CHILD_MAX;
-hidden extern const long _POSIX_CHOWN_RESTRICTED;
-hidden extern const long _POSIX_CLOCKRES_MIN;
-hidden extern const long _POSIX_CLOCK_SELECTION;
-hidden extern const long _POSIX_CPUTIME;
-hidden extern const long _POSIX_DELAYTIMER_MAX;
-hidden extern const long _POSIX_FSYNC;
-hidden extern const long _POSIX_HOST_NAME_MAX;
-hidden extern const long _POSIX_IPV6;
-hidden extern const long _POSIX_JOB_CONTROL;
-hidden extern const long _POSIX_LINK_MAX;
-hidden extern const long _POSIX_LOGIN_NAME_MAX;
-hidden extern const long _POSIX_MAPPED_FILES;
-hidden extern const long _POSIX_MAX_CANON;
-hidden extern const long _POSIX_MAX_INPUT;
-hidden extern const long _POSIX_MEMLOCK;
-hidden extern const long _POSIX_MEMLOCK_RANGE;
-hidden extern const long _POSIX_MEMORY_PROTECTION;
-hidden extern const long _POSIX_MESSAGE_PASSING;
-hidden extern const long _POSIX_MONOTONIC_CLOCK;
-hidden extern const long _POSIX_MQ_OPEN_MAX;
-hidden extern const long _POSIX_MQ_PRIO_MAX;
-hidden extern const long _POSIX_NAME_MAX;
-hidden extern const long _POSIX_NGROUPS_MAX;
-hidden extern const long _POSIX_NO_TRUNC;
-hidden extern const long _POSIX_OPEN_MAX;
-hidden extern const long _POSIX_PATH_MAX;
-hidden extern const long _POSIX_PIPE_BUF;
-hidden extern const long _POSIX_RAW_SOCKETS;
-hidden extern const long _POSIX_READER_WRITER_LOCKS;
-hidden extern const long _POSIX_REALTIME_SIGNALS;
-hidden extern const long _POSIX_REGEXP;
-hidden extern const long _POSIX_RE_DUP_MAX;
-hidden extern const long _POSIX_RTSIG_MAX;
-hidden extern const long _POSIX_SAVED_IDS;
-hidden extern const long _POSIX_SEMAPHORES;
-hidden extern const long _POSIX_SEM_NSEMS_MAX;
-hidden extern const long _POSIX_SEM_VALUE_MAX;
-hidden extern const long _POSIX_SHARED_MEMORY_OBJECTS;
-hidden extern const long _POSIX_SHELL;
-hidden extern const long _POSIX_SIGQUEUE_MAX;
-hidden extern const long _POSIX_SPAWN;
-hidden extern const long _POSIX_SPIN_LOCKS;
-hidden extern const long _POSIX_SSIZE_MAX;
-hidden extern const long _POSIX_SS_REPL_MAX;
-hidden extern const long _POSIX_STREAM_MAX;
-hidden extern const long _POSIX_SYMLINK_MAX;
-hidden extern const long _POSIX_SYMLOOP_MAX;
-hidden extern const long _POSIX_THREADS;
-hidden extern const long _POSIX_THREAD_ATTR_STACKADDR;
-hidden extern const long _POSIX_THREAD_ATTR_STACKSIZE;
-hidden extern const long _POSIX_THREAD_CPUTIME;
-hidden extern const long _POSIX_THREAD_DESTRUCTOR_ITERATIONS;
-hidden extern const long _POSIX_THREAD_KEYS_MAX;
-hidden extern const long _POSIX_THREAD_PRIORITY_SCHEDULING;
-hidden extern const long _POSIX_THREAD_PROCESS_SHARED;
-hidden extern const long _POSIX_THREAD_SAFE_FUNCTIONS;
-hidden extern const long _POSIX_THREAD_THREADS_MAX;
-hidden extern const long _POSIX_TIMEOUTS;
-hidden extern const long _POSIX_TIMERS;
-hidden extern const long _POSIX_TIMER_MAX;
-hidden extern const long _POSIX_TRACE_EVENT_NAME_MAX;
-hidden extern const long _POSIX_TRACE_NAME_MAX;
-hidden extern const long _POSIX_TRACE_SYS_MAX;
-hidden extern const long _POSIX_TRACE_USER_EVENT_MAX;
-hidden extern const long _POSIX_TTY_NAME_MAX;
-hidden extern const long _POSIX_TZNAME_MAX;
-hidden extern const long _POSIX_V6_LP64_OFF64;
-hidden extern const long _POSIX_V7_LP64_OFF64;
-hidden extern const long _POSIX_VDISABLE;
-hidden extern const long _POSIX_VERSION;
+extern const long _POSIX_ADVISORY_INFO;
+extern const long _POSIX_AIO_LISTIO_MAX;
+extern const long _POSIX_AIO_MAX;
+extern const long _POSIX_ARG_MAX;
+extern const long _POSIX_ASYNCHRONOUS_IO;
+extern const long _POSIX_BARRIERS;
+extern const long _POSIX_CHILD_MAX;
+extern const long _POSIX_CHOWN_RESTRICTED;
+extern const long _POSIX_CLOCKRES_MIN;
+extern const long _POSIX_CLOCK_SELECTION;
+extern const long _POSIX_CPUTIME;
+extern const long _POSIX_DELAYTIMER_MAX;
+extern const long _POSIX_FSYNC;
+extern const long _POSIX_HOST_NAME_MAX;
+extern const long _POSIX_IPV6;
+extern const long _POSIX_JOB_CONTROL;
+extern const long _POSIX_LINK_MAX;
+extern const long _POSIX_LOGIN_NAME_MAX;
+extern const long _POSIX_MAPPED_FILES;
+extern const long _POSIX_MAX_CANON;
+extern const long _POSIX_MAX_INPUT;
+extern const long _POSIX_MEMLOCK;
+extern const long _POSIX_MEMLOCK_RANGE;
+extern const long _POSIX_MEMORY_PROTECTION;
+extern const long _POSIX_MESSAGE_PASSING;
+extern const long _POSIX_MONOTONIC_CLOCK;
+extern const long _POSIX_MQ_OPEN_MAX;
+extern const long _POSIX_MQ_PRIO_MAX;
+extern const long _POSIX_NAME_MAX;
+extern const long _POSIX_NGROUPS_MAX;
+extern const long _POSIX_NO_TRUNC;
+extern const long _POSIX_OPEN_MAX;
+extern const long _POSIX_PATH_MAX;
+extern const long _POSIX_PIPE_BUF;
+extern const long _POSIX_RAW_SOCKETS;
+extern const long _POSIX_READER_WRITER_LOCKS;
+extern const long _POSIX_REALTIME_SIGNALS;
+extern const long _POSIX_REGEXP;
+extern const long _POSIX_RE_DUP_MAX;
+extern const long _POSIX_RTSIG_MAX;
+extern const long _POSIX_SAVED_IDS;
+extern const long _POSIX_SEMAPHORES;
+extern const long _POSIX_SEM_NSEMS_MAX;
+extern const long _POSIX_SEM_VALUE_MAX;
+extern const long _POSIX_SHARED_MEMORY_OBJECTS;
+extern const long _POSIX_SHELL;
+extern const long _POSIX_SIGQUEUE_MAX;
+extern const long _POSIX_SPAWN;
+extern const long _POSIX_SPIN_LOCKS;
+extern const long _POSIX_SSIZE_MAX;
+extern const long _POSIX_SS_REPL_MAX;
+extern const long _POSIX_STREAM_MAX;
+extern const long _POSIX_SYMLINK_MAX;
+extern const long _POSIX_SYMLOOP_MAX;
+extern const long _POSIX_THREADS;
+extern const long _POSIX_THREAD_ATTR_STACKADDR;
+extern const long _POSIX_THREAD_ATTR_STACKSIZE;
+extern const long _POSIX_THREAD_CPUTIME;
+extern const long _POSIX_THREAD_DESTRUCTOR_ITERATIONS;
+extern const long _POSIX_THREAD_KEYS_MAX;
+extern const long _POSIX_THREAD_PRIORITY_SCHEDULING;
+extern const long _POSIX_THREAD_PROCESS_SHARED;
+extern const long _POSIX_THREAD_SAFE_FUNCTIONS;
+extern const long _POSIX_THREAD_THREADS_MAX;
+extern const long _POSIX_TIMEOUTS;
+extern const long _POSIX_TIMERS;
+extern const long _POSIX_TIMER_MAX;
+extern const long _POSIX_TRACE_EVENT_NAME_MAX;
+extern const long _POSIX_TRACE_NAME_MAX;
+extern const long _POSIX_TRACE_SYS_MAX;
+extern const long _POSIX_TRACE_USER_EVENT_MAX;
+extern const long _POSIX_TTY_NAME_MAX;
+extern const long _POSIX_TZNAME_MAX;
+extern const long _POSIX_V6_LP64_OFF64;
+extern const long _POSIX_V7_LP64_OFF64;
+extern const long _POSIX_VDISABLE;
+extern const long _POSIX_VERSION;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/_posix2.h b/libc/sysv/consts/_posix2.h
index a0326a0d2..9a0a08200 100644
--- a/libc/sysv/consts/_posix2.h
+++ b/libc/sysv/consts/_posix2.h
@@ -17,17 +17,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long _POSIX2_BC_BASE_MAX;
-hidden extern const long _POSIX2_BC_DIM_MAX;
-hidden extern const long _POSIX2_BC_SCALE_MAX;
-hidden extern const long _POSIX2_BC_STRING_MAX;
-hidden extern const long _POSIX2_CHARCLASS_NAME_MAX;
-hidden extern const long _POSIX2_COLL_WEIGHTS_MAX;
-hidden extern const long _POSIX2_C_BIND;
-hidden extern const long _POSIX2_EXPR_NEST_MAX;
-hidden extern const long _POSIX2_LINE_MAX;
-hidden extern const long _POSIX2_RE_DUP_MAX;
-hidden extern const long _POSIX2_VERSION;
+extern const long _POSIX2_BC_BASE_MAX;
+extern const long _POSIX2_BC_DIM_MAX;
+extern const long _POSIX2_BC_SCALE_MAX;
+extern const long _POSIX2_BC_STRING_MAX;
+extern const long _POSIX2_CHARCLASS_NAME_MAX;
+extern const long _POSIX2_COLL_WEIGHTS_MAX;
+extern const long _POSIX2_C_BIND;
+extern const long _POSIX2_EXPR_NEST_MAX;
+extern const long _POSIX2_LINE_MAX;
+extern const long _POSIX2_RE_DUP_MAX;
+extern const long _POSIX2_VERSION;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/af.h b/libc/sysv/consts/af.h
index 46b178f65..fc6e6f127 100644
--- a/libc/sysv/consts/af.h
+++ b/libc/sysv/consts/af.h
@@ -4,51 +4,51 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long AF_ALG;
-hidden extern const long AF_APPLETALK;
-hidden extern const long AF_ASH;
-hidden extern const long AF_ATMPVC;
-hidden extern const long AF_ATMSVC;
-hidden extern const long AF_AX25;
-hidden extern const long AF_BLUETOOTH;
-hidden extern const long AF_BRIDGE;
-hidden extern const long AF_CAIF;
-hidden extern const long AF_CAN;
-hidden extern const long AF_ECONET;
-hidden extern const long AF_FILE;
-hidden extern const long AF_IB;
-hidden extern const long AF_IEEE802154;
-hidden extern const long AF_INET6;
-hidden extern const long AF_INET;
-hidden extern const long AF_IPX;
-hidden extern const long AF_IRDA;
-hidden extern const long AF_ISDN;
-hidden extern const long AF_IUCV;
-hidden extern const long AF_KCM;
-hidden extern const long AF_KEY;
-hidden extern const long AF_LLC;
-hidden extern const long AF_LOCAL;
-hidden extern const long AF_MAX;
-hidden extern const long AF_MPLS;
-hidden extern const long AF_NETBEUI;
-hidden extern const long AF_NETLINK;
-hidden extern const long AF_NETROM;
-hidden extern const long AF_NFC;
-hidden extern const long AF_PACKET;
-hidden extern const long AF_PHONET;
-hidden extern const long AF_PPPOX;
-hidden extern const long AF_RDS;
-hidden extern const long AF_ROSE;
-hidden extern const long AF_ROUTE;
-hidden extern const long AF_RXRPC;
-hidden extern const long AF_SECURITY;
-hidden extern const long AF_SNA;
-hidden extern const long AF_TIPC;
-hidden extern const long AF_UNIX;
-hidden extern const long AF_UNSPEC;
-hidden extern const long AF_VSOCK;
-hidden extern const long AF_WANPIPE;
-hidden extern const long AF_X25;
+extern const long AF_ALG;
+extern const long AF_APPLETALK;
+extern const long AF_ASH;
+extern const long AF_ATMPVC;
+extern const long AF_ATMSVC;
+extern const long AF_AX25;
+extern const long AF_BLUETOOTH;
+extern const long AF_BRIDGE;
+extern const long AF_CAIF;
+extern const long AF_CAN;
+extern const long AF_ECONET;
+extern const long AF_FILE;
+extern const long AF_IB;
+extern const long AF_IEEE802154;
+extern const long AF_INET6;
+extern const long AF_INET;
+extern const long AF_IPX;
+extern const long AF_IRDA;
+extern const long AF_ISDN;
+extern const long AF_IUCV;
+extern const long AF_KCM;
+extern const long AF_KEY;
+extern const long AF_LLC;
+extern const long AF_LOCAL;
+extern const long AF_MAX;
+extern const long AF_MPLS;
+extern const long AF_NETBEUI;
+extern const long AF_NETLINK;
+extern const long AF_NETROM;
+extern const long AF_NFC;
+extern const long AF_PACKET;
+extern const long AF_PHONET;
+extern const long AF_PPPOX;
+extern const long AF_RDS;
+extern const long AF_ROSE;
+extern const long AF_ROUTE;
+extern const long AF_RXRPC;
+extern const long AF_SECURITY;
+extern const long AF_SNA;
+extern const long AF_TIPC;
+extern const long AF_UNIX;
+extern const long AF_UNSPEC;
+extern const long AF_VSOCK;
+extern const long AF_WANPIPE;
+extern const long AF_X25;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ai.h b/libc/sysv/consts/ai.h
index f700aa849..21b637401 100644
--- a/libc/sysv/consts/ai.h
+++ b/libc/sysv/consts/ai.h
@@ -4,13 +4,13 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long AI_ADDRCONFIG;
-hidden extern const long AI_ALL;
-hidden extern const long AI_CANONNAME;
-hidden extern const long AI_NUMERICHOST;
-hidden extern const long AI_NUMERICSERV;
-hidden extern const long AI_PASSIVE;
-hidden extern const long AI_V4MAPPED;
+extern const long AI_ADDRCONFIG;
+extern const long AI_ALL;
+extern const long AI_CANONNAME;
+extern const long AI_NUMERICHOST;
+extern const long AI_NUMERICSERV;
+extern const long AI_PASSIVE;
+extern const long AI_V4MAPPED;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/arphrd.h b/libc/sysv/consts/arphrd.h
index a38192510..73a428883 100644
--- a/libc/sysv/consts/arphrd.h
+++ b/libc/sysv/consts/arphrd.h
@@ -14,14 +14,14 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ARPHRD_ETHER;
-hidden extern const long ARPHRD_FCFABRIC;
-hidden extern const long ARPHRD_IEEE80211;
-hidden extern const long ARPHRD_IEEE80211_PRISM;
-hidden extern const long ARPHRD_IEEE80211_RADIOTAP;
-hidden extern const long ARPHRD_IEEE802154;
-hidden extern const long ARPHRD_IEEE802_TR;
-hidden extern const long ARPHRD_LOCALTLK;
+extern const long ARPHRD_ETHER;
+extern const long ARPHRD_FCFABRIC;
+extern const long ARPHRD_IEEE80211;
+extern const long ARPHRD_IEEE80211_PRISM;
+extern const long ARPHRD_IEEE80211_RADIOTAP;
+extern const long ARPHRD_IEEE802154;
+extern const long ARPHRD_IEEE802_TR;
+extern const long ARPHRD_LOCALTLK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/at.h b/libc/sysv/consts/at.h
index aee4dfc32..bf16f2c95 100644
--- a/libc/sysv/consts/at.h
+++ b/libc/sysv/consts/at.h
@@ -9,12 +9,12 @@ COSMOPOLITAN_C_START_
  * @see libc/sysv/consts/auxv.h for getauxval() constants
  */
 
-hidden extern const long AT_FDCWD;
-hidden extern const long AT_SYMLINK_FOLLOW;
-hidden extern const long AT_SYMLINK_NOFOLLOW;
-hidden extern const long AT_REMOVEDIR;
-hidden extern const long AT_EACCESS;
-hidden extern const long AT_EMPTY_PATH;
+extern const long AT_FDCWD;
+extern const long AT_SYMLINK_FOLLOW;
+extern const long AT_SYMLINK_NOFOLLOW;
+extern const long AT_REMOVEDIR;
+extern const long AT_EACCESS;
+extern const long AT_EMPTY_PATH;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/auxv.h b/libc/sysv/consts/auxv.h
index 3b32bc3cf..5b915a199 100644
--- a/libc/sysv/consts/auxv.h
+++ b/libc/sysv/consts/auxv.h
@@ -4,30 +4,30 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long AT_BASE;
-hidden extern const long AT_BASE_PLATFORM;
-hidden extern const long AT_CLKTCK;
-hidden extern const long AT_DCACHEBSIZE;
-hidden extern const long AT_EGID;
-hidden extern const long AT_ENTRY;
-hidden extern const long AT_EUID;
-hidden extern const long AT_EXECFD;
-hidden extern const long AT_EXECFN;
-hidden extern const long AT_GID;
-hidden extern const long AT_ICACHEBSIZE;
-hidden extern const long AT_NOTELF;
-hidden extern const long AT_NO_AUTOMOUNT;
-hidden extern const long AT_OSRELDATE;
-hidden extern const long AT_PAGESZ;
-hidden extern const long AT_PHDR;
-hidden extern const long AT_PHENT;
-hidden extern const long AT_PHNUM;
-hidden extern const long AT_PLATFORM;
-hidden extern const long AT_RANDOM;
-hidden extern const long AT_SECURE;
-hidden extern const long AT_SYSINFO_EHDR;
-hidden extern const long AT_UCACHEBSIZE;
-hidden extern const long AT_UID;
+extern const long AT_BASE;
+extern const long AT_BASE_PLATFORM;
+extern const long AT_CLKTCK;
+extern const long AT_DCACHEBSIZE;
+extern const long AT_EGID;
+extern const long AT_ENTRY;
+extern const long AT_EUID;
+extern const long AT_EXECFD;
+extern const long AT_EXECFN;
+extern const long AT_GID;
+extern const long AT_ICACHEBSIZE;
+extern const long AT_NOTELF;
+extern const long AT_NO_AUTOMOUNT;
+extern const long AT_OSRELDATE;
+extern const long AT_PAGESZ;
+extern const long AT_PHDR;
+extern const long AT_PHENT;
+extern const long AT_PHNUM;
+extern const long AT_PLATFORM;
+extern const long AT_RANDOM;
+extern const long AT_SECURE;
+extern const long AT_SYSINFO_EHDR;
+extern const long AT_UCACHEBSIZE;
+extern const long AT_UID;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/blk.h b/libc/sysv/consts/blk.h
index 70b22c61f..d1159ac8a 100644
--- a/libc/sysv/consts/blk.h
+++ b/libc/sysv/consts/blk.h
@@ -28,28 +28,28 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long BLK_BYTECOUNT;
-hidden extern const long BLK_EOF;
-hidden extern const long BLK_EOR;
-hidden extern const long BLK_ERRORS;
-hidden extern const long BLK_RESTART;
+extern const long BLK_BYTECOUNT;
+extern const long BLK_EOF;
+extern const long BLK_EOR;
+extern const long BLK_ERRORS;
+extern const long BLK_RESTART;
 
-hidden extern const long BLKBSZGET;
-hidden extern const long BLKBSZSET;
-hidden extern const long BLKFLSBUF;
-hidden extern const long BLKFRAGET;
-hidden extern const long BLKFRASET;
-hidden extern const long BLKGETSIZE64;
-hidden extern const long BLKGETSIZE;
-hidden extern const long BLKRAGET;
-hidden extern const long BLKRASET;
-hidden extern const long BLKROGET;
-hidden extern const long BLKROSET;
-hidden extern const long BLKRRPART;
-hidden extern const long BLKSECTGET;
-hidden extern const long BLKSECTSET;
-hidden extern const long BLKSSZGET;
-hidden extern const long BLKTYPE;
+extern const long BLKBSZGET;
+extern const long BLKBSZSET;
+extern const long BLKFLSBUF;
+extern const long BLKFRAGET;
+extern const long BLKFRASET;
+extern const long BLKGETSIZE64;
+extern const long BLKGETSIZE;
+extern const long BLKRAGET;
+extern const long BLKRASET;
+extern const long BLKROGET;
+extern const long BLKROSET;
+extern const long BLKRRPART;
+extern const long BLKSECTGET;
+extern const long BLKSECTSET;
+extern const long BLKSSZGET;
+extern const long BLKTYPE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/bus.h b/libc/sysv/consts/bus.h
index a9047208b..e6f9dddac 100644
--- a/libc/sysv/consts/bus.h
+++ b/libc/sysv/consts/bus.h
@@ -12,12 +12,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long BUS_ADRALN;
-hidden extern const long BUS_ADRERR;
-hidden extern const long BUS_DEVICE_RESET;
-hidden extern const long BUS_MCEERR_AO;
-hidden extern const long BUS_MCEERR_AR;
-hidden extern const long BUS_OBJERR;
+extern const long BUS_ADRALN;
+extern const long BUS_ADRERR;
+extern const long BUS_DEVICE_RESET;
+extern const long BUS_MCEERR_AO;
+extern const long BUS_MCEERR_AR;
+extern const long BUS_OBJERR;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/c.h b/libc/sysv/consts/c.h
index 39da76498..8af5c1f3a 100644
--- a/libc/sysv/consts/c.h
+++ b/libc/sysv/consts/c.h
@@ -26,26 +26,26 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long C_IRGRP;
-hidden extern const long C_IROTH;
-hidden extern const long C_IRUSR;
-hidden extern const long C_ISBLK;
-hidden extern const long C_ISCHR;
-hidden extern const long C_ISCTG;
-hidden extern const long C_ISDIR;
-hidden extern const long C_ISFIFO;
-hidden extern const long C_ISGID;
-hidden extern const long C_ISLNK;
-hidden extern const long C_ISREG;
-hidden extern const long C_ISSOCK;
-hidden extern const long C_ISUID;
-hidden extern const long C_ISVTX;
-hidden extern const long C_IWGRP;
-hidden extern const long C_IWOTH;
-hidden extern const long C_IWUSR;
-hidden extern const long C_IXGRP;
-hidden extern const long C_IXOTH;
-hidden extern const long C_IXUSR;
+extern const long C_IRGRP;
+extern const long C_IROTH;
+extern const long C_IRUSR;
+extern const long C_ISBLK;
+extern const long C_ISCHR;
+extern const long C_ISCTG;
+extern const long C_ISDIR;
+extern const long C_ISFIFO;
+extern const long C_ISGID;
+extern const long C_ISLNK;
+extern const long C_ISREG;
+extern const long C_ISSOCK;
+extern const long C_ISUID;
+extern const long C_ISVTX;
+extern const long C_IWGRP;
+extern const long C_IWOTH;
+extern const long C_IWUSR;
+extern const long C_IXGRP;
+extern const long C_IXOTH;
+extern const long C_IXUSR;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/cld.h b/libc/sysv/consts/cld.h
index 5f7411e86..d734e9349 100644
--- a/libc/sysv/consts/cld.h
+++ b/libc/sysv/consts/cld.h
@@ -12,12 +12,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long CLD_CONTINUED;
-hidden extern const long CLD_DUMPED;
-hidden extern const long CLD_EXITED;
-hidden extern const long CLD_KILLED;
-hidden extern const long CLD_STOPPED;
-hidden extern const long CLD_TRAPPED;
+extern const long CLD_CONTINUED;
+extern const long CLD_DUMPED;
+extern const long CLD_EXITED;
+extern const long CLD_KILLED;
+extern const long CLD_STOPPED;
+extern const long CLD_TRAPPED;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/clock.h b/libc/sysv/consts/clock.h
index 3f3f10f77..9e069f6f9 100644
--- a/libc/sysv/consts/clock.h
+++ b/libc/sysv/consts/clock.h
@@ -17,17 +17,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long CLOCK_BOOTTIME;
-hidden extern const long CLOCK_BOOTTIME_ALARM;
-hidden extern const long CLOCK_MONOTONIC;
-hidden extern const long CLOCK_MONOTONIC_COARSE;
-hidden extern const long CLOCK_MONOTONIC_RAW;
-hidden extern const long CLOCK_PROCESS_CPUTIME_ID;
-hidden extern const long CLOCK_REALTIME;
-hidden extern const long CLOCK_REALTIME_ALARM;
-hidden extern const long CLOCK_REALTIME_COARSE;
-hidden extern const long CLOCK_TAI;
-hidden extern const long CLOCK_THREAD_CPUTIME_ID;
+extern const long CLOCK_BOOTTIME;
+extern const long CLOCK_BOOTTIME_ALARM;
+extern const long CLOCK_MONOTONIC;
+extern const long CLOCK_MONOTONIC_COARSE;
+extern const long CLOCK_MONOTONIC_RAW;
+extern const long CLOCK_PROCESS_CPUTIME_ID;
+extern const long CLOCK_REALTIME;
+extern const long CLOCK_REALTIME_ALARM;
+extern const long CLOCK_REALTIME_COARSE;
+extern const long CLOCK_TAI;
+extern const long CLOCK_THREAD_CPUTIME_ID;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/dt.h b/libc/sysv/consts/dt.h
index ca40eb74d..ac99c7df9 100644
--- a/libc/sysv/consts/dt.h
+++ b/libc/sysv/consts/dt.h
@@ -4,14 +4,14 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long DT_UNKNOWN;
-hidden extern const long DT_FIFO;
-hidden extern const long DT_CHR;
-hidden extern const long DT_DIR;
-hidden extern const long DT_BLK;
-hidden extern const long DT_REG;
-hidden extern const long DT_LNK;
-hidden extern const long DT_SOCK;
+extern const long DT_UNKNOWN;
+extern const long DT_FIFO;
+extern const long DT_CHR;
+extern const long DT_DIR;
+extern const long DT_BLK;
+extern const long DT_REG;
+extern const long DT_LNK;
+extern const long DT_SOCK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/eai.h b/libc/sysv/consts/eai.h
index c37313a27..f062477ad 100644
--- a/libc/sysv/consts/eai.h
+++ b/libc/sysv/consts/eai.h
@@ -4,24 +4,24 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long EAI_ADDRFAMILY;
-hidden extern const long EAI_AGAIN;
-hidden extern const long EAI_ALLDONE;
-hidden extern const long EAI_BADFLAGS;
-hidden extern const long EAI_CANCELED;
-hidden extern const long EAI_FAIL;
-hidden extern const long EAI_FAMILY;
-hidden extern const long EAI_IDN_ENCODE;
-hidden extern const long EAI_INPROGRESS;
-hidden extern const long EAI_INTR;
-hidden extern const long EAI_MEMORY;
-hidden extern const long EAI_NODATA;
-hidden extern const long EAI_NONAME;
-hidden extern const long EAI_NOTCANCELED;
-hidden extern const long EAI_OVERFLOW;
-hidden extern const long EAI_SERVICE;
-hidden extern const long EAI_SOCKTYPE;
-hidden extern const long EAI_SYSTEM;
+extern const long EAI_ADDRFAMILY;
+extern const long EAI_AGAIN;
+extern const long EAI_ALLDONE;
+extern const long EAI_BADFLAGS;
+extern const long EAI_CANCELED;
+extern const long EAI_FAIL;
+extern const long EAI_FAMILY;
+extern const long EAI_IDN_ENCODE;
+extern const long EAI_INPROGRESS;
+extern const long EAI_INTR;
+extern const long EAI_MEMORY;
+extern const long EAI_NODATA;
+extern const long EAI_NONAME;
+extern const long EAI_NOTCANCELED;
+extern const long EAI_OVERFLOW;
+extern const long EAI_SERVICE;
+extern const long EAI_SOCKTYPE;
+extern const long EAI_SYSTEM;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/epoll.h b/libc/sysv/consts/epoll.h
index 66014e205..40635a6e8 100644
--- a/libc/sysv/consts/epoll.h
+++ b/libc/sysv/consts/epoll.h
@@ -5,27 +5,27 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long EPOLL_CLOEXEC;
+extern const long EPOLL_CLOEXEC;
 
-hidden extern const long EPOLL_CTL_ADD;
-hidden extern const long EPOLL_CTL_DEL;
-hidden extern const long EPOLL_CTL_MOD;
+extern const long EPOLL_CTL_ADD;
+extern const long EPOLL_CTL_DEL;
+extern const long EPOLL_CTL_MOD;
 
-hidden extern const long EPOLLIN;
-hidden extern const long EPOLLPRI;
-hidden extern const long EPOLLOUT;
-hidden extern const long EPOLLERR;
-hidden extern const long EPOLLHUP;
-hidden extern const long EPOLLRDNORM;
-hidden extern const long EPOLLRDBAND;
-hidden extern const long EPOLLWRNORM;
-hidden extern const long EPOLLWRBAND;
-hidden extern const long EPOLLMSG;
-hidden extern const long EPOLLRDHUP;
-hidden extern const long EPOLLEXCLUSIVE;
-hidden extern const long EPOLLWAKEUP;
-hidden extern const long EPOLLONESHOT;
-hidden extern const long EPOLLET;
+extern const long EPOLLIN;
+extern const long EPOLLPRI;
+extern const long EPOLLOUT;
+extern const long EPOLLERR;
+extern const long EPOLLHUP;
+extern const long EPOLLRDNORM;
+extern const long EPOLLRDBAND;
+extern const long EPOLLWRNORM;
+extern const long EPOLLWRBAND;
+extern const long EPOLLMSG;
+extern const long EPOLLRDHUP;
+extern const long EPOLLEXCLUSIVE;
+extern const long EPOLLWAKEUP;
+extern const long EPOLLONESHOT;
+extern const long EPOLLET;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/eth.h b/libc/sysv/consts/eth.h
index 19e8e7530..e165c05fc 100644
--- a/libc/sysv/consts/eth.h
+++ b/libc/sysv/consts/eth.h
@@ -20,20 +20,20 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ETH_P_CUST;
-hidden extern const long ETH_P_DDCMP;
-hidden extern const long ETH_P_DEC;
-hidden extern const long ETH_P_DIAG;
-hidden extern const long ETH_P_DNA_DL;
-hidden extern const long ETH_P_DNA_RC;
-hidden extern const long ETH_P_DNA_RT;
-hidden extern const long ETH_P_IEEE802154;
-hidden extern const long ETH_P_LAT;
-hidden extern const long ETH_P_LOCALTALK;
-hidden extern const long ETH_P_PPP_MP;
-hidden extern const long ETH_P_RARP;
-hidden extern const long ETH_P_SCA;
-hidden extern const long ETH_P_WAN_PPP;
+extern const long ETH_P_CUST;
+extern const long ETH_P_DDCMP;
+extern const long ETH_P_DEC;
+extern const long ETH_P_DIAG;
+extern const long ETH_P_DNA_DL;
+extern const long ETH_P_DNA_RC;
+extern const long ETH_P_DNA_RT;
+extern const long ETH_P_IEEE802154;
+extern const long ETH_P_LAT;
+extern const long ETH_P_LOCALTALK;
+extern const long ETH_P_PPP_MP;
+extern const long ETH_P_RARP;
+extern const long ETH_P_SCA;
+extern const long ETH_P_WAN_PPP;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ex.h b/libc/sysv/consts/ex.h
index d6a3908e3..cb8af9303 100644
--- a/libc/sysv/consts/ex.h
+++ b/libc/sysv/consts/ex.h
@@ -4,24 +4,24 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long EX_CANTCREAT;
-hidden extern const long EX_CONFIG;
-hidden extern const long EX_DATAERR;
-hidden extern const long EX_IOERR;
-hidden extern const long EX_NOHOST;
-hidden extern const long EX_NOINPUT;
-hidden extern const long EX_NOPERM;
-hidden extern const long EX_NOUSER;
-hidden extern const long EX_OK;
-hidden extern const long EX_OSERR;
-hidden extern const long EX_OSFILE;
-hidden extern const long EX_PROTOCOL;
-hidden extern const long EX_SOFTWARE;
-hidden extern const long EX_TEMPFAIL;
-hidden extern const long EX_UNAVAILABLE;
-hidden extern const long EX_USAGE;
-hidden extern const long EX__BASE;
-hidden extern const long EX__MAX;
+extern const long EX_CANTCREAT;
+extern const long EX_CONFIG;
+extern const long EX_DATAERR;
+extern const long EX_IOERR;
+extern const long EX_NOHOST;
+extern const long EX_NOINPUT;
+extern const long EX_NOPERM;
+extern const long EX_NOUSER;
+extern const long EX_OK;
+extern const long EX_OSERR;
+extern const long EX_OSFILE;
+extern const long EX_PROTOCOL;
+extern const long EX_SOFTWARE;
+extern const long EX_TEMPFAIL;
+extern const long EX_UNAVAILABLE;
+extern const long EX_USAGE;
+extern const long EX__BASE;
+extern const long EX__MAX;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/exit.h b/libc/sysv/consts/exit.h
index 2ad4ad8bf..b980539d0 100644
--- a/libc/sysv/consts/exit.h
+++ b/libc/sysv/consts/exit.h
@@ -8,8 +8,8 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long EXIT_FAILURE;
-hidden extern const long EXIT_SUCCESS;
+extern const long EXIT_FAILURE;
+extern const long EXIT_SUCCESS;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/f.h b/libc/sysv/consts/f.h
index 1f46aa186..2a5ab4dc3 100644
--- a/libc/sysv/consts/f.h
+++ b/libc/sysv/consts/f.h
@@ -4,39 +4,39 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long F_DUPFD;
-hidden extern const long F_DUPFD_CLOEXEC;
-hidden extern const long F_GETFD;
-hidden extern const long F_GETFL;
-hidden extern const long F_GETLEASE;
-hidden extern const long F_GETLK64;
-hidden extern const long F_GETLK;
-hidden extern const long F_GETOWN;
-hidden extern const long F_GETOWN_EX;
-hidden extern const long F_GETPIPE_SZ;
-hidden extern const long F_GETSIG;
-hidden extern const long F_LOCK;
-hidden extern const long F_NOTIFY;
-hidden extern const long F_OFD_GETLK;
-hidden extern const long F_OFD_SETLK;
-hidden extern const long F_OFD_SETLKW;
-hidden extern const long F_RDLCK;
-hidden extern const long F_SETFD;
-hidden extern const long F_SETFL;
-hidden extern const long F_SETLEASE;
-hidden extern const long F_SETLK64;
-hidden extern const long F_SETLK;
-hidden extern const long F_SETLKW64;
-hidden extern const long F_SETLKW;
-hidden extern const long F_SETOWN;
-hidden extern const long F_SETOWN_EX;
-hidden extern const long F_SETPIPE_SZ;
-hidden extern const long F_SETSIG;
-hidden extern const long F_TEST;
-hidden extern const long F_TLOCK;
-hidden extern const long F_ULOCK;
-hidden extern const long F_UNLCK;
-hidden extern const long F_WRLCK;
+extern const long F_DUPFD;
+extern const long F_DUPFD_CLOEXEC;
+extern const long F_GETFD;
+extern const long F_GETFL;
+extern const long F_GETLEASE;
+extern const long F_GETLK64;
+extern const long F_GETLK;
+extern const long F_GETOWN;
+extern const long F_GETOWN_EX;
+extern const long F_GETPIPE_SZ;
+extern const long F_GETSIG;
+extern const long F_LOCK;
+extern const long F_NOTIFY;
+extern const long F_OFD_GETLK;
+extern const long F_OFD_SETLK;
+extern const long F_OFD_SETLKW;
+extern const long F_RDLCK;
+extern const long F_SETFD;
+extern const long F_SETFL;
+extern const long F_SETLEASE;
+extern const long F_SETLK64;
+extern const long F_SETLK;
+extern const long F_SETLKW64;
+extern const long F_SETLKW;
+extern const long F_SETOWN;
+extern const long F_SETOWN_EX;
+extern const long F_SETPIPE_SZ;
+extern const long F_SETSIG;
+extern const long F_TEST;
+extern const long F_TLOCK;
+extern const long F_ULOCK;
+extern const long F_UNLCK;
+extern const long F_WRLCK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/falloc.h b/libc/sysv/consts/falloc.h
index 4a33fd60d..7c3c4b403 100644
--- a/libc/sysv/consts/falloc.h
+++ b/libc/sysv/consts/falloc.h
@@ -4,13 +4,13 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FALLOC_FL_KEEP_SIZE;
-hidden extern const long FALLOC_FL_PUNCH_HOLE;
-hidden extern const long FALLOC_FL_NO_HIDE_STALE;
-hidden extern const long FALLOC_FL_COLLAPSE_RANGE;
-hidden extern const long FALLOC_FL_ZERO_RANGE;
-hidden extern const long FALLOC_FL_INSERT_RANGE;
-hidden extern const long FALLOC_FL_UNSHARE_RANGE;
+extern const long FALLOC_FL_KEEP_SIZE;
+extern const long FALLOC_FL_PUNCH_HOLE;
+extern const long FALLOC_FL_NO_HIDE_STALE;
+extern const long FALLOC_FL_COLLAPSE_RANGE;
+extern const long FALLOC_FL_ZERO_RANGE;
+extern const long FALLOC_FL_INSERT_RANGE;
+extern const long FALLOC_FL_UNSHARE_RANGE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/fan.h b/libc/sysv/consts/fan.h
index 591b4ff39..a98da365a 100644
--- a/libc/sysv/consts/fan.h
+++ b/libc/sysv/consts/fan.h
@@ -42,42 +42,42 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FAN_ACCESS;
-hidden extern const long FAN_ACCESS_PERM;
-hidden extern const long FAN_ALLOW;
-hidden extern const long FAN_ALL_CLASS_BITS;
-hidden extern const long FAN_ALL_EVENTS;
-hidden extern const long FAN_ALL_INIT_FLAGS;
-hidden extern const long FAN_ALL_MARK_FLAGS;
-hidden extern const long FAN_ALL_OUTGOING_EVENTS;
-hidden extern const long FAN_ALL_PERM_EVENTS;
-hidden extern const long FAN_CLASS_CONTENT;
-hidden extern const long FAN_CLASS_NOTIF;
-hidden extern const long FAN_CLASS_PRE_CONTENT;
-hidden extern const long FAN_CLOEXEC;
-hidden extern const long FAN_CLOSE;
-hidden extern const long FAN_CLOSE_NOWRITE;
-hidden extern const long FAN_CLOSE_WRITE;
-hidden extern const long FAN_DENY;
-hidden extern const long FAN_EVENT_METADATA_LEN;
-hidden extern const long FAN_EVENT_ON_CHILD;
-hidden extern const long FAN_MARK_ADD;
-hidden extern const long FAN_MARK_DONT_FOLLOW;
-hidden extern const long FAN_MARK_FLUSH;
-hidden extern const long FAN_MARK_IGNORED_MASK;
-hidden extern const long FAN_MARK_IGNORED_SURV_MODIFY;
-hidden extern const long FAN_MARK_MOUNT;
-hidden extern const long FAN_MARK_ONLYDIR;
-hidden extern const long FAN_MARK_REMOVE;
-hidden extern const long FAN_MODIFY;
-hidden extern const long FAN_NOFD;
-hidden extern const long FAN_NONBLOCK;
-hidden extern const long FAN_ONDIR;
-hidden extern const long FAN_OPEN;
-hidden extern const long FAN_OPEN_PERM;
-hidden extern const long FAN_Q_OVERFLOW;
-hidden extern const long FAN_UNLIMITED_MARKS;
-hidden extern const long FAN_UNLIMITED_QUEUE;
+extern const long FAN_ACCESS;
+extern const long FAN_ACCESS_PERM;
+extern const long FAN_ALLOW;
+extern const long FAN_ALL_CLASS_BITS;
+extern const long FAN_ALL_EVENTS;
+extern const long FAN_ALL_INIT_FLAGS;
+extern const long FAN_ALL_MARK_FLAGS;
+extern const long FAN_ALL_OUTGOING_EVENTS;
+extern const long FAN_ALL_PERM_EVENTS;
+extern const long FAN_CLASS_CONTENT;
+extern const long FAN_CLASS_NOTIF;
+extern const long FAN_CLASS_PRE_CONTENT;
+extern const long FAN_CLOEXEC;
+extern const long FAN_CLOSE;
+extern const long FAN_CLOSE_NOWRITE;
+extern const long FAN_CLOSE_WRITE;
+extern const long FAN_DENY;
+extern const long FAN_EVENT_METADATA_LEN;
+extern const long FAN_EVENT_ON_CHILD;
+extern const long FAN_MARK_ADD;
+extern const long FAN_MARK_DONT_FOLLOW;
+extern const long FAN_MARK_FLUSH;
+extern const long FAN_MARK_IGNORED_MASK;
+extern const long FAN_MARK_IGNORED_SURV_MODIFY;
+extern const long FAN_MARK_MOUNT;
+extern const long FAN_MARK_ONLYDIR;
+extern const long FAN_MARK_REMOVE;
+extern const long FAN_MODIFY;
+extern const long FAN_NOFD;
+extern const long FAN_NONBLOCK;
+extern const long FAN_ONDIR;
+extern const long FAN_OPEN;
+extern const long FAN_OPEN_PERM;
+extern const long FAN_Q_OVERFLOW;
+extern const long FAN_UNLIMITED_MARKS;
+extern const long FAN_UNLIMITED_QUEUE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/fd.h b/libc/sysv/consts/fd.h
index efad3f884..5aa34995c 100644
--- a/libc/sysv/consts/fd.h
+++ b/libc/sysv/consts/fd.h
@@ -4,7 +4,7 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FD_CLOEXEC;
+extern const long FD_CLOEXEC;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/fe.h b/libc/sysv/consts/fe.h
index 3419607c3..28b979d2b 100644
--- a/libc/sysv/consts/fe.h
+++ b/libc/sysv/consts/fe.h
@@ -16,16 +16,16 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FE_ALL_EXCEPT;
-hidden extern const long FE_DIVBYZERO;
-hidden extern const long FE_DOWNWARD;
-hidden extern const long FE_INEXACT;
-hidden extern const long FE_INVALID;
-hidden extern const long FE_OVERFLOW;
-hidden extern const long FE_TONEAREST;
-hidden extern const long FE_TOWARDZERO;
-hidden extern const long FE_UNDERFLOW;
-hidden extern const long FE_UPWARD;
+extern const long FE_ALL_EXCEPT;
+extern const long FE_DIVBYZERO;
+extern const long FE_DOWNWARD;
+extern const long FE_INEXACT;
+extern const long FE_INVALID;
+extern const long FE_OVERFLOW;
+extern const long FE_TONEAREST;
+extern const long FE_TOWARDZERO;
+extern const long FE_UNDERFLOW;
+extern const long FE_UPWARD;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/fio.h b/libc/sysv/consts/fio.h
index 5b6d79f36..189edbe7d 100644
--- a/libc/sysv/consts/fio.h
+++ b/libc/sysv/consts/fio.h
@@ -4,9 +4,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FIONBIO;
-hidden extern const long FIONREAD;
-hidden extern const long FIOASYNC;
+extern const long FIONBIO;
+extern const long FIONREAD;
+extern const long FIOASYNC;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ftw.h b/libc/sysv/consts/ftw.h
index 89bd5092c..dc56db510 100644
--- a/libc/sysv/consts/ftw.h
+++ b/libc/sysv/consts/ftw.h
@@ -17,17 +17,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FTW_CHDIR;
-hidden extern const long FTW_D;
-hidden extern const long FTW_DEPTH;
-hidden extern const long FTW_DNR;
-hidden extern const long FTW_DP;
-hidden extern const long FTW_F;
-hidden extern const long FTW_MOUNT;
-hidden extern const long FTW_NS;
-hidden extern const long FTW_PHYS;
-hidden extern const long FTW_SL;
-hidden extern const long FTW_SLN;
+extern const long FTW_CHDIR;
+extern const long FTW_D;
+extern const long FTW_DEPTH;
+extern const long FTW_DNR;
+extern const long FTW_DP;
+extern const long FTW_F;
+extern const long FTW_MOUNT;
+extern const long FTW_NS;
+extern const long FTW_PHYS;
+extern const long FTW_SL;
+extern const long FTW_SLN;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/futex.h b/libc/sysv/consts/futex.h
index da9448f6d..6fe97921c 100644
--- a/libc/sysv/consts/futex.h
+++ b/libc/sysv/consts/futex.h
@@ -2,24 +2,24 @@
 #define COSMOPOLITAN_LIBC_SYSV_CONSTS_FUTEX_H_
 #include "libc/runtime/symbolic.h"
 
-#define FUTEX_PRIVATE_FLAG SYMBOLIC(FUTEX_PRIVATE_FLAG)
-#define FUTEX_REQUEUE SYMBOLIC(FUTEX_REQUEUE)
+#define FUTEX_PRIVATE_FLAG    SYMBOLIC(FUTEX_PRIVATE_FLAG)
+#define FUTEX_REQUEUE         SYMBOLIC(FUTEX_REQUEUE)
 #define FUTEX_REQUEUE_PRIVATE SYMBOLIC(FUTEX_REQUEUE_PRIVATE)
-#define FUTEX_WAIT SYMBOLIC(FUTEX_WAIT)
-#define FUTEX_WAIT_PRIVATE SYMBOLIC(FUTEX_WAIT_PRIVATE)
-#define FUTEX_WAKE SYMBOLIC(FUTEX_WAKE)
-#define FUTEX_WAKE_PRIVATE SYMBOLIC(FUTEX_WAKE_PRIVATE)
+#define FUTEX_WAIT            SYMBOLIC(FUTEX_WAIT)
+#define FUTEX_WAIT_PRIVATE    SYMBOLIC(FUTEX_WAIT_PRIVATE)
+#define FUTEX_WAKE            SYMBOLIC(FUTEX_WAKE)
+#define FUTEX_WAKE_PRIVATE    SYMBOLIC(FUTEX_WAKE_PRIVATE)
 
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long FUTEX_PRIVATE_FLAG;
-hidden extern const long FUTEX_REQUEUE;
-hidden extern const long FUTEX_REQUEUE_PRIVATE;
-hidden extern const long FUTEX_WAIT;
-hidden extern const long FUTEX_WAIT_PRIVATE;
-hidden extern const long FUTEX_WAKE;
-hidden extern const long FUTEX_WAKE_PRIVATE;
+extern const long FUTEX_PRIVATE_FLAG;
+extern const long FUTEX_REQUEUE;
+extern const long FUTEX_REQUEUE_PRIVATE;
+extern const long FUTEX_WAIT;
+extern const long FUTEX_WAIT_PRIVATE;
+extern const long FUTEX_WAKE;
+extern const long FUTEX_WAKE_PRIVATE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/icmp6.h b/libc/sysv/consts/icmp6.h
index 3d88655ba..9a8004bcf 100644
--- a/libc/sysv/consts/icmp6.h
+++ b/libc/sysv/consts/icmp6.h
@@ -39,36 +39,36 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ICMP6_DST_UNREACH;
-hidden extern const long ICMP6_DST_UNREACH_ADDR;
-hidden extern const long ICMP6_DST_UNREACH_ADMIN;
-hidden extern const long ICMP6_DST_UNREACH_BEYONDSCOPE;
-hidden extern const long ICMP6_DST_UNREACH_NOPORT;
-hidden extern const long ICMP6_DST_UNREACH_NOROUTE;
-hidden extern const long ICMP6_ECHO_REPLY;
-hidden extern const long ICMP6_ECHO_REQUEST;
-hidden extern const long ICMP6_FILTER;
-hidden extern const long ICMP6_INFOMSG_MASK;
-hidden extern const long ICMP6_PACKET_TOO_BIG;
-hidden extern const long ICMP6_PARAMPROB_HEADER;
-hidden extern const long ICMP6_PARAMPROB_NEXTHEADER;
-hidden extern const long ICMP6_PARAMPROB_OPTION;
-hidden extern const long ICMP6_PARAM_PROB;
-hidden extern const long ICMP6_ROUTER_RENUMBERING;
-hidden extern const long ICMP6_RR_FLAGS_FORCEAPPLY;
-hidden extern const long ICMP6_RR_FLAGS_PREVDONE;
-hidden extern const long ICMP6_RR_FLAGS_REQRESULT;
-hidden extern const long ICMP6_RR_FLAGS_SPECSITE;
-hidden extern const long ICMP6_RR_FLAGS_TEST;
-hidden extern const long ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME;
-hidden extern const long ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME;
-hidden extern const long ICMP6_RR_PCOUSE_RAFLAGS_AUTO;
-hidden extern const long ICMP6_RR_PCOUSE_RAFLAGS_ONLINK;
-hidden extern const long ICMP6_RR_RESULT_FLAGS_FORBIDDEN;
-hidden extern const long ICMP6_RR_RESULT_FLAGS_OOB;
-hidden extern const long ICMP6_TIME_EXCEEDED;
-hidden extern const long ICMP6_TIME_EXCEED_REASSEMBLY;
-hidden extern const long ICMP6_TIME_EXCEED_TRANSIT;
+extern const long ICMP6_DST_UNREACH;
+extern const long ICMP6_DST_UNREACH_ADDR;
+extern const long ICMP6_DST_UNREACH_ADMIN;
+extern const long ICMP6_DST_UNREACH_BEYONDSCOPE;
+extern const long ICMP6_DST_UNREACH_NOPORT;
+extern const long ICMP6_DST_UNREACH_NOROUTE;
+extern const long ICMP6_ECHO_REPLY;
+extern const long ICMP6_ECHO_REQUEST;
+extern const long ICMP6_FILTER;
+extern const long ICMP6_INFOMSG_MASK;
+extern const long ICMP6_PACKET_TOO_BIG;
+extern const long ICMP6_PARAMPROB_HEADER;
+extern const long ICMP6_PARAMPROB_NEXTHEADER;
+extern const long ICMP6_PARAMPROB_OPTION;
+extern const long ICMP6_PARAM_PROB;
+extern const long ICMP6_ROUTER_RENUMBERING;
+extern const long ICMP6_RR_FLAGS_FORCEAPPLY;
+extern const long ICMP6_RR_FLAGS_PREVDONE;
+extern const long ICMP6_RR_FLAGS_REQRESULT;
+extern const long ICMP6_RR_FLAGS_SPECSITE;
+extern const long ICMP6_RR_FLAGS_TEST;
+extern const long ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME;
+extern const long ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME;
+extern const long ICMP6_RR_PCOUSE_RAFLAGS_AUTO;
+extern const long ICMP6_RR_PCOUSE_RAFLAGS_ONLINK;
+extern const long ICMP6_RR_RESULT_FLAGS_FORBIDDEN;
+extern const long ICMP6_RR_RESULT_FLAGS_OOB;
+extern const long ICMP6_TIME_EXCEEDED;
+extern const long ICMP6_TIME_EXCEED_REASSEMBLY;
+extern const long ICMP6_TIME_EXCEED_TRANSIT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/iff.h b/libc/sysv/consts/iff.h
index 6b46fc6f2..da4f17c03 100644
--- a/libc/sysv/consts/iff.h
+++ b/libc/sysv/consts/iff.h
@@ -21,21 +21,21 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IFF_ALLMULTI;
-hidden extern const long IFF_AUTOMEDIA;
-hidden extern const long IFF_BROADCAST;
-hidden extern const long IFF_DEBUG;
-hidden extern const long IFF_DYNAMIC;
-hidden extern const long IFF_LOOPBACK;
-hidden extern const long IFF_MASTER;
-hidden extern const long IFF_MULTICAST;
-hidden extern const long IFF_NOARP;
-hidden extern const long IFF_NOTRAILERS;
-hidden extern const long IFF_POINTOPOINT;
-hidden extern const long IFF_PORTSEL;
-hidden extern const long IFF_PROMISC;
-hidden extern const long IFF_RUNNING;
-hidden extern const long IFF_SLAVE;
+extern const long IFF_ALLMULTI;
+extern const long IFF_AUTOMEDIA;
+extern const long IFF_BROADCAST;
+extern const long IFF_DEBUG;
+extern const long IFF_DYNAMIC;
+extern const long IFF_LOOPBACK;
+extern const long IFF_MASTER;
+extern const long IFF_MULTICAST;
+extern const long IFF_NOARP;
+extern const long IFF_NOTRAILERS;
+extern const long IFF_POINTOPOINT;
+extern const long IFF_PORTSEL;
+extern const long IFF_PROMISC;
+extern const long IFF_RUNNING;
+extern const long IFF_SLAVE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ill.h b/libc/sysv/consts/ill.h
index 1543414b1..141f3e391 100644
--- a/libc/sysv/consts/ill.h
+++ b/libc/sysv/consts/ill.h
@@ -14,14 +14,14 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ILL_BADSTK;
-hidden extern const long ILL_COPROC;
-hidden extern const long ILL_ILLADR;
-hidden extern const long ILL_ILLOPC;
-hidden extern const long ILL_ILLOPN;
-hidden extern const long ILL_ILLTRP;
-hidden extern const long ILL_PRVOPC;
-hidden extern const long ILL_PRVREG;
+extern const long ILL_BADSTK;
+extern const long ILL_COPROC;
+extern const long ILL_ILLADR;
+extern const long ILL_ILLOPC;
+extern const long ILL_ILLOPN;
+extern const long ILL_ILLTRP;
+extern const long ILL_PRVOPC;
+extern const long ILL_PRVREG;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/in.h b/libc/sysv/consts/in.h
index 52a5703a3..874fd494e 100644
--- a/libc/sysv/consts/in.h
+++ b/libc/sysv/consts/in.h
@@ -33,33 +33,33 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IN_ACCESS;
-hidden extern const long IN_ALL_EVENTS;
-hidden extern const long IN_ATTRIB;
-hidden extern const long IN_CLOEXEC;
-hidden extern const long IN_CLOSE;
-hidden extern const long IN_CLOSE_NOWRITE;
-hidden extern const long IN_CLOSE_WRITE;
-hidden extern const long IN_CREATE;
-hidden extern const long IN_DELETE;
-hidden extern const long IN_DELETE_SELF;
-hidden extern const long IN_DONT_FOLLOW;
-hidden extern const long IN_EXCL_UNLINK;
-hidden extern const long IN_IGNORED;
-hidden extern const long IN_ISDIR;
-hidden extern const long IN_LOOPBACKNET;
-hidden extern const long IN_MASK_ADD;
-hidden extern const long IN_MODIFY;
-hidden extern const long IN_MOVE;
-hidden extern const long IN_MOVED_FROM;
-hidden extern const long IN_MOVED_TO;
-hidden extern const long IN_MOVE_SELF;
-hidden extern const long IN_NONBLOCK;
-hidden extern const long IN_ONESHOT;
-hidden extern const long IN_ONLYDIR;
-hidden extern const long IN_OPEN;
-hidden extern const long IN_Q_OVERFLOW;
-hidden extern const long IN_UNMOUNT;
+extern const long IN_ACCESS;
+extern const long IN_ALL_EVENTS;
+extern const long IN_ATTRIB;
+extern const long IN_CLOEXEC;
+extern const long IN_CLOSE;
+extern const long IN_CLOSE_NOWRITE;
+extern const long IN_CLOSE_WRITE;
+extern const long IN_CREATE;
+extern const long IN_DELETE;
+extern const long IN_DELETE_SELF;
+extern const long IN_DONT_FOLLOW;
+extern const long IN_EXCL_UNLINK;
+extern const long IN_IGNORED;
+extern const long IN_ISDIR;
+extern const long IN_LOOPBACKNET;
+extern const long IN_MASK_ADD;
+extern const long IN_MODIFY;
+extern const long IN_MOVE;
+extern const long IN_MOVED_FROM;
+extern const long IN_MOVED_TO;
+extern const long IN_MOVE_SELF;
+extern const long IN_NONBLOCK;
+extern const long IN_ONESHOT;
+extern const long IN_ONLYDIR;
+extern const long IN_OPEN;
+extern const long IN_Q_OVERFLOW;
+extern const long IN_UNMOUNT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/inaddr.h b/libc/sysv/consts/inaddr.h
index 67a516368..cf8260058 100644
--- a/libc/sysv/consts/inaddr.h
+++ b/libc/sysv/consts/inaddr.h
@@ -9,17 +9,17 @@ COSMOPOLITAN_C_START_
  * These need to be hard-coded as little-endian, so htonl() is needed.
  */
 
-hidden extern const long INADDR_ALLHOSTS_GROUP;
-hidden extern const long INADDR_ALLRTRS_GROUP;
-hidden extern const long INADDR_ANY;
-hidden extern const long INADDR_BROADCAST;
-hidden extern const long INADDR_LOOPBACK;
-hidden extern const long INADDR_MAX_LOCAL_GROUP;
-hidden extern const long INADDR_NONE;
-hidden extern const long INADDR_TESTNET1;
-hidden extern const long INADDR_TESTNET2;
-hidden extern const long INADDR_TESTNET3;
-hidden extern const long INADDR_UNSPEC_GROUP;
+extern const long INADDR_ALLHOSTS_GROUP;
+extern const long INADDR_ALLRTRS_GROUP;
+extern const long INADDR_ANY;
+extern const long INADDR_BROADCAST;
+extern const long INADDR_LOOPBACK;
+extern const long INADDR_MAX_LOCAL_GROUP;
+extern const long INADDR_NONE;
+extern const long INADDR_TESTNET1;
+extern const long INADDR_TESTNET2;
+extern const long INADDR_TESTNET3;
+extern const long INADDR_UNSPEC_GROUP;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/iov.h b/libc/sysv/consts/iov.h
index 24ed282a8..ea91123fc 100644
--- a/libc/sysv/consts/iov.h
+++ b/libc/sysv/consts/iov.h
@@ -4,7 +4,7 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IOV_MAX;
+extern const long IOV_MAX;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ip.h b/libc/sysv/consts/ip.h
index cd820dee1..2f98756ec 100644
--- a/libc/sysv/consts/ip.h
+++ b/libc/sysv/consts/ip.h
@@ -54,54 +54,54 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IP_ADD_MEMBERSHIP;
-hidden extern const long IP_ADD_SOURCE_MEMBERSHIP;
-hidden extern const long IP_BIND_ADDRESS_NO_PORT;
-hidden extern const long IP_BLOCK_SOURCE;
-hidden extern const long IP_CHECKSUM;
-hidden extern const long IP_DEFAULT_MULTICAST_LOOP;
-hidden extern const long IP_DEFAULT_MULTICAST_TTL;
-hidden extern const long IP_DROP_MEMBERSHIP;
-hidden extern const long IP_DROP_SOURCE_MEMBERSHIP;
-hidden extern const long IP_FREEBIND;
-hidden extern const long IP_HDRINCL;
-hidden extern const long IP_IPSEC_POLICY;
-hidden extern const long IP_MAX_MEMBERSHIPS;
-hidden extern const long IP_MINTTL;
-hidden extern const long IP_MSFILTER;
-hidden extern const long IP_MTU;
-hidden extern const long IP_MTU_DISCOVER;
-hidden extern const long IP_MULTICAST_ALL;
-hidden extern const long IP_MULTICAST_IF;
-hidden extern const long IP_MULTICAST_LOOP;
-hidden extern const long IP_MULTICAST_TTL;
-hidden extern const long IP_NODEFRAG;
-hidden extern const long IP_OPTIONS;
-hidden extern const long IP_ORIGDSTADDR;
-hidden extern const long IP_PASSSEC;
-hidden extern const long IP_PKTINFO;
-hidden extern const long IP_PKTOPTIONS;
-hidden extern const long IP_PMTUDISC;
-hidden extern const long IP_PMTUDISC_DO;
-hidden extern const long IP_PMTUDISC_DONT;
-hidden extern const long IP_PMTUDISC_INTERFACE;
-hidden extern const long IP_PMTUDISC_OMIT;
-hidden extern const long IP_PMTUDISC_PROBE;
-hidden extern const long IP_PMTUDISC_WANT;
-hidden extern const long IP_RECVERR;
-hidden extern const long IP_RECVOPTS;
-hidden extern const long IP_RECVORIGDSTADDR;
-hidden extern const long IP_RECVRETOPTS;
-hidden extern const long IP_RECVTOS;
-hidden extern const long IP_RECVTTL;
-hidden extern const long IP_RETOPTS;
-hidden extern const long IP_ROUTER_ALERT;
-hidden extern const long IP_TOS;
-hidden extern const long IP_TRANSPARENT;
-hidden extern const long IP_TTL;
-hidden extern const long IP_UNBLOCK_SOURCE;
-hidden extern const long IP_UNICAST_IF;
-hidden extern const long IP_XFRM_POLICY;
+extern const long IP_ADD_MEMBERSHIP;
+extern const long IP_ADD_SOURCE_MEMBERSHIP;
+extern const long IP_BIND_ADDRESS_NO_PORT;
+extern const long IP_BLOCK_SOURCE;
+extern const long IP_CHECKSUM;
+extern const long IP_DEFAULT_MULTICAST_LOOP;
+extern const long IP_DEFAULT_MULTICAST_TTL;
+extern const long IP_DROP_MEMBERSHIP;
+extern const long IP_DROP_SOURCE_MEMBERSHIP;
+extern const long IP_FREEBIND;
+extern const long IP_HDRINCL;
+extern const long IP_IPSEC_POLICY;
+extern const long IP_MAX_MEMBERSHIPS;
+extern const long IP_MINTTL;
+extern const long IP_MSFILTER;
+extern const long IP_MTU;
+extern const long IP_MTU_DISCOVER;
+extern const long IP_MULTICAST_ALL;
+extern const long IP_MULTICAST_IF;
+extern const long IP_MULTICAST_LOOP;
+extern const long IP_MULTICAST_TTL;
+extern const long IP_NODEFRAG;
+extern const long IP_OPTIONS;
+extern const long IP_ORIGDSTADDR;
+extern const long IP_PASSSEC;
+extern const long IP_PKTINFO;
+extern const long IP_PKTOPTIONS;
+extern const long IP_PMTUDISC;
+extern const long IP_PMTUDISC_DO;
+extern const long IP_PMTUDISC_DONT;
+extern const long IP_PMTUDISC_INTERFACE;
+extern const long IP_PMTUDISC_OMIT;
+extern const long IP_PMTUDISC_PROBE;
+extern const long IP_PMTUDISC_WANT;
+extern const long IP_RECVERR;
+extern const long IP_RECVOPTS;
+extern const long IP_RECVORIGDSTADDR;
+extern const long IP_RECVRETOPTS;
+extern const long IP_RECVTOS;
+extern const long IP_RECVTTL;
+extern const long IP_RETOPTS;
+extern const long IP_ROUTER_ALERT;
+extern const long IP_TOS;
+extern const long IP_TRANSPARENT;
+extern const long IP_TTL;
+extern const long IP_UNBLOCK_SOURCE;
+extern const long IP_UNICAST_IF;
+extern const long IP_XFRM_POLICY;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ipc.h b/libc/sysv/consts/ipc.h
index 83ec129a5..38928bcc3 100644
--- a/libc/sysv/consts/ipc.h
+++ b/libc/sysv/consts/ipc.h
@@ -14,14 +14,14 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IPC_CREAT;
-hidden extern const long IPC_EXCL;
-hidden extern const long IPC_INFO;
-hidden extern const long IPC_NOWAIT;
-hidden extern const long IPC_PRIVATE;
-hidden extern const long IPC_RMID;
-hidden extern const long IPC_SET;
-hidden extern const long IPC_STAT;
+extern const long IPC_CREAT;
+extern const long IPC_EXCL;
+extern const long IPC_INFO;
+extern const long IPC_NOWAIT;
+extern const long IPC_PRIVATE;
+extern const long IPC_RMID;
+extern const long IPC_SET;
+extern const long IPC_STAT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ipproto.h b/libc/sysv/consts/ipproto.h
index f904d30e1..178e19c95 100644
--- a/libc/sysv/consts/ipproto.h
+++ b/libc/sysv/consts/ipproto.h
@@ -4,39 +4,39 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IPPROTO_AH;
-hidden extern const long IPPROTO_BEETPH;
-hidden extern const long IPPROTO_COMP;
-hidden extern const long IPPROTO_DCCP;
-hidden extern const long IPPROTO_DSTOPTS;
-hidden extern const long IPPROTO_EGP;
-hidden extern const long IPPROTO_ENCAP;
-hidden extern const long IPPROTO_ESP;
-hidden extern const long IPPROTO_FRAGMENT;
-hidden extern const long IPPROTO_GRE;
-hidden extern const long IPPROTO_HOPOPTS;
-hidden extern const long IPPROTO_ICMP;
-hidden extern const long IPPROTO_ICMPV6;
-hidden extern const long IPPROTO_IDP;
-hidden extern const long IPPROTO_IGMP;
-hidden extern const long IPPROTO_IP;
-hidden extern const long IPPROTO_IPIP;
-hidden extern const long IPPROTO_IPV6;
-hidden extern const long IPPROTO_MAX;
-hidden extern const long IPPROTO_MH;
-hidden extern const long IPPROTO_MPLS;
-hidden extern const long IPPROTO_MTP;
-hidden extern const long IPPROTO_NONE;
-hidden extern const long IPPROTO_PIM;
-hidden extern const long IPPROTO_PUP;
-hidden extern const long IPPROTO_RAW;
-hidden extern const long IPPROTO_ROUTING;
-hidden extern const long IPPROTO_RSVP;
-hidden extern const long IPPROTO_SCTP;
-hidden extern const long IPPROTO_TCP;
-hidden extern const long IPPROTO_TP;
-hidden extern const long IPPROTO_UDP;
-hidden extern const long IPPROTO_UDPLITE;
+extern const long IPPROTO_AH;
+extern const long IPPROTO_BEETPH;
+extern const long IPPROTO_COMP;
+extern const long IPPROTO_DCCP;
+extern const long IPPROTO_DSTOPTS;
+extern const long IPPROTO_EGP;
+extern const long IPPROTO_ENCAP;
+extern const long IPPROTO_ESP;
+extern const long IPPROTO_FRAGMENT;
+extern const long IPPROTO_GRE;
+extern const long IPPROTO_HOPOPTS;
+extern const long IPPROTO_ICMP;
+extern const long IPPROTO_ICMPV6;
+extern const long IPPROTO_IDP;
+extern const long IPPROTO_IGMP;
+extern const long IPPROTO_IP;
+extern const long IPPROTO_IPIP;
+extern const long IPPROTO_IPV6;
+extern const long IPPROTO_MAX;
+extern const long IPPROTO_MH;
+extern const long IPPROTO_MPLS;
+extern const long IPPROTO_MTP;
+extern const long IPPROTO_NONE;
+extern const long IPPROTO_PIM;
+extern const long IPPROTO_PUP;
+extern const long IPPROTO_RAW;
+extern const long IPPROTO_ROUTING;
+extern const long IPPROTO_RSVP;
+extern const long IPPROTO_SCTP;
+extern const long IPPROTO_TCP;
+extern const long IPPROTO_TP;
+extern const long IPPROTO_UDP;
+extern const long IPPROTO_UDPLITE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ipv6.h b/libc/sysv/consts/ipv6.h
index e9ae2c788..ddd8aaf92 100644
--- a/libc/sysv/consts/ipv6.h
+++ b/libc/sysv/consts/ipv6.h
@@ -65,65 +65,65 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long IPV6_2292DSTOPTS;
-hidden extern const long IPV6_2292HOPLIMIT;
-hidden extern const long IPV6_2292HOPOPTS;
-hidden extern const long IPV6_2292PKTINFO;
-hidden extern const long IPV6_2292PKTOPTIONS;
-hidden extern const long IPV6_2292RTHDR;
-hidden extern const long IPV6_ADDRFORM;
-hidden extern const long IPV6_ADD_MEMBERSHIP;
-hidden extern const long IPV6_AUTHHDR;
-hidden extern const long IPV6_AUTOFLOWLABEL;
-hidden extern const long IPV6_CHECKSUM;
-hidden extern const long IPV6_DONTFRAG;
-hidden extern const long IPV6_DROP_MEMBERSHIP;
-hidden extern const long IPV6_DSTOPTS;
-hidden extern const long IPV6_HDRINCL;
-hidden extern const long IPV6_HOPLIMIT;
-hidden extern const long IPV6_HOPOPTS;
-hidden extern const long IPV6_IPSEC_POLICY;
-hidden extern const long IPV6_JOIN_ANYCAST;
-hidden extern const long IPV6_JOIN_GROUP;
-hidden extern const long IPV6_LEAVE_ANYCAST;
-hidden extern const long IPV6_LEAVE_GROUP;
-hidden extern const long IPV6_MINHOPCOUNT;
-hidden extern const long IPV6_MTU;
-hidden extern const long IPV6_MTU_DISCOVER;
-hidden extern const long IPV6_MULTICAST_HOPS;
-hidden extern const long IPV6_MULTICAST_IF;
-hidden extern const long IPV6_MULTICAST_LOOP;
-hidden extern const long IPV6_NEXTHOP;
-hidden extern const long IPV6_ORIGDSTADDR;
-hidden extern const long IPV6_PATHMTU;
-hidden extern const long IPV6_PKTINFO;
-hidden extern const long IPV6_PMTUDISC_DO;
-hidden extern const long IPV6_PMTUDISC_DONT;
-hidden extern const long IPV6_PMTUDISC_INTERFACE;
-hidden extern const long IPV6_PMTUDISC_OMIT;
-hidden extern const long IPV6_PMTUDISC_PROBE;
-hidden extern const long IPV6_PMTUDISC_WANT;
-hidden extern const long IPV6_RECVDSTOPTS;
-hidden extern const long IPV6_RECVERR;
-hidden extern const long IPV6_RECVHOPLIMIT;
-hidden extern const long IPV6_RECVHOPOPTS;
-hidden extern const long IPV6_RECVORIGDSTADDR;
-hidden extern const long IPV6_RECVPATHMTU;
-hidden extern const long IPV6_RECVPKTINFO;
-hidden extern const long IPV6_RECVRTHDR;
-hidden extern const long IPV6_RECVTCLASS;
-hidden extern const long IPV6_ROUTER_ALERT;
-hidden extern const long IPV6_RTHDR;
-hidden extern const long IPV6_RTHDRDSTOPTS;
-hidden extern const long IPV6_RTHDR_LOOSE;
-hidden extern const long IPV6_RTHDR_STRICT;
-hidden extern const long IPV6_RTHDR_TYPE_0;
-hidden extern const long IPV6_RXDSTOPTS;
-hidden extern const long IPV6_RXHOPOPTS;
-hidden extern const long IPV6_TCLASS;
-hidden extern const long IPV6_UNICAST_HOPS;
-hidden extern const long IPV6_V6ONLY;
-hidden extern const long IPV6_XFRM_POLICY;
+extern const long IPV6_2292DSTOPTS;
+extern const long IPV6_2292HOPLIMIT;
+extern const long IPV6_2292HOPOPTS;
+extern const long IPV6_2292PKTINFO;
+extern const long IPV6_2292PKTOPTIONS;
+extern const long IPV6_2292RTHDR;
+extern const long IPV6_ADDRFORM;
+extern const long IPV6_ADD_MEMBERSHIP;
+extern const long IPV6_AUTHHDR;
+extern const long IPV6_AUTOFLOWLABEL;
+extern const long IPV6_CHECKSUM;
+extern const long IPV6_DONTFRAG;
+extern const long IPV6_DROP_MEMBERSHIP;
+extern const long IPV6_DSTOPTS;
+extern const long IPV6_HDRINCL;
+extern const long IPV6_HOPLIMIT;
+extern const long IPV6_HOPOPTS;
+extern const long IPV6_IPSEC_POLICY;
+extern const long IPV6_JOIN_ANYCAST;
+extern const long IPV6_JOIN_GROUP;
+extern const long IPV6_LEAVE_ANYCAST;
+extern const long IPV6_LEAVE_GROUP;
+extern const long IPV6_MINHOPCOUNT;
+extern const long IPV6_MTU;
+extern const long IPV6_MTU_DISCOVER;
+extern const long IPV6_MULTICAST_HOPS;
+extern const long IPV6_MULTICAST_IF;
+extern const long IPV6_MULTICAST_LOOP;
+extern const long IPV6_NEXTHOP;
+extern const long IPV6_ORIGDSTADDR;
+extern const long IPV6_PATHMTU;
+extern const long IPV6_PKTINFO;
+extern const long IPV6_PMTUDISC_DO;
+extern const long IPV6_PMTUDISC_DONT;
+extern const long IPV6_PMTUDISC_INTERFACE;
+extern const long IPV6_PMTUDISC_OMIT;
+extern const long IPV6_PMTUDISC_PROBE;
+extern const long IPV6_PMTUDISC_WANT;
+extern const long IPV6_RECVDSTOPTS;
+extern const long IPV6_RECVERR;
+extern const long IPV6_RECVHOPLIMIT;
+extern const long IPV6_RECVHOPOPTS;
+extern const long IPV6_RECVORIGDSTADDR;
+extern const long IPV6_RECVPATHMTU;
+extern const long IPV6_RECVPKTINFO;
+extern const long IPV6_RECVRTHDR;
+extern const long IPV6_RECVTCLASS;
+extern const long IPV6_ROUTER_ALERT;
+extern const long IPV6_RTHDR;
+extern const long IPV6_RTHDRDSTOPTS;
+extern const long IPV6_RTHDR_LOOSE;
+extern const long IPV6_RTHDR_STRICT;
+extern const long IPV6_RTHDR_TYPE_0;
+extern const long IPV6_RXDSTOPTS;
+extern const long IPV6_RXHOPOPTS;
+extern const long IPV6_TCLASS;
+extern const long IPV6_UNICAST_HOPS;
+extern const long IPV6_V6ONLY;
+extern const long IPV6_XFRM_POLICY;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/lc.h b/libc/sysv/consts/lc.h
index 532f0897e..414db93d5 100644
--- a/libc/sysv/consts/lc.h
+++ b/libc/sysv/consts/lc.h
@@ -20,20 +20,20 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long LC_ALL;
-hidden extern const long LC_ALL_MASK;
-hidden extern const long LC_COLLATE;
-hidden extern const long LC_COLLATE_MASK;
-hidden extern const long LC_CTYPE;
-hidden extern const long LC_CTYPE_MASK;
-hidden extern const long LC_MESSAGES;
-hidden extern const long LC_MESSAGES_MASK;
-hidden extern const long LC_MONETARY;
-hidden extern const long LC_MONETARY_MASK;
-hidden extern const long LC_NUMERIC;
-hidden extern const long LC_NUMERIC_MASK;
-hidden extern const long LC_TIME;
-hidden extern const long LC_TIME_MASK;
+extern const long LC_ALL;
+extern const long LC_ALL_MASK;
+extern const long LC_COLLATE;
+extern const long LC_COLLATE_MASK;
+extern const long LC_CTYPE;
+extern const long LC_CTYPE_MASK;
+extern const long LC_MESSAGES;
+extern const long LC_MESSAGES_MASK;
+extern const long LC_MONETARY;
+extern const long LC_MONETARY_MASK;
+extern const long LC_NUMERIC;
+extern const long LC_NUMERIC_MASK;
+extern const long LC_TIME;
+extern const long LC_TIME_MASK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/limits.h b/libc/sysv/consts/limits.h
index f2599ee4e..4a5476963 100644
--- a/libc/sysv/consts/limits.h
+++ b/libc/sysv/consts/limits.h
@@ -4,7 +4,7 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long PIPE_BUF;
+extern const long PIPE_BUF;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/lio.h b/libc/sysv/consts/lio.h
index b3bf11ddb..06148914b 100644
--- a/libc/sysv/consts/lio.h
+++ b/libc/sysv/consts/lio.h
@@ -11,11 +11,11 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long LIO_NOP;
-hidden extern const long LIO_NOWAIT;
-hidden extern const long LIO_READ;
-hidden extern const long LIO_WAIT;
-hidden extern const long LIO_WRITE;
+extern const long LIO_NOP;
+extern const long LIO_NOWAIT;
+extern const long LIO_READ;
+extern const long LIO_WAIT;
+extern const long LIO_WRITE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/lock.h b/libc/sysv/consts/lock.h
index d85c7399d..c2f7de425 100644
--- a/libc/sysv/consts/lock.h
+++ b/libc/sysv/consts/lock.h
@@ -4,11 +4,11 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long LOCK_EX;
-hidden extern const long LOCK_NB;
-hidden extern const long LOCK_SH;
-hidden extern const long LOCK_UN;
-hidden extern const long LOCK_UNLOCK_CACHE;
+extern const long LOCK_EX;
+extern const long LOCK_NB;
+extern const long LOCK_SH;
+extern const long LOCK_UN;
+extern const long LOCK_UNLOCK_CACHE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/log.h b/libc/sysv/consts/log.h
index 3f8ebe398..8a7d93ee5 100644
--- a/libc/sysv/consts/log.h
+++ b/libc/sysv/consts/log.h
@@ -43,43 +43,43 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long LOG_ALERT;
-hidden extern const long LOG_AUTH;
-hidden extern const long LOG_CONS;
-hidden extern const long LOG_CRIT;
-hidden extern const long LOG_CRON;
-hidden extern const long LOG_DAEMON;
-hidden extern const long LOG_DEBUG;
-hidden extern const long LOG_EMERG;
-hidden extern const long LOG_ERR;
-hidden extern const long LOG_FACMASK;
-hidden extern const long LOG_INFO;
-hidden extern const long LOG_KERN;
-hidden extern const long LOG_LOCAL0;
-hidden extern const long LOG_LOCAL1;
-hidden extern const long LOG_LOCAL2;
-hidden extern const long LOG_LOCAL3;
-hidden extern const long LOG_LOCAL4;
-hidden extern const long LOG_LOCAL5;
-hidden extern const long LOG_LOCAL6;
-hidden extern const long LOG_LOCAL7;
-hidden extern const long LOG_LPR;
-hidden extern const long LOG_MAIL;
-hidden extern const long LOG_NDELAY;
-hidden extern const long LOG_NEWS;
-hidden extern const long LOG_NFACILITIES;
-hidden extern const long LOG_NOTICE;
-hidden extern const long LOG_NOWAIT;
-hidden extern const long LOG_ODELAY;
-hidden extern const long LOG_PERROR;
-hidden extern const long LOG_PID;
-hidden extern const long LOG_PRIMASK;
-hidden extern const long LOG_SELECT;
-hidden extern const long LOG_SENSE;
-hidden extern const long LOG_SYSLOG;
-hidden extern const long LOG_USER;
-hidden extern const long LOG_UUCP;
-hidden extern const long LOG_WARNING;
+extern const long LOG_ALERT;
+extern const long LOG_AUTH;
+extern const long LOG_CONS;
+extern const long LOG_CRIT;
+extern const long LOG_CRON;
+extern const long LOG_DAEMON;
+extern const long LOG_DEBUG;
+extern const long LOG_EMERG;
+extern const long LOG_ERR;
+extern const long LOG_FACMASK;
+extern const long LOG_INFO;
+extern const long LOG_KERN;
+extern const long LOG_LOCAL0;
+extern const long LOG_LOCAL1;
+extern const long LOG_LOCAL2;
+extern const long LOG_LOCAL3;
+extern const long LOG_LOCAL4;
+extern const long LOG_LOCAL5;
+extern const long LOG_LOCAL6;
+extern const long LOG_LOCAL7;
+extern const long LOG_LPR;
+extern const long LOG_MAIL;
+extern const long LOG_NDELAY;
+extern const long LOG_NEWS;
+extern const long LOG_NFACILITIES;
+extern const long LOG_NOTICE;
+extern const long LOG_NOWAIT;
+extern const long LOG_ODELAY;
+extern const long LOG_PERROR;
+extern const long LOG_PID;
+extern const long LOG_PRIMASK;
+extern const long LOG_SELECT;
+extern const long LOG_SENSE;
+extern const long LOG_SYSLOG;
+extern const long LOG_USER;
+extern const long LOG_UUCP;
+extern const long LOG_WARNING;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/madv.h b/libc/sysv/consts/madv.h
index bc1ee4633..1c828ad15 100644
--- a/libc/sysv/consts/madv.h
+++ b/libc/sysv/consts/madv.h
@@ -22,22 +22,22 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MADV_DODUMP;
-hidden extern const long MADV_DOFORK;
-hidden extern const long MADV_DONTDUMP;
-hidden extern const long MADV_DONTFORK;
-hidden extern const long MADV_DONTNEED;
-hidden extern const long MADV_FREE;
-hidden extern const long MADV_HUGEPAGE;
-hidden extern const long MADV_HWPOISON;
-hidden extern const long MADV_MERGEABLE;
-hidden extern const long MADV_NOHUGEPAGE;
-hidden extern const long MADV_NORMAL;
-hidden extern const long MADV_RANDOM;
-hidden extern const long MADV_REMOVE;
-hidden extern const long MADV_SEQUENTIAL;
-hidden extern const long MADV_UNMERGEABLE;
-hidden extern const long MADV_WILLNEED;
+extern const long MADV_DODUMP;
+extern const long MADV_DOFORK;
+extern const long MADV_DONTDUMP;
+extern const long MADV_DONTFORK;
+extern const long MADV_DONTNEED;
+extern const long MADV_FREE;
+extern const long MADV_HUGEPAGE;
+extern const long MADV_HWPOISON;
+extern const long MADV_MERGEABLE;
+extern const long MADV_NOHUGEPAGE;
+extern const long MADV_NORMAL;
+extern const long MADV_RANDOM;
+extern const long MADV_REMOVE;
+extern const long MADV_SEQUENTIAL;
+extern const long MADV_UNMERGEABLE;
+extern const long MADV_WILLNEED;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/map.h b/libc/sysv/consts/map.h
index 2778fd452..9748e3b3a 100644
--- a/libc/sysv/consts/map.h
+++ b/libc/sysv/consts/map.h
@@ -4,24 +4,24 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MAP_32BIT;
-hidden extern const long MAP_ANON;
-hidden extern const long MAP_ANONYMOUS;
-hidden extern const long MAP_DENYWRITE;
-hidden extern const long MAP_EXECUTABLE;
-hidden extern const long MAP_FILE;
-hidden extern const long MAP_FIXED;
-hidden extern const long MAP_GROWSDOWN;
-hidden extern const long MAP_HUGETLB;
-hidden extern const long MAP_HUGE_MASK;
-hidden extern const long MAP_HUGE_SHIFT;
-hidden extern const long MAP_LOCKED;
-hidden extern const long MAP_NONBLOCK;
-hidden extern const long MAP_NORESERVE;
-hidden extern const long MAP_POPULATE;
-hidden extern const long MAP_PRIVATE;
-hidden extern const long MAP_SHARED;
-hidden extern const long MAP_TYPE;
+extern const long MAP_32BIT;
+extern const long MAP_ANON;
+extern const long MAP_ANONYMOUS;
+extern const long MAP_DENYWRITE;
+extern const long MAP_EXECUTABLE;
+extern const long MAP_FILE;
+extern const long MAP_FIXED;
+extern const long MAP_GROWSDOWN;
+extern const long MAP_HUGETLB;
+extern const long MAP_HUGE_MASK;
+extern const long MAP_HUGE_SHIFT;
+extern const long MAP_LOCKED;
+extern const long MAP_NONBLOCK;
+extern const long MAP_NORESERVE;
+extern const long MAP_POPULATE;
+extern const long MAP_PRIVATE;
+extern const long MAP_SHARED;
+extern const long MAP_TYPE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/mcast.h b/libc/sysv/consts/mcast.h
index d3d76f35f..a67b59b86 100644
--- a/libc/sysv/consts/mcast.h
+++ b/libc/sysv/consts/mcast.h
@@ -15,15 +15,15 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MCAST_BLOCK_SOURCE;
-hidden extern const long MCAST_EXCLUDE;
-hidden extern const long MCAST_INCLUDE;
-hidden extern const long MCAST_JOIN_GROUP;
-hidden extern const long MCAST_JOIN_SOURCE_GROUP;
-hidden extern const long MCAST_LEAVE_GROUP;
-hidden extern const long MCAST_LEAVE_SOURCE_GROUP;
-hidden extern const long MCAST_MSFILTER;
-hidden extern const long MCAST_UNBLOCK_SOURCE;
+extern const long MCAST_BLOCK_SOURCE;
+extern const long MCAST_EXCLUDE;
+extern const long MCAST_INCLUDE;
+extern const long MCAST_JOIN_GROUP;
+extern const long MCAST_JOIN_SOURCE_GROUP;
+extern const long MCAST_LEAVE_GROUP;
+extern const long MCAST_LEAVE_SOURCE_GROUP;
+extern const long MCAST_MSFILTER;
+extern const long MCAST_UNBLOCK_SOURCE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/mfd.h b/libc/sysv/consts/mfd.h
index 4a5d8132c..0dafb9102 100644
--- a/libc/sysv/consts/mfd.h
+++ b/libc/sysv/consts/mfd.h
@@ -4,8 +4,8 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MFD_CLOEXEC;
-hidden extern const long MFD_ALLOW_SEALING;
+extern const long MFD_CLOEXEC;
+extern const long MFD_ALLOW_SEALING;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/mlock.h b/libc/sysv/consts/mlock.h
index af9809935..c29d37f74 100644
--- a/libc/sysv/consts/mlock.h
+++ b/libc/sysv/consts/mlock.h
@@ -4,9 +4,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MCL_CURRENT;
-hidden extern const long MCL_FUTURE;
-hidden extern const long MCL_ONFAULT;
+extern const long MCL_CURRENT;
+extern const long MCL_FUTURE;
+extern const long MCL_ONFAULT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/mnt.h b/libc/sysv/consts/mnt.h
index 2a8570360..0ecab177d 100644
--- a/libc/sysv/consts/mnt.h
+++ b/libc/sysv/consts/mnt.h
@@ -9,9 +9,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MNT_DETACH;
-hidden extern const long MNT_EXPIRE;
-hidden extern const long MNT_FORCE;
+extern const long MNT_DETACH;
+extern const long MNT_EXPIRE;
+extern const long MNT_FORCE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/modem.h b/libc/sysv/consts/modem.h
index 1cc79dd23..225ec8ea9 100644
--- a/libc/sysv/consts/modem.h
+++ b/libc/sysv/consts/modem.h
@@ -4,22 +4,22 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TIOCMGET;
-hidden extern const long TIOCMSET;
-hidden extern const long TIOCMBIC;
-hidden extern const long TIOCMBIS;
+extern const long TIOCMGET;
+extern const long TIOCMSET;
+extern const long TIOCMBIC;
+extern const long TIOCMBIS;
 
-hidden extern const long TIOCM_CAR;
-hidden extern const long TIOCM_CD;
-hidden extern const long TIOCM_CTS;
-hidden extern const long TIOCM_DSR;
-hidden extern const long TIOCM_DTR;
-hidden extern const long TIOCM_LE;
-hidden extern const long TIOCM_RI;
-hidden extern const long TIOCM_RNG;
-hidden extern const long TIOCM_RTS;
-hidden extern const long TIOCM_SR;
-hidden extern const long TIOCM_ST;
+extern const long TIOCM_CAR;
+extern const long TIOCM_CD;
+extern const long TIOCM_CTS;
+extern const long TIOCM_DSR;
+extern const long TIOCM_DTR;
+extern const long TIOCM_LE;
+extern const long TIOCM_RI;
+extern const long TIOCM_RNG;
+extern const long TIOCM_RTS;
+extern const long TIOCM_SR;
+extern const long TIOCM_ST;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
@@ -29,16 +29,16 @@ COSMOPOLITAN_C_END_
 #define TIOCMBIC SYMBOLIC(TIOCMBIC)
 #define TIOCMBIS SYMBOLIC(TIOCMBIS)
 
-#define TIOCM_LE  LITERALLY(0b0000000000000001)
-#define TIOCM_DTR LITERALLY(0b0000000000000010)
-#define TIOCM_RTS LITERALLY(0b0000000000000100)
-#define TIOCM_ST  LITERALLY(0b0000000000001000)
-#define TIOCM_SR  LITERALLY(0b0000000000010000)
-#define TIOCM_CTS LITERALLY(0b0000000000100000)
-#define TIOCM_CAR LITERALLY(0b0000000001000000)
-#define TIOCM_CD  LITERALLY(0b0000000001000000)
-#define TIOCM_RI  LITERALLY(0b0000000010000000)
-#define TIOCM_RNG LITERALLY(0b0000000010000000)
-#define TIOCM_DSR LITERALLY(0b0000000100000000)
+#define TIOCM_LE  LITERALLY(0x01)
+#define TIOCM_DTR LITERALLY(0x02)
+#define TIOCM_RTS LITERALLY(0x04)
+#define TIOCM_ST  LITERALLY(0x08)
+#define TIOCM_SR  LITERALLY(0x10)
+#define TIOCM_CTS LITERALLY(0x20)
+#define TIOCM_CAR LITERALLY(0x40)
+#define TIOCM_CD  LITERALLY(0x40)
+#define TIOCM_RI  LITERALLY(0x80)
+#define TIOCM_RNG LITERALLY(0x80)
+#define TIOCM_DSR LITERALLY(0x0100)
 
 #endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_MODEM_H_ */
diff --git a/libc/sysv/consts/mount.h b/libc/sysv/consts/mount.h
index a3d75db78..f557d773c 100644
--- a/libc/sysv/consts/mount.h
+++ b/libc/sysv/consts/mount.h
@@ -4,35 +4,35 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MS_ACTIVE;
-hidden extern const long MS_BIND;
-hidden extern const long MS_DIRSYNC;
-hidden extern const long MS_I_VERSION;
-hidden extern const long MS_KERNMOUNT;
-hidden extern const long MS_LAZYTIME;
-hidden extern const long MS_MANDLOCK;
-hidden extern const long MS_MGC_MSK;
-hidden extern const long MS_MGC_VAL;
-hidden extern const long MS_MOVE;
-hidden extern const long MS_NOATIME;
-hidden extern const long MS_NODEV;
-hidden extern const long MS_NODIRATIME;
-hidden extern const long MS_NOEXEC;
-hidden extern const long MS_NOSUID;
-hidden extern const long MS_NOUSER;
-hidden extern const long MS_POSIXACL;
-hidden extern const long MS_PRIVATE;
-hidden extern const long MS_RDONLY;
-hidden extern const long MS_REC;
-hidden extern const long MS_RELATIME;
-hidden extern const long MS_REMOUNT;
-hidden extern const long MS_RMT_MASK;
-hidden extern const long MS_SHARED;
-hidden extern const long MS_SILENT;
-hidden extern const long MS_SLAVE;
-hidden extern const long MS_STRICTATIME;
-hidden extern const long MS_SYNCHRONOUS;
-hidden extern const long MS_UNBINDABLE;
+extern const long MS_ACTIVE;
+extern const long MS_BIND;
+extern const long MS_DIRSYNC;
+extern const long MS_I_VERSION;
+extern const long MS_KERNMOUNT;
+extern const long MS_LAZYTIME;
+extern const long MS_MANDLOCK;
+extern const long MS_MGC_MSK;
+extern const long MS_MGC_VAL;
+extern const long MS_MOVE;
+extern const long MS_NOATIME;
+extern const long MS_NODEV;
+extern const long MS_NODIRATIME;
+extern const long MS_NOEXEC;
+extern const long MS_NOSUID;
+extern const long MS_NOUSER;
+extern const long MS_POSIXACL;
+extern const long MS_PRIVATE;
+extern const long MS_RDONLY;
+extern const long MS_REC;
+extern const long MS_RELATIME;
+extern const long MS_REMOUNT;
+extern const long MS_RMT_MASK;
+extern const long MS_SHARED;
+extern const long MS_SILENT;
+extern const long MS_SLAVE;
+extern const long MS_STRICTATIME;
+extern const long MS_SYNCHRONOUS;
+extern const long MS_UNBINDABLE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/mremap.h b/libc/sysv/consts/mremap.h
index 8480bbd54..0a4409019 100644
--- a/libc/sysv/consts/mremap.h
+++ b/libc/sysv/consts/mremap.h
@@ -4,8 +4,8 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MREMAP_FIXED;
-hidden extern const long MREMAP_MAYMOVE;
+extern const long MREMAP_FIXED;
+extern const long MREMAP_MAYMOVE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/msg.h b/libc/sysv/consts/msg.h
index 4bf8b57f1..6033774c9 100644
--- a/libc/sysv/consts/msg.h
+++ b/libc/sysv/consts/msg.h
@@ -4,31 +4,31 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MSG_BATCH;
-hidden extern const long MSG_CMSG_CLOEXEC;
-hidden extern const long MSG_CONFIRM;
-hidden extern const long MSG_CTRUNC;
-hidden extern const long MSG_DONTROUTE;
-hidden extern const long MSG_DONTWAIT;
-hidden extern const long MSG_EOR;
-hidden extern const long MSG_ERRQUEUE;
-hidden extern const long MSG_EXCEPT;
-hidden extern const long MSG_FASTOPEN;
-hidden extern const long MSG_FIN;
-hidden extern const long MSG_INFO;
-hidden extern const long MSG_MORE;
-hidden extern const long MSG_NOERROR;
-hidden extern const long MSG_NOSIGNAL;
-hidden extern const long MSG_OOB;
-hidden extern const long MSG_PARITY_ERROR;
-hidden extern const long MSG_PEEK;
-hidden extern const long MSG_PROXY;
-hidden extern const long MSG_RST;
-hidden extern const long MSG_STAT;
-hidden extern const long MSG_SYN;
-hidden extern const long MSG_TRUNC;
-hidden extern const long MSG_WAITALL;
-hidden extern const long MSG_WAITFORONE;
+extern const long MSG_BATCH;
+extern const long MSG_CMSG_CLOEXEC;
+extern const long MSG_CONFIRM;
+extern const long MSG_CTRUNC;
+extern const long MSG_DONTROUTE;
+extern const long MSG_DONTWAIT;
+extern const long MSG_EOR;
+extern const long MSG_ERRQUEUE;
+extern const long MSG_EXCEPT;
+extern const long MSG_FASTOPEN;
+extern const long MSG_FIN;
+extern const long MSG_INFO;
+extern const long MSG_MORE;
+extern const long MSG_NOERROR;
+extern const long MSG_NOSIGNAL;
+extern const long MSG_OOB;
+extern const long MSG_PARITY_ERROR;
+extern const long MSG_PEEK;
+extern const long MSG_PROXY;
+extern const long MSG_RST;
+extern const long MSG_STAT;
+extern const long MSG_SYN;
+extern const long MSG_TRUNC;
+extern const long MSG_WAITALL;
+extern const long MSG_WAITFORONE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/msync.h b/libc/sysv/consts/msync.h
index 79a3843c9..12ada3583 100644
--- a/libc/sysv/consts/msync.h
+++ b/libc/sysv/consts/msync.h
@@ -4,9 +4,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long MS_SYNC;
-hidden extern const long MS_ASYNC;
-hidden extern const long MS_INVALIDATE;
+extern const long MS_SYNC;
+extern const long MS_ASYNC;
+extern const long MS_INVALIDATE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/n.h b/libc/sysv/consts/n.h
index 97a8f575a..e22b0fe14 100644
--- a/libc/sysv/consts/n.h
+++ b/libc/sysv/consts/n.h
@@ -22,22 +22,22 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long N_6PACK;
-hidden extern const long N_AX25;
-hidden extern const long N_HCI;
-hidden extern const long N_HDLC;
-hidden extern const long N_IRDA;
-hidden extern const long N_MASC;
-hidden extern const long N_MOUSE;
-hidden extern const long N_PPP;
-hidden extern const long N_PROFIBUS_FDL;
-hidden extern const long N_R3964;
-hidden extern const long N_SLIP;
-hidden extern const long N_SMSBLOCK;
-hidden extern const long N_STRIP;
-hidden extern const long N_SYNC_PPP;
-hidden extern const long N_TTY;
-hidden extern const long N_X25;
+extern const long N_6PACK;
+extern const long N_AX25;
+extern const long N_HCI;
+extern const long N_HDLC;
+extern const long N_IRDA;
+extern const long N_MASC;
+extern const long N_MOUSE;
+extern const long N_PPP;
+extern const long N_PROFIBUS_FDL;
+extern const long N_R3964;
+extern const long N_SLIP;
+extern const long N_SMSBLOCK;
+extern const long N_STRIP;
+extern const long N_SYNC_PPP;
+extern const long N_TTY;
+extern const long N_X25;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/nd.h b/libc/sysv/consts/nd.h
index f05988f2f..2777898e9 100644
--- a/libc/sysv/consts/nd.h
+++ b/libc/sysv/consts/nd.h
@@ -17,17 +17,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ND_NA_FLAG_OVERRIDE;
-hidden extern const long ND_NA_FLAG_ROUTER;
-hidden extern const long ND_NA_FLAG_SOLICITED;
-hidden extern const long ND_NEIGHBOR_ADVERT;
-hidden extern const long ND_NEIGHBOR_SOLICIT;
-hidden extern const long ND_RA_FLAG_HOME_AGENT;
-hidden extern const long ND_RA_FLAG_MANAGED;
-hidden extern const long ND_RA_FLAG_OTHER;
-hidden extern const long ND_REDIRECT;
-hidden extern const long ND_ROUTER_ADVERT;
-hidden extern const long ND_ROUTER_SOLICIT;
+extern const long ND_NA_FLAG_OVERRIDE;
+extern const long ND_NA_FLAG_ROUTER;
+extern const long ND_NA_FLAG_SOLICITED;
+extern const long ND_NEIGHBOR_ADVERT;
+extern const long ND_NEIGHBOR_SOLICIT;
+extern const long ND_RA_FLAG_HOME_AGENT;
+extern const long ND_RA_FLAG_MANAGED;
+extern const long ND_RA_FLAG_OTHER;
+extern const long ND_REDIRECT;
+extern const long ND_ROUTER_ADVERT;
+extern const long ND_ROUTER_SOLICIT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/nr.h b/libc/sysv/consts/nr.h
index 7a57e2035..810a90746 100644
--- a/libc/sysv/consts/nr.h
+++ b/libc/sysv/consts/nr.h
@@ -776,772 +776,772 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long __NR_exit;
-hidden extern const long __NR_exit_group;
-hidden extern const long __NR_read;
-hidden extern const long __NR_write;
-hidden extern const long __NR_open;
-hidden extern const long __NR_close;
-hidden extern const long __NR_stat;
-hidden extern const long __NR_fstat;
-hidden extern const long __NR_lstat;
-hidden extern const long __NR_poll;
-hidden extern const long __NR_ppoll;
-hidden extern const long __NR_lseek;
-hidden extern const long __NR_mmap;
-hidden extern const long __NR_msync;
-hidden extern const long __NR_mprotect;
-hidden extern const long __NR_munmap;
-hidden extern const long __NR_sigaction;
-hidden extern const long __NR_sigprocmask;
-hidden extern const long __NR_ioctl;
-hidden extern const long __NR_pread;
-hidden extern const long __NR_pwrite;
-hidden extern const long __NR_readv;
-hidden extern const long __NR_writev;
-hidden extern const long __NR_access;
-hidden extern const long __NR_pipe;
-hidden extern const long __NR_select;
-hidden extern const long __NR_pselect;
-hidden extern const long __NR_pselect6;
-hidden extern const long __NR_sched_yield;
-hidden extern const long __NR_mremap;
-hidden extern const long __NR_mincore;
-hidden extern const long __NR_madvise;
-hidden extern const long __NR_shmget;
-hidden extern const long __NR_shmat;
-hidden extern const long __NR_shmctl;
-hidden extern const long __NR_dup;
-hidden extern const long __NR_dup2;
-hidden extern const long __NR_pause;
-hidden extern const long __NR_nanosleep;
-hidden extern const long __NR_getitimer;
-hidden extern const long __NR_setitimer;
-hidden extern const long __NR_alarm;
-hidden extern const long __NR_getpid;
-hidden extern const long __NR_sendfile;
-hidden extern const long __NR_socket;
-hidden extern const long __NR_connect;
-hidden extern const long __NR_accept;
-hidden extern const long __NR_sendto;
-hidden extern const long __NR_recvfrom;
-hidden extern const long __NR_sendmsg;
-hidden extern const long __NR_recvmsg;
-hidden extern const long __NR_shutdown;
-hidden extern const long __NR_bind;
-hidden extern const long __NR_listen;
-hidden extern const long __NR_getsockname;
-hidden extern const long __NR_getpeername;
-hidden extern const long __NR_socketpair;
-hidden extern const long __NR_setsockopt;
-hidden extern const long __NR_getsockopt;
-hidden extern const long __NR_fork;
-hidden extern const long __NR_vfork;
-hidden extern const long __NR_posix_spawn;
-hidden extern const long __NR_execve;
-hidden extern const long __NR_wait4;
-hidden extern const long __NR_kill;
-hidden extern const long __NR_killpg;
-hidden extern const long __NR_clone;
-hidden extern const long __NR_tkill;
-hidden extern const long __NR_futex;
-hidden extern const long __NR_set_robust_list;
-hidden extern const long __NR_get_robust_list;
-hidden extern const long __NR_uname;
-hidden extern const long __NR_semget;
-hidden extern const long __NR_semop;
-hidden extern const long __NR_semctl;
-hidden extern const long __NR_shmdt;
-hidden extern const long __NR_msgget;
-hidden extern const long __NR_msgsnd;
-hidden extern const long __NR_msgrcv;
-hidden extern const long __NR_msgctl;
-hidden extern const long __NR_fcntl;
-hidden extern const long __NR_flock;
-hidden extern const long __NR_fsync;
-hidden extern const long __NR_fdatasync;
-hidden extern const long __NR_truncate;
-hidden extern const long __NR_ftruncate;
-hidden extern const long __NR_getcwd;
-hidden extern const long __NR_chdir;
-hidden extern const long __NR_fchdir;
-hidden extern const long __NR_rename;
-hidden extern const long __NR_mkdir;
-hidden extern const long __NR_rmdir;
-hidden extern const long __NR_creat;
-hidden extern const long __NR_link;
-hidden extern const long __NR_unlink;
-hidden extern const long __NR_symlink;
-hidden extern const long __NR_readlink;
-hidden extern const long __NR_chmod;
-hidden extern const long __NR_fchmod;
-hidden extern const long __NR_chown;
-hidden extern const long __NR_fchown;
-hidden extern const long __NR_lchown;
-hidden extern const long __NR_umask;
-hidden extern const long __NR_gettimeofday;
-hidden extern const long __NR_getrlimit;
-hidden extern const long __NR_getrusage;
-hidden extern const long __NR_sysinfo;
-hidden extern const long __NR_times;
-hidden extern const long __NR_ptrace;
-hidden extern const long __NR_syslog;
-hidden extern const long __NR_getuid;
-hidden extern const long __NR_getgid;
-hidden extern const long __NR_getppid;
-hidden extern const long __NR_getpgrp;
-hidden extern const long __NR_setsid;
-hidden extern const long __NR_getsid;
-hidden extern const long __NR_getpgid;
-hidden extern const long __NR_setpgid;
-hidden extern const long __NR_geteuid;
-hidden extern const long __NR_getegid;
-hidden extern const long __NR_getgroups;
-hidden extern const long __NR_setgroups;
-hidden extern const long __NR_setreuid;
-hidden extern const long __NR_setregid;
-hidden extern const long __NR_setuid;
-hidden extern const long __NR_setgid;
-hidden extern const long __NR_setresuid;
-hidden extern const long __NR_setresgid;
-hidden extern const long __NR_getresuid;
-hidden extern const long __NR_getresgid;
-hidden extern const long __NR_sigpending;
-hidden extern const long __NR_sigsuspend;
-hidden extern const long __NR_sigaltstack;
-hidden extern const long __NR_mknod;
-hidden extern const long __NR_mknodat;
-hidden extern const long __NR_mkfifo;
-hidden extern const long __NR_mkfifoat;
-hidden extern const long __NR_statfs;
-hidden extern const long __NR_fstatfs;
-hidden extern const long __NR_getpriority;
-hidden extern const long __NR_setpriority;
-hidden extern const long __NR_mlock;
-hidden extern const long __NR_munlock;
-hidden extern const long __NR_mlockall;
-hidden extern const long __NR_munlockall;
-hidden extern const long __NR_setrlimit;
-hidden extern const long __NR_chroot;
-hidden extern const long __NR_sync;
-hidden extern const long __NR_acct;
-hidden extern const long __NR_settimeofday;
-hidden extern const long __NR_mount;
-hidden extern const long __NR_reboot;
-hidden extern const long __NR_quotactl;
-hidden extern const long __NR_setfsuid;
-hidden extern const long __NR_setfsgid;
-hidden extern const long __NR_capget;
-hidden extern const long __NR_capset;
-hidden extern const long __NR_sigtimedwait;
-hidden extern const long __NR_rt_sigqueueinfo;
-hidden extern const long __NR_personality;
-hidden extern const long __NR_ustat;
-hidden extern const long __NR_sysfs;
-hidden extern const long __NR_sched_setparam;
-hidden extern const long __NR_sched_getparam;
-hidden extern const long __NR_sched_setscheduler;
-hidden extern const long __NR_sched_getscheduler;
-hidden extern const long __NR_sched_get_priority_max;
-hidden extern const long __NR_sched_get_priority_min;
-hidden extern const long __NR_sched_rr_get_interval;
-hidden extern const long __NR_vhangup;
-hidden extern const long __NR_modify_ldt;
-hidden extern const long __NR_pivot_root;
-hidden extern const long __NR__sysctl;
-hidden extern const long __NR_prctl;
-hidden extern const long __NR_arch_prctl;
-hidden extern const long __NR_adjtimex;
-hidden extern const long __NR_umount2;
-hidden extern const long __NR_swapon;
-hidden extern const long __NR_swapoff;
-hidden extern const long __NR_sethostname;
-hidden extern const long __NR_setdomainname;
-hidden extern const long __NR_iopl;
-hidden extern const long __NR_ioperm;
-hidden extern const long __NR_init_module;
-hidden extern const long __NR_delete_module;
-hidden extern const long __NR_gettid;
-hidden extern const long __NR_readahead;
-hidden extern const long __NR_setxattr;
-hidden extern const long __NR_fsetxattr;
-hidden extern const long __NR_getxattr;
-hidden extern const long __NR_fgetxattr;
-hidden extern const long __NR_listxattr;
-hidden extern const long __NR_flistxattr;
-hidden extern const long __NR_removexattr;
-hidden extern const long __NR_fremovexattr;
-hidden extern const long __NR_lsetxattr;
-hidden extern const long __NR_lgetxattr;
-hidden extern const long __NR_llistxattr;
-hidden extern const long __NR_lremovexattr;
-hidden extern const long __NR_sched_setaffinity;
-hidden extern const long __NR_sched_getaffinity;
-hidden extern const long __NR_cpuset_getaffinity;
-hidden extern const long __NR_cpuset_setaffinity;
-hidden extern const long __NR_io_setup;
-hidden extern const long __NR_io_destroy;
-hidden extern const long __NR_io_getevents;
-hidden extern const long __NR_io_submit;
-hidden extern const long __NR_io_cancel;
-hidden extern const long __NR_lookup_dcookie;
-hidden extern const long __NR_epoll_create;
-hidden extern const long __NR_epoll_wait;
-hidden extern const long __NR_epoll_ctl;
-hidden extern const long __NR_getdents;
-hidden extern const long __NR_set_tid_address;
-hidden extern const long __NR_restart_syscall;
-hidden extern const long __NR_semtimedop;
-hidden extern const long __NR_fadvise;
-hidden extern const long __NR_timer_create;
-hidden extern const long __NR_timer_settime;
-hidden extern const long __NR_timer_gettime;
-hidden extern const long __NR_timer_getoverrun;
-hidden extern const long __NR_timer_delete;
-hidden extern const long __NR_clock_settime;
-hidden extern const long __NR_clock_gettime;
-hidden extern const long __NR_clock_getres;
-hidden extern const long __NR_clock_nanosleep;
-hidden extern const long __NR_tgkill;
-hidden extern const long __NR_mbind;
-hidden extern const long __NR_set_mempolicy;
-hidden extern const long __NR_get_mempolicy;
-hidden extern const long __NR_mq_open;
-hidden extern const long __NR_mq_unlink;
-hidden extern const long __NR_mq_timedsend;
-hidden extern const long __NR_mq_timedreceive;
-hidden extern const long __NR_mq_notify;
-hidden extern const long __NR_mq_getsetattr;
-hidden extern const long __NR_kexec_load;
-hidden extern const long __NR_waitid;
-hidden extern const long __NR_add_key;
-hidden extern const long __NR_request_key;
-hidden extern const long __NR_keyctl;
-hidden extern const long __NR_ioprio_set;
-hidden extern const long __NR_ioprio_get;
-hidden extern const long __NR_inotify_init;
-hidden extern const long __NR_inotify_add_watch;
-hidden extern const long __NR_inotify_rm_watch;
-hidden extern const long __NR_openat;
-hidden extern const long __NR_mkdirat;
-hidden extern const long __NR_fchownat;
-hidden extern const long __NR_utime;
-hidden extern const long __NR_utimes;
-hidden extern const long __NR_futimesat;
-hidden extern const long __NR_futimes;
-hidden extern const long __NR_futimens;
-hidden extern const long __NR_fstatat;
-hidden extern const long __NR_unlinkat;
-hidden extern const long __NR_renameat;
-hidden extern const long __NR_linkat;
-hidden extern const long __NR_symlinkat;
-hidden extern const long __NR_readlinkat;
-hidden extern const long __NR_fchmodat;
-hidden extern const long __NR_faccessat;
-hidden extern const long __NR_unshare;
-hidden extern const long __NR_splice;
-hidden extern const long __NR_tee;
-hidden extern const long __NR_sync_file_range;
-hidden extern const long __NR_vmsplice;
-hidden extern const long __NR_migrate_pages;
-hidden extern const long __NR_move_pages;
-hidden extern const long __NR_preadv;
-hidden extern const long __NR_pwritev;
-hidden extern const long __NR_utimensat;
-hidden extern const long __NR_fallocate;
-hidden extern const long __NR_posix_fallocate;
-hidden extern const long __NR_accept4;
-hidden extern const long __NR_dup3;
-hidden extern const long __NR_pipe2;
-hidden extern const long __NR_epoll_pwait;
-hidden extern const long __NR_epoll_create1;
-hidden extern const long __NR_perf_event_open;
-hidden extern const long __NR_inotify_init1;
-hidden extern const long __NR_rt_tgsigqueueinfo;
-hidden extern const long __NR_signalfd;
-hidden extern const long __NR_signalfd4;
-hidden extern const long __NR_eventfd;
-hidden extern const long __NR_eventfd2;
-hidden extern const long __NR_timerfd_create;
-hidden extern const long __NR_timerfd_settime;
-hidden extern const long __NR_timerfd_gettime;
-hidden extern const long __NR_recvmmsg;
-hidden extern const long __NR_fanotify_init;
-hidden extern const long __NR_fanotify_mark;
-hidden extern const long __NR_prlimit;
-hidden extern const long __NR_name_to_handle_at;
-hidden extern const long __NR_open_by_handle_at;
-hidden extern const long __NR_clock_adjtime;
-hidden extern const long __NR_syncfs;
-hidden extern const long __NR_sendmmsg;
-hidden extern const long __NR_setns;
-hidden extern const long __NR_getcpu;
-hidden extern const long __NR_process_vm_readv;
-hidden extern const long __NR_process_vm_writev;
-hidden extern const long __NR_kcmp;
-hidden extern const long __NR_finit_module;
-hidden extern const long __NR_sched_setattr;
-hidden extern const long __NR_sched_getattr;
-hidden extern const long __NR_renameat2;
-hidden extern const long __NR_seccomp;
-hidden extern const long __NR_getrandom;
-hidden extern const long __NR_memfd_create;
-hidden extern const long __NR_kexec_file_load;
-hidden extern const long __NR_bpf;
-hidden extern const long __NR_execveat;
-hidden extern const long __NR_userfaultfd;
-hidden extern const long __NR_membarrier;
-hidden extern const long __NR_mlock2;
-hidden extern const long __NR_copy_file_range;
-hidden extern const long __NR_preadv2;
-hidden extern const long __NR_pwritev2;
-hidden extern const long __NR_pkey_mprotect;
-hidden extern const long __NR_pkey_alloc;
-hidden extern const long __NR_pkey_free;
-hidden extern const long __NR_statx;
-hidden extern const long __NR_io_pgetevents;
-hidden extern const long __NR_rseq;
-hidden extern const long __NR_pidfd_send_signal;
-hidden extern const long __NR_io_uring_setup;
-hidden extern const long __NR_io_uring_enter;
-hidden extern const long __NR_io_uring_register;
-hidden extern const long __NR_pledge;
-hidden extern const long __NR_msyscall;
-hidden extern const long __NR_ktrace;
-hidden extern const long __NR_kqueue;
-hidden extern const long __NR_kevent;
-hidden extern const long __NR_revoke;
-hidden extern const long __NR_setlogin;
-hidden extern const long __NR_getfh;
-hidden extern const long __NR_chflags;
-hidden extern const long __NR_getfsstat;
-hidden extern const long __NR_nfssvc;
-hidden extern const long __NR_adjtime;
-hidden extern const long __NR_fchflags;
-hidden extern const long __NR_seteuid;
-hidden extern const long __NR_setegid;
-hidden extern const long __NR_fpathconf;
-hidden extern const long __NR_fhopen;
-hidden extern const long __NR_unmount;
-hidden extern const long __NR_issetugid;
-hidden extern const long __NR_minherit;
-hidden extern const long __NR_pathconf;
-hidden extern const long __NR_sysctl;
-hidden extern const long __NR_ntp_adjtime;
-hidden extern const long __NR_ntp_gettime;
-hidden extern const long __NR_shm_unlink;
-hidden extern const long __NR_shm_open;
-hidden extern const long __NR_aio_read;
-hidden extern const long __NR_aio_suspend;
-hidden extern const long __NR_aio_cancel;
-hidden extern const long __NR_aio_fsync;
-hidden extern const long __NR_aio_error;
-hidden extern const long __NR_aio_return;
-hidden extern const long __NR_aio_write;
-hidden extern const long __NR_aio_waitcomplete;
-hidden extern const long __NR_aio_suspend_nocancel;
-hidden extern const long __NR_aio_mlock;
-hidden extern const long __NR_sigwait;
-hidden extern const long __NR_undelete;
-hidden extern const long __NR_getlogin;
-hidden extern const long __NR_getdtablesize;
-hidden extern const long __NR_setauid;
-hidden extern const long __NR_audit;
-hidden extern const long __NR_auditctl;
-hidden extern const long __NR_getaudit_addr;
-hidden extern const long __NR_getdirentries;
-hidden extern const long __NR_lio_listio;
-hidden extern const long __NR_setaudit_addr;
-hidden extern const long __NR_getauid;
-hidden extern const long __NR_semsys;
-hidden extern const long __NR_auditon;
-hidden extern const long __NR_msgsys;
-hidden extern const long __NR_shmsys;
-hidden extern const long __NR_fhstat;
-hidden extern const long __NR_chflagsat;
-hidden extern const long __NR_profil;
-hidden extern const long __NR_fhstatfs;
-hidden extern const long __NR_utrace;
-hidden extern const long __NR_closefrom;
-hidden extern const long __NR_pthread_markcancel;
-hidden extern const long __NR_pthread_kill;
-hidden extern const long __NR_pthread_fchdir;
-hidden extern const long __NR_pthread_sigmask;
-hidden extern const long __NR_pthread_chdir;
-hidden extern const long __NR_pthread_canceled;
-hidden extern const long __NR_disable_threadsignal;
-hidden extern const long __NR_abort_with_payload;
-hidden extern const long __NR_accept_nocancel;
-hidden extern const long __NR_access_extended;
-hidden extern const long __NR_audit_session_join;
-hidden extern const long __NR_audit_session_port;
-hidden extern const long __NR_audit_session_self;
-hidden extern const long __NR_bsdthread_create;
-hidden extern const long __NR_bsdthread_ctl;
-hidden extern const long __NR_bsdthread_register;
-hidden extern const long __NR_bsdthread_terminate;
-hidden extern const long __NR_change_fdguard_np;
-hidden extern const long __NR_chmod_extended;
-hidden extern const long __NR_clonefileat;
-hidden extern const long __NR_close_nocancel;
-hidden extern const long __NR_coalition;
-hidden extern const long __NR_coalition_info;
-hidden extern const long __NR_connect_nocancel;
-hidden extern const long __NR_connectx;
-hidden extern const long __NR_copyfile;
-hidden extern const long __NR_csops;
-hidden extern const long __NR_csops_audittoken;
-hidden extern const long __NR_csrctl;
-hidden extern const long __NR_delete;
-hidden extern const long __NR_disconnectx;
-hidden extern const long __NR_exchangedata;
-hidden extern const long __NR_fchmod_extended;
-hidden extern const long __NR_fclonefileat;
-hidden extern const long __NR_fcntl_nocancel;
-hidden extern const long __NR_ffsctl;
-hidden extern const long __NR_fgetattrlist;
-hidden extern const long __NR_fileport_makefd;
-hidden extern const long __NR_fileport_makeport;
-hidden extern const long __NR_fmount;
-hidden extern const long __NR_fs_snapshot;
-hidden extern const long __NR_fsctl;
-hidden extern const long __NR_fsetattrlist;
-hidden extern const long __NR_fstat_extended;
-hidden extern const long __NR_fsync_nocancel;
-hidden extern const long __NR_getattrlist;
-hidden extern const long __NR_getattrlistat;
-hidden extern const long __NR_getattrlistbulk;
-hidden extern const long __NR_getdirentriesattr;
-hidden extern const long __NR_gethostuuid;
-hidden extern const long __NR_getsgroups;
-hidden extern const long __NR_getwgroups;
-hidden extern const long __NR_grab_pgo_data;
-hidden extern const long __NR_guarded_close_np;
-hidden extern const long __NR_guarded_kqueue_np;
-hidden extern const long __NR_guarded_open_np;
-hidden extern const long __NR_guarded_pwrite_np;
-hidden extern const long __NR_guarded_write_np;
-hidden extern const long __NR_guarded_writev_np;
-hidden extern const long __NR_identitysvc;
-hidden extern const long __NR_initgroups;
-hidden extern const long __NR_iopolicysys;
-hidden extern const long __NR_kas_info;
-hidden extern const long __NR_kdebug_trace;
-hidden extern const long __NR_kdebug_trace_string;
-hidden extern const long __NR_kdebug_typefilter;
-hidden extern const long __NR_kevent_id;
-hidden extern const long __NR_kevent_qos;
-hidden extern const long __NR_ledger;
-hidden extern const long __NR_lstat_extended;
-hidden extern const long __NR_memorystatus_control;
-hidden extern const long __NR_memorystatus_get_level;
-hidden extern const long __NR_microstackshot;
-hidden extern const long __NR_mkdir_extended;
-hidden extern const long __NR_mkfifo_extended;
-hidden extern const long __NR_modwatch;
-hidden extern const long __NR_mremap_encrypted;
-hidden extern const long __NR_msgrcv_nocancel;
-hidden extern const long __NR_msgsnd_nocancel;
-hidden extern const long __NR_msync_nocancel;
-hidden extern const long __NR_necp_client_action;
-hidden extern const long __NR_necp_match_policy;
-hidden extern const long __NR_necp_open;
-hidden extern const long __NR_necp_session_action;
-hidden extern const long __NR_necp_session_open;
-hidden extern const long __NR_net_qos_guideline;
-hidden extern const long __NR_netagent_trigger;
-hidden extern const long __NR_nfsclnt;
-hidden extern const long __NR_open_dprotected_np;
-hidden extern const long __NR_open_extended;
-hidden extern const long __NR_open_nocancel;
-hidden extern const long __NR_openat_nocancel;
-hidden extern const long __NR_openbyid_np;
-hidden extern const long __NR_os_fault_with_payload;
-hidden extern const long __NR_peeloff;
-hidden extern const long __NR_persona;
-hidden extern const long __NR_pid_hibernate;
-hidden extern const long __NR_pid_resume;
-hidden extern const long __NR_pid_shutdown_sockets;
-hidden extern const long __NR_pid_suspend;
-hidden extern const long __NR_poll_nocancel;
-hidden extern const long __NR_pread_nocancel;
-hidden extern const long __NR_proc_info;
-hidden extern const long __NR_proc_rlimit_control;
-hidden extern const long __NR_proc_trace_log;
-hidden extern const long __NR_proc_uuid_policy;
-hidden extern const long __NR_process_policy;
-hidden extern const long __NR_pselect_nocancel;
-hidden extern const long __NR_psynch_cvbroad;
-hidden extern const long __NR_psynch_cvclrprepost;
-hidden extern const long __NR_psynch_cvsignal;
-hidden extern const long __NR_psynch_mutexdrop;
-hidden extern const long __NR_psynch_mutexwait;
-hidden extern const long __NR_psynch_rw_downgrade;
-hidden extern const long __NR_psynch_rw_longrdlock;
-hidden extern const long __NR_psynch_rw_rdlock;
-hidden extern const long __NR_psynch_rw_unlock;
-hidden extern const long __NR_psynch_rw_unlock2;
-hidden extern const long __NR_psynch_rw_upgrade;
-hidden extern const long __NR_psynch_rw_wrlock;
-hidden extern const long __NR_psynch_rw_yieldwrlock;
-hidden extern const long __NR_pwrite_nocancel;
-hidden extern const long __NR_read_nocancel;
-hidden extern const long __NR_readv_nocancel;
-hidden extern const long __NR_recvfrom_nocancel;
-hidden extern const long __NR_recvmsg_nocancel;
-hidden extern const long __NR_recvmsg_x;
-hidden extern const long __NR_renameatx_np;
-hidden extern const long __NR_searchfs;
-hidden extern const long __NR_select_nocancel;
-hidden extern const long __NR_sem_close;
-hidden extern const long __NR_sem_open;
-hidden extern const long __NR_sem_post;
-hidden extern const long __NR_sem_trywait;
-hidden extern const long __NR_sem_unlink;
-hidden extern const long __NR_sem_wait;
-hidden extern const long __NR_sem_wait_nocancel;
-hidden extern const long __NR_sendmsg_nocancel;
-hidden extern const long __NR_sendmsg_x;
-hidden extern const long __NR_sendto_nocancel;
-hidden extern const long __NR_setattrlist;
-hidden extern const long __NR_setattrlistat;
-hidden extern const long __NR_setprivexec;
-hidden extern const long __NR_setsgroups;
-hidden extern const long __NR_settid;
-hidden extern const long __NR_settid_with_pid;
-hidden extern const long __NR_setwgroups;
-hidden extern const long __NR_sfi_ctl;
-hidden extern const long __NR_sfi_pidctl;
-hidden extern const long __NR_shared_region_check_np;
-hidden extern const long __NR_sigsuspend_nocancel;
-hidden extern const long __NR_socket_delegate;
-hidden extern const long __NR_stat_extended;
-hidden extern const long __NR_sysctlbyname;
-hidden extern const long __NR_system_override;
-hidden extern const long __NR_telemetry;
-hidden extern const long __NR_terminate_with_payload;
-hidden extern const long __NR_thread_selfcounts;
-hidden extern const long __NR_thread_selfid;
-hidden extern const long __NR_thread_selfusage;
-hidden extern const long __NR_ulock_wait;
-hidden extern const long __NR_ulock_wake;
-hidden extern const long __NR_umask_extended;
-hidden extern const long __NR_usrctl;
-hidden extern const long __NR_vfs_purge;
-hidden extern const long __NR_vm_pressure_monitor;
-hidden extern const long __NR_wait4_nocancel;
-hidden extern const long __NR_waitevent;
-hidden extern const long __NR_waitid_nocancel;
-hidden extern const long __NR_watchevent;
-hidden extern const long __NR_work_interval_ctl;
-hidden extern const long __NR_workq_kernreturn;
-hidden extern const long __NR_workq_open;
-hidden extern const long __NR_write_nocancel;
-hidden extern const long __NR_writev_nocancel;
-hidden extern const long __NR_abort2;
-hidden extern const long __NR_afs3_syscall;
-hidden extern const long __NR_bindat;
-hidden extern const long __NR_break;
-hidden extern const long __NR_cap_enter;
-hidden extern const long __NR_cap_fcntls_get;
-hidden extern const long __NR_cap_fcntls_limit;
-hidden extern const long __NR_cap_getmode;
-hidden extern const long __NR_cap_ioctls_get;
-hidden extern const long __NR_cap_ioctls_limit;
-hidden extern const long __NR_cap_rights_limit;
-hidden extern const long __NR_clock_getcpuclockid2;
-hidden extern const long __NR_connectat;
-hidden extern const long __NR_cpuset;
-hidden extern const long __NR_cpuset_getdomain;
-hidden extern const long __NR_cpuset_getid;
-hidden extern const long __NR_cpuset_setdomain;
-hidden extern const long __NR_cpuset_setid;
-hidden extern const long __NR_eaccess;
-hidden extern const long __NR_extattr_delete_fd;
-hidden extern const long __NR_extattr_delete_file;
-hidden extern const long __NR_extattr_delete_link;
-hidden extern const long __NR_extattr_get_fd;
-hidden extern const long __NR_extattr_get_file;
-hidden extern const long __NR_extattr_get_link;
-hidden extern const long __NR_extattr_list_fd;
-hidden extern const long __NR_extattr_list_file;
-hidden extern const long __NR_extattr_list_link;
-hidden extern const long __NR_extattr_set_fd;
-hidden extern const long __NR_extattr_set_file;
-hidden extern const long __NR_extattr_set_link;
-hidden extern const long __NR_extattrctl;
-hidden extern const long __NR_fexecve;
-hidden extern const long __NR_ffclock_getcounter;
-hidden extern const long __NR_ffclock_getestimate;
-hidden extern const long __NR_ffclock_setestimate;
-hidden extern const long __NR_fhlink;
-hidden extern const long __NR_fhlinkat;
-hidden extern const long __NR_fhreadlink;
-hidden extern const long __NR_getaudit;
-hidden extern const long __NR_getcontext;
-hidden extern const long __NR_getfhat;
-hidden extern const long __NR_gethostid;
-hidden extern const long __NR_getkerninfo;
-hidden extern const long __NR_getloginclass;
-hidden extern const long __NR_getpagesize;
-hidden extern const long __NR_gssd_syscall;
-hidden extern const long __NR_jail;
-hidden extern const long __NR_jail_attach;
-hidden extern const long __NR_jail_get;
-hidden extern const long __NR_jail_remove;
-hidden extern const long __NR_jail_set;
-hidden extern const long __NR_kenv;
-hidden extern const long __NR_kldfind;
-hidden extern const long __NR_kldfirstmod;
-hidden extern const long __NR_kldload;
-hidden extern const long __NR_kldnext;
-hidden extern const long __NR_kldstat;
-hidden extern const long __NR_kldsym;
-hidden extern const long __NR_kldunload;
-hidden extern const long __NR_kldunloadf;
-hidden extern const long __NR_kmq_notify;
-hidden extern const long __NR_kmq_setattr;
-hidden extern const long __NR_kmq_timedreceive;
-hidden extern const long __NR_kmq_timedsend;
-hidden extern const long __NR_kmq_unlink;
-hidden extern const long __NR_ksem_close;
-hidden extern const long __NR_ksem_destroy;
-hidden extern const long __NR_ksem_getvalue;
-hidden extern const long __NR_ksem_init;
-hidden extern const long __NR_ksem_open;
-hidden extern const long __NR_ksem_post;
-hidden extern const long __NR_ksem_timedwait;
-hidden extern const long __NR_ksem_trywait;
-hidden extern const long __NR_ksem_unlink;
-hidden extern const long __NR_ksem_wait;
-hidden extern const long __NR_ktimer_create;
-hidden extern const long __NR_ktimer_delete;
-hidden extern const long __NR_ktimer_getoverrun;
-hidden extern const long __NR_ktimer_gettime;
-hidden extern const long __NR_ktimer_settime;
-hidden extern const long __NR_lchflags;
-hidden extern const long __NR_lchmod;
-hidden extern const long __NR_lgetfh;
-hidden extern const long __NR_lpathconf;
-hidden extern const long __NR_lutimes;
-hidden extern const long __NR_mac_syscall;
-hidden extern const long __NR_modfind;
-hidden extern const long __NR_modfnext;
-hidden extern const long __NR_modnext;
-hidden extern const long __NR_modstat;
-hidden extern const long __NR_nfstat;
-hidden extern const long __NR_nlm_syscall;
-hidden extern const long __NR_nlstat;
-hidden extern const long __NR_nmount;
-hidden extern const long __NR_nnpfs_syscall;
-hidden extern const long __NR_nstat;
-hidden extern const long __NR_pdfork;
-hidden extern const long __NR_pdgetpid;
-hidden extern const long __NR_pdkill;
-hidden extern const long __NR_posix_openpt;
-hidden extern const long __NR_procctl;
-hidden extern const long __NR_psynch_cvwait;
-hidden extern const long __NR_quota;
-hidden extern const long __NR_rctl_add_rule;
-hidden extern const long __NR_rctl_get_limits;
-hidden extern const long __NR_rctl_get_racct;
-hidden extern const long __NR_rctl_get_rules;
-hidden extern const long __NR_rctl_remove_rule;
-hidden extern const long __NR_recv;
-hidden extern const long __NR_rfork;
-hidden extern const long __NR_rtprio;
-hidden extern const long __NR_rtprio_thread;
-hidden extern const long __NR_send;
-hidden extern const long __NR_setaudit;
-hidden extern const long __NR_setcontext;
-hidden extern const long __NR_setfib;
-hidden extern const long __NR_sethostid;
-hidden extern const long __NR_setloginclass;
-hidden extern const long __NR_sigblock;
-hidden extern const long __NR_sigqueue;
-hidden extern const long __NR_sigsetmask;
-hidden extern const long __NR_sigstack;
-hidden extern const long __NR_sigvec;
-hidden extern const long __NR_sigwaitinfo;
-hidden extern const long __NR_sstk;
-hidden extern const long __NR_swapcontext;
-hidden extern const long __NR_thr_create;
-hidden extern const long __NR_thr_exit;
-hidden extern const long __NR_thr_kill;
-hidden extern const long __NR_thr_kill2;
-hidden extern const long __NR_thr_new;
-hidden extern const long __NR_thr_self;
-hidden extern const long __NR_thr_set_name;
-hidden extern const long __NR_thr_suspend;
-hidden extern const long __NR_thr_wake;
-hidden extern const long __NR_uuidgen;
-hidden extern const long __NR_vadvise;
-hidden extern const long __NR_wait;
-hidden extern const long __NR_wait6;
-hidden extern const long __NR_yield;
-hidden extern const long __NR_tfork;
-hidden extern const long __NR_thrsleep;
-hidden extern const long __NR_thrwakeup;
-hidden extern const long __NR_threxit;
-hidden extern const long __NR_thrsigdivert;
-hidden extern const long __NR_set_tcb;
-hidden extern const long __NR_get_tcb;
-hidden extern const long __NR_adjfreq;
-hidden extern const long __NR_getdtablecount;
-hidden extern const long __NR_getlogin_r;
-hidden extern const long __NR_getrtable;
-hidden extern const long __NR_getthrid;
-hidden extern const long __NR_kbind;
-hidden extern const long __NR_mquery;
-hidden extern const long __NR_obreak;
-hidden extern const long __NR_sendsyslog;
-hidden extern const long __NR_setrtable;
-hidden extern const long __NR_swapctl;
-hidden extern const long __NR_thrkill;
-hidden extern const long __NR_unveil;
-hidden extern const long __NR_mac_get_link;
-hidden extern const long __NR_mac_set_link;
-hidden extern const long __NR_mac_get_fd;
-hidden extern const long __NR_mac_get_file;
-hidden extern const long __NR_mac_get_proc;
-hidden extern const long __NR_mac_set_fd;
-hidden extern const long __NR_mac_get_pid;
-hidden extern const long __NR_mac_set_proc;
-hidden extern const long __NR_mac_set_file;
-hidden extern const long __NR_mac_execve;
-hidden extern const long __NR_acl_get_link;
-hidden extern const long __NR_sigwait_nocancel;
-hidden extern const long __NR_cap_rights_get;
-hidden extern const long __NR_semwait_signal;
-hidden extern const long __NR_acl_set_link;
-hidden extern const long __NR_acl_set_fd;
-hidden extern const long __NR_old_semwait_signal;
-hidden extern const long __NR_setugid;
-hidden extern const long __NR_acl_aclcheck_fd;
-hidden extern const long __NR_acl_get_fd;
-hidden extern const long __NR___sysctl;
-hidden extern const long __NR_mac_getfsstat;
-hidden extern const long __NR_mac_get_mount;
-hidden extern const long __NR_acl_delete_link;
-hidden extern const long __NR_mac_mount;
-hidden extern const long __NR_acl_get_file;
-hidden extern const long __NR_acl_aclcheck_file;
-hidden extern const long __NR_acl_delete_fd;
-hidden extern const long __NR_acl_aclcheck_link;
-hidden extern const long __NR___mac_syscall;
-hidden extern const long __NR_acl_set_file;
-hidden extern const long __NR_acl_delete_file;
-hidden extern const long __NR_syscall;
-hidden extern const long __NR__umtx_op;
-hidden extern const long __NR_semwait_signal_nocancel;
-hidden extern const long __NR_old_semwait_signal_nocancel;
-hidden extern const long __NR_sctp_peeloff;
-hidden extern const long __NR_sctp_generic_recvmsg;
-hidden extern const long __NR_sctp_generic_sendmsg;
-hidden extern const long __NR_sctp_generic_sendmsg_iov;
-hidden extern const long __NR_shared_region_map_and_slide_np;
-hidden extern const long __NR_guarded_open_dprotected_np;
-hidden extern const long __NR_stack_snapshot_with_config;
+extern const long __NR_exit;
+extern const long __NR_exit_group;
+extern const long __NR_read;
+extern const long __NR_write;
+extern const long __NR_open;
+extern const long __NR_close;
+extern const long __NR_stat;
+extern const long __NR_fstat;
+extern const long __NR_lstat;
+extern const long __NR_poll;
+extern const long __NR_ppoll;
+extern const long __NR_lseek;
+extern const long __NR_mmap;
+extern const long __NR_msync;
+extern const long __NR_mprotect;
+extern const long __NR_munmap;
+extern const long __NR_sigaction;
+extern const long __NR_sigprocmask;
+extern const long __NR_ioctl;
+extern const long __NR_pread;
+extern const long __NR_pwrite;
+extern const long __NR_readv;
+extern const long __NR_writev;
+extern const long __NR_access;
+extern const long __NR_pipe;
+extern const long __NR_select;
+extern const long __NR_pselect;
+extern const long __NR_pselect6;
+extern const long __NR_sched_yield;
+extern const long __NR_mremap;
+extern const long __NR_mincore;
+extern const long __NR_madvise;
+extern const long __NR_shmget;
+extern const long __NR_shmat;
+extern const long __NR_shmctl;
+extern const long __NR_dup;
+extern const long __NR_dup2;
+extern const long __NR_pause;
+extern const long __NR_nanosleep;
+extern const long __NR_getitimer;
+extern const long __NR_setitimer;
+extern const long __NR_alarm;
+extern const long __NR_getpid;
+extern const long __NR_sendfile;
+extern const long __NR_socket;
+extern const long __NR_connect;
+extern const long __NR_accept;
+extern const long __NR_sendto;
+extern const long __NR_recvfrom;
+extern const long __NR_sendmsg;
+extern const long __NR_recvmsg;
+extern const long __NR_shutdown;
+extern const long __NR_bind;
+extern const long __NR_listen;
+extern const long __NR_getsockname;
+extern const long __NR_getpeername;
+extern const long __NR_socketpair;
+extern const long __NR_setsockopt;
+extern const long __NR_getsockopt;
+extern const long __NR_fork;
+extern const long __NR_vfork;
+extern const long __NR_posix_spawn;
+extern const long __NR_execve;
+extern const long __NR_wait4;
+extern const long __NR_kill;
+extern const long __NR_killpg;
+extern const long __NR_clone;
+extern const long __NR_tkill;
+extern const long __NR_futex;
+extern const long __NR_set_robust_list;
+extern const long __NR_get_robust_list;
+extern const long __NR_uname;
+extern const long __NR_semget;
+extern const long __NR_semop;
+extern const long __NR_semctl;
+extern const long __NR_shmdt;
+extern const long __NR_msgget;
+extern const long __NR_msgsnd;
+extern const long __NR_msgrcv;
+extern const long __NR_msgctl;
+extern const long __NR_fcntl;
+extern const long __NR_flock;
+extern const long __NR_fsync;
+extern const long __NR_fdatasync;
+extern const long __NR_truncate;
+extern const long __NR_ftruncate;
+extern const long __NR_getcwd;
+extern const long __NR_chdir;
+extern const long __NR_fchdir;
+extern const long __NR_rename;
+extern const long __NR_mkdir;
+extern const long __NR_rmdir;
+extern const long __NR_creat;
+extern const long __NR_link;
+extern const long __NR_unlink;
+extern const long __NR_symlink;
+extern const long __NR_readlink;
+extern const long __NR_chmod;
+extern const long __NR_fchmod;
+extern const long __NR_chown;
+extern const long __NR_fchown;
+extern const long __NR_lchown;
+extern const long __NR_umask;
+extern const long __NR_gettimeofday;
+extern const long __NR_getrlimit;
+extern const long __NR_getrusage;
+extern const long __NR_sysinfo;
+extern const long __NR_times;
+extern const long __NR_ptrace;
+extern const long __NR_syslog;
+extern const long __NR_getuid;
+extern const long __NR_getgid;
+extern const long __NR_getppid;
+extern const long __NR_getpgrp;
+extern const long __NR_setsid;
+extern const long __NR_getsid;
+extern const long __NR_getpgid;
+extern const long __NR_setpgid;
+extern const long __NR_geteuid;
+extern const long __NR_getegid;
+extern const long __NR_getgroups;
+extern const long __NR_setgroups;
+extern const long __NR_setreuid;
+extern const long __NR_setregid;
+extern const long __NR_setuid;
+extern const long __NR_setgid;
+extern const long __NR_setresuid;
+extern const long __NR_setresgid;
+extern const long __NR_getresuid;
+extern const long __NR_getresgid;
+extern const long __NR_sigpending;
+extern const long __NR_sigsuspend;
+extern const long __NR_sigaltstack;
+extern const long __NR_mknod;
+extern const long __NR_mknodat;
+extern const long __NR_mkfifo;
+extern const long __NR_mkfifoat;
+extern const long __NR_statfs;
+extern const long __NR_fstatfs;
+extern const long __NR_getpriority;
+extern const long __NR_setpriority;
+extern const long __NR_mlock;
+extern const long __NR_munlock;
+extern const long __NR_mlockall;
+extern const long __NR_munlockall;
+extern const long __NR_setrlimit;
+extern const long __NR_chroot;
+extern const long __NR_sync;
+extern const long __NR_acct;
+extern const long __NR_settimeofday;
+extern const long __NR_mount;
+extern const long __NR_reboot;
+extern const long __NR_quotactl;
+extern const long __NR_setfsuid;
+extern const long __NR_setfsgid;
+extern const long __NR_capget;
+extern const long __NR_capset;
+extern const long __NR_sigtimedwait;
+extern const long __NR_rt_sigqueueinfo;
+extern const long __NR_personality;
+extern const long __NR_ustat;
+extern const long __NR_sysfs;
+extern const long __NR_sched_setparam;
+extern const long __NR_sched_getparam;
+extern const long __NR_sched_setscheduler;
+extern const long __NR_sched_getscheduler;
+extern const long __NR_sched_get_priority_max;
+extern const long __NR_sched_get_priority_min;
+extern const long __NR_sched_rr_get_interval;
+extern const long __NR_vhangup;
+extern const long __NR_modify_ldt;
+extern const long __NR_pivot_root;
+extern const long __NR__sysctl;
+extern const long __NR_prctl;
+extern const long __NR_arch_prctl;
+extern const long __NR_adjtimex;
+extern const long __NR_umount2;
+extern const long __NR_swapon;
+extern const long __NR_swapoff;
+extern const long __NR_sethostname;
+extern const long __NR_setdomainname;
+extern const long __NR_iopl;
+extern const long __NR_ioperm;
+extern const long __NR_init_module;
+extern const long __NR_delete_module;
+extern const long __NR_gettid;
+extern const long __NR_readahead;
+extern const long __NR_setxattr;
+extern const long __NR_fsetxattr;
+extern const long __NR_getxattr;
+extern const long __NR_fgetxattr;
+extern const long __NR_listxattr;
+extern const long __NR_flistxattr;
+extern const long __NR_removexattr;
+extern const long __NR_fremovexattr;
+extern const long __NR_lsetxattr;
+extern const long __NR_lgetxattr;
+extern const long __NR_llistxattr;
+extern const long __NR_lremovexattr;
+extern const long __NR_sched_setaffinity;
+extern const long __NR_sched_getaffinity;
+extern const long __NR_cpuset_getaffinity;
+extern const long __NR_cpuset_setaffinity;
+extern const long __NR_io_setup;
+extern const long __NR_io_destroy;
+extern const long __NR_io_getevents;
+extern const long __NR_io_submit;
+extern const long __NR_io_cancel;
+extern const long __NR_lookup_dcookie;
+extern const long __NR_epoll_create;
+extern const long __NR_epoll_wait;
+extern const long __NR_epoll_ctl;
+extern const long __NR_getdents;
+extern const long __NR_set_tid_address;
+extern const long __NR_restart_syscall;
+extern const long __NR_semtimedop;
+extern const long __NR_fadvise;
+extern const long __NR_timer_create;
+extern const long __NR_timer_settime;
+extern const long __NR_timer_gettime;
+extern const long __NR_timer_getoverrun;
+extern const long __NR_timer_delete;
+extern const long __NR_clock_settime;
+extern const long __NR_clock_gettime;
+extern const long __NR_clock_getres;
+extern const long __NR_clock_nanosleep;
+extern const long __NR_tgkill;
+extern const long __NR_mbind;
+extern const long __NR_set_mempolicy;
+extern const long __NR_get_mempolicy;
+extern const long __NR_mq_open;
+extern const long __NR_mq_unlink;
+extern const long __NR_mq_timedsend;
+extern const long __NR_mq_timedreceive;
+extern const long __NR_mq_notify;
+extern const long __NR_mq_getsetattr;
+extern const long __NR_kexec_load;
+extern const long __NR_waitid;
+extern const long __NR_add_key;
+extern const long __NR_request_key;
+extern const long __NR_keyctl;
+extern const long __NR_ioprio_set;
+extern const long __NR_ioprio_get;
+extern const long __NR_inotify_init;
+extern const long __NR_inotify_add_watch;
+extern const long __NR_inotify_rm_watch;
+extern const long __NR_openat;
+extern const long __NR_mkdirat;
+extern const long __NR_fchownat;
+extern const long __NR_utime;
+extern const long __NR_utimes;
+extern const long __NR_futimesat;
+extern const long __NR_futimes;
+extern const long __NR_futimens;
+extern const long __NR_fstatat;
+extern const long __NR_unlinkat;
+extern const long __NR_renameat;
+extern const long __NR_linkat;
+extern const long __NR_symlinkat;
+extern const long __NR_readlinkat;
+extern const long __NR_fchmodat;
+extern const long __NR_faccessat;
+extern const long __NR_unshare;
+extern const long __NR_splice;
+extern const long __NR_tee;
+extern const long __NR_sync_file_range;
+extern const long __NR_vmsplice;
+extern const long __NR_migrate_pages;
+extern const long __NR_move_pages;
+extern const long __NR_preadv;
+extern const long __NR_pwritev;
+extern const long __NR_utimensat;
+extern const long __NR_fallocate;
+extern const long __NR_posix_fallocate;
+extern const long __NR_accept4;
+extern const long __NR_dup3;
+extern const long __NR_pipe2;
+extern const long __NR_epoll_pwait;
+extern const long __NR_epoll_create1;
+extern const long __NR_perf_event_open;
+extern const long __NR_inotify_init1;
+extern const long __NR_rt_tgsigqueueinfo;
+extern const long __NR_signalfd;
+extern const long __NR_signalfd4;
+extern const long __NR_eventfd;
+extern const long __NR_eventfd2;
+extern const long __NR_timerfd_create;
+extern const long __NR_timerfd_settime;
+extern const long __NR_timerfd_gettime;
+extern const long __NR_recvmmsg;
+extern const long __NR_fanotify_init;
+extern const long __NR_fanotify_mark;
+extern const long __NR_prlimit;
+extern const long __NR_name_to_handle_at;
+extern const long __NR_open_by_handle_at;
+extern const long __NR_clock_adjtime;
+extern const long __NR_syncfs;
+extern const long __NR_sendmmsg;
+extern const long __NR_setns;
+extern const long __NR_getcpu;
+extern const long __NR_process_vm_readv;
+extern const long __NR_process_vm_writev;
+extern const long __NR_kcmp;
+extern const long __NR_finit_module;
+extern const long __NR_sched_setattr;
+extern const long __NR_sched_getattr;
+extern const long __NR_renameat2;
+extern const long __NR_seccomp;
+extern const long __NR_getrandom;
+extern const long __NR_memfd_create;
+extern const long __NR_kexec_file_load;
+extern const long __NR_bpf;
+extern const long __NR_execveat;
+extern const long __NR_userfaultfd;
+extern const long __NR_membarrier;
+extern const long __NR_mlock2;
+extern const long __NR_copy_file_range;
+extern const long __NR_preadv2;
+extern const long __NR_pwritev2;
+extern const long __NR_pkey_mprotect;
+extern const long __NR_pkey_alloc;
+extern const long __NR_pkey_free;
+extern const long __NR_statx;
+extern const long __NR_io_pgetevents;
+extern const long __NR_rseq;
+extern const long __NR_pidfd_send_signal;
+extern const long __NR_io_uring_setup;
+extern const long __NR_io_uring_enter;
+extern const long __NR_io_uring_register;
+extern const long __NR_pledge;
+extern const long __NR_msyscall;
+extern const long __NR_ktrace;
+extern const long __NR_kqueue;
+extern const long __NR_kevent;
+extern const long __NR_revoke;
+extern const long __NR_setlogin;
+extern const long __NR_getfh;
+extern const long __NR_chflags;
+extern const long __NR_getfsstat;
+extern const long __NR_nfssvc;
+extern const long __NR_adjtime;
+extern const long __NR_fchflags;
+extern const long __NR_seteuid;
+extern const long __NR_setegid;
+extern const long __NR_fpathconf;
+extern const long __NR_fhopen;
+extern const long __NR_unmount;
+extern const long __NR_issetugid;
+extern const long __NR_minherit;
+extern const long __NR_pathconf;
+extern const long __NR_sysctl;
+extern const long __NR_ntp_adjtime;
+extern const long __NR_ntp_gettime;
+extern const long __NR_shm_unlink;
+extern const long __NR_shm_open;
+extern const long __NR_aio_read;
+extern const long __NR_aio_suspend;
+extern const long __NR_aio_cancel;
+extern const long __NR_aio_fsync;
+extern const long __NR_aio_error;
+extern const long __NR_aio_return;
+extern const long __NR_aio_write;
+extern const long __NR_aio_waitcomplete;
+extern const long __NR_aio_suspend_nocancel;
+extern const long __NR_aio_mlock;
+extern const long __NR_sigwait;
+extern const long __NR_undelete;
+extern const long __NR_getlogin;
+extern const long __NR_getdtablesize;
+extern const long __NR_setauid;
+extern const long __NR_audit;
+extern const long __NR_auditctl;
+extern const long __NR_getaudit_addr;
+extern const long __NR_getdirentries;
+extern const long __NR_lio_listio;
+extern const long __NR_setaudit_addr;
+extern const long __NR_getauid;
+extern const long __NR_semsys;
+extern const long __NR_auditon;
+extern const long __NR_msgsys;
+extern const long __NR_shmsys;
+extern const long __NR_fhstat;
+extern const long __NR_chflagsat;
+extern const long __NR_profil;
+extern const long __NR_fhstatfs;
+extern const long __NR_utrace;
+extern const long __NR_closefrom;
+extern const long __NR_pthread_markcancel;
+extern const long __NR_pthread_kill;
+extern const long __NR_pthread_fchdir;
+extern const long __NR_pthread_sigmask;
+extern const long __NR_pthread_chdir;
+extern const long __NR_pthread_canceled;
+extern const long __NR_disable_threadsignal;
+extern const long __NR_abort_with_payload;
+extern const long __NR_accept_nocancel;
+extern const long __NR_access_extended;
+extern const long __NR_audit_session_join;
+extern const long __NR_audit_session_port;
+extern const long __NR_audit_session_self;
+extern const long __NR_bsdthread_create;
+extern const long __NR_bsdthread_ctl;
+extern const long __NR_bsdthread_register;
+extern const long __NR_bsdthread_terminate;
+extern const long __NR_change_fdguard_np;
+extern const long __NR_chmod_extended;
+extern const long __NR_clonefileat;
+extern const long __NR_close_nocancel;
+extern const long __NR_coalition;
+extern const long __NR_coalition_info;
+extern const long __NR_connect_nocancel;
+extern const long __NR_connectx;
+extern const long __NR_copyfile;
+extern const long __NR_csops;
+extern const long __NR_csops_audittoken;
+extern const long __NR_csrctl;
+extern const long __NR_delete;
+extern const long __NR_disconnectx;
+extern const long __NR_exchangedata;
+extern const long __NR_fchmod_extended;
+extern const long __NR_fclonefileat;
+extern const long __NR_fcntl_nocancel;
+extern const long __NR_ffsctl;
+extern const long __NR_fgetattrlist;
+extern const long __NR_fileport_makefd;
+extern const long __NR_fileport_makeport;
+extern const long __NR_fmount;
+extern const long __NR_fs_snapshot;
+extern const long __NR_fsctl;
+extern const long __NR_fsetattrlist;
+extern const long __NR_fstat_extended;
+extern const long __NR_fsync_nocancel;
+extern const long __NR_getattrlist;
+extern const long __NR_getattrlistat;
+extern const long __NR_getattrlistbulk;
+extern const long __NR_getdirentriesattr;
+extern const long __NR_gethostuuid;
+extern const long __NR_getsgroups;
+extern const long __NR_getwgroups;
+extern const long __NR_grab_pgo_data;
+extern const long __NR_guarded_close_np;
+extern const long __NR_guarded_kqueue_np;
+extern const long __NR_guarded_open_np;
+extern const long __NR_guarded_pwrite_np;
+extern const long __NR_guarded_write_np;
+extern const long __NR_guarded_writev_np;
+extern const long __NR_identitysvc;
+extern const long __NR_initgroups;
+extern const long __NR_iopolicysys;
+extern const long __NR_kas_info;
+extern const long __NR_kdebug_trace;
+extern const long __NR_kdebug_trace_string;
+extern const long __NR_kdebug_typefilter;
+extern const long __NR_kevent_id;
+extern const long __NR_kevent_qos;
+extern const long __NR_ledger;
+extern const long __NR_lstat_extended;
+extern const long __NR_memorystatus_control;
+extern const long __NR_memorystatus_get_level;
+extern const long __NR_microstackshot;
+extern const long __NR_mkdir_extended;
+extern const long __NR_mkfifo_extended;
+extern const long __NR_modwatch;
+extern const long __NR_mremap_encrypted;
+extern const long __NR_msgrcv_nocancel;
+extern const long __NR_msgsnd_nocancel;
+extern const long __NR_msync_nocancel;
+extern const long __NR_necp_client_action;
+extern const long __NR_necp_match_policy;
+extern const long __NR_necp_open;
+extern const long __NR_necp_session_action;
+extern const long __NR_necp_session_open;
+extern const long __NR_net_qos_guideline;
+extern const long __NR_netagent_trigger;
+extern const long __NR_nfsclnt;
+extern const long __NR_open_dprotected_np;
+extern const long __NR_open_extended;
+extern const long __NR_open_nocancel;
+extern const long __NR_openat_nocancel;
+extern const long __NR_openbyid_np;
+extern const long __NR_os_fault_with_payload;
+extern const long __NR_peeloff;
+extern const long __NR_persona;
+extern const long __NR_pid_hibernate;
+extern const long __NR_pid_resume;
+extern const long __NR_pid_shutdown_sockets;
+extern const long __NR_pid_suspend;
+extern const long __NR_poll_nocancel;
+extern const long __NR_pread_nocancel;
+extern const long __NR_proc_info;
+extern const long __NR_proc_rlimit_control;
+extern const long __NR_proc_trace_log;
+extern const long __NR_proc_uuid_policy;
+extern const long __NR_process_policy;
+extern const long __NR_pselect_nocancel;
+extern const long __NR_psynch_cvbroad;
+extern const long __NR_psynch_cvclrprepost;
+extern const long __NR_psynch_cvsignal;
+extern const long __NR_psynch_mutexdrop;
+extern const long __NR_psynch_mutexwait;
+extern const long __NR_psynch_rw_downgrade;
+extern const long __NR_psynch_rw_longrdlock;
+extern const long __NR_psynch_rw_rdlock;
+extern const long __NR_psynch_rw_unlock;
+extern const long __NR_psynch_rw_unlock2;
+extern const long __NR_psynch_rw_upgrade;
+extern const long __NR_psynch_rw_wrlock;
+extern const long __NR_psynch_rw_yieldwrlock;
+extern const long __NR_pwrite_nocancel;
+extern const long __NR_read_nocancel;
+extern const long __NR_readv_nocancel;
+extern const long __NR_recvfrom_nocancel;
+extern const long __NR_recvmsg_nocancel;
+extern const long __NR_recvmsg_x;
+extern const long __NR_renameatx_np;
+extern const long __NR_searchfs;
+extern const long __NR_select_nocancel;
+extern const long __NR_sem_close;
+extern const long __NR_sem_open;
+extern const long __NR_sem_post;
+extern const long __NR_sem_trywait;
+extern const long __NR_sem_unlink;
+extern const long __NR_sem_wait;
+extern const long __NR_sem_wait_nocancel;
+extern const long __NR_sendmsg_nocancel;
+extern const long __NR_sendmsg_x;
+extern const long __NR_sendto_nocancel;
+extern const long __NR_setattrlist;
+extern const long __NR_setattrlistat;
+extern const long __NR_setprivexec;
+extern const long __NR_setsgroups;
+extern const long __NR_settid;
+extern const long __NR_settid_with_pid;
+extern const long __NR_setwgroups;
+extern const long __NR_sfi_ctl;
+extern const long __NR_sfi_pidctl;
+extern const long __NR_shared_region_check_np;
+extern const long __NR_sigsuspend_nocancel;
+extern const long __NR_socket_delegate;
+extern const long __NR_stat_extended;
+extern const long __NR_sysctlbyname;
+extern const long __NR_system_override;
+extern const long __NR_telemetry;
+extern const long __NR_terminate_with_payload;
+extern const long __NR_thread_selfcounts;
+extern const long __NR_thread_selfid;
+extern const long __NR_thread_selfusage;
+extern const long __NR_ulock_wait;
+extern const long __NR_ulock_wake;
+extern const long __NR_umask_extended;
+extern const long __NR_usrctl;
+extern const long __NR_vfs_purge;
+extern const long __NR_vm_pressure_monitor;
+extern const long __NR_wait4_nocancel;
+extern const long __NR_waitevent;
+extern const long __NR_waitid_nocancel;
+extern const long __NR_watchevent;
+extern const long __NR_work_interval_ctl;
+extern const long __NR_workq_kernreturn;
+extern const long __NR_workq_open;
+extern const long __NR_write_nocancel;
+extern const long __NR_writev_nocancel;
+extern const long __NR_abort2;
+extern const long __NR_afs3_syscall;
+extern const long __NR_bindat;
+extern const long __NR_break;
+extern const long __NR_cap_enter;
+extern const long __NR_cap_fcntls_get;
+extern const long __NR_cap_fcntls_limit;
+extern const long __NR_cap_getmode;
+extern const long __NR_cap_ioctls_get;
+extern const long __NR_cap_ioctls_limit;
+extern const long __NR_cap_rights_limit;
+extern const long __NR_clock_getcpuclockid2;
+extern const long __NR_connectat;
+extern const long __NR_cpuset;
+extern const long __NR_cpuset_getdomain;
+extern const long __NR_cpuset_getid;
+extern const long __NR_cpuset_setdomain;
+extern const long __NR_cpuset_setid;
+extern const long __NR_eaccess;
+extern const long __NR_extattr_delete_fd;
+extern const long __NR_extattr_delete_file;
+extern const long __NR_extattr_delete_link;
+extern const long __NR_extattr_get_fd;
+extern const long __NR_extattr_get_file;
+extern const long __NR_extattr_get_link;
+extern const long __NR_extattr_list_fd;
+extern const long __NR_extattr_list_file;
+extern const long __NR_extattr_list_link;
+extern const long __NR_extattr_set_fd;
+extern const long __NR_extattr_set_file;
+extern const long __NR_extattr_set_link;
+extern const long __NR_extattrctl;
+extern const long __NR_fexecve;
+extern const long __NR_ffclock_getcounter;
+extern const long __NR_ffclock_getestimate;
+extern const long __NR_ffclock_setestimate;
+extern const long __NR_fhlink;
+extern const long __NR_fhlinkat;
+extern const long __NR_fhreadlink;
+extern const long __NR_getaudit;
+extern const long __NR_getcontext;
+extern const long __NR_getfhat;
+extern const long __NR_gethostid;
+extern const long __NR_getkerninfo;
+extern const long __NR_getloginclass;
+extern const long __NR_getpagesize;
+extern const long __NR_gssd_syscall;
+extern const long __NR_jail;
+extern const long __NR_jail_attach;
+extern const long __NR_jail_get;
+extern const long __NR_jail_remove;
+extern const long __NR_jail_set;
+extern const long __NR_kenv;
+extern const long __NR_kldfind;
+extern const long __NR_kldfirstmod;
+extern const long __NR_kldload;
+extern const long __NR_kldnext;
+extern const long __NR_kldstat;
+extern const long __NR_kldsym;
+extern const long __NR_kldunload;
+extern const long __NR_kldunloadf;
+extern const long __NR_kmq_notify;
+extern const long __NR_kmq_setattr;
+extern const long __NR_kmq_timedreceive;
+extern const long __NR_kmq_timedsend;
+extern const long __NR_kmq_unlink;
+extern const long __NR_ksem_close;
+extern const long __NR_ksem_destroy;
+extern const long __NR_ksem_getvalue;
+extern const long __NR_ksem_init;
+extern const long __NR_ksem_open;
+extern const long __NR_ksem_post;
+extern const long __NR_ksem_timedwait;
+extern const long __NR_ksem_trywait;
+extern const long __NR_ksem_unlink;
+extern const long __NR_ksem_wait;
+extern const long __NR_ktimer_create;
+extern const long __NR_ktimer_delete;
+extern const long __NR_ktimer_getoverrun;
+extern const long __NR_ktimer_gettime;
+extern const long __NR_ktimer_settime;
+extern const long __NR_lchflags;
+extern const long __NR_lchmod;
+extern const long __NR_lgetfh;
+extern const long __NR_lpathconf;
+extern const long __NR_lutimes;
+extern const long __NR_mac_syscall;
+extern const long __NR_modfind;
+extern const long __NR_modfnext;
+extern const long __NR_modnext;
+extern const long __NR_modstat;
+extern const long __NR_nfstat;
+extern const long __NR_nlm_syscall;
+extern const long __NR_nlstat;
+extern const long __NR_nmount;
+extern const long __NR_nnpfs_syscall;
+extern const long __NR_nstat;
+extern const long __NR_pdfork;
+extern const long __NR_pdgetpid;
+extern const long __NR_pdkill;
+extern const long __NR_posix_openpt;
+extern const long __NR_procctl;
+extern const long __NR_psynch_cvwait;
+extern const long __NR_quota;
+extern const long __NR_rctl_add_rule;
+extern const long __NR_rctl_get_limits;
+extern const long __NR_rctl_get_racct;
+extern const long __NR_rctl_get_rules;
+extern const long __NR_rctl_remove_rule;
+extern const long __NR_recv;
+extern const long __NR_rfork;
+extern const long __NR_rtprio;
+extern const long __NR_rtprio_thread;
+extern const long __NR_send;
+extern const long __NR_setaudit;
+extern const long __NR_setcontext;
+extern const long __NR_setfib;
+extern const long __NR_sethostid;
+extern const long __NR_setloginclass;
+extern const long __NR_sigblock;
+extern const long __NR_sigqueue;
+extern const long __NR_sigsetmask;
+extern const long __NR_sigstack;
+extern const long __NR_sigvec;
+extern const long __NR_sigwaitinfo;
+extern const long __NR_sstk;
+extern const long __NR_swapcontext;
+extern const long __NR_thr_create;
+extern const long __NR_thr_exit;
+extern const long __NR_thr_kill;
+extern const long __NR_thr_kill2;
+extern const long __NR_thr_new;
+extern const long __NR_thr_self;
+extern const long __NR_thr_set_name;
+extern const long __NR_thr_suspend;
+extern const long __NR_thr_wake;
+extern const long __NR_uuidgen;
+extern const long __NR_vadvise;
+extern const long __NR_wait;
+extern const long __NR_wait6;
+extern const long __NR_yield;
+extern const long __NR_tfork;
+extern const long __NR_thrsleep;
+extern const long __NR_thrwakeup;
+extern const long __NR_threxit;
+extern const long __NR_thrsigdivert;
+extern const long __NR_set_tcb;
+extern const long __NR_get_tcb;
+extern const long __NR_adjfreq;
+extern const long __NR_getdtablecount;
+extern const long __NR_getlogin_r;
+extern const long __NR_getrtable;
+extern const long __NR_getthrid;
+extern const long __NR_kbind;
+extern const long __NR_mquery;
+extern const long __NR_obreak;
+extern const long __NR_sendsyslog;
+extern const long __NR_setrtable;
+extern const long __NR_swapctl;
+extern const long __NR_thrkill;
+extern const long __NR_unveil;
+extern const long __NR_mac_get_link;
+extern const long __NR_mac_set_link;
+extern const long __NR_mac_get_fd;
+extern const long __NR_mac_get_file;
+extern const long __NR_mac_get_proc;
+extern const long __NR_mac_set_fd;
+extern const long __NR_mac_get_pid;
+extern const long __NR_mac_set_proc;
+extern const long __NR_mac_set_file;
+extern const long __NR_mac_execve;
+extern const long __NR_acl_get_link;
+extern const long __NR_sigwait_nocancel;
+extern const long __NR_cap_rights_get;
+extern const long __NR_semwait_signal;
+extern const long __NR_acl_set_link;
+extern const long __NR_acl_set_fd;
+extern const long __NR_old_semwait_signal;
+extern const long __NR_setugid;
+extern const long __NR_acl_aclcheck_fd;
+extern const long __NR_acl_get_fd;
+extern const long __NR___sysctl;
+extern const long __NR_mac_getfsstat;
+extern const long __NR_mac_get_mount;
+extern const long __NR_acl_delete_link;
+extern const long __NR_mac_mount;
+extern const long __NR_acl_get_file;
+extern const long __NR_acl_aclcheck_file;
+extern const long __NR_acl_delete_fd;
+extern const long __NR_acl_aclcheck_link;
+extern const long __NR___mac_syscall;
+extern const long __NR_acl_set_file;
+extern const long __NR_acl_delete_file;
+extern const long __NR_syscall;
+extern const long __NR__umtx_op;
+extern const long __NR_semwait_signal_nocancel;
+extern const long __NR_old_semwait_signal_nocancel;
+extern const long __NR_sctp_peeloff;
+extern const long __NR_sctp_generic_recvmsg;
+extern const long __NR_sctp_generic_sendmsg;
+extern const long __NR_sctp_generic_sendmsg_iov;
+extern const long __NR_shared_region_map_and_slide_np;
+extern const long __NR_guarded_open_dprotected_np;
+extern const long __NR_stack_snapshot_with_config;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/o.h b/libc/sysv/consts/o.h
index a6090f55e..45ac3b309 100644
--- a/libc/sysv/consts/o.h
+++ b/libc/sysv/consts/o.h
@@ -4,32 +4,32 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long O_ACCMODE;
-hidden extern const long O_APPEND;
-hidden extern const long O_ASYNC;
-hidden extern const long O_CLOEXEC;
-hidden extern const long O_CREAT;
-hidden extern const long O_DIRECT;
-hidden extern const long O_DIRECTORY;
-hidden extern const long O_DSYNC;
-hidden extern const long O_EXCL;
-hidden extern const long O_EXEC;
-hidden extern const long O_LARGEFILE;
-hidden extern const long O_NDELAY;
-hidden extern const long O_NOATIME;
-hidden extern const long O_NOCTTY;
-hidden extern const long O_NOFOLLOW;
-hidden extern const long O_NONBLOCK;
-hidden extern const long O_PATH;
-hidden extern const long O_RDONLY;
-hidden extern const long O_RDWR;
-hidden extern const long O_RSYNC;
-hidden extern const long O_SPARSE;
-hidden extern const long O_SYNC;
-hidden extern const long O_TMPFILE;
-hidden extern const long O_TRUNC;
-hidden extern const long O_TTY_INIT;
-hidden extern const long O_WRONLY;
+extern const long O_ACCMODE;
+extern const long O_APPEND;
+extern const long O_ASYNC;
+extern const long O_CLOEXEC;
+extern const long O_CREAT;
+extern const long O_DIRECT;
+extern const long O_DIRECTORY;
+extern const long O_DSYNC;
+extern const long O_EXCL;
+extern const long O_EXEC;
+extern const long O_LARGEFILE;
+extern const long O_NDELAY;
+extern const long O_NOATIME;
+extern const long O_NOCTTY;
+extern const long O_NOFOLLOW;
+extern const long O_NONBLOCK;
+extern const long O_PATH;
+extern const long O_RDONLY;
+extern const long O_RDWR;
+extern const long O_RSYNC;
+extern const long O_SPARSE;
+extern const long O_SYNC;
+extern const long O_TMPFILE;
+extern const long O_TRUNC;
+extern const long O_TTY_INIT;
+extern const long O_WRONLY;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ok.h b/libc/sysv/consts/ok.h
index 6470b2b1a..748595316 100644
--- a/libc/sysv/consts/ok.h
+++ b/libc/sysv/consts/ok.h
@@ -10,10 +10,10 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long F_OK;
-hidden extern const long R_OK;
-hidden extern const long W_OK;
-hidden extern const long X_OK;
+extern const long F_OK;
+extern const long R_OK;
+extern const long W_OK;
+extern const long X_OK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/personality.h b/libc/sysv/consts/personality.h
index a0f5dfcc7..432f53a0e 100644
--- a/libc/sysv/consts/personality.h
+++ b/libc/sysv/consts/personality.h
@@ -4,17 +4,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ADDR_COMPAT_LAYOUT;
-hidden extern const long READ_IMPLIES_EXEC;
-hidden extern const long ADDR_LIMIT_3GB;
-hidden extern const long FDPIC_FUNCPTRS;
-hidden extern const long STICKY_TIMEOUTS;
-hidden extern const long MMAP_PAGE_ZERO;
-hidden extern const long ADDR_LIMIT_32BIT;
-hidden extern const long WHOLE_SECONDS;
-hidden extern const long ADDR_NO_RANDOMIZE;
-hidden extern const long SHORT_INODE;
-hidden extern const long UNAME26;
+extern const long ADDR_COMPAT_LAYOUT;
+extern const long READ_IMPLIES_EXEC;
+extern const long ADDR_LIMIT_3GB;
+extern const long FDPIC_FUNCPTRS;
+extern const long STICKY_TIMEOUTS;
+extern const long MMAP_PAGE_ZERO;
+extern const long ADDR_LIMIT_32BIT;
+extern const long WHOLE_SECONDS;
+extern const long ADDR_NO_RANDOMIZE;
+extern const long SHORT_INODE;
+extern const long UNAME26;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/pf.h b/libc/sysv/consts/pf.h
index 9f75780ac..0af19633f 100644
--- a/libc/sysv/consts/pf.h
+++ b/libc/sysv/consts/pf.h
@@ -51,51 +51,51 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long PF_ALG;
-hidden extern const long PF_APPLETALK;
-hidden extern const long PF_ASH;
-hidden extern const long PF_ATMPVC;
-hidden extern const long PF_ATMSVC;
-hidden extern const long PF_AX25;
-hidden extern const long PF_BLUETOOTH;
-hidden extern const long PF_BRIDGE;
-hidden extern const long PF_CAIF;
-hidden extern const long PF_CAN;
-hidden extern const long PF_ECONET;
-hidden extern const long PF_FILE;
-hidden extern const long PF_IB;
-hidden extern const long PF_IEEE802154;
-hidden extern const long PF_INET6;
-hidden extern const long PF_INET;
-hidden extern const long PF_IPX;
-hidden extern const long PF_IRDA;
-hidden extern const long PF_ISDN;
-hidden extern const long PF_IUCV;
-hidden extern const long PF_KCM;
-hidden extern const long PF_KEY;
-hidden extern const long PF_LLC;
-hidden extern const long PF_LOCAL;
-hidden extern const long PF_MAX;
-hidden extern const long PF_MPLS;
-hidden extern const long PF_NETBEUI;
-hidden extern const long PF_NETLINK;
-hidden extern const long PF_NETROM;
-hidden extern const long PF_NFC;
-hidden extern const long PF_PACKET;
-hidden extern const long PF_PHONET;
-hidden extern const long PF_PPPOX;
-hidden extern const long PF_RDS;
-hidden extern const long PF_ROSE;
-hidden extern const long PF_ROUTE;
-hidden extern const long PF_RXRPC;
-hidden extern const long PF_SECURITY;
-hidden extern const long PF_SNA;
-hidden extern const long PF_TIPC;
-hidden extern const long PF_UNIX;
-hidden extern const long PF_UNSPEC;
-hidden extern const long PF_VSOCK;
-hidden extern const long PF_WANPIPE;
-hidden extern const long PF_X25;
+extern const long PF_ALG;
+extern const long PF_APPLETALK;
+extern const long PF_ASH;
+extern const long PF_ATMPVC;
+extern const long PF_ATMSVC;
+extern const long PF_AX25;
+extern const long PF_BLUETOOTH;
+extern const long PF_BRIDGE;
+extern const long PF_CAIF;
+extern const long PF_CAN;
+extern const long PF_ECONET;
+extern const long PF_FILE;
+extern const long PF_IB;
+extern const long PF_IEEE802154;
+extern const long PF_INET6;
+extern const long PF_INET;
+extern const long PF_IPX;
+extern const long PF_IRDA;
+extern const long PF_ISDN;
+extern const long PF_IUCV;
+extern const long PF_KCM;
+extern const long PF_KEY;
+extern const long PF_LLC;
+extern const long PF_LOCAL;
+extern const long PF_MAX;
+extern const long PF_MPLS;
+extern const long PF_NETBEUI;
+extern const long PF_NETLINK;
+extern const long PF_NETROM;
+extern const long PF_NFC;
+extern const long PF_PACKET;
+extern const long PF_PHONET;
+extern const long PF_PPPOX;
+extern const long PF_RDS;
+extern const long PF_ROSE;
+extern const long PF_ROUTE;
+extern const long PF_RXRPC;
+extern const long PF_SECURITY;
+extern const long PF_SNA;
+extern const long PF_TIPC;
+extern const long PF_UNIX;
+extern const long PF_UNSPEC;
+extern const long PF_VSOCK;
+extern const long PF_WANPIPE;
+extern const long PF_X25;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/poll.h b/libc/sysv/consts/poll.h
index 7181227a5..609e1602e 100644
--- a/libc/sysv/consts/poll.h
+++ b/libc/sysv/consts/poll.h
@@ -17,17 +17,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const int16_t POLLERR;
-hidden extern const int16_t POLLHUP;
-hidden extern const int16_t POLLIN;
-hidden extern const int16_t POLLNVAL;
-hidden extern const int16_t POLLOUT;
-hidden extern const int16_t POLLPRI;
-hidden extern const int16_t POLLRDBAND;
-hidden extern const int16_t POLLRDHUP;
-hidden extern const int16_t POLLRDNORM;
-hidden extern const int16_t POLLWRBAND;
-hidden extern const int16_t POLLWRNORM;
+extern const int16_t POLLERR;
+extern const int16_t POLLHUP;
+extern const int16_t POLLIN;
+extern const int16_t POLLNVAL;
+extern const int16_t POLLOUT;
+extern const int16_t POLLPRI;
+extern const int16_t POLLRDBAND;
+extern const int16_t POLLRDHUP;
+extern const int16_t POLLRDNORM;
+extern const int16_t POLLWRBAND;
+extern const int16_t POLLWRNORM;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/posix.h b/libc/sysv/consts/posix.h
index 37410b5e1..dacf7a6e4 100644
--- a/libc/sysv/consts/posix.h
+++ b/libc/sysv/consts/posix.h
@@ -4,17 +4,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long POSIX_FADV_DONTNEED;
-hidden extern const long POSIX_FADV_NOREUSE;
-hidden extern const long POSIX_FADV_NORMAL;
-hidden extern const long POSIX_FADV_RANDOM;
-hidden extern const long POSIX_FADV_SEQUENTIAL;
-hidden extern const long POSIX_FADV_WILLNEED;
-hidden extern const long POSIX_MADV_DONTNEED;
-hidden extern const long POSIX_MADV_NORMAL;
-hidden extern const long POSIX_MADV_RANDOM;
-hidden extern const long POSIX_MADV_SEQUENTIAL;
-hidden extern const long POSIX_MADV_WILLNEED;
+extern const long POSIX_FADV_DONTNEED;
+extern const long POSIX_FADV_NOREUSE;
+extern const long POSIX_FADV_NORMAL;
+extern const long POSIX_FADV_RANDOM;
+extern const long POSIX_FADV_SEQUENTIAL;
+extern const long POSIX_FADV_WILLNEED;
+extern const long POSIX_MADV_DONTNEED;
+extern const long POSIX_MADV_NORMAL;
+extern const long POSIX_MADV_RANDOM;
+extern const long POSIX_MADV_SEQUENTIAL;
+extern const long POSIX_MADV_WILLNEED;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/pr.h b/libc/sysv/consts/pr.h
index 3e4e3ee68..2e28b55ce 100644
--- a/libc/sysv/consts/pr.h
+++ b/libc/sysv/consts/pr.h
@@ -4,108 +4,108 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long PR_CAPBSET_DROP;
-hidden extern const long PR_CAPBSET_READ;
-hidden extern const long PR_CAP_AMBIENT;
-hidden extern const long PR_CAP_AMBIENT_CLEAR_ALL;
-hidden extern const long PR_CAP_AMBIENT_IS_SET;
-hidden extern const long PR_CAP_AMBIENT_LOWER;
-hidden extern const long PR_CAP_AMBIENT_RAISE;
-hidden extern const long PR_ENDIAN_BIG;
-hidden extern const long PR_ENDIAN_LITTLE;
-hidden extern const long PR_ENDIAN_PPC_LITTLE;
-hidden extern const long PR_FPEMU_NOPRINT;
-hidden extern const long PR_FPEMU_SIGFPE;
-hidden extern const long PR_FP_EXC_ASYNC;
-hidden extern const long PR_FP_EXC_DISABLED;
-hidden extern const long PR_FP_EXC_DIV;
-hidden extern const long PR_FP_EXC_INV;
-hidden extern const long PR_FP_EXC_NONRECOV;
-hidden extern const long PR_FP_EXC_OVF;
-hidden extern const long PR_FP_EXC_PRECISE;
-hidden extern const long PR_FP_EXC_RES;
-hidden extern const long PR_FP_EXC_SW_ENABLE;
-hidden extern const long PR_FP_EXC_UND;
-hidden extern const long PR_FP_MODE_FR;
-hidden extern const long PR_FP_MODE_FRE;
-hidden extern const long PR_GET_CHILD_SUBREAPER;
-hidden extern const long PR_GET_DUMPABLE;
-hidden extern const long PR_GET_ENDIAN;
-hidden extern const long PR_GET_FPEMU;
-hidden extern const long PR_GET_FPEXC;
-hidden extern const long PR_GET_FP_MODE;
-hidden extern const long PR_GET_KEEPCAPS;
-hidden extern const long PR_GET_NAME;
-hidden extern const long PR_GET_NO_NEW_PRIVS;
-hidden extern const long PR_GET_PDEATHSIG;
-hidden extern const long PR_GET_SECCOMP;
-hidden extern const long PR_GET_SECUREBITS;
-hidden extern const long PR_GET_SPECULATION_CTRL;
-hidden extern const long PR_GET_THP_DISABLE;
-hidden extern const long PR_GET_TID_ADDRESS;
-hidden extern const long PR_GET_TIMERSLACK;
-hidden extern const long PR_GET_TIMING;
-hidden extern const long PR_GET_TSC;
-hidden extern const long PR_GET_UNALIGN;
-hidden extern const long PR_MCE_KILL;
-hidden extern const long PR_MCE_KILL_CLEAR;
-hidden extern const long PR_MCE_KILL_DEFAULT;
-hidden extern const long PR_MCE_KILL_EARLY;
-hidden extern const long PR_MCE_KILL_GET;
-hidden extern const long PR_MCE_KILL_LATE;
-hidden extern const long PR_MCE_KILL_SET;
-hidden extern const long PR_MPX_DISABLE_MANAGEMENT;
-hidden extern const long PR_MPX_ENABLE_MANAGEMENT;
-hidden extern const long PR_SET_CHILD_SUBREAPER;
-hidden extern const long PR_SET_DUMPABLE;
-hidden extern const long PR_SET_ENDIAN;
-hidden extern const long PR_SET_FPEMU;
-hidden extern const long PR_SET_FPEXC;
-hidden extern const long PR_SET_FP_MODE;
-hidden extern const long PR_SET_KEEPCAPS;
-hidden extern const long PR_SET_MM;
-hidden extern const long PR_SET_MM_ARG_END;
-hidden extern const long PR_SET_MM_ARG_START;
-hidden extern const long PR_SET_MM_AUXV;
-hidden extern const long PR_SET_MM_BRK;
-hidden extern const long PR_SET_MM_END_CODE;
-hidden extern const long PR_SET_MM_END_DATA;
-hidden extern const long PR_SET_MM_ENV_END;
-hidden extern const long PR_SET_MM_ENV_START;
-hidden extern const long PR_SET_MM_EXE_FILE;
-hidden extern const long PR_SET_MM_MAP;
-hidden extern const long PR_SET_MM_MAP_SIZE;
-hidden extern const long PR_SET_MM_START_BRK;
-hidden extern const long PR_SET_MM_START_CODE;
-hidden extern const long PR_SET_MM_START_DATA;
-hidden extern const long PR_SET_MM_START_STACK;
-hidden extern const long PR_SET_NAME;
-hidden extern const long PR_SET_NO_NEW_PRIVS;
-hidden extern const long PR_SET_PDEATHSIG;
-hidden extern const long PR_SET_PTRACER;
-hidden extern const long PR_SET_PTRACER_ANY;
-hidden extern const long PR_SET_SECCOMP;
-hidden extern const long PR_SET_SECUREBITS;
-hidden extern const long PR_SET_SPECULATION_CTRL;
-hidden extern const long PR_SET_THP_DISABLE;
-hidden extern const long PR_SET_TIMERSLACK;
-hidden extern const long PR_SET_TIMING;
-hidden extern const long PR_SET_TSC;
-hidden extern const long PR_SET_UNALIGN;
-hidden extern const long PR_SPEC_DISABLE;
-hidden extern const long PR_SPEC_ENABLE;
-hidden extern const long PR_SPEC_FORCE_DISABLE;
-hidden extern const long PR_SPEC_NOT_AFFECTED;
-hidden extern const long PR_SPEC_PRCTL;
-hidden extern const long PR_SPEC_STORE_BYPASS;
-hidden extern const long PR_TASK_PERF_EVENTS_DISABLE;
-hidden extern const long PR_TASK_PERF_EVENTS_ENABLE;
-hidden extern const long PR_TIMING_STATISTICAL;
-hidden extern const long PR_TIMING_TIMESTAMP;
-hidden extern const long PR_TSC_ENABLE;
-hidden extern const long PR_TSC_SIGSEGV;
-hidden extern const long PR_UNALIGN_NOPRINT;
-hidden extern const long PR_UNALIGN_SIGBUS;
+extern const long PR_CAPBSET_DROP;
+extern const long PR_CAPBSET_READ;
+extern const long PR_CAP_AMBIENT;
+extern const long PR_CAP_AMBIENT_CLEAR_ALL;
+extern const long PR_CAP_AMBIENT_IS_SET;
+extern const long PR_CAP_AMBIENT_LOWER;
+extern const long PR_CAP_AMBIENT_RAISE;
+extern const long PR_ENDIAN_BIG;
+extern const long PR_ENDIAN_LITTLE;
+extern const long PR_ENDIAN_PPC_LITTLE;
+extern const long PR_FPEMU_NOPRINT;
+extern const long PR_FPEMU_SIGFPE;
+extern const long PR_FP_EXC_ASYNC;
+extern const long PR_FP_EXC_DISABLED;
+extern const long PR_FP_EXC_DIV;
+extern const long PR_FP_EXC_INV;
+extern const long PR_FP_EXC_NONRECOV;
+extern const long PR_FP_EXC_OVF;
+extern const long PR_FP_EXC_PRECISE;
+extern const long PR_FP_EXC_RES;
+extern const long PR_FP_EXC_SW_ENABLE;
+extern const long PR_FP_EXC_UND;
+extern const long PR_FP_MODE_FR;
+extern const long PR_FP_MODE_FRE;
+extern const long PR_GET_CHILD_SUBREAPER;
+extern const long PR_GET_DUMPABLE;
+extern const long PR_GET_ENDIAN;
+extern const long PR_GET_FPEMU;
+extern const long PR_GET_FPEXC;
+extern const long PR_GET_FP_MODE;
+extern const long PR_GET_KEEPCAPS;
+extern const long PR_GET_NAME;
+extern const long PR_GET_NO_NEW_PRIVS;
+extern const long PR_GET_PDEATHSIG;
+extern const long PR_GET_SECCOMP;
+extern const long PR_GET_SECUREBITS;
+extern const long PR_GET_SPECULATION_CTRL;
+extern const long PR_GET_THP_DISABLE;
+extern const long PR_GET_TID_ADDRESS;
+extern const long PR_GET_TIMERSLACK;
+extern const long PR_GET_TIMING;
+extern const long PR_GET_TSC;
+extern const long PR_GET_UNALIGN;
+extern const long PR_MCE_KILL;
+extern const long PR_MCE_KILL_CLEAR;
+extern const long PR_MCE_KILL_DEFAULT;
+extern const long PR_MCE_KILL_EARLY;
+extern const long PR_MCE_KILL_GET;
+extern const long PR_MCE_KILL_LATE;
+extern const long PR_MCE_KILL_SET;
+extern const long PR_MPX_DISABLE_MANAGEMENT;
+extern const long PR_MPX_ENABLE_MANAGEMENT;
+extern const long PR_SET_CHILD_SUBREAPER;
+extern const long PR_SET_DUMPABLE;
+extern const long PR_SET_ENDIAN;
+extern const long PR_SET_FPEMU;
+extern const long PR_SET_FPEXC;
+extern const long PR_SET_FP_MODE;
+extern const long PR_SET_KEEPCAPS;
+extern const long PR_SET_MM;
+extern const long PR_SET_MM_ARG_END;
+extern const long PR_SET_MM_ARG_START;
+extern const long PR_SET_MM_AUXV;
+extern const long PR_SET_MM_BRK;
+extern const long PR_SET_MM_END_CODE;
+extern const long PR_SET_MM_END_DATA;
+extern const long PR_SET_MM_ENV_END;
+extern const long PR_SET_MM_ENV_START;
+extern const long PR_SET_MM_EXE_FILE;
+extern const long PR_SET_MM_MAP;
+extern const long PR_SET_MM_MAP_SIZE;
+extern const long PR_SET_MM_START_BRK;
+extern const long PR_SET_MM_START_CODE;
+extern const long PR_SET_MM_START_DATA;
+extern const long PR_SET_MM_START_STACK;
+extern const long PR_SET_NAME;
+extern const long PR_SET_NO_NEW_PRIVS;
+extern const long PR_SET_PDEATHSIG;
+extern const long PR_SET_PTRACER;
+extern const long PR_SET_PTRACER_ANY;
+extern const long PR_SET_SECCOMP;
+extern const long PR_SET_SECUREBITS;
+extern const long PR_SET_SPECULATION_CTRL;
+extern const long PR_SET_THP_DISABLE;
+extern const long PR_SET_TIMERSLACK;
+extern const long PR_SET_TIMING;
+extern const long PR_SET_TSC;
+extern const long PR_SET_UNALIGN;
+extern const long PR_SPEC_DISABLE;
+extern const long PR_SPEC_ENABLE;
+extern const long PR_SPEC_FORCE_DISABLE;
+extern const long PR_SPEC_NOT_AFFECTED;
+extern const long PR_SPEC_PRCTL;
+extern const long PR_SPEC_STORE_BYPASS;
+extern const long PR_TASK_PERF_EVENTS_DISABLE;
+extern const long PR_TASK_PERF_EVENTS_ENABLE;
+extern const long PR_TIMING_STATISTICAL;
+extern const long PR_TIMING_TIMESTAMP;
+extern const long PR_TSC_ENABLE;
+extern const long PR_TSC_SIGSEGV;
+extern const long PR_UNALIGN_NOPRINT;
+extern const long PR_UNALIGN_SIGBUS;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/prio.h b/libc/sysv/consts/prio.h
index 57b4e4245..3a6f9d4f9 100644
--- a/libc/sysv/consts/prio.h
+++ b/libc/sysv/consts/prio.h
@@ -4,12 +4,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long PRIO_MAX;
-hidden extern const long PRIO_MIN;
-hidden extern const long PRIO_PGRP;
-hidden extern const long PRIO_PROCESS;
-hidden extern const long PRIO_USER;
-hidden extern const long NZERO;
+extern const long PRIO_MAX;
+extern const long PRIO_MIN;
+extern const long PRIO_PGRP;
+extern const long PRIO_PROCESS;
+extern const long PRIO_USER;
+extern const long NZERO;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/prot.h b/libc/sysv/consts/prot.h
index 1b37bb988..e5847264a 100644
--- a/libc/sysv/consts/prot.h
+++ b/libc/sysv/consts/prot.h
@@ -4,12 +4,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long PROT_NONE;
-hidden extern const long PROT_READ;
-hidden extern const long PROT_WRITE;
-hidden extern const long PROT_EXEC;
-hidden extern const long PROT_GROWSDOWN;
-hidden extern const long PROT_GROWSUP;
+extern const long PROT_NONE;
+extern const long PROT_READ;
+extern const long PROT_WRITE;
+extern const long PROT_EXEC;
+extern const long PROT_GROWSDOWN;
+extern const long PROT_GROWSUP;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/ptrace.h b/libc/sysv/consts/ptrace.h
index 270298cfd..7f6fdd337 100644
--- a/libc/sysv/consts/ptrace.h
+++ b/libc/sysv/consts/ptrace.h
@@ -4,52 +4,52 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long PTRACE_TRACEME;
-hidden extern const long PTRACE_PEEKTEXT;
-hidden extern const long PTRACE_PEEKDATA;
-hidden extern const long PTRACE_PEEKUSER;
-hidden extern const long PTRACE_POKETEXT;
-hidden extern const long PTRACE_POKEDATA;
-hidden extern const long PTRACE_POKEUSER;
-hidden extern const long PTRACE_CONT;
-hidden extern const long PTRACE_KILL;
-hidden extern const long PTRACE_SINGLESTEP;
-hidden extern const long PTRACE_GETREGS;
-hidden extern const long PTRACE_SETREGS;
-hidden extern const long PTRACE_GETFPREGS;
-hidden extern const long PTRACE_SETFPREGS;
-hidden extern const long PTRACE_ATTACH;
-hidden extern const long PTRACE_DETACH;
-hidden extern const long PTRACE_GETFPXREGS;
-hidden extern const long PTRACE_SETFPXREGS;
-hidden extern const long PTRACE_SYSCALL;
-hidden extern const long PTRACE_GETEVENTMSG;
-hidden extern const long PTRACE_GETSIGINFO;
-hidden extern const long PTRACE_SETOPTIONS;
-hidden extern const long PTRACE_SETSIGINFO;
-hidden extern const long PTRACE_GETREGSET;
-hidden extern const long PTRACE_GETSIGMASK;
-hidden extern const long PTRACE_INTERRUPT;
-hidden extern const long PTRACE_LISTEN;
-hidden extern const long PTRACE_PEEKSIGINFO;
-hidden extern const long PTRACE_SECCOMP_GET_FILTER;
-hidden extern const long PTRACE_SEIZE;
-hidden extern const long PTRACE_SETREGSET;
-hidden extern const long PTRACE_SETSIGMASK;
-hidden extern const long PTRACE_O_TRACESYSGOOD;
-hidden extern const long PTRACE_O_TRACEFORK;
-hidden extern const long PTRACE_O_TRACEVFORK;
-hidden extern const long PTRACE_O_TRACECLONE;
-hidden extern const long PTRACE_O_TRACEEXEC;
-hidden extern const long PTRACE_O_TRACEVFORKDONE;
-hidden extern const long PTRACE_O_TRACEEXIT;
-hidden extern const long PTRACE_O_MASK;
-hidden extern const long PTRACE_EVENT_FORK;
-hidden extern const long PTRACE_EVENT_VFORK;
-hidden extern const long PTRACE_EVENT_CLONE;
-hidden extern const long PTRACE_EVENT_EXEC;
-hidden extern const long PTRACE_EVENT_VFORK_DONE;
-hidden extern const long PTRACE_EVENT_EXIT;
+extern const long PTRACE_TRACEME;
+extern const long PTRACE_PEEKTEXT;
+extern const long PTRACE_PEEKDATA;
+extern const long PTRACE_PEEKUSER;
+extern const long PTRACE_POKETEXT;
+extern const long PTRACE_POKEDATA;
+extern const long PTRACE_POKEUSER;
+extern const long PTRACE_CONT;
+extern const long PTRACE_KILL;
+extern const long PTRACE_SINGLESTEP;
+extern const long PTRACE_GETREGS;
+extern const long PTRACE_SETREGS;
+extern const long PTRACE_GETFPREGS;
+extern const long PTRACE_SETFPREGS;
+extern const long PTRACE_ATTACH;
+extern const long PTRACE_DETACH;
+extern const long PTRACE_GETFPXREGS;
+extern const long PTRACE_SETFPXREGS;
+extern const long PTRACE_SYSCALL;
+extern const long PTRACE_GETEVENTMSG;
+extern const long PTRACE_GETSIGINFO;
+extern const long PTRACE_SETOPTIONS;
+extern const long PTRACE_SETSIGINFO;
+extern const long PTRACE_GETREGSET;
+extern const long PTRACE_GETSIGMASK;
+extern const long PTRACE_INTERRUPT;
+extern const long PTRACE_LISTEN;
+extern const long PTRACE_PEEKSIGINFO;
+extern const long PTRACE_SECCOMP_GET_FILTER;
+extern const long PTRACE_SEIZE;
+extern const long PTRACE_SETREGSET;
+extern const long PTRACE_SETSIGMASK;
+extern const long PTRACE_O_TRACESYSGOOD;
+extern const long PTRACE_O_TRACEFORK;
+extern const long PTRACE_O_TRACEVFORK;
+extern const long PTRACE_O_TRACECLONE;
+extern const long PTRACE_O_TRACEEXEC;
+extern const long PTRACE_O_TRACEVFORKDONE;
+extern const long PTRACE_O_TRACEEXIT;
+extern const long PTRACE_O_MASK;
+extern const long PTRACE_EVENT_FORK;
+extern const long PTRACE_EVENT_VFORK;
+extern const long PTRACE_EVENT_CLONE;
+extern const long PTRACE_EVENT_EXEC;
+extern const long PTRACE_EVENT_VFORK_DONE;
+extern const long PTRACE_EVENT_EXIT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/pty.h b/libc/sysv/consts/pty.h
index 71bf17f92..6030826d6 100644
--- a/libc/sysv/consts/pty.h
+++ b/libc/sysv/consts/pty.h
@@ -4,17 +4,17 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TIOCPKT;
-hidden extern const long TIOCPKT_DATA;
-hidden extern const long TIOCPKT_DOSTOP;
-hidden extern const long TIOCPKT_FLUSHREAD;
-hidden extern const long TIOCPKT_FLUSHWRITE;
-hidden extern const long TIOCPKT_IOCTL;
-hidden extern const long TIOCPKT_NOSTOP;
-hidden extern const long TIOCPKT_START;
-hidden extern const long TIOCPKT_STOP;
-hidden extern const long TIOCSPTLCK;
-hidden extern const long PTMGET;
+extern const long TIOCPKT;
+extern const long TIOCPKT_DATA;
+extern const long TIOCPKT_DOSTOP;
+extern const long TIOCPKT_FLUSHREAD;
+extern const long TIOCPKT_FLUSHWRITE;
+extern const long TIOCPKT_IOCTL;
+extern const long TIOCPKT_NOSTOP;
+extern const long TIOCPKT_START;
+extern const long TIOCPKT_STOP;
+extern const long TIOCSPTLCK;
+extern const long PTMGET;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
@@ -22,13 +22,13 @@ COSMOPOLITAN_C_END_
 #define TIOCPKT            SYMBOLIC(TIOCPKT)
 #define TIOCSPTLCK         SYMBOLIC(TIOCSPTLCK)
 #define PTMGET             SYMBOLIC(PTMGET)
-#define TIOCPKT_DATA       LITERALLY(0b0000000000000000)
-#define TIOCPKT_DOSTOP     LITERALLY(0b0000000000000001)
-#define TIOCPKT_FLUSHREAD  LITERALLY(0b0000000000000010)
-#define TIOCPKT_FLUSHWRITE LITERALLY(0b0000000000000100)
-#define TIOCPKT_IOCTL      LITERALLY(0b0000000000001000)
-#define TIOCPKT_NOSTOP     LITERALLY(0b0000000000010000)
-#define TIOCPKT_START      LITERALLY(0b0000000000100000)
-#define TIOCPKT_STOP       LITERALLY(0b0000000001000000)
+#define TIOCPKT_DATA       LITERALLY(0x00)
+#define TIOCPKT_DOSTOP     LITERALLY(0x01)
+#define TIOCPKT_FLUSHREAD  LITERALLY(0x02)
+#define TIOCPKT_FLUSHWRITE LITERALLY(0x04)
+#define TIOCPKT_IOCTL      LITERALLY(0x08)
+#define TIOCPKT_NOSTOP     LITERALLY(0x10)
+#define TIOCPKT_START      LITERALLY(0x20)
+#define TIOCPKT_STOP       LITERALLY(0x40)
 
 #endif /* COSMOPOLITAN_LIBC_SYSV_CONSTS_PTY_H_ */
diff --git a/libc/sysv/consts/read.h b/libc/sysv/consts/read.h
index 3aab5cb8c..b9cfb6291 100644
--- a/libc/sysv/consts/read.h
+++ b/libc/sysv/consts/read.h
@@ -18,18 +18,18 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long READ_10;
-hidden extern const long READ_12;
-hidden extern const long READ_6;
-hidden extern const long READ_BLOCK_LIMITS;
-hidden extern const long READ_BUFFER;
-hidden extern const long READ_CAPACITY;
-hidden extern const long READ_DEFECT_DATA;
-hidden extern const long READ_ELEMENT_STATUS;
-hidden extern const long READ_LONG;
-hidden extern const long READ_POSITION;
-hidden extern const long READ_REVERSE;
-hidden extern const long READ_TOC;
+extern const long READ_10;
+extern const long READ_12;
+extern const long READ_6;
+extern const long READ_BLOCK_LIMITS;
+extern const long READ_BUFFER;
+extern const long READ_CAPACITY;
+extern const long READ_DEFECT_DATA;
+extern const long READ_ELEMENT_STATUS;
+extern const long READ_LONG;
+extern const long READ_POSITION;
+extern const long READ_REVERSE;
+extern const long READ_TOC;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/rlim.h b/libc/sysv/consts/rlim.h
index 75e1f8e54..3f7040a17 100644
--- a/libc/sysv/consts/rlim.h
+++ b/libc/sysv/consts/rlim.h
@@ -10,10 +10,10 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long RLIM_INFINITY;
-hidden extern const long RLIM_NLIMITS;
-hidden extern const long RLIM_SAVED_CUR;
-hidden extern const long RLIM_SAVED_MAX;
+extern const long RLIM_INFINITY;
+extern const long RLIM_NLIMITS;
+extern const long RLIM_SAVED_CUR;
+extern const long RLIM_SAVED_MAX;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/rlimit.h b/libc/sysv/consts/rlimit.h
index 7eaa140e9..1ab7163ac 100644
--- a/libc/sysv/consts/rlimit.h
+++ b/libc/sysv/consts/rlimit.h
@@ -22,22 +22,22 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long RLIMIT_AS;
-hidden extern const long RLIMIT_CORE;
-hidden extern const long RLIMIT_CPU;
-hidden extern const long RLIMIT_DATA;
-hidden extern const long RLIMIT_FSIZE;
-hidden extern const long RLIMIT_LOCKS;
-hidden extern const long RLIMIT_MEMLOCK;
-hidden extern const long RLIMIT_MSGQUEUE;
-hidden extern const long RLIMIT_NICE;
-hidden extern const long RLIMIT_NLIMITS;
-hidden extern const long RLIMIT_NOFILE;
-hidden extern const long RLIMIT_NPROC;
-hidden extern const long RLIMIT_RSS;
-hidden extern const long RLIMIT_RTPRIO;
-hidden extern const long RLIMIT_SIGPENDING;
-hidden extern const long RLIMIT_STACK;
+extern const long RLIMIT_AS;
+extern const long RLIMIT_CORE;
+extern const long RLIMIT_CPU;
+extern const long RLIMIT_DATA;
+extern const long RLIMIT_FSIZE;
+extern const long RLIMIT_LOCKS;
+extern const long RLIMIT_MEMLOCK;
+extern const long RLIMIT_MSGQUEUE;
+extern const long RLIMIT_NICE;
+extern const long RLIMIT_NLIMITS;
+extern const long RLIMIT_NOFILE;
+extern const long RLIMIT_NPROC;
+extern const long RLIMIT_RSS;
+extern const long RLIMIT_RTPRIO;
+extern const long RLIMIT_SIGPENDING;
+extern const long RLIMIT_STACK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/rtld.h b/libc/sysv/consts/rtld.h
index b89c1bf9c..589f121d2 100644
--- a/libc/sysv/consts/rtld.h
+++ b/libc/sysv/consts/rtld.h
@@ -13,13 +13,13 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long RTLD_DI_LINKMAP;
-hidden extern const long RTLD_GLOBAL;
-hidden extern const long RTLD_LAZY;
-hidden extern const long RTLD_LOCAL;
-hidden extern const long RTLD_NODELETE;
-hidden extern const long RTLD_NOLOAD;
-hidden extern const long RTLD_NOW;
+extern const long RTLD_DI_LINKMAP;
+extern const long RTLD_GLOBAL;
+extern const long RTLD_LAZY;
+extern const long RTLD_LOCAL;
+extern const long RTLD_NODELETE;
+extern const long RTLD_NOLOAD;
+extern const long RTLD_NOW;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/rusage.h b/libc/sysv/consts/rusage.h
index 786afac32..c3184300b 100644
--- a/libc/sysv/consts/rusage.h
+++ b/libc/sysv/consts/rusage.h
@@ -4,9 +4,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long RUSAGE_CHILDREN;
-hidden extern const long RUSAGE_SELF;
-hidden extern const long RUSAGE_THREAD;
+extern const long RUSAGE_CHILDREN;
+extern const long RUSAGE_SELF;
+extern const long RUSAGE_THREAD;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/s.h b/libc/sysv/consts/s.h
index 38464c0cb..e1ac2f0c2 100644
--- a/libc/sysv/consts/s.h
+++ b/libc/sysv/consts/s.h
@@ -4,32 +4,32 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long S_IEXEC;
-hidden extern const long S_IFBLK;
-hidden extern const long S_IFCHR;
-hidden extern const long S_IFDIR;
-hidden extern const long S_IFIFO;
-hidden extern const long S_IFLNK;
-hidden extern const long S_IFMT;
-hidden extern const long S_IFREG;
-hidden extern const long S_IFSOCK;
-hidden extern const long S_IREAD;
-hidden extern const long S_IRGRP;
-hidden extern const long S_IROTH;
-hidden extern const long S_IRUSR;
-hidden extern const long S_IRWXG;
-hidden extern const long S_IRWXO;
-hidden extern const long S_IRWXU;
-hidden extern const long S_ISGID;
-hidden extern const long S_ISUID;
-hidden extern const long S_ISVTX;
-hidden extern const long S_IWGRP;
-hidden extern const long S_IWOTH;
-hidden extern const long S_IWRITE;
-hidden extern const long S_IWUSR;
-hidden extern const long S_IXGRP;
-hidden extern const long S_IXOTH;
-hidden extern const long S_IXUSR;
+extern const long S_IEXEC;
+extern const long S_IFBLK;
+extern const long S_IFCHR;
+extern const long S_IFDIR;
+extern const long S_IFIFO;
+extern const long S_IFLNK;
+extern const long S_IFMT;
+extern const long S_IFREG;
+extern const long S_IFSOCK;
+extern const long S_IREAD;
+extern const long S_IRGRP;
+extern const long S_IROTH;
+extern const long S_IRUSR;
+extern const long S_IRWXG;
+extern const long S_IRWXO;
+extern const long S_IRWXU;
+extern const long S_ISGID;
+extern const long S_ISUID;
+extern const long S_ISVTX;
+extern const long S_IWGRP;
+extern const long S_IWOTH;
+extern const long S_IWRITE;
+extern const long S_IWUSR;
+extern const long S_IXGRP;
+extern const long S_IXOTH;
+extern const long S_IXUSR;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sa.h b/libc/sysv/consts/sa.h
index 134f6288d..b175276b4 100644
--- a/libc/sysv/consts/sa.h
+++ b/libc/sysv/consts/sa.h
@@ -16,16 +16,16 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SA_NOCLDSTOP;
-hidden extern const long SA_NOCLDWAIT;
-hidden extern const long SA_NODEFER;
-hidden extern const long SA_NOMASK;
-hidden extern const long SA_ONESHOT;
-hidden extern const long SA_ONSTACK;
-hidden extern const long SA_RESETHAND;
-hidden extern const long SA_RESTART;
-hidden extern const long SA_RESTORER;
-hidden extern const long SA_SIGINFO;
+extern const long SA_NOCLDSTOP;
+extern const long SA_NOCLDWAIT;
+extern const long SA_NODEFER;
+extern const long SA_NOMASK;
+extern const long SA_ONESHOT;
+extern const long SA_ONSTACK;
+extern const long SA_RESETHAND;
+extern const long SA_RESTART;
+extern const long SA_RESTORER;
+extern const long SA_SIGINFO;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sched.h b/libc/sysv/consts/sched.h
index 5e7c5bedd..62ca9452e 100644
--- a/libc/sysv/consts/sched.h
+++ b/libc/sysv/consts/sched.h
@@ -12,12 +12,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SCHED_BATCH;
-hidden extern const long SCHED_FIFO;
-hidden extern const long SCHED_IDLE;
-hidden extern const long SCHED_OTHER;
-hidden extern const long SCHED_RESET_ON_FORK;
-hidden extern const long SCHED_RR;
+extern const long SCHED_BATCH;
+extern const long SCHED_FIFO;
+extern const long SCHED_IDLE;
+extern const long SCHED_OTHER;
+extern const long SCHED_RESET_ON_FORK;
+extern const long SCHED_RR;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/scsi.h b/libc/sysv/consts/scsi.h
index dc90406e4..af52020b0 100644
--- a/libc/sysv/consts/scsi.h
+++ b/libc/sysv/consts/scsi.h
@@ -19,19 +19,19 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SCSI_IOCTL_BENCHMARK_COMMAND;
-hidden extern const long SCSI_IOCTL_DOORLOCK;
-hidden extern const long SCSI_IOCTL_DOORUNLOCK;
-hidden extern const long SCSI_IOCTL_GET_BUS_NUMBER;
-hidden extern const long SCSI_IOCTL_GET_IDLUN;
-hidden extern const long SCSI_IOCTL_PROBE_HOST;
-hidden extern const long SCSI_IOCTL_SEND_COMMAND;
-hidden extern const long SCSI_IOCTL_START_UNIT;
-hidden extern const long SCSI_IOCTL_STOP_UNIT;
-hidden extern const long SCSI_IOCTL_SYNC;
-hidden extern const long SCSI_IOCTL_TAGGED_DISABLE;
-hidden extern const long SCSI_IOCTL_TAGGED_ENABLE;
-hidden extern const long SCSI_IOCTL_TEST_UNIT_READY;
+extern const long SCSI_IOCTL_BENCHMARK_COMMAND;
+extern const long SCSI_IOCTL_DOORLOCK;
+extern const long SCSI_IOCTL_DOORUNLOCK;
+extern const long SCSI_IOCTL_GET_BUS_NUMBER;
+extern const long SCSI_IOCTL_GET_IDLUN;
+extern const long SCSI_IOCTL_PROBE_HOST;
+extern const long SCSI_IOCTL_SEND_COMMAND;
+extern const long SCSI_IOCTL_START_UNIT;
+extern const long SCSI_IOCTL_STOP_UNIT;
+extern const long SCSI_IOCTL_SYNC;
+extern const long SCSI_IOCTL_TAGGED_DISABLE;
+extern const long SCSI_IOCTL_TAGGED_ENABLE;
+extern const long SCSI_IOCTL_TEST_UNIT_READY;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/segv.h b/libc/sysv/consts/segv.h
index bbd928ca8..711fb69fd 100644
--- a/libc/sysv/consts/segv.h
+++ b/libc/sysv/consts/segv.h
@@ -8,8 +8,8 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SEGV_ACCERR;
-hidden extern const long SEGV_MAPERR;
+extern const long SEGV_ACCERR;
+extern const long SEGV_MAPERR;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sg.h b/libc/sysv/consts/sg.h
index 8e7be19fc..24f7e6c35 100644
--- a/libc/sysv/consts/sg.h
+++ b/libc/sysv/consts/sg.h
@@ -60,60 +60,60 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SG_BIG_BUFF;
-hidden extern const long SG_DEFAULT_RETRIES;
-hidden extern const long SG_DEFAULT_TIMEOUT;
-hidden extern const long SG_DEF_COMMAND_Q;
-hidden extern const long SG_DEF_FORCE_LOW_DMA;
-hidden extern const long SG_DEF_FORCE_PACK_ID;
-hidden extern const long SG_DEF_KEEP_ORPHAN;
-hidden extern const long SG_DEF_RESERVED_SIZE;
-hidden extern const long SG_DEF_UNDERRUN_FLAG;
-hidden extern const long SG_DXFER_FROM_DEV;
-hidden extern const long SG_DXFER_NONE;
-hidden extern const long SG_DXFER_TO_DEV;
-hidden extern const long SG_DXFER_TO_FROM_DEV;
-hidden extern const long SG_EMULATED_HOST;
-hidden extern const long SG_FLAG_DIRECT_IO;
-hidden extern const long SG_FLAG_LUN_INHIBIT;
-hidden extern const long SG_FLAG_NO_DXFER;
-hidden extern const long SG_GET_COMMAND_Q;
-hidden extern const long SG_GET_KEEP_ORPHAN;
-hidden extern const long SG_GET_LOW_DMA;
-hidden extern const long SG_GET_NUM_WAITING;
-hidden extern const long SG_GET_PACK_ID;
-hidden extern const long SG_GET_REQUEST_TABLE;
-hidden extern const long SG_GET_RESERVED_SIZE;
-hidden extern const long SG_GET_SCSI_ID;
-hidden extern const long SG_GET_SG_TABLESIZE;
-hidden extern const long SG_GET_TIMEOUT;
-hidden extern const long SG_GET_TRANSFORM;
-hidden extern const long SG_GET_VERSION_NUM;
-hidden extern const long SG_INFO_CHECK;
-hidden extern const long SG_INFO_DIRECT_IO;
-hidden extern const long SG_INFO_DIRECT_IO_MASK;
-hidden extern const long SG_INFO_INDIRECT_IO;
-hidden extern const long SG_INFO_MIXED_IO;
-hidden extern const long SG_INFO_OK;
-hidden extern const long SG_INFO_OK_MASK;
-hidden extern const long SG_IO;
-hidden extern const long SG_MAX_QUEUE;
-hidden extern const long SG_MAX_SENSE;
-hidden extern const long SG_NEXT_CMD_LEN;
-hidden extern const long SG_SCATTER_SZ;
-hidden extern const long SG_SCSI_RESET;
-hidden extern const long SG_SCSI_RESET_BUS;
-hidden extern const long SG_SCSI_RESET_DEVICE;
-hidden extern const long SG_SCSI_RESET_HOST;
-hidden extern const long SG_SCSI_RESET_NOTHING;
-hidden extern const long SG_SET_COMMAND_Q;
-hidden extern const long SG_SET_DEBUG;
-hidden extern const long SG_SET_FORCE_LOW_DMA;
-hidden extern const long SG_SET_FORCE_PACK_ID;
-hidden extern const long SG_SET_KEEP_ORPHAN;
-hidden extern const long SG_SET_RESERVED_SIZE;
-hidden extern const long SG_SET_TIMEOUT;
-hidden extern const long SG_SET_TRANSFORM;
+extern const long SG_BIG_BUFF;
+extern const long SG_DEFAULT_RETRIES;
+extern const long SG_DEFAULT_TIMEOUT;
+extern const long SG_DEF_COMMAND_Q;
+extern const long SG_DEF_FORCE_LOW_DMA;
+extern const long SG_DEF_FORCE_PACK_ID;
+extern const long SG_DEF_KEEP_ORPHAN;
+extern const long SG_DEF_RESERVED_SIZE;
+extern const long SG_DEF_UNDERRUN_FLAG;
+extern const long SG_DXFER_FROM_DEV;
+extern const long SG_DXFER_NONE;
+extern const long SG_DXFER_TO_DEV;
+extern const long SG_DXFER_TO_FROM_DEV;
+extern const long SG_EMULATED_HOST;
+extern const long SG_FLAG_DIRECT_IO;
+extern const long SG_FLAG_LUN_INHIBIT;
+extern const long SG_FLAG_NO_DXFER;
+extern const long SG_GET_COMMAND_Q;
+extern const long SG_GET_KEEP_ORPHAN;
+extern const long SG_GET_LOW_DMA;
+extern const long SG_GET_NUM_WAITING;
+extern const long SG_GET_PACK_ID;
+extern const long SG_GET_REQUEST_TABLE;
+extern const long SG_GET_RESERVED_SIZE;
+extern const long SG_GET_SCSI_ID;
+extern const long SG_GET_SG_TABLESIZE;
+extern const long SG_GET_TIMEOUT;
+extern const long SG_GET_TRANSFORM;
+extern const long SG_GET_VERSION_NUM;
+extern const long SG_INFO_CHECK;
+extern const long SG_INFO_DIRECT_IO;
+extern const long SG_INFO_DIRECT_IO_MASK;
+extern const long SG_INFO_INDIRECT_IO;
+extern const long SG_INFO_MIXED_IO;
+extern const long SG_INFO_OK;
+extern const long SG_INFO_OK_MASK;
+extern const long SG_IO;
+extern const long SG_MAX_QUEUE;
+extern const long SG_MAX_SENSE;
+extern const long SG_NEXT_CMD_LEN;
+extern const long SG_SCATTER_SZ;
+extern const long SG_SCSI_RESET;
+extern const long SG_SCSI_RESET_BUS;
+extern const long SG_SCSI_RESET_DEVICE;
+extern const long SG_SCSI_RESET_HOST;
+extern const long SG_SCSI_RESET_NOTHING;
+extern const long SG_SET_COMMAND_Q;
+extern const long SG_SET_DEBUG;
+extern const long SG_SET_FORCE_LOW_DMA;
+extern const long SG_SET_FORCE_PACK_ID;
+extern const long SG_SET_KEEP_ORPHAN;
+extern const long SG_SET_RESERVED_SIZE;
+extern const long SG_SET_TIMEOUT;
+extern const long SG_SET_TRANSFORM;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/shm.h b/libc/sysv/consts/shm.h
index eb681ca0f..248b71af7 100644
--- a/libc/sysv/consts/shm.h
+++ b/libc/sysv/consts/shm.h
@@ -20,20 +20,20 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SHM_DEST;
-hidden extern const long SHM_EXEC;
-hidden extern const long SHM_HUGETLB;
-hidden extern const long SHM_INFO;
-hidden extern const long SHM_LOCK;
-hidden extern const long SHM_LOCKED;
-hidden extern const long SHM_NORESERVE;
-hidden extern const long SHM_R;
-hidden extern const long SHM_RDONLY;
-hidden extern const long SHM_REMAP;
-hidden extern const long SHM_RND;
-hidden extern const long SHM_STAT;
-hidden extern const long SHM_UNLOCK;
-hidden extern const long SHM_W;
+extern const long SHM_DEST;
+extern const long SHM_EXEC;
+extern const long SHM_HUGETLB;
+extern const long SHM_INFO;
+extern const long SHM_LOCK;
+extern const long SHM_LOCKED;
+extern const long SHM_NORESERVE;
+extern const long SHM_R;
+extern const long SHM_RDONLY;
+extern const long SHM_REMAP;
+extern const long SHM_RND;
+extern const long SHM_STAT;
+extern const long SHM_UNLOCK;
+extern const long SHM_W;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/shut.h b/libc/sysv/consts/shut.h
index 3989f6e2f..75e7fbf29 100644
--- a/libc/sysv/consts/shut.h
+++ b/libc/sysv/consts/shut.h
@@ -4,9 +4,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SHUT_RD;
-hidden extern const long SHUT_RDWR;
-hidden extern const long SHUT_WR;
+extern const long SHUT_RD;
+extern const long SHUT_RDWR;
+extern const long SHUT_WR;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sig.h b/libc/sysv/consts/sig.h
index 7053fa7c6..3ef18e8e0 100644
--- a/libc/sysv/consts/sig.h
+++ b/libc/sysv/consts/sig.h
@@ -4,48 +4,48 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SIGABRT;
-hidden extern const long SIGALRM;
-hidden extern const long SIGBUS;
-hidden extern const long SIGCHLD;
-hidden extern const long SIGCONT;
-hidden extern const long SIGFPE;
-hidden extern const long SIGHUP;
-hidden extern const long SIGILL;
-hidden extern const long SIGINT;
-hidden extern const long SIGIO;
-hidden extern const long SIGIOT;
-hidden extern const long SIGKILL;
-hidden extern const long SIGPIPE;
-hidden extern const long SIGPOLL;
-hidden extern const long SIGPROF;
-hidden extern const long SIGPWR;
-hidden extern const long SIGQUIT;
-hidden extern const long SIGRTMAX;
-hidden extern const long SIGRTMIN;
-hidden extern const long SIGSEGV;
-hidden extern const long SIGSTKFLT;
-hidden extern const long SIGSTKSZ;
-hidden extern const long SIGSTOP;
-hidden extern const long SIGSYS;
-hidden extern const long SIGTERM;
-hidden extern const long SIGTRAP;
-hidden extern const long SIGTSTP;
-hidden extern const long SIGTTIN;
-hidden extern const long SIGTTOU;
-hidden extern const long SIGUNUSED;
-hidden extern const long SIGURG;
-hidden extern const long SIGUSR1;
-hidden extern const long SIGUSR2;
-hidden extern const long SIGVTALRM;
-hidden extern const long SIGWINCH;
-hidden extern const long SIGXCPU;
-hidden extern const long SIGXFSZ;
+extern const long SIGABRT;
+extern const long SIGALRM;
+extern const long SIGBUS;
+extern const long SIGCHLD;
+extern const long SIGCONT;
+extern const long SIGFPE;
+extern const long SIGHUP;
+extern const long SIGILL;
+extern const long SIGINT;
+extern const long SIGIO;
+extern const long SIGIOT;
+extern const long SIGKILL;
+extern const long SIGPIPE;
+extern const long SIGPOLL;
+extern const long SIGPROF;
+extern const long SIGPWR;
+extern const long SIGQUIT;
+extern const long SIGRTMAX;
+extern const long SIGRTMIN;
+extern const long SIGSEGV;
+extern const long SIGSTKFLT;
+extern const long SIGSTKSZ;
+extern const long SIGSTOP;
+extern const long SIGSYS;
+extern const long SIGTERM;
+extern const long SIGTRAP;
+extern const long SIGTSTP;
+extern const long SIGTTIN;
+extern const long SIGTTOU;
+extern const long SIGUNUSED;
+extern const long SIGURG;
+extern const long SIGUSR1;
+extern const long SIGUSR2;
+extern const long SIGVTALRM;
+extern const long SIGWINCH;
+extern const long SIGXCPU;
+extern const long SIGXFSZ;
 
-hidden extern const long SIG_ATOMIC_MIN;
-hidden extern const long SIG_BLOCK;
-hidden extern const long SIG_SETMASK;
-hidden extern const long SIG_UNBLOCK;
+extern const long SIG_ATOMIC_MIN;
+extern const long SIG_BLOCK;
+extern const long SIG_SETMASK;
+extern const long SIG_UNBLOCK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sigpoll.h b/libc/sysv/consts/sigpoll.h
index cfbf18471..8c4258648 100644
--- a/libc/sysv/consts/sigpoll.h
+++ b/libc/sysv/consts/sigpoll.h
@@ -12,12 +12,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long POLL_ERR;
-hidden extern const long POLL_HUP;
-hidden extern const long POLL_IN;
-hidden extern const long POLL_MSG;
-hidden extern const long POLL_OUT;
-hidden extern const long POLL_PRI;
+extern const long POLL_ERR;
+extern const long POLL_HUP;
+extern const long POLL_IN;
+extern const long POLL_MSG;
+extern const long POLL_OUT;
+extern const long POLL_PRI;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sio.h b/libc/sysv/consts/sio.h
index b4af71211..7ecaf9626 100644
--- a/libc/sysv/consts/sio.h
+++ b/libc/sysv/consts/sio.h
@@ -65,65 +65,65 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SIOCADDDLCI;
-hidden extern const long SIOCADDMULTI;
-hidden extern const long SIOCADDRT;
-hidden extern const long SIOCATMARK;
-hidden extern const long SIOCDARP;
-hidden extern const long SIOCDELDLCI;
-hidden extern const long SIOCDELMULTI;
-hidden extern const long SIOCDELRT;
-hidden extern const long SIOCDEVPRIVATE;
-hidden extern const long SIOCDIFADDR;
-hidden extern const long SIOCDRARP;
-hidden extern const long SIOCGARP;
-hidden extern const long SIOCGIFADDR;
-hidden extern const long SIOCGIFBR;
-hidden extern const long SIOCGIFBRDADDR;
-hidden extern const long SIOCGIFCONF;
-hidden extern const long SIOCGIFCOUNT;
-hidden extern const long SIOCGIFDSTADDR;
-hidden extern const long SIOCGIFENCAP;
-hidden extern const long SIOCGIFFLAGS;
-hidden extern const long SIOCGIFHWADDR;
-hidden extern const long SIOCGIFINDEX;
-hidden extern const long SIOCGIFMAP;
-hidden extern const long SIOCGIFMEM;
-hidden extern const long SIOCGIFMETRIC;
-hidden extern const long SIOCGIFMTU;
-hidden extern const long SIOCGIFNAME;
-hidden extern const long SIOCGIFNETMASK;
-hidden extern const long SIOCGIFPFLAGS;
-hidden extern const long SIOCGIFSLAVE;
-hidden extern const long SIOCGIFTXQLEN;
-hidden extern const long SIOCGPGRP;
-hidden extern const long SIOCGRARP;
-hidden extern const long SIOCGSTAMP;
-hidden extern const long SIOCGSTAMPNS;
-hidden extern const long SIOCPROTOPRIVATE;
-hidden extern const long SIOCRTMSG;
-hidden extern const long SIOCSARP;
-hidden extern const long SIOCSIFADDR;
-hidden extern const long SIOCSIFBR;
-hidden extern const long SIOCSIFBRDADDR;
-hidden extern const long SIOCSIFDSTADDR;
-hidden extern const long SIOCSIFENCAP;
-hidden extern const long SIOCSIFFLAGS;
-hidden extern const long SIOCSIFHWADDR;
-hidden extern const long SIOCSIFHWBROADCAST;
-hidden extern const long SIOCSIFLINK;
-hidden extern const long SIOCSIFMAP;
-hidden extern const long SIOCSIFMEM;
-hidden extern const long SIOCSIFMETRIC;
-hidden extern const long SIOCSIFMTU;
-hidden extern const long SIOCSIFNAME;
-hidden extern const long SIOCSIFNETMASK;
-hidden extern const long SIOCSIFPFLAGS;
-hidden extern const long SIOCSIFSLAVE;
-hidden extern const long SIOCSIFTXQLEN;
-hidden extern const long SIOCSPGRP;
-hidden extern const long SIOCSRARP;
-hidden extern const long SIOGIFINDEX;
+extern const long SIOCADDDLCI;
+extern const long SIOCADDMULTI;
+extern const long SIOCADDRT;
+extern const long SIOCATMARK;
+extern const long SIOCDARP;
+extern const long SIOCDELDLCI;
+extern const long SIOCDELMULTI;
+extern const long SIOCDELRT;
+extern const long SIOCDEVPRIVATE;
+extern const long SIOCDIFADDR;
+extern const long SIOCDRARP;
+extern const long SIOCGARP;
+extern const long SIOCGIFADDR;
+extern const long SIOCGIFBR;
+extern const long SIOCGIFBRDADDR;
+extern const long SIOCGIFCONF;
+extern const long SIOCGIFCOUNT;
+extern const long SIOCGIFDSTADDR;
+extern const long SIOCGIFENCAP;
+extern const long SIOCGIFFLAGS;
+extern const long SIOCGIFHWADDR;
+extern const long SIOCGIFINDEX;
+extern const long SIOCGIFMAP;
+extern const long SIOCGIFMEM;
+extern const long SIOCGIFMETRIC;
+extern const long SIOCGIFMTU;
+extern const long SIOCGIFNAME;
+extern const long SIOCGIFNETMASK;
+extern const long SIOCGIFPFLAGS;
+extern const long SIOCGIFSLAVE;
+extern const long SIOCGIFTXQLEN;
+extern const long SIOCGPGRP;
+extern const long SIOCGRARP;
+extern const long SIOCGSTAMP;
+extern const long SIOCGSTAMPNS;
+extern const long SIOCPROTOPRIVATE;
+extern const long SIOCRTMSG;
+extern const long SIOCSARP;
+extern const long SIOCSIFADDR;
+extern const long SIOCSIFBR;
+extern const long SIOCSIFBRDADDR;
+extern const long SIOCSIFDSTADDR;
+extern const long SIOCSIFENCAP;
+extern const long SIOCSIFFLAGS;
+extern const long SIOCSIFHWADDR;
+extern const long SIOCSIFHWBROADCAST;
+extern const long SIOCSIFLINK;
+extern const long SIOCSIFMAP;
+extern const long SIOCSIFMEM;
+extern const long SIOCSIFMETRIC;
+extern const long SIOCSIFMTU;
+extern const long SIOCSIFNAME;
+extern const long SIOCSIFNETMASK;
+extern const long SIOCSIFPFLAGS;
+extern const long SIOCSIFSLAVE;
+extern const long SIOCSIFTXQLEN;
+extern const long SIOCSPGRP;
+extern const long SIOCSRARP;
+extern const long SIOGIFINDEX;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/so.h b/libc/sysv/consts/so.h
index 92449199a..f11b05382 100644
--- a/libc/sysv/consts/so.h
+++ b/libc/sysv/consts/so.h
@@ -62,62 +62,62 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SO_ACCEPTCONN;
-hidden extern const long SO_ATTACH_BPF;
-hidden extern const long SO_ATTACH_FILTER;
-hidden extern const long SO_ATTACH_REUSEPORT_CBPF;
-hidden extern const long SO_ATTACH_REUSEPORT_EBPF;
-hidden extern const long SO_BINDTODEVICE;
-hidden extern const long SO_BPF_EXTENSIONS;
-hidden extern const long SO_BROADCAST;
-hidden extern const long SO_BSDCOMPAT;
-hidden extern const long SO_BUSY_POLL;
-hidden extern const long SO_CNX_ADVICE;
-hidden extern const long SO_DEBUG;
-hidden extern const long SO_DETACH_BPF;
-hidden extern const long SO_DETACH_FILTER;
-hidden extern const long SO_DOMAIN;
-hidden extern const long SO_DONTROUTE;
-hidden extern const long SO_ERROR;
-hidden extern const long SO_EXCLUSIVEADDRUSE;
-hidden extern const long SO_GET_FILTER;
-hidden extern const long SO_INCOMING_CPU;
-hidden extern const long SO_KEEPALIVE;
-hidden extern const long SO_LINGER;
-hidden extern const long SO_LOCK_FILTER;
-hidden extern const long SO_MARK;
-hidden extern const long SO_MAX_PACING_RATE;
-hidden extern const long SO_NOFCS;
-hidden extern const long SO_NO_CHECK;
-hidden extern const long SO_OOBINLINE;
-hidden extern const long SO_PASSCRED;
-hidden extern const long SO_PASSSEC;
-hidden extern const long SO_PEEK_OFF;
-hidden extern const long SO_PEERCRED;
-hidden extern const long SO_PEERNAME;
-hidden extern const long SO_PEERSEC;
-hidden extern const long SO_PRIORITY;
-hidden extern const long SO_PROTOCOL;
-hidden extern const long SO_RCVBUF;
-hidden extern const long SO_RCVBUFFORCE;
-hidden extern const long SO_RCVLOWAT;
-hidden extern const long SO_RCVTIMEO;
-hidden extern const long SO_REUSEADDR;
-hidden extern const long SO_REUSEPORT;
-hidden extern const long SO_RXQ_OVFL;
-hidden extern const long SO_SECURITY_AUTHENTICATION;
-hidden extern const long SO_SECURITY_ENCRYPTION_NETWORK;
-hidden extern const long SO_SECURITY_ENCRYPTION_TRANSPORT;
-hidden extern const long SO_SELECT_ERR_QUEUE;
-hidden extern const long SO_SNDBUF;
-hidden extern const long SO_SNDBUFFORCE;
-hidden extern const long SO_SNDLOWAT;
-hidden extern const long SO_SNDTIMEO;
-hidden extern const long SO_TIMESTAMP;
-hidden extern const long SO_TIMESTAMPING;
-hidden extern const long SO_TIMESTAMPNS;
-hidden extern const long SO_TYPE;
-hidden extern const long SO_WIFI_STATUS;
+extern const long SO_ACCEPTCONN;
+extern const long SO_ATTACH_BPF;
+extern const long SO_ATTACH_FILTER;
+extern const long SO_ATTACH_REUSEPORT_CBPF;
+extern const long SO_ATTACH_REUSEPORT_EBPF;
+extern const long SO_BINDTODEVICE;
+extern const long SO_BPF_EXTENSIONS;
+extern const long SO_BROADCAST;
+extern const long SO_BSDCOMPAT;
+extern const long SO_BUSY_POLL;
+extern const long SO_CNX_ADVICE;
+extern const long SO_DEBUG;
+extern const long SO_DETACH_BPF;
+extern const long SO_DETACH_FILTER;
+extern const long SO_DOMAIN;
+extern const long SO_DONTROUTE;
+extern const long SO_ERROR;
+extern const long SO_EXCLUSIVEADDRUSE;
+extern const long SO_GET_FILTER;
+extern const long SO_INCOMING_CPU;
+extern const long SO_KEEPALIVE;
+extern const long SO_LINGER;
+extern const long SO_LOCK_FILTER;
+extern const long SO_MARK;
+extern const long SO_MAX_PACING_RATE;
+extern const long SO_NOFCS;
+extern const long SO_NO_CHECK;
+extern const long SO_OOBINLINE;
+extern const long SO_PASSCRED;
+extern const long SO_PASSSEC;
+extern const long SO_PEEK_OFF;
+extern const long SO_PEERCRED;
+extern const long SO_PEERNAME;
+extern const long SO_PEERSEC;
+extern const long SO_PRIORITY;
+extern const long SO_PROTOCOL;
+extern const long SO_RCVBUF;
+extern const long SO_RCVBUFFORCE;
+extern const long SO_RCVLOWAT;
+extern const long SO_RCVTIMEO;
+extern const long SO_REUSEADDR;
+extern const long SO_REUSEPORT;
+extern const long SO_RXQ_OVFL;
+extern const long SO_SECURITY_AUTHENTICATION;
+extern const long SO_SECURITY_ENCRYPTION_NETWORK;
+extern const long SO_SECURITY_ENCRYPTION_TRANSPORT;
+extern const long SO_SELECT_ERR_QUEUE;
+extern const long SO_SNDBUF;
+extern const long SO_SNDBUFFORCE;
+extern const long SO_SNDLOWAT;
+extern const long SO_SNDTIMEO;
+extern const long SO_TIMESTAMP;
+extern const long SO_TIMESTAMPING;
+extern const long SO_TIMESTAMPNS;
+extern const long SO_TYPE;
+extern const long SO_WIFI_STATUS;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sock.h b/libc/sysv/consts/sock.h
index 14e2cd0db..0609ecdc9 100644
--- a/libc/sysv/consts/sock.h
+++ b/libc/sysv/consts/sock.h
@@ -4,15 +4,15 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SOCK_CLOEXEC;
-hidden extern const long SOCK_DCCP;
-hidden extern const long SOCK_DGRAM;
-hidden extern const long SOCK_NONBLOCK;
-hidden extern const long SOCK_PACKET;
-hidden extern const long SOCK_RAW;
-hidden extern const long SOCK_RDM;
-hidden extern const long SOCK_SEQPACKET;
-hidden extern const long SOCK_STREAM;
+extern const long SOCK_CLOEXEC;
+extern const long SOCK_DCCP;
+extern const long SOCK_DGRAM;
+extern const long SOCK_NONBLOCK;
+extern const long SOCK_PACKET;
+extern const long SOCK_RAW;
+extern const long SOCK_RDM;
+extern const long SOCK_SEQPACKET;
+extern const long SOCK_STREAM;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/sol.h b/libc/sysv/consts/sol.h
index c31b166a3..a24cb776b 100644
--- a/libc/sysv/consts/sol.h
+++ b/libc/sysv/consts/sol.h
@@ -34,34 +34,34 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SOL_AAL;
-hidden extern const long SOL_ALG;
-hidden extern const long SOL_ATM;
-hidden extern const long SOL_BLUETOOTH;
-hidden extern const long SOL_CAIF;
-hidden extern const long SOL_DCCP;
-hidden extern const long SOL_DECNET;
-hidden extern const long SOL_ICMPV6;
-hidden extern const long SOL_IP;
-hidden extern const long SOL_IPV6;
-hidden extern const long SOL_IRDA;
-hidden extern const long SOL_IUCV;
-hidden extern const long SOL_KCM;
-hidden extern const long SOL_LLC;
-hidden extern const long SOL_NETBEUI;
-hidden extern const long SOL_NETLINK;
-hidden extern const long SOL_NFC;
-hidden extern const long SOL_PACKET;
-hidden extern const long SOL_PNPIPE;
-hidden extern const long SOL_PPPOL2TP;
-hidden extern const long SOL_RAW;
-hidden extern const long SOL_RDS;
-hidden extern const long SOL_RXRPC;
-hidden extern const long SOL_SOCKET;
-hidden extern const long SOL_TCP;
-hidden extern const long SOL_TIPC;
-hidden extern const long SOL_UDP;
-hidden extern const long SOL_X25;
+extern const long SOL_AAL;
+extern const long SOL_ALG;
+extern const long SOL_ATM;
+extern const long SOL_BLUETOOTH;
+extern const long SOL_CAIF;
+extern const long SOL_DCCP;
+extern const long SOL_DECNET;
+extern const long SOL_ICMPV6;
+extern const long SOL_IP;
+extern const long SOL_IPV6;
+extern const long SOL_IRDA;
+extern const long SOL_IUCV;
+extern const long SOL_KCM;
+extern const long SOL_LLC;
+extern const long SOL_NETBEUI;
+extern const long SOL_NETLINK;
+extern const long SOL_NFC;
+extern const long SOL_PACKET;
+extern const long SOL_PNPIPE;
+extern const long SOL_PPPOL2TP;
+extern const long SOL_RAW;
+extern const long SOL_RDS;
+extern const long SOL_RXRPC;
+extern const long SOL_SOCKET;
+extern const long SOL_TCP;
+extern const long SOL_TIPC;
+extern const long SOL_UDP;
+extern const long SOL_X25;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/splice.h b/libc/sysv/consts/splice.h
index 4f1c07566..256c137d8 100644
--- a/libc/sysv/consts/splice.h
+++ b/libc/sysv/consts/splice.h
@@ -4,10 +4,10 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long SPLICE_F_GIFT;
-hidden extern const long SPLICE_F_MORE;
-hidden extern const long SPLICE_F_MOVE;
-hidden extern const long SPLICE_F_NONBLOCK;
+extern const long SPLICE_F_GIFT;
+extern const long SPLICE_F_MORE;
+extern const long SPLICE_F_MOVE;
+extern const long SPLICE_F_NONBLOCK;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/st.h b/libc/sysv/consts/st.h
index 751ebec01..73d5e9089 100644
--- a/libc/sysv/consts/st.h
+++ b/libc/sysv/consts/st.h
@@ -18,18 +18,18 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long ST_APPEND;
-hidden extern const long ST_IMMUTABLE;
-hidden extern const long ST_MANDLOCK;
-hidden extern const long ST_NOATIME;
-hidden extern const long ST_NODEV;
-hidden extern const long ST_NODIRATIME;
-hidden extern const long ST_NOEXEC;
-hidden extern const long ST_NOSUID;
-hidden extern const long ST_RDONLY;
-hidden extern const long ST_RELATIME;
-hidden extern const long ST_SYNCHRONOUS;
-hidden extern const long ST_WRITE;
+extern const long ST_APPEND;
+extern const long ST_IMMUTABLE;
+extern const long ST_MANDLOCK;
+extern const long ST_NOATIME;
+extern const long ST_NODEV;
+extern const long ST_NODIRATIME;
+extern const long ST_NOEXEC;
+extern const long ST_NOSUID;
+extern const long ST_RDONLY;
+extern const long ST_RELATIME;
+extern const long ST_SYNCHRONOUS;
+extern const long ST_WRITE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/syscon.inc b/libc/sysv/consts/syscon.inc
deleted file mode 100644
index eed294e86..000000000
--- a/libc/sysv/consts/syscon.inc
+++ /dev/null
@@ -1,46 +0,0 @@
-/*-*- mode:unix-assembly; indent-tabs-mode:t; tab-width:8; coding:utf-8     -*-│
-│vi: set et ft=asm ts=8 tw=8 fenc=utf-8                                     :vi│
-╞══════════════════════════════════════════════════════════════════════════════╡
-│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
-│                                                                              │
-│ Permission to use, copy, modify, and/or distribute this software for         │
-│ any purpose with or without fee is hereby granted, provided that the         │
-│ above copyright notice and this permission notice appear in all copies.      │
-│                                                                              │
-│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
-│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
-│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
-│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
-│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
-│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
-│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
-│ PERFORMANCE OF THIS SOFTWARE.                                                │
-╚─────────────────────────────────────────────────────────────────────────────*/
-/* clang-format off */
-.include "libc/macros.internal.inc"
-
-.macro	.syscon	group:req name:req linux:req xnu:req freebsd:req openbsd:req netbsd:req windows:req
-	yoink	_init_systemfive
- .section .piro.bss.sort.syscon.2.\group\().\name,"aw",@nobits
-\name:	.quad	0
-	.endobj	\name,globl,hidden
- .previous
- .section .sort.rodata.syscon.linux.2.\group\().\name,"a",@progbits
-	.sleb128 \linux
- .previous
- .section .sort.rodata.syscon.xnu.2.\group\().\name,"a",@progbits
-	.sleb128 \xnu
- .previous
- .section .sort.rodata.syscon.freebsd.2.\group\().\name,"a",@progbits
-	.sleb128 \freebsd
- .previous
- .section .sort.rodata.syscon.openbsd.2.\group\().\name,"a",@progbits
-	.sleb128 \openbsd
- .previous
- .section .sort.rodata.syscon.netbsd.2.\group\().\name,"a",@progbits
-	.sleb128 \netbsd
- .previous
- .section .sort.rodata.syscon.windows.2.\group\().\name,"a",@progbits
-	.sleb128 \windows
- .previous
-.endm
diff --git a/libc/sysv/consts/syscon.internal.h b/libc/sysv/consts/syscon.internal.h
new file mode 100644
index 000000000..68c791b98
--- /dev/null
+++ b/libc/sysv/consts/syscon.internal.h
@@ -0,0 +1,66 @@
+/*-*- mode:unix-assembly; indent-tabs-mode:t; tab-width:8; coding:utf-8     -*-│
+│vi: set et ft=asm ts=8 tw=8 fenc=utf-8                                     :vi│
+╞══════════════════════════════════════════════════════════════════════════════╡
+│ Copyright 2020 Justine Alexandra Roberts Tunney                              │
+│                                                                              │
+│ Permission to use, copy, modify, and/or distribute this software for         │
+│ any purpose with or without fee is hereby granted, provided that the         │
+│ above copyright notice and this permission notice appear in all copies.      │
+│                                                                              │
+│ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL                │
+│ WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED                │
+│ WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE             │
+│ AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL         │
+│ DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR        │
+│ PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER               │
+│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
+│ PERFORMANCE OF THIS SOFTWARE.                                                │
+╚─────────────────────────────────────────────────────────────────────────────*/
+#include "libc/dce.h"
+#include "libc/macros.h"
+
+.macro	.syscon	group:req name:req linux:req xnu:req freebsd:req openbsd:req netbsd:req windows:req
+	yoink	_init_systemfive
+
+	.section .piro.bss.sort.syscon.2.\group\().\name,"aw",@nobits
+\name:	.quad	0
+	.endobj	\name,globl
+	.previous
+
+#if SupportsLinux()
+	.section .sort.rodata.syscon.linux.2.\group\().\name,"a",@progbits
+	.sleb128 \linux
+	.previous
+#endif
+
+#if SupportsXnu()
+	.section .sort.rodata.syscon.xnu.2.\group\().\name,"a",@progbits
+	.sleb128 \xnu
+	.previous
+#endif
+
+#if SupportsFreebsd()
+	.section .sort.rodata.syscon.freebsd.2.\group\().\name,"a",@progbits
+	.sleb128 \freebsd
+	.previous
+#endif
+
+#if SupportsOpenbsd()
+	.section .sort.rodata.syscon.openbsd.2.\group\().\name,"a",@progbits
+	.sleb128 \openbsd
+	.previous
+#endif
+
+#if SupportsNetbsd()
+	.section .sort.rodata.syscon.netbsd.2.\group\().\name,"a",@progbits
+	.sleb128 \netbsd
+	.previous
+#endif
+
+#if SupportsWindows()
+	.section .sort.rodata.syscon.windows.2.\group\().\name,"a",@progbits
+	.sleb128 \windows
+	.previous
+#endif
+
+.endm
diff --git a/libc/sysv/consts/tcp.h b/libc/sysv/consts/tcp.h
index a70b05faf..ec62a3d2e 100644
--- a/libc/sysv/consts/tcp.h
+++ b/libc/sysv/consts/tcp.h
@@ -4,35 +4,35 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TCP_CC_INFO;
-hidden extern const long TCP_CONGESTION;
-hidden extern const long TCP_COOKIE_TRANSACTIONS;
-hidden extern const long TCP_CORK;
-hidden extern const long TCP_DEFER_ACCEPT;
-hidden extern const long TCP_FASTOPEN;
-hidden extern const long TCP_INFO;
-hidden extern const long TCP_KEEPCNT;
-hidden extern const long TCP_KEEPIDLE;
-hidden extern const long TCP_KEEPINTVL;
-hidden extern const long TCP_LINGER2;
-hidden extern const long TCP_MAXSEG;
-hidden extern const long TCP_MD5SIG;
-hidden extern const long TCP_MD5SIG_MAXKEYLEN;
-hidden extern const long TCP_NODELAY;
-hidden extern const long TCP_NOTSENT_LOWAT;
-hidden extern const long TCP_QUEUE_SEQ;
-hidden extern const long TCP_QUICKACK;
-hidden extern const long TCP_REPAIR;
-hidden extern const long TCP_REPAIR_OPTIONS;
-hidden extern const long TCP_REPAIR_QUEUE;
-hidden extern const long TCP_SAVED_SYN;
-hidden extern const long TCP_SAVE_SYN;
-hidden extern const long TCP_SYNCNT;
-hidden extern const long TCP_THIN_DUPACK;
-hidden extern const long TCP_THIN_LINEAR_TIMEOUTS;
-hidden extern const long TCP_TIMESTAMP;
-hidden extern const long TCP_USER_TIMEOUT;
-hidden extern const long TCP_WINDOW_CLAMP;
+extern const long TCP_CC_INFO;
+extern const long TCP_CONGESTION;
+extern const long TCP_COOKIE_TRANSACTIONS;
+extern const long TCP_CORK;
+extern const long TCP_DEFER_ACCEPT;
+extern const long TCP_FASTOPEN;
+extern const long TCP_INFO;
+extern const long TCP_KEEPCNT;
+extern const long TCP_KEEPIDLE;
+extern const long TCP_KEEPINTVL;
+extern const long TCP_LINGER2;
+extern const long TCP_MAXSEG;
+extern const long TCP_MD5SIG;
+extern const long TCP_MD5SIG_MAXKEYLEN;
+extern const long TCP_NODELAY;
+extern const long TCP_NOTSENT_LOWAT;
+extern const long TCP_QUEUE_SEQ;
+extern const long TCP_QUICKACK;
+extern const long TCP_REPAIR;
+extern const long TCP_REPAIR_OPTIONS;
+extern const long TCP_REPAIR_QUEUE;
+extern const long TCP_SAVED_SYN;
+extern const long TCP_SAVE_SYN;
+extern const long TCP_SYNCNT;
+extern const long TCP_THIN_DUPACK;
+extern const long TCP_THIN_LINEAR_TIMEOUTS;
+extern const long TCP_TIMESTAMP;
+extern const long TCP_USER_TIMEOUT;
+extern const long TCP_WINDOW_CLAMP;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/tcpopt.h b/libc/sysv/consts/tcpopt.h
index 14f259b66..3010aff3f 100644
--- a/libc/sysv/consts/tcpopt.h
+++ b/libc/sysv/consts/tcpopt.h
@@ -13,13 +13,13 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TCPOPT_EOL;
-hidden extern const long TCPOPT_MAXSEG;
-hidden extern const long TCPOPT_NOP;
-hidden extern const long TCPOPT_SACK;
-hidden extern const long TCPOPT_SACK_PERMITTED;
-hidden extern const long TCPOPT_TIMESTAMP;
-hidden extern const long TCPOPT_WINDOW;
+extern const long TCPOPT_EOL;
+extern const long TCPOPT_MAXSEG;
+extern const long TCPOPT_NOP;
+extern const long TCPOPT_SACK;
+extern const long TCPOPT_SACK_PERMITTED;
+extern const long TCPOPT_TIMESTAMP;
+extern const long TCPOPT_WINDOW;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/termios.h b/libc/sysv/consts/termios.h
index 4016e14d1..ad9348300 100644
--- a/libc/sysv/consts/termios.h
+++ b/libc/sysv/consts/termios.h
@@ -4,161 +4,161 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long BRKINT;
-hidden extern const long BSDLY;
-hidden extern const long BUSY;
-hidden extern const long CANBSIZ;
-hidden extern const long CBAUD;
-hidden extern const long CBAUDEX;
-hidden extern const long CBRK;
-hidden extern const long CEOL;
-hidden extern const long CIBAUD;
-hidden extern const long CLOCAL;
-hidden extern const long CMSPAR;
-hidden extern const long CRDLY;
-hidden extern const long CS6;
-hidden extern const long CS7;
-hidden extern const long CS8;
-hidden extern const long CSIZE;
-hidden extern const long ECHO;
-hidden extern const long ECHOCTL;
-hidden extern const long ECHOE;
-hidden extern const long ECHOK;
-hidden extern const long ECHOKE;
-hidden extern const long ECHONL;
-hidden extern const long ECHOPRT;
-hidden extern const long ENDRUNDISC;
-hidden extern const long EXTPROC;
-hidden extern const long FFDLY;
-hidden extern const long FLUSHO;
-hidden extern const long H4DISC;
-hidden extern const long ICANON;
-hidden extern const long ICRNL;
-hidden extern const long IEXTEN;
-hidden extern const long IGNBRK;
-hidden extern const long IGNCR;
-hidden extern const long IGNPAR;
-hidden extern const long IMAXBEL;
-hidden extern const long INLCR;
-hidden extern const long INPCK;
-hidden extern const long ISIG;
-hidden extern const long ISTRIP;
-hidden extern const long IUCLC;
-hidden extern const long IUTF8;
-hidden extern const long IXANY;
-hidden extern const long IXOFF;
-hidden extern const long IXON;
-hidden extern const long NCCS;
-hidden extern const long NETGRAPHDISC;
-hidden extern const long NLDLY;
-hidden extern const long NMEADISC;
-hidden extern const long NOFLSH;
-hidden extern const long OCRNL;
-hidden extern const long OFDEL;
-hidden extern const long OFILL;
-hidden extern const long OLCUC;
-hidden extern const long ONLCR;
-hidden extern const long ONLRET;
-hidden extern const long ONOCR;
-hidden extern const long OPOST;
-hidden extern const long PARENB;
-hidden extern const long PARMRK;
-hidden extern const long PARODD;
-hidden extern const long PENDIN;
-hidden extern const long PPPDISC;
-hidden extern const long SLIPDISC;
-hidden extern const long STRIPDISC;
-hidden extern const long TABDLY;
-hidden extern const long TABLDISC;
-hidden extern const long TCGETS;
-hidden extern const long TCSADRAIN;
-hidden extern const long TCSAFLUSH;
-hidden extern const long TCSANOW;
-hidden extern const long TCSETS;
-hidden extern const long TCSETSF;
-hidden extern const long TCSETSW;
-hidden extern const long TIOCCBRK;
-hidden extern const long TIOCCDTR;
-hidden extern const long TIOCCHKVERAUTH;
-hidden extern const long TIOCCONS;
-hidden extern const long TIOCDRAIN;
-hidden extern const long TIOCEXT;
-hidden extern const long TIOCFLAG_CLOCAL;
-hidden extern const long TIOCFLAG_MDMBUF;
-hidden extern const long TIOCFLAG_PPS;
-hidden extern const long TIOCFLAG_SOFTCAR;
-hidden extern const long TIOCFLUSH;
-hidden extern const long TIOCGDRAINWAIT;
-hidden extern const long TIOCGETD;
-hidden extern const long TIOCGFLAGS;
-hidden extern const long TIOCGPGRP;
-hidden extern const long TIOCGPTN;
-hidden extern const long TIOCGSID;
-hidden extern const long TIOCGTSTAMP;
-hidden extern const long TIOCGWINSZ;
-hidden extern const long TIOCNOTTY;
-hidden extern const long TIOCNXCL;
-hidden extern const long TIOCOUTQ;
-hidden extern const long TIOCPTMASTER;
-hidden extern const long TIOCREMOTE;
-hidden extern const long TIOCSBRK;
-hidden extern const long TIOCSCTTY;
-hidden extern const long TIOCSDRAINWAIT;
-hidden extern const long TIOCSDTR;
-hidden extern const long TIOCSERGETLSR;
-hidden extern const long TIOCSERGETMULTI;
-hidden extern const long TIOCSERSETMULTI;
-hidden extern const long TIOCSER_TEMT;
-hidden extern const long TIOCSETD;
-hidden extern const long TIOCSETVERAUTH;
-hidden extern const long TIOCSFLAGS;
-hidden extern const long TIOCSIG;
-hidden extern const long TIOCSPGRP;
-hidden extern const long TIOCSTART;
-hidden extern const long TIOCSTAT;
-hidden extern const long TIOCSTI;
-hidden extern const long TIOCSTSTAMP;
-hidden extern const long TIOCSWINSZ;
-hidden extern const long TIOCTIMESTAMP;
-hidden extern const long TIOCUCNTL_CBRK;
-hidden extern const long TOSTOP;
-hidden extern const long TTYDISC;
-hidden extern const long VDISCARD;
-hidden extern const long VEOF;
-hidden extern const long VEOL;
-hidden extern const long VEOL2;
-hidden extern const long VERASE;
-hidden extern const long VERIFY;
-hidden extern const long VINTR;
-hidden extern const long VKILL;
-hidden extern const long VLNEXT;
-hidden extern const long VMIN;
-hidden extern const long VQUIT;
-hidden extern const long VREPRINT;
-hidden extern const long VSTART;
-hidden extern const long VSTOP;
-hidden extern const long VSUSP;
-hidden extern const long VSWTC;
-hidden extern const long VTDLY;
-hidden extern const long VTIME;
-hidden extern const long VWERASE;
-hidden extern const long XCASE;
+extern const long BRKINT;
+extern const long BSDLY;
+extern const long BUSY;
+extern const long CANBSIZ;
+extern const long CBAUD;
+extern const long CBAUDEX;
+extern const long CBRK;
+extern const long CEOL;
+extern const long CIBAUD;
+extern const long CLOCAL;
+extern const long CMSPAR;
+extern const long CRDLY;
+extern const long CS6;
+extern const long CS7;
+extern const long CS8;
+extern const long CSIZE;
+extern const long ECHO;
+extern const long ECHOCTL;
+extern const long ECHOE;
+extern const long ECHOK;
+extern const long ECHOKE;
+extern const long ECHONL;
+extern const long ECHOPRT;
+extern const long ENDRUNDISC;
+extern const long EXTPROC;
+extern const long FFDLY;
+extern const long FLUSHO;
+extern const long H4DISC;
+extern const long ICANON;
+extern const long ICRNL;
+extern const long IEXTEN;
+extern const long IGNBRK;
+extern const long IGNCR;
+extern const long IGNPAR;
+extern const long IMAXBEL;
+extern const long INLCR;
+extern const long INPCK;
+extern const long ISIG;
+extern const long ISTRIP;
+extern const long IUCLC;
+extern const long IUTF8;
+extern const long IXANY;
+extern const long IXOFF;
+extern const long IXON;
+extern const long NCCS;
+extern const long NETGRAPHDISC;
+extern const long NLDLY;
+extern const long NMEADISC;
+extern const long NOFLSH;
+extern const long OCRNL;
+extern const long OFDEL;
+extern const long OFILL;
+extern const long OLCUC;
+extern const long ONLCR;
+extern const long ONLRET;
+extern const long ONOCR;
+extern const long OPOST;
+extern const long PARENB;
+extern const long PARMRK;
+extern const long PARODD;
+extern const long PENDIN;
+extern const long PPPDISC;
+extern const long SLIPDISC;
+extern const long STRIPDISC;
+extern const long TABDLY;
+extern const long TABLDISC;
+extern const long TCGETS;
+extern const long TCSADRAIN;
+extern const long TCSAFLUSH;
+extern const long TCSANOW;
+extern const long TCSETS;
+extern const long TCSETSF;
+extern const long TCSETSW;
+extern const long TIOCCBRK;
+extern const long TIOCCDTR;
+extern const long TIOCCHKVERAUTH;
+extern const long TIOCCONS;
+extern const long TIOCDRAIN;
+extern const long TIOCEXT;
+extern const long TIOCFLAG_CLOCAL;
+extern const long TIOCFLAG_MDMBUF;
+extern const long TIOCFLAG_PPS;
+extern const long TIOCFLAG_SOFTCAR;
+extern const long TIOCFLUSH;
+extern const long TIOCGDRAINWAIT;
+extern const long TIOCGETD;
+extern const long TIOCGFLAGS;
+extern const long TIOCGPGRP;
+extern const long TIOCGPTN;
+extern const long TIOCGSID;
+extern const long TIOCGTSTAMP;
+extern const long TIOCGWINSZ;
+extern const long TIOCNOTTY;
+extern const long TIOCNXCL;
+extern const long TIOCOUTQ;
+extern const long TIOCPTMASTER;
+extern const long TIOCREMOTE;
+extern const long TIOCSBRK;
+extern const long TIOCSCTTY;
+extern const long TIOCSDRAINWAIT;
+extern const long TIOCSDTR;
+extern const long TIOCSERGETLSR;
+extern const long TIOCSERGETMULTI;
+extern const long TIOCSERSETMULTI;
+extern const long TIOCSER_TEMT;
+extern const long TIOCSETD;
+extern const long TIOCSETVERAUTH;
+extern const long TIOCSFLAGS;
+extern const long TIOCSIG;
+extern const long TIOCSPGRP;
+extern const long TIOCSTART;
+extern const long TIOCSTAT;
+extern const long TIOCSTI;
+extern const long TIOCSTSTAMP;
+extern const long TIOCSWINSZ;
+extern const long TIOCTIMESTAMP;
+extern const long TIOCUCNTL_CBRK;
+extern const long TOSTOP;
+extern const long TTYDISC;
+extern const long VDISCARD;
+extern const long VEOF;
+extern const long VEOL;
+extern const long VEOL2;
+extern const long VERASE;
+extern const long VERIFY;
+extern const long VINTR;
+extern const long VKILL;
+extern const long VLNEXT;
+extern const long VMIN;
+extern const long VQUIT;
+extern const long VREPRINT;
+extern const long VSTART;
+extern const long VSTOP;
+extern const long VSUSP;
+extern const long VSWTC;
+extern const long VTDLY;
+extern const long VTIME;
+extern const long VWERASE;
+extern const long XCASE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
 
-#define IGNBRK  LITERALLY(0b0000000000000001)
-#define BRKINT  LITERALLY(0b0000000000000010)
-#define IGNPAR  LITERALLY(0b0000000000000100)
-#define PARMRK  LITERALLY(0b0000000000001000)
-#define INPCK   LITERALLY(0b0000000000010000)
-#define ISTRIP  LITERALLY(0b0000000000100000)
-#define INLCR   LITERALLY(0b0000000001000000)
-#define IGNCR   LITERALLY(0b0000000010000000)
-#define ICRNL   LITERALLY(0b0000000100000000)
-#define IXANY   LITERALLY(0b0000100000000000)
-#define IMAXBEL LITERALLY(0b0010000000000000)
-#define OPOST   LITERALLY(0b0000000000000001)
+#define IGNBRK  LITERALLY(0x01)
+#define BRKINT  LITERALLY(0x02)
+#define IGNPAR  LITERALLY(0x04)
+#define PARMRK  LITERALLY(0x08)
+#define INPCK   LITERALLY(0x10)
+#define ISTRIP  LITERALLY(0x20)
+#define INLCR   LITERALLY(0x40)
+#define IGNCR   LITERALLY(0x80)
+#define ICRNL   LITERALLY(0x0100)
+#define IXANY   LITERALLY(0x0800)
+#define IMAXBEL LITERALLY(0x2000)
+#define OPOST   LITERALLY(0x01)
 
 #define NLDLY  SYMBOLIC(NLDLY)
 #define NL0    LITERALLY(0)
diff --git a/libc/sysv/consts/th.h b/libc/sysv/consts/th.h
index 4808b3ebf..a4d35063f 100644
--- a/libc/sysv/consts/th.h
+++ b/libc/sysv/consts/th.h
@@ -12,12 +12,12 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TH_ACK;
-hidden extern const long TH_FIN;
-hidden extern const long TH_PUSH;
-hidden extern const long TH_RST;
-hidden extern const long TH_SYN;
-hidden extern const long TH_URG;
+extern const long TH_ACK;
+extern const long TH_FIN;
+extern const long TH_PUSH;
+extern const long TH_RST;
+extern const long TH_SYN;
+extern const long TH_URG;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/trap.h b/libc/sysv/consts/trap.h
index 8a4a3d9f4..b0f6d8fca 100644
--- a/libc/sysv/consts/trap.h
+++ b/libc/sysv/consts/trap.h
@@ -8,8 +8,8 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TRAP_BRKPT;
-hidden extern const long TRAP_TRACE;
+extern const long TRAP_BRKPT;
+extern const long TRAP_TRACE;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/type.h b/libc/sysv/consts/type.h
index 71be72889..84eb72b31 100644
--- a/libc/sysv/consts/type.h
+++ b/libc/sysv/consts/type.h
@@ -20,20 +20,20 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long TYPE_A;
-hidden extern const long TYPE_DISK;
-hidden extern const long TYPE_E;
-hidden extern const long TYPE_ENCLOSURE;
-hidden extern const long TYPE_I;
-hidden extern const long TYPE_L;
-hidden extern const long TYPE_MEDIUM_CHANGER;
-hidden extern const long TYPE_MOD;
-hidden extern const long TYPE_NO_LUN;
-hidden extern const long TYPE_PROCESSOR;
-hidden extern const long TYPE_ROM;
-hidden extern const long TYPE_SCANNER;
-hidden extern const long TYPE_TAPE;
-hidden extern const long TYPE_WORM;
+extern const long TYPE_A;
+extern const long TYPE_DISK;
+extern const long TYPE_E;
+extern const long TYPE_ENCLOSURE;
+extern const long TYPE_I;
+extern const long TYPE_L;
+extern const long TYPE_MEDIUM_CHANGER;
+extern const long TYPE_MOD;
+extern const long TYPE_NO_LUN;
+extern const long TYPE_PROCESSOR;
+extern const long TYPE_ROM;
+extern const long TYPE_SCANNER;
+extern const long TYPE_TAPE;
+extern const long TYPE_WORM;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/utime.h b/libc/sysv/consts/utime.h
index 1a1342809..168cf06e5 100644
--- a/libc/sysv/consts/utime.h
+++ b/libc/sysv/consts/utime.h
@@ -4,8 +4,8 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const int UTIME_NOW;
-hidden extern const int UTIME_OMIT;
+extern const int UTIME_NOW;
+extern const int UTIME_OMIT;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/consts/w.h b/libc/sysv/consts/w.h
index 7858e7629..db345a110 100644
--- a/libc/sysv/consts/w.h
+++ b/libc/sysv/consts/w.h
@@ -9,9 +9,9 @@
 #if !(__ASSEMBLER__ + __LINKER__ + 0)
 COSMOPOLITAN_C_START_
 
-hidden extern const long WNOHANG;
-hidden extern const long WUNTRACED;
-hidden extern const long WCONTINUED;
+extern const long WNOHANG;
+extern const long WUNTRACED;
+extern const long WCONTINUED;
 
 COSMOPOLITAN_C_END_
 #endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
diff --git a/libc/sysv/gen.sh b/libc/sysv/gen.sh
index 48c459d98..34d8970c3 100644
--- a/libc/sysv/gen.sh
+++ b/libc/sysv/gen.sh
@@ -28,9 +28,9 @@ scall() {
 
 syscon() {
   {
-    echo ".include \"libc/sysv/consts/syscon.inc\""
+    echo "#include \"libc/sysv/consts/syscon.internal.h\""
     echo ".syscon" "$@"
-  } >"$dir/${2/$/-}.s"
+  } >"$dir/${2/$/-}.S"
 }
 
 sysstr() {
diff --git a/libc/sysv/systemfive.S b/libc/sysv/systemfive.S
index 492f89214..6f503a2c9 100644
--- a/libc/sysv/systemfive.S
+++ b/libc/sysv/systemfive.S
@@ -21,7 +21,6 @@
 #include "libc/sysv/consts/nr.h"
 #include "libc/sysv/consts/map.h"
 #include "libc/macros.h"
-.source	__FILE__
 
 /*                                           ▄▄▄
                        ▄▄▄                    ▀▓▓▒▄
@@ -105,6 +104,7 @@ __systemfive:
 
 	.privileged
 .Lanchorpoint:
+#if SupportsLinux()
 systemfive.linux:
 	and	$0xfff,%eax
 	cmp	$0xfff,%eax
@@ -122,6 +122,7 @@ systemfive.error:
 	neg	%eax
 /	𝑠𝑙𝑖𝑑𝑒
 	.endfn	systemfive.error,globl,hidden
+#endif
 systemfive.errno:
 	mov	%eax,errno(%rip)	# normalize to c library convention
 	push	$-1			# negative one is only error result
@@ -132,19 +133,26 @@ systemfive.enosys:
 	mov	ENOSYS(%rip),%eax
 	jmp	systemfive.errno
 	.endfn	systemfive.enosys,globl,hidden
+#if SupportsNetbsd()
 systemfive.netbsd:
 	shr	$4*13,%rax
 	jmp	systemfive.bsdscrub
 	.endfn	systemfive.openbsd,globl,hidden
+#endif
+#if SupportsOpenbsd()
 systemfive.openbsd:
 	shr	$4*10,%rax
 	jmp	systemfive.bsdscrub
 	.endfn	systemfive.openbsd,globl,hidden
+#endif
+#if SupportsFreebsd()
 systemfive.freebsd:
 	shr	$4*7,%rax
 	movzwl	%ax,%eax
 /	𝑠𝑙𝑖𝑑𝑒
 	.endfn	systemfive.freebsd,globl,hidden
+#endif
+#if SupportsBsd()
 systemfive.bsdscrub:
 	and	$0xfff,%eax
 /	𝑠𝑙𝑖𝑑𝑒
@@ -157,6 +165,8 @@ systemfive.bsd:
 	jc	systemfive.errno	# bsd sets carry flag if %rax is errno
 	ret
 	.endfn	systemfive.bsd
+#endif
+#if SupportsXnu()
 systemfive.xnu:
 /	0x?????????2153???		# how syscalls.sh encodes xnu ordinals
 /	           │└┴┴┐
@@ -169,6 +179,7 @@ systemfive.xnu:
 	or	%r11d,%eax
 	jmp	systemfive.bsd
 	.endfn	systemfive.xnu,globl,hidden
+#endif
 	.previous
 
 /	Initializes System Five system call support.
@@ -183,59 +194,83 @@ systemfive.xnu:
 	.init.start 300,_init_systemfive
 	push	%rbx
 	push	%rsi
+#if SupportsMetal()
 	testb	$METAL,(%rdi)			# @see ape/ape.S
 	jnz	systemfive.init.metal
+#endif
+#if SupportsXnu()
 	testb	$XNU,(%rdi)			# @see libc/crt/crt.S
 	jnz	systemfive.init.xnu
+#endif
+#if SupportsFreebsd()
 	testb	$FREEBSD,(%rdi)			# @see libc/crt/crt.S
 	jnz	systemfive.init.freebsd
+#endif
+#if SupportsWindows()
 	testb	$WINDOWS,(%rdi)			# @see libc/runtime/winmain.c
 	jnz	systemfive.init.windows
+#endif
+#if SupportsOpenbsd()
 	cmpq	$0,(%r15)			# OpenBSD doesn't have auxv
 	je	systemfive.init.openbsd
+#endif
+#if SupportsNetbsd()
 	xor	%eax,%eax
 0:	cmpq	$2014,(%r15,%rax,8)		# NetBSD's distinctive AT_EXECFN
 	je	systemfive.init.netbsd
 	cmpq	$0,(%r15,%rax,8)
 	lea	2(%eax),%eax
 	jnz	0b
-/	default state is safe state
-/	𝑠𝑙𝑖𝑑𝑒
+#endif
+#if SupportsLinux()
 systemfive.init.linux:
 	pushb	systemfive.linux-.Lanchorpoint
 	push	$LINUX
 	ezlea	syscon.linux,si
 	jmp	systemfive.init.os
+#endif
+#if SupportsMetal()
 systemfive.init.metal:
 	pushb	systemfive.linux-.Lanchorpoint
 	push	$METAL
 	ezlea	syscon.linux,si
 	jmp	systemfive.init.os
+#endif
+#if SupportsWindows()
 systemfive.init.windows:
 	pushb	systemfive.enosys-.Lanchorpoint
 	push	$WINDOWS
 	ezlea	syscon.windows,si
 	jmp	systemfive.init.os
+#endif
+#if SupportsFreebsd()
 systemfive.init.freebsd:
 	pushb	systemfive.freebsd-.Lanchorpoint
 	push	$FREEBSD
 	ezlea	syscon.freebsd,si
 	jmp	systemfive.init.os
+#endif
+#if SupportsOpenbsd()
 systemfive.init.openbsd:
 	pushb	systemfive.openbsd-.Lanchorpoint
 	push	$OPENBSD
 	ezlea	syscon.openbsd,si
 	jmp	systemfive.init.os
+#endif
+#if SupportsNetbsd()
 systemfive.init.netbsd:
 	pushb	systemfive.netbsd-.Lanchorpoint
 	push	$NETBSD
 	ezlea	syscon.netbsd,si
 	jmp	systemfive.init.os
+#endif
+#if SupportsXnu()
 systemfive.init.xnu:
 	pushb	systemfive.xnu-.Lanchorpoint
 	push	$XNU
 	ezlea	syscon.xnu,si
 /	𝑠𝑙𝑖𝑑𝑒
+#endif
 systemfive.init.os:
 	ezlea	.Lanchorpoint,cx
 	pop	%rax
@@ -275,10 +310,12 @@ systemfive.init.magnums:
 	pop	%rsi
 	pop	%rbx
 /	𝑠𝑙𝑖𝑑𝑒
-#ifndef TINY
+#if SupportsSystemv() && !defined(TINY)
 systemfive.init.stack:					# determinism ftw!
+#if SupportsWindows()
 	testb	IsWindows()				# already did this
 	jnz	systemfive.init.done
+#endif
 	push	%rdi
 	push	%rsi
 	mov	__NR_mmap,%eax
@@ -291,11 +328,13 @@ systemfive.init.stack:					# determinism ftw!
 	xor	%r9d,%r9d
 	push	%r9					# openbsd:pad
 	push	%r9					# openbsd:align
+#if SupportsOpenbsd()
 	testb	IsOpenbsd()
 	jz	0f
 	syscall						# openbsd:dubstack
 	jc	1f
 	mov	__NR_mmap,%eax
+#endif
 0:	or	MAP_GROWSDOWN,%r10d			# openbsd:mapstack
 	clc
 	syscall
@@ -321,8 +360,8 @@ systemfive.init.stack:					# determinism ftw!
 	leave
 	pop	%rcx
 	lea	STACKSIZE-16(%rax),%rsp			# openbsd:stackbound
+	mov	%rbp,(%rsp)
 	push	%rcx
-	xor	%ebp,%ebp
 	push	%rbp
 	mov	%rsp,%rbp
 /	𝑠𝑙𝑖𝑑𝑒
@@ -360,51 +399,61 @@ syscon.start:/*
 	.section .piro.bss.sort.syscon.3,"aw",@nobits
 syscon.end:
 	.previous
+	.type	syscon.start,@object
+	.type	syscon.end,@object
+	.globl	syscon.start
+	.globl	syscon.end
+#if SupportsLinux()
 	.section .sort.rodata.syscon.linux.1,"a",@progbits
 	.align	1
 syscon.linux:/*
 	...decentralized leb128...
 	*/.previous
+	.type	syscon.linux,@object
+	.globl	syscon.linux
+#endif
+#if SupportsXnu()
 	.section .sort.rodata.syscon.xnu.1,"a",@progbits
 	.align	1
 syscon.xnu:/*
 	...decentralized leb128...
 	*/.previous
+	.type	syscon.xnu,@object
+	.globl	syscon.xnu
+#endif
+#if SupportsFreebsd()
 	.section .sort.rodata.syscon.freebsd.1,"a",@progbits
 	.align	1
 syscon.freebsd:/*
 	...decentralized leb128...
 	*/.previous
+	.type	syscon.freebsd,@object
+	.globl	syscon.freebsd
+#endif
+#if SupportsOpenbsd()
 	.section .sort.rodata.syscon.openbsd.1,"a",@progbits
 	.align	1
 syscon.openbsd:/*
 	...decentralized leb128...
 	*/.previous
+	.type	syscon.openbsd,@object
+	.globl	syscon.openbsd
+#endif
+#if SupportsNetbsd()
 	.section .sort.rodata.syscon.netbsd.1,"a",@progbits
 	.align	1
 syscon.netbsd:/*
 	...decentralized leb128...
 	*/.previous
+	.type	syscon.netbsd,@object
+	.globl	syscon.netbsd
+#endif
+#if SupportsWindows()
 	.section .sort.rodata.syscon.windows.1,"a",@progbits
 	.align	1
 syscon.windows:/*
 	...decentralized leb128...
 	*/.previous
-
-	.type	syscon.start,@object
-	.type	syscon.end,@object
-	.type	syscon.linux,@object
-	.type	syscon.xnu,@object
-	.type	syscon.freebsd,@object
-	.type	syscon.openbsd,@object
-	.type	syscon.netbsd,@object
 	.type	syscon.windows,@object
-
-	.globl	syscon.start
-	.globl	syscon.end
-	.globl	syscon.linux
-	.globl	syscon.xnu
-	.globl	syscon.freebsd
-	.globl	syscon.openbsd
-	.globl	syscon.netbsd
 	.globl	syscon.windows
+#endif
diff --git a/libc/sysv/sysv.mk b/libc/sysv/sysv.mk
index 189fd55d1..c5d274761 100644
--- a/libc/sysv/sysv.mk
+++ b/libc/sysv/sysv.mk
@@ -61,9 +61,13 @@ $(LIBC_SYSV_A).pkg:					\
 		$(foreach x,$(LIBC_SYSV_A_DIRECTDEPS),$($(x)_A).pkg)
 
 $(LIBC_SYSV_A_OBJS):					\
-		libc/sysv/consts/syscon.inc
+		o/libc/sysv/consts/syscon.internal.inc
 
-libc/sysv/consts/syscon.inc: libc/macros.internal.inc
+o/libc/sysv/consts/syscon.internal.inc:			\
+		libc/sysv/consts/syscon.internal.h	\
+		libc/macros.h				\
+		libc/macros-cpp.internal.inc		\
+		libc/macros.internal.inc
 
 #───────────────────────────────────────────────────────────────────────────────
 
diff --git a/libc/testlib/formatstr.c b/libc/testlib/formatstr.c
index 3ec6263d1..7a33874f2 100644
--- a/libc/testlib/formatstr.c
+++ b/libc/testlib/formatstr.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/bits/safemacros.h"
 #include "libc/str/str.h"
 #include "libc/testlib/testlib.h"
diff --git a/libc/zipos/open.c b/libc/zipos/open.c
index 800b4ef88..44ebd2fd0 100644
--- a/libc/zipos/open.c
+++ b/libc/zipos/open.c
@@ -112,17 +112,19 @@ static int __zipos_load(struct Zipos *zipos, size_t cf, unsigned flags,
     errno = EIO;
     h->mem = NULL;
   }
-  if (h->mem && (fd = __ensurefds(dup(zipos->fd))) != -1) {
-    h->handle = g_fds.p[fd].handle;
-    g_fds.p[fd].kind = kFdZip;
-    g_fds.p[fd].handle = (intptr_t)h;
-    g_fds.p[fd].flags = flags;
-    return fd;
-  } else {
-    free(h->freeme);
-    free(h);
-    return -1;
+  if (h->mem) {
+    if (__ensurefds((fd = dup(zipos->fd))) != -1) {
+      h->handle = g_fds.p[fd].handle;
+      g_fds.p[fd].kind = kFdZip;
+      g_fds.p[fd].handle = (intptr_t)h;
+      g_fds.p[fd].flags = flags;
+      return fd;
+    }
+    close(fd);
   }
+  free(h->freeme);
+  free(h);
+  return -1;
 }
 
 /**
diff --git a/test/dsp/tty/ttyraster_test.c b/test/dsp/tty/ttyraster_test.c
index 25dee435e..29d61a5af 100644
--- a/test/dsp/tty/ttyraster_test.c
+++ b/test/dsp/tty/ttyraster_test.c
@@ -17,13 +17,10 @@
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 #include "dsp/tty/quant.h"
-#include "libc/bits/progn.internal.h"
 #include "libc/testlib/ezbench.h"
 #include "libc/testlib/testlib.h"
 #include "net/http/csscolor.h"
 
-/*TODO(jart): Re-enable me
-
 static const struct TtyRgb kBlack = {0, 0, 0, 16};
 static const struct TtyRgb kWhite = {255, 255, 255, 231};
 static const struct TtyRgb kRed = {0xff, 0, 0, 196};
@@ -45,8 +42,8 @@ void ttyraster2x2_true(void) {
 
 TEST(ttyraster, testCorner) {
   ttyraster_true_setup();
-  EXPECT_STREQ("\e[48;2;139;0;0;38;2;3;3;3m▝",
-               PROGN(ttyraster2x2_true(), vtbuf));
+  ttyraster2x2_true();
+  EXPECT_STREQ("\e[48;2;139;0;0;38;2;3;3;3m▝", vtbuf);
 }
 
 TEST(ttyraster, testFullBlock_favorsSpace) {
@@ -147,5 +144,3 @@ BENCH(ttyraster_xterm256, bench6) {
   ttyraster_xterm256_setup();
   EZBENCH(donothing, ttyraster6x2_xterm256());
 }
-
-*/
diff --git a/test/libc/bits/division_test.c b/test/libc/bits/division_test.c
index 261f525bc..61b9c398f 100644
--- a/test/libc/bits/division_test.c
+++ b/test/libc/bits/division_test.c
@@ -17,7 +17,6 @@
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 #include "libc/bits/bits.h"
-#include "libc/bits/progn.internal.h"
 #include "libc/testlib/ezbench.h"
 #include "libc/testlib/testlib.h"
 
@@ -27,41 +26,18 @@
 
 TEST(division, testUnsigned) {
   volatile uint128_t x;
-  EXPECT_EQ(U(20769187431582143),
-            PROGN(x = U(1000000000123123123), (U(1125899906842624) << 64) / x));
+  x = U(1000000000123123123);
+  EXPECT_EQ(U(20769187431582143), (U(1125899906842624) << 64) / x);
+  x = U(42);
   EXPECT_EQ((U(26807140639110) << 64) | U(1756832768924719201),
-            PROGN(x = U(42), (U(1125899906842624) << 64) / x));
+            (U(1125899906842624) << 64) / x);
 }
 
 TEST(division, testSigned) {
   volatile int128_t x;
-  EXPECT_EQ(S(20769187431582143),
-            PROGN(x = S(1000000000123123123), (S(1125899906842624) << 64) / x));
+  x = S(1000000000123123123);
+  EXPECT_EQ(S(20769187431582143), (S(1125899906842624) << 64) / x);
+  x = S(42);
   EXPECT_EQ(S(26807140639110) << 64 | S(1756832768924719201),
-            PROGN(x = S(42), (S(1125899906842624) << 64) / x));
-}
-
-BENCH(divmodti4, bench) {
-  volatile int128_t x;
-  EZBENCH2("divmodti4 small / small", donothing,
-           PROGN(x = S(42), x = S(112589990684) / x));
-  EZBENCH2("divmodti4 small / large", donothing,
-           PROGN(x = U(123) << 64 | 123, x = S(112589990684) / x));
-  EZBENCH2("divmodti4 large / small", donothing,
-           PROGN(x = 123, x = (S(1125899906842624) << 64 | 334) / x));
-  EZBENCH2(
-      "divmodti4 large / large", donothing,
-      PROGN(x = U(123) << 64 | 123, x = (S(1125899906842624) << 64 | 334) / x));
-}
-
-BENCH(idiv32, bench) {
-  volatile int32_t x;
-  EZBENCH2("idiv32", donothing,
-           PROGN(x = L(1000000000123123123), x = L(1125899906842624) / x));
-}
-
-BENCH(idiv64, bench) {
-  volatile int64_t x;
-  EZBENCH2("idiv64", donothing,
-           PROGN(x = L(1000000000123123123), x = L(1125899906842624) / x));
+            (S(1125899906842624) << 64) / x);
 }
diff --git a/test/libc/fmt/palandprintf_test.c b/test/libc/fmt/palandprintf_test.c
index 8970f46ca..4e1c17077 100644
--- a/test/libc/fmt/palandprintf_test.c
+++ b/test/libc/fmt/palandprintf_test.c
@@ -24,7 +24,6 @@
 │ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN    │
 │ THE SOFTWARE.                                                                │
 └─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/bits/pushpop.h"
 #include "libc/bits/safemacros.h"
 #include "libc/errno.h"
@@ -40,7 +39,7 @@
 #include "libc/x/x.h"
 
 static char buffer[128];
-#define Format(...) PROGN(snprintf(buffer, sizeof(buffer), __VA_ARGS__), buffer)
+#define Format(...) gc(xasprintf(__VA_ARGS__))
 
 TEST(sprintf, test_space_flag) {
   EXPECT_STREQ(" 42", Format("% d", 42));
diff --git a/test/libc/fmt/sprintf_s_test.c b/test/libc/fmt/sprintf_s_test.c
index 63b4a4de4..ca515240e 100644
--- a/test/libc/fmt/sprintf_s_test.c
+++ b/test/libc/fmt/sprintf_s_test.c
@@ -17,14 +17,15 @@
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 #include "libc/bits/bits.h"
-#include "libc/bits/progn.internal.h"
 #include "libc/bits/safemacros.h"
 #include "libc/fmt/fmt.h"
+#include "libc/runtime/gc.h"
 #include "libc/testlib/testlib.h"
+#include "libc/x/x.h"
 
 static char buffer[128];
 
-#define Format(...) PROGN(snprintf(buffer, sizeof(buffer), __VA_ARGS__), buffer)
+#define Format(...) gc(xasprintf(__VA_ARGS__))
 
 /**
  * @fileoverview String formatting tests.
diff --git a/test/libc/intrin/intrin_test.c b/test/libc/intrin/intrin_test.c
index 1d9e65424..234ecd491 100644
--- a/test/libc/intrin/intrin_test.c
+++ b/test/libc/intrin/intrin_test.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/intrin/mpsadbw.h"
 #include "libc/intrin/pabsb.h"
 #include "libc/intrin/pabsd.h"
@@ -2082,19 +2081,3 @@ TEST(pext, fuzz) {
     ASSERT_EQ(pext(x, y), (pext)(x, y));
   }
 }
-
-BENCH(psrldq, bench) {
-  volatile uint8_t A[16];
-  volatile uint8_t B[16];
-  EZBENCH2("psrldq const 𝑖", donothing, PROGN(psrldq(A, B, 7)));
-  EZBENCH2("psrldq var 𝑖", donothing, PROGN(psrldq(A, B, VEIL("r", 7))));
-  EZBENCH2("psrldq ansi", donothing, PROGN((psrldq)(A, B, 7)));
-}
-
-BENCH(pslldq, bench) {
-  volatile uint8_t A[16];
-  volatile uint8_t B[16];
-  EZBENCH2("pslldq const 𝑖", donothing, PROGN(pslldq(A, B, 7)));
-  EZBENCH2("pslldq var 𝑖", donothing, PROGN(pslldq(A, B, VEIL("r", 7))));
-  EZBENCH2("pslldq ansi", donothing, PROGN((pslldq)(A, B, 7)));
-}
diff --git a/test/libc/intrin/palignr_test.c b/test/libc/intrin/palignr_test.c
index 59844fd66..7907f9c6a 100644
--- a/test/libc/intrin/palignr_test.c
+++ b/test/libc/intrin/palignr_test.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/intrin/palignr.h"
 #include "libc/rand/rand.h"
 #include "libc/testlib/ezbench.h"
@@ -220,12 +219,3 @@ TEST(palignrc, test32orHigher_clearsOutput) {
   ASSERT_EQ(0, C[2]);
   ASSERT_EQ(0, C[3]);
 }
-
-BENCH(palignr, bench) {
-  volatile __intrin_xmm_t A;
-  volatile __intrin_xmm_t B;
-  EZBENCH2("palignr const 𝑖", donothing, PROGN(palignr(&A, &A, &B, 7)));
-  EZBENCH2("palignr var 𝑖", donothing,
-           PROGN(palignr(&A, &A, &B, VEIL("r", 7))));
-  EZBENCH2("palignr ansi", donothing, PROGN((palignr)(&A, &A, &B, 7)));
-}
diff --git a/test/libc/release/clang.sh b/test/libc/release/clang.sh
new file mode 100755
index 000000000..b7b235ff9
--- /dev/null
+++ b/test/libc/release/clang.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+#-*-mode:sh;indent-tabs-mode:nil;tab-width:2;coding:utf-8-*-┐
+#───vi: set net ft=sh ts=2 sts=2 fenc=utf-8 :vi─────────────┘
+
+if CLANG=$(command -v clang); then
+  $COMPILE $CLANG                                     \
+      -o o/$MODE/test/libc/release/smokeclang.com.dbg \
+      -Os                                             \
+      -static                                         \
+      -no-pie                                         \
+      -fno-pie                                        \
+      -nostdlib                                       \
+      -nostdinc                                       \
+      -mno-red-zone                                   \
+      -Wl,--gc-sections                               \
+      -Wl,-z,max-page-size=0x1000                     \
+      -Wl,-T,o/$MODE/ape/ape.lds                      \
+      -include o/cosmopolitan.h                       \
+      test/libc/release/smoke.c                       \
+      o/$MODE/libc/crt/crt.o                          \
+      o/$MODE/ape/ape.o                               \
+      o/$MODE/cosmopolitan.a || exit
+  o/$MODE/test/libc/release/smokeclang.com.dbg || exit
+fi
diff --git a/test/libc/release/test.mk b/test/libc/release/test.mk
index 4a3c11e53..046fb5c22 100644
--- a/test/libc/release/test.mk
+++ b/test/libc/release/test.mk
@@ -93,30 +93,15 @@ o/$(MODE)/test/libc/release/smokeansi.com.dbg:			\
 		o/$(MODE)/ape/ape.o				\
 		o/$(MODE)/cosmopolitan.a
 
-o/$(MODE)/test/libc/release/smokeclang.com.dbg:			\
+o/$(MODE)/test/libc/release/smokeclang.ok:			\
+		test/libc/release/clang.sh			\
 		test/libc/release/smoke.c			\
 		o/cosmopolitan.h				\
 		o/$(MODE)/ape/ape.lds				\
 		o/$(MODE)/libc/crt/crt.o			\
 		o/$(MODE)/ape/ape.o				\
 		o/$(MODE)/cosmopolitan.a
-	@ACTION=CLANG $(COMPILE) clang				\
-		-o $@						\
-		-Os						\
-		-static						\
-		-no-pie						\
-		-fno-pie					\
-		-nostdlib					\
-		-nostdinc					\
-		-mno-red-zone					\
-		-Wl,--gc-sections				\
-		-Wl,-z,max-page-size=0x1000			\
-		-Wl,-T,o/$(MODE)/ape/ape.lds			\
-		-include o/cosmopolitan.h			\
-		test/libc/release/smoke.c			\
-		o/$(MODE)/libc/crt/crt.o			\
-		o/$(MODE)/ape/ape.o				\
-		o/$(MODE)/cosmopolitan.a
+	@$<
 
 .PHONY: o/$(MODE)/test/libc/release
 o/$(MODE)/test/libc/release:					\
@@ -125,4 +110,5 @@ o/$(MODE)/test/libc/release:					\
 		o/$(MODE)/test/libc/release/smokecxx.com	\
 		o/$(MODE)/test/libc/release/smokecxx.com.runs	\
 		o/$(MODE)/test/libc/release/smokeansi.com	\
-		o/$(MODE)/test/libc/release/smokeansi.com.runs
+		o/$(MODE)/test/libc/release/smokeansi.com.runs	\
+		o/$(MODE)/test/libc/release/smokeclang.ok
diff --git a/test/tool/build/lib/alu_test.c b/test/tool/build/lib/alu_test.c
index c63f66bc6..0db7ce1b3 100644
--- a/test/tool/build/lib/alu_test.c
+++ b/test/tool/build/lib/alu_test.c
@@ -17,7 +17,6 @@
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
 #include "libc/assert.h"
-#include "libc/bits/progn.internal.h"
 #include "libc/limits.h"
 #include "libc/runtime/runtime.h"
 #include "libc/stdio/stdio.h"
diff --git a/test/tool/build/lib/divmul_test.c b/test/tool/build/lib/divmul_test.c
index 35dade712..d6aafa940 100644
--- a/test/tool/build/lib/divmul_test.c
+++ b/test/tool/build/lib/divmul_test.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/calls/struct/sigaction.h"
 #include "libc/log/check.h"
 #include "libc/runtime/gc.h"
@@ -550,47 +549,3 @@ TEST(div64, test) {
     }
   }
 }
-
-BENCH(imul, bench) {
-  volatile register int8_t x8, y8;
-  volatile register int16_t x16, y16;
-  volatile register int32_t x32, y32;
-  volatile register int64_t x64, y64;
-  EZBENCH2("imul8", PROGN(x8 = 7, y8 = 18), y8 *= x8);
-  EZBENCH2("imul16", PROGN(x16 = 123, y16 = 116), y16 *= x16);
-  EZBENCH2("imul32", PROGN(x32 = 0x238943, y32 = 0x238), y32 *= x32);
-  EZBENCH2("imul64", PROGN(x64 = 0x23894329838932, y64 = 0x238), y64 *= x64);
-}
-
-BENCH(idiv, bench) {
-  volatile register int8_t x8, y8;
-  volatile register int16_t x16, y16;
-  volatile register int32_t x32, y32;
-  volatile register int64_t x64, y64;
-  EZBENCH2("idiv8", PROGN(x8 = 7, y8 = 18), x8 /= y8);
-  EZBENCH2("idiv16", PROGN(x16 = 123, y16 = 116), x16 /= y16);
-  EZBENCH2("idiv32", PROGN(x32 = 0x238943298, y32 = 0x238), x32 /= y32);
-  EZBENCH2("idiv64", PROGN(x64 = 0x23894329838932, y64 = 0x238), x64 /= y64);
-}
-
-BENCH(mul, bench) {
-  volatile register uint8_t x8, y8;
-  volatile register uint16_t x16, y16;
-  volatile register uint32_t x32, y32;
-  volatile register uint64_t x64, y64;
-  EZBENCH2("mul8", PROGN(x8 = 7, y8 = 18), y8 *= x8);
-  EZBENCH2("mul16", PROGN(x16 = 123, y16 = 116), y16 *= x16);
-  EZBENCH2("mul32", PROGN(x32 = 0x238943, y32 = 0x238), y32 *= x32);
-  EZBENCH2("mul64", PROGN(x64 = 0x23894329838932, y64 = 0x238), y64 *= x64);
-}
-
-BENCH(div, bench) {
-  volatile register uint8_t x8, y8;
-  volatile register uint16_t x16, y16;
-  volatile register uint32_t x32, y32;
-  volatile register uint64_t x64, y64;
-  EZBENCH2("div8", PROGN(x8 = 7, y8 = 18), x8 /= y8);
-  EZBENCH2("div16", PROGN(x16 = 123, y16 = 116), x16 /= y16);
-  EZBENCH2("div32", PROGN(x32 = 0x238943298, y32 = 0x238), x32 /= y32);
-  EZBENCH2("div64", PROGN(x64 = 0x23894329838932, y64 = 0x238), x64 /= y64);
-}
diff --git a/test/tool/build/lib/machine_test.c b/test/tool/build/lib/machine_test.c
index cb8efbc28..8700ea119 100644
--- a/test/tool/build/lib/machine_test.c
+++ b/test/tool/build/lib/machine_test.c
@@ -16,7 +16,6 @@
 │ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR             │
 │ PERFORMANCE OF THIS SOFTWARE.                                                │
 ╚─────────────────────────────────────────────────────────────────────────────*/
-#include "libc/bits/progn.internal.h"
 #include "libc/fmt/bing.internal.h"
 #include "libc/math.h"
 #include "libc/mem/mem.h"
@@ -161,9 +160,14 @@ BENCH(machine, benchPrimeNumberPrograms) {
   ASSERT_EQ(15, Read32(m->ax));
 }
 
+static void machine_benchFpu_fn(void) {
+  ExecuteUntilHalt(m);
+  FpuPop(m);
+}
+
 BENCH(machine, benchFpu) {
   VirtualRecv(m, 0, kPi80, sizeof(kPi80));
-  EZBENCH2("pi80", m->ip = 0, PROGN(ExecuteUntilHalt(m), FpuPop(m)));
+  EZBENCH2("pi80", m->ip = 0, machine_benchFpu_fn());
 }
 
 BENCH(machine, benchLoadExec2) {
@@ -266,13 +270,18 @@ BENCH(machine, benchLoadExec8) {
   EZBENCH2("fchs", m->ip = 0, ExecuteInstruction(m));
 }
 
+static void machine_benchPushpop_fn(void) {
+  LoadInstruction(m);
+  ExecuteInstruction(m);
+  LoadInstruction(m);
+  ExecuteInstruction(m);
+}
+
 BENCH(machine, benchPushpop) {
   uint8_t kPushpop[] = {0x50, 0x58};
   Write64(m->ax, 0);
   VirtualRecv(m, 0, kPushpop, sizeof(kPushpop));
-  EZBENCH2("pushpop", m->ip = 0,
-           PROGN(LoadInstruction(m), ExecuteInstruction(m), LoadInstruction(m),
-                 ExecuteInstruction(m)));
+  EZBENCH2("pushpop", m->ip = 0, machine_benchPushpop_fn());
 }
 
 BENCH(machine, benchPause) {
@@ -291,14 +300,18 @@ BENCH(machine, benchClc) {
   EZBENCH2("clc", m->ip = 0, ExecuteInstruction(m));
 }
 
+static void machine_benchNop_fn(void) {
+  LoadInstruction(m);
+  ExecuteInstruction(m);
+}
+
 BENCH(machine, benchNop) {
   uint8_t kNop[] = {0x90};
   Write64(m->ax, 0);
   VirtualRecv(m, 0, kNop, sizeof(kNop));
   LoadInstruction(m);
   EZBENCH2("nop", m->ip = 0, ExecuteInstruction(m));
-  EZBENCH2("nop w/ load", m->ip = 0,
-           PROGN(LoadInstruction(m), ExecuteInstruction(m)));
+  EZBENCH2("nop w/ load", m->ip = 0, machine_benchNop_fn());
 }
 
 TEST(x87, fprem1) {
diff --git a/third_party/chibicc/chibicc.mk b/third_party/chibicc/chibicc.mk
index afede2673..1a7c68a1d 100644
--- a/third_party/chibicc/chibicc.mk
+++ b/third_party/chibicc/chibicc.mk
@@ -116,7 +116,7 @@ o/$(MODE)/third_party/chibicc/as.com.dbg:				\
 	@$(APELINK)
 
 o/$(MODE)/third_party/chibicc/chibicc.o:				\
-		CPPFLAGS += $(THIRD_PARTY_CHIBICC_DEFINES)
+		OVERRIDE_CPPFLAGS += $(THIRD_PARTY_CHIBICC_DEFINES)
 
 o/$(MODE)/third_party/chibicc/chibicc.chibicc.o:			\
 		CHIBICC_FLAGS += $(THIRD_PARTY_CHIBICC_DEFINES)
diff --git a/third_party/dlmalloc/dlmalloc.c b/third_party/dlmalloc/dlmalloc.c
index 3fdcfba37..978b701bf 100644
--- a/third_party/dlmalloc/dlmalloc.c
+++ b/third_party/dlmalloc/dlmalloc.c
@@ -836,7 +836,7 @@ textstartup void dlmalloc_init(void) {
   if (g_mparams.magic == 0) {
     size_t magic;
     size_t psize = PAGESIZE;
-    size_t gsize = MAX(__nt_systeminfo.dwAllocationGranularity, 64 * 1024);
+    size_t gsize = FRAMESIZE;
     /* Sanity-check configuration:
        size_t must be unsigned and as wide as pointer type.
        ints must be at least 4 bytes.
diff --git a/tool/build/emubin/emubin.mk b/tool/build/emubin/emubin.mk
index 354c36f3e..968c9c8ac 100644
--- a/tool/build/emubin/emubin.mk
+++ b/tool/build/emubin/emubin.mk
@@ -11,8 +11,7 @@ TOOL_BUILD_EMUBIN_BINS =				\
 	o/$(MODE)/tool/build/emubin/prime.bin		\
 	o/$(MODE)/tool/build/emubin/prime.bin.dbg	\
 	o/$(MODE)/tool/build/emubin/pi.bin		\
-	o/$(MODE)/tool/build/emubin/pi.bin.dbg		\
-	o/$(MODE)/tool/build/emubin/linmap.elf
+	o/$(MODE)/tool/build/emubin/pi.bin.dbg
 
 TOOL_BUILD_EMUBIN_A = o/$(MODE)/tool/build/emubin/emubin.a
 TOOL_BUILD_EMUBIN_FILES := $(wildcard tool/build/emubin/*)
@@ -51,13 +50,6 @@ o/$(MODE)/tool/build/emubin/%.bin.dbg:			\
 		$(TOOL_BUILD_EMUBIN_A).pkg
 	@$(ELFLINK) -e emucrt -z max-page-size=0x10
 
-o/$(MODE)/tool/build/emubin/%.elf:			\
-		$(TOOL_BUILD_EMUBIN_DEPS)		\
-		$(TOOL_BUILD_EMUBIN_A)			\
-		o/$(MODE)/tool/build/emubin/%.o		\
-		$(ELF)
-	@$(ELFLINK)
-
 o/tiny/tool/build/emubin/spiral.bin.dbg:		\
 		$(TOOL_BUILD_EMUBIN_DEPS)		\
 		o/tiny/tool/build/emubin/spiral.real.o
@@ -73,6 +65,4 @@ $(TOOL_BUILD_EMUBIN_OBJS):				\
 			$(NO_MAGIC)
 
 .PHONY: o/$(MODE)/tool/build/emubin
-o/$(MODE)/tool/build/emubin:				\
-		$(TOOL_BUILD_EMUBIN_BINS)		\
-		$(TOOL_BUILD_EMUBIN_CHECKS)
+o/$(MODE)/tool/build/emubin:
diff --git a/tool/viz/derasterize.c b/tool/viz/derasterize.c
index 79aeb652e..d19bfe87d 100644
--- a/tool/viz/derasterize.c
+++ b/tool/viz/derasterize.c
@@ -587,7 +587,6 @@ int main(int argc, char *argv[]) {
   size_t size;
   char *option;
   unsigned yd, xd;
-  __fast_math();
   showcrashreports();
   GetOpts(argc, argv);
   // if sizes are given, 2 cases:
diff --git a/tool/viz/printpeb.c b/tool/viz/printpeb.c
index 42bc96214..1d55913d6 100644
--- a/tool/viz/printpeb.c
+++ b/tool/viz/printpeb.c
@@ -81,6 +81,7 @@ const struct IdName kNtStartfFlagNames[] = {
 };
 
 noasan void PrintStartupInfo(void) {
+#if 0
   printf("\n\
 ╔──────────────────────────────────────────────────────────────────────────────╗\n\
 │ new technology § startup info                                                │\n\
@@ -108,9 +109,11 @@ noasan void PrintStartupInfo(void) {
   X("%ld", hStdOutput);
   X("%ld", hStdError);
 #undef X
+#endif
 }
 
 void PrintSystemInfo(void) {
+#if 0
   printf("\n\
 ╔──────────────────────────────────────────────────────────────────────────────╗\n\
 │ new technology § system info                                                 │\n\
@@ -130,6 +133,7 @@ void PrintSystemInfo(void) {
   X("%hu", wProcessorLevel);
   X("%hu", wProcessorRevision);
 #undef X
+#endif
 }
 
 const char *ft2str(int ft) {