[libc-commits] [libc] [libc][newhdrgen] sorted all yaml function names (PR #102541)

via libc-commits libc-commits at lists.llvm.org
Thu Aug 8 14:44:59 PDT 2024


https://github.com/aaryanshukla created https://github.com/llvm/llvm-project/pull/102541

None

>From f6e48e4fc299155b9cbd3f56dd423399466e3cff Mon Sep 17 00:00:00 2001
From: Aaryan Shukla <aaryanshukla at google.com>
Date: Thu, 8 Aug 2024 21:44:03 +0000
Subject: [PATCH] [libc][newhdrgen] sorted all yaml function names

---
 libc/newhdrgen/yaml/arpa/inet.yaml    |   48 +-
 libc/newhdrgen/yaml/assert.yaml       |   18 +-
 libc/newhdrgen/yaml/ctype.yaml        |  194 +-
 libc/newhdrgen/yaml/dirent.yaml       |   80 +-
 libc/newhdrgen/yaml/dlfcn.yaml        |   66 +-
 libc/newhdrgen/yaml/errno.yaml        |    6 +-
 libc/newhdrgen/yaml/fcntl.yaml        |   68 +-
 libc/newhdrgen/yaml/features.yaml     |    2 +-
 libc/newhdrgen/yaml/fenv.yaml         |  202 +-
 libc/newhdrgen/yaml/float.yaml        |    2 +-
 libc/newhdrgen/yaml/gpu/rpc.yaml      |   34 +-
 libc/newhdrgen/yaml/inttypes.yaml     |   60 +-
 libc/newhdrgen/yaml/limits.yaml       |    2 +-
 libc/newhdrgen/yaml/math.yaml         | 4784 ++++++++++++-------------
 libc/newhdrgen/yaml/pthread.yaml      |  856 ++---
 libc/newhdrgen/yaml/sched.yaml        |  164 +-
 libc/newhdrgen/yaml/search.yaml       |  106 +-
 libc/newhdrgen/yaml/setjmp.yaml       |   28 +-
 libc/newhdrgen/yaml/signal.yaml       |  152 +-
 libc/newhdrgen/yaml/spawn.yaml        |  104 +-
 libc/newhdrgen/yaml/stdbit.yaml       |  780 ++--
 libc/newhdrgen/yaml/stdckdint.yaml    |    2 +-
 libc/newhdrgen/yaml/stdfix.yaml       |  432 +--
 libc/newhdrgen/yaml/stdint.yaml       |    2 +-
 libc/newhdrgen/yaml/stdio.yaml        |  752 ++--
 libc/newhdrgen/yaml/stdlib.yaml       |  536 +--
 libc/newhdrgen/yaml/string.yaml       |  592 +--
 libc/newhdrgen/yaml/strings.yaml      |  104 +-
 libc/newhdrgen/yaml/sys/auxv.yaml     |   12 +-
 libc/newhdrgen/yaml/sys/epoll.yaml    |  108 +-
 libc/newhdrgen/yaml/sys/mman.yaml     |  216 +-
 libc/newhdrgen/yaml/sys/prctl.yaml    |   20 +-
 libc/newhdrgen/yaml/sys/random.yaml   |   20 +-
 libc/newhdrgen/yaml/sys/resource.yaml |   28 +-
 libc/newhdrgen/yaml/sys/select.yaml   |   32 +-
 libc/newhdrgen/yaml/sys/sendfile.yaml |   24 +-
 libc/newhdrgen/yaml/sys/socket.yaml   |   40 +-
 libc/newhdrgen/yaml/sys/stat.yaml     |  142 +-
 libc/newhdrgen/yaml/sys/statvfs.yaml  |   34 +-
 libc/newhdrgen/yaml/sys/types.yaml    |   48 +-
 libc/newhdrgen/yaml/sys/utsname.yaml  |   14 +-
 libc/newhdrgen/yaml/sys/wait.yaml     |   54 +-
 libc/newhdrgen/yaml/termios.yaml      |  158 +-
 libc/newhdrgen/yaml/threads.yaml      |  310 +-
 libc/newhdrgen/yaml/time.yaml         |  156 +-
 libc/newhdrgen/yaml/uchar.yaml        |   10 +-
 libc/newhdrgen/yaml/unistd.yaml       |  618 ++--
 libc/newhdrgen/yaml/wchar.yaml        |   20 +-
 48 files changed, 6120 insertions(+), 6120 deletions(-)

diff --git a/libc/newhdrgen/yaml/arpa/inet.yaml b/libc/newhdrgen/yaml/arpa/inet.yaml
index cb366e0f5d6941..c825393b87a22b 100644
--- a/libc/newhdrgen/yaml/arpa/inet.yaml
+++ b/libc/newhdrgen/yaml/arpa/inet.yaml
@@ -4,27 +4,27 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: htonl
-    standards:
-      - POSIX
-    return_type: uint32_t
-    arguments:
-      - type: uint32_t
-  - name: htons
-    standards:
-      - POSIX
-    return_type: uint16_t
-    arguments:
-      - type: uint16_t
-  - name: ntohl
-    standards:
-      - POSIX
-    return_type: uint32_t
-    arguments:
-      - type: uint32_t
-  - name: ntohs
-    standards:
-      - POSIX
-    return_type: uint16_t
-    arguments:
-      - type: uint16_t
+- name: htonl
+  standards:
+  - POSIX
+  return_type: uint32_t
+  arguments:
+  - type: uint32_t
+- name: htons
+  standards:
+  - POSIX
+  return_type: uint16_t
+  arguments:
+  - type: uint16_t
+- name: ntohl
+  standards:
+  - POSIX
+  return_type: uint32_t
+  arguments:
+  - type: uint32_t
+- name: ntohs
+  standards:
+  - POSIX
+  return_type: uint16_t
+  arguments:
+  - type: uint16_t
diff --git a/libc/newhdrgen/yaml/assert.yaml b/libc/newhdrgen/yaml/assert.yaml
index f740554488ed5e..358c513da7f461 100644
--- a/libc/newhdrgen/yaml/assert.yaml
+++ b/libc/newhdrgen/yaml/assert.yaml
@@ -4,12 +4,12 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: __assert_fail
-    standards:
-      - llvm_libc_ext
-    return_type: _Noreturn void
-    arguments:
-      - type: const char *
-      - type: const char *
-      - type: unsigned
-      - type: const char *
+- name: __assert_fail
+  standards:
+  - llvm_libc_ext
+  return_type: _Noreturn void
+  arguments:
+  - type: const char *
+  - type: const char *
+  - type: unsigned
+  - type: const char *
diff --git a/libc/newhdrgen/yaml/ctype.yaml b/libc/newhdrgen/yaml/ctype.yaml
index e5b4d11422d98d..1207e0d3df0dc3 100644
--- a/libc/newhdrgen/yaml/ctype.yaml
+++ b/libc/newhdrgen/yaml/ctype.yaml
@@ -4,100 +4,100 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: isalnum
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isalpha
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isblank
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: iscntrl
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isdigit
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isgraph
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: islower
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isprint
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: ispunct
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isspace
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isupper
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: isxdigit
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: tolower
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: toupper
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-    functions:
-  - name: isascii
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: toascii
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: int
+- name: isalnum
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isalpha
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isascii
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: isblank
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: iscntrl
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isdigit
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isgraph
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: islower
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isprint
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: ispunct
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isspace
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isupper
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: isxdigit
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: toascii
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: int
+- name: tolower
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: toupper
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+  functions: null
diff --git a/libc/newhdrgen/yaml/dirent.yaml b/libc/newhdrgen/yaml/dirent.yaml
index cdccf6a0c7f293..dd29a44dd051f6 100644
--- a/libc/newhdrgen/yaml/dirent.yaml
+++ b/libc/newhdrgen/yaml/dirent.yaml
@@ -1,46 +1,46 @@
 header: dirent.h
 macros: []
 types:
-  - type_name: struct_dirent
-  - type_name: DIR
-  - type_name: ino_t
+- type_name: struct_dirent
+- type_name: DIR
+- type_name: ino_t
 enums: []
 objects: []
 functions:
-  - name: alphasort
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const struct dirent **
-      - type: const struct dirent **
-  - name: closedir
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: DIR *
-  - name: dirfd
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: DIR *
-  - name: fdopendir
-    standards:
-      - POSIX
-    return_type: DIR *
-    arguments:
-      - type: int
-  - name: opendir
-    standards:
-      - POSIX
-    return_type: DIR *
-    arguments:
-      - type: const char *
-  - name: readdir
-    standards:
-      - POSIX
-    return_type: struct dirent *
-    arguments:
-      - type: DIR *
+- name: alphasort
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const struct dirent **
+  - type: const struct dirent **
+- name: closedir
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: DIR *
+- name: dirfd
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: DIR *
+- name: fdopendir
+  standards:
+  - POSIX
+  return_type: DIR *
+  arguments:
+  - type: int
+- name: opendir
+  standards:
+  - POSIX
+  return_type: DIR *
+  arguments:
+  - type: const char *
+- name: readdir
+  standards:
+  - POSIX
+  return_type: struct dirent *
+  arguments:
+  - type: DIR *
diff --git a/libc/newhdrgen/yaml/dlfcn.yaml b/libc/newhdrgen/yaml/dlfcn.yaml
index 725ee705714a75..ee3ae3cda3f6b5 100644
--- a/libc/newhdrgen/yaml/dlfcn.yaml
+++ b/libc/newhdrgen/yaml/dlfcn.yaml
@@ -1,39 +1,39 @@
 header: dlfcn.h
 macros:
-  - macro_name: RTLD_LAZY
-    macro_value: null
-  - macro_name: RTLD_NOW
-    macro_value: null
-  - macro_name: RTLD_GLOBAL
-    macro_value: null
-  - macro_name: RTLD_LOCAL
-    macro_value: null
+- macro_name: RTLD_LAZY
+  macro_value: null
+- macro_name: RTLD_NOW
+  macro_value: null
+- macro_name: RTLD_GLOBAL
+  macro_value: null
+- macro_name: RTLD_LOCAL
+  macro_value: null
 types: []
 enums: []
 objects: []
 functions:
-  - name: dlclose
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-  - name: dlerror
-    standards:
-      - POSIX
-    return_type: char *
-    arguments: []
-  - name: dlopen
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: const char *
-      - type: int
-  - name: dlsym
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: void *__restrict
-      - type: const char *__restrict
+- name: dlclose
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+- name: dlerror
+  standards:
+  - POSIX
+  return_type: char *
+  arguments: []
+- name: dlopen
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: const char *
+  - type: int
+- name: dlsym
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: void *__restrict
+  - type: const char *__restrict
diff --git a/libc/newhdrgen/yaml/errno.yaml b/libc/newhdrgen/yaml/errno.yaml
index a894063a1ee2c4..1e6fa658aca269 100644
--- a/libc/newhdrgen/yaml/errno.yaml
+++ b/libc/newhdrgen/yaml/errno.yaml
@@ -1,8 +1,8 @@
 header: errno.h
 standards:
-  - stdc
-  - Linux
-  - POSIX
+- stdc
+- Linux
+- POSIX
 macros: []
 types: []
 enums: []
diff --git a/libc/newhdrgen/yaml/fcntl.yaml b/libc/newhdrgen/yaml/fcntl.yaml
index a7bd1997b0eac8..357dba02dbe87a 100644
--- a/libc/newhdrgen/yaml/fcntl.yaml
+++ b/libc/newhdrgen/yaml/fcntl.yaml
@@ -1,40 +1,40 @@
 header: fcntl.h
 macros: []
 types:
-  - type_name: off_t
-  - type_name: mode_t
+- type_name: off_t
+- type_name: mode_t
 enums: []
 objects: []
 functions:
-  - name: creat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: mode_t
-  - name: fcntl
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-      - type: ...
-  - name: open
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: int
-      - type: ...
-  - name: openat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const char *
-      - type: int
-      - type: ...
+- name: creat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: mode_t
+- name: fcntl
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+  - type: '...'
+- name: open
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: int
+  - type: '...'
+- name: openat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const char *
+  - type: int
+  - type: '...'
diff --git a/libc/newhdrgen/yaml/features.yaml b/libc/newhdrgen/yaml/features.yaml
index a18af22edb7436..6e85a8d763314a 100644
--- a/libc/newhdrgen/yaml/features.yaml
+++ b/libc/newhdrgen/yaml/features.yaml
@@ -1,6 +1,6 @@
 header: features.h
 standards:
-  - stdc
+- stdc
 macros: []
 types: []
 enums: []
diff --git a/libc/newhdrgen/yaml/fenv.yaml b/libc/newhdrgen/yaml/fenv.yaml
index 95eb93c883e3c8..fd96fa857769c7 100644
--- a/libc/newhdrgen/yaml/fenv.yaml
+++ b/libc/newhdrgen/yaml/fenv.yaml
@@ -1,107 +1,107 @@
 header: fenv.h
 macros: []
 types:
-  - type_name: fenv_t
-  - type_name: fexcept_t
+- type_name: fenv_t
+- type_name: fexcept_t
 enums: []
 objects: []
 functions:
-  - name: feclearexcept
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: fetestexcept
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: fetestexceptflag
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const fexcept_t *
-      - type: int
-  - name: feraiseexcept
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: fesetround
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: fegetround
-    standards:
-      - stdc
-    return_type: int
-    arguments: []
-  - name: fegetenv
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: fenv_t *
-  - name: fesetenv
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const fenv_t *
-  - name: fegetexceptflag
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: fexcept_t *
-      - type: int
-  - name: fesetexcept
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: fesetexceptflag
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const fexcept_t *
-      - type: int
-  - name: feholdexcept
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: fenv_t *
-  - name: feupdateenv
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const fenv_t *
-  - name: fedisableexcept
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: int
-    guard: null
-  - name: feenableexcept
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: int
-    attributes: []
-  - name: fegetexcept
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments: []
+- name: feclearexcept
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: fedisableexcept
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: int
+  guard: null
+- name: feenableexcept
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: int
+  attributes: []
+- name: fegetenv
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: fenv_t *
+- name: fegetexcept
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments: []
+- name: fegetexceptflag
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: fexcept_t *
+  - type: int
+- name: fegetround
+  standards:
+  - stdc
+  return_type: int
+  arguments: []
+- name: feholdexcept
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: fenv_t *
+- name: feraiseexcept
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: fesetenv
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const fenv_t *
+- name: fesetexcept
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: fesetexceptflag
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const fexcept_t *
+  - type: int
+- name: fesetround
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: fetestexcept
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: fetestexceptflag
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const fexcept_t *
+  - type: int
+- name: feupdateenv
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const fenv_t *
diff --git a/libc/newhdrgen/yaml/float.yaml b/libc/newhdrgen/yaml/float.yaml
index 63639a6e8ed131..36685c08f47f69 100644
--- a/libc/newhdrgen/yaml/float.yaml
+++ b/libc/newhdrgen/yaml/float.yaml
@@ -1,6 +1,6 @@
 header: float.h
 standards:
-  - stdc
+- stdc
 macros: []
 types: []
 enums: []
diff --git a/libc/newhdrgen/yaml/gpu/rpc.yaml b/libc/newhdrgen/yaml/gpu/rpc.yaml
index 57473f72c38271..6c97659010a33a 100644
--- a/libc/newhdrgen/yaml/gpu/rpc.yaml
+++ b/libc/newhdrgen/yaml/gpu/rpc.yaml
@@ -4,20 +4,20 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: rpc_host_call
-    standards:
-      - GPUExtensions
-    return_type: void
-    arguments:
-      - type: void *
-      - type: void *
-      - type: size_t
-  - name: rpc_fprintf
-    standards:
-      - GPUExtensions
-    return_type: int
-    arguments:
-      - type: ::FILE *__restrict
-      - type: const char *__restrict
-      - type: void *
-      - type: size_t
+- name: rpc_fprintf
+  standards:
+  - GPUExtensions
+  return_type: int
+  arguments:
+  - type: ::FILE *__restrict
+  - type: const char *__restrict
+  - type: void *
+  - type: size_t
+- name: rpc_host_call
+  standards:
+  - GPUExtensions
+  return_type: void
+  arguments:
+  - type: void *
+  - type: void *
+  - type: size_t
diff --git a/libc/newhdrgen/yaml/inttypes.yaml b/libc/newhdrgen/yaml/inttypes.yaml
index ad636cc5121a11..96003f171173ea 100644
--- a/libc/newhdrgen/yaml/inttypes.yaml
+++ b/libc/newhdrgen/yaml/inttypes.yaml
@@ -1,36 +1,36 @@
 header: inttypes.h
 macros: []
 types:
-  - type_name: imaxdiv_t
+- type_name: imaxdiv_t
 enums: []
 objects: []
 functions:
-  - name: imaxabs
-    standards:
-      - stdc
-    return_type: intmax_t
-    arguments:
-      - type: intmax_t
-  - name: imaxdiv
-    standards:
-      - stdc
-    return_type: imaxdiv_t
-    arguments:
-      - type: intmax_t
-      - type: intmax_t
-  - name: strtoimax
-    standards:
-      - stdc
-    return_type: intmax_t
-    arguments:
-      - type: const char *__restrict
-      - type: char * *__restrict
-      - type: int
-  - name: strtoumax
-    standards:
-      - stdc
-    return_type: uintmax_t
-    arguments:
-      - type: const char *__restrict
-      - type: char * *__restrict
-      - type: int
+- name: imaxabs
+  standards:
+  - stdc
+  return_type: intmax_t
+  arguments:
+  - type: intmax_t
+- name: imaxdiv
+  standards:
+  - stdc
+  return_type: imaxdiv_t
+  arguments:
+  - type: intmax_t
+  - type: intmax_t
+- name: strtoimax
+  standards:
+  - stdc
+  return_type: intmax_t
+  arguments:
+  - type: const char *__restrict
+  - type: char * *__restrict
+  - type: int
+- name: strtoumax
+  standards:
+  - stdc
+  return_type: uintmax_t
+  arguments:
+  - type: const char *__restrict
+  - type: char * *__restrict
+  - type: int
diff --git a/libc/newhdrgen/yaml/limits.yaml b/libc/newhdrgen/yaml/limits.yaml
index bf33ed24e7a8d7..221dc834b9b270 100644
--- a/libc/newhdrgen/yaml/limits.yaml
+++ b/libc/newhdrgen/yaml/limits.yaml
@@ -1,6 +1,6 @@
 header: limits.h
 standards:
-  - stdc
+- stdc
 macros: []
 types: []
 enums: []
diff --git a/libc/newhdrgen/yaml/math.yaml b/libc/newhdrgen/yaml/math.yaml
index 2f1203e581f9a7..9e65488a1a3c7b 100644
--- a/libc/newhdrgen/yaml/math.yaml
+++ b/libc/newhdrgen/yaml/math.yaml
@@ -1,2398 +1,2398 @@
 header: math.h
 macros: []
 types:
-  - type_name: float_t
-  - type_name: double_t
-  - type_name: float128
+- type_name: float_t
+- type_name: double_t
+- type_name: float128
 enums: []
 objects: []
 functions:
-  - name: cbrt
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: cbrtf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: copysign
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: copysignf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: copysignl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: ceil
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: ceilf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: ceill
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: fabs
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: fabsf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: fabsl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: fdim
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fdimf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fdiml
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: floor
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: floorf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: floorl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: fmin
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fminf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fminl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmax
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmaxf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fmaxl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmaximum
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmaximumf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fmaximuml
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmaximum_num
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmaximum_numf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fmaximum_numl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmaximum_mag
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmaximum_magf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fmaximum_magl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmaximum_mag_num
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmaximum_mag_numf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fmaximum_mag_numl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fminimum
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fminimumf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fminimuml
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fminimum_num
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fminimum_numf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fminimum_mag
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fminimum_magf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fminimum_magl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fminimum_mag_num
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fminimum_mag_numf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fminimum_mag_numl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fma
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-      - type: double
-  - name: fmaf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-      - type: float
-  - name: fmod
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: fmodf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: fmodl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fmul
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: double
-      - type: double
-  - name: fmull
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: long double
-      - type: long double
-  - name: dmull
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: frexp
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int *
-  - name: frexpf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int *
-  - name: frexpl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int *
-  - name: fromfp
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-      - type: unsigned int
-  - name: fromfpf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-      - type: unsigned int
-  - name: fromfpl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int
-      - type: unsigned int
-  - name: fromfpx
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-      - type: unsigned int
-  - name: fromfpxf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-      - type: unsigned int
-  - name: fromfpxl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int
-      - type: unsigned int
-  - name: ufromfp
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-      - type: unsigned int
-  - name: ufromfpf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-      - type: unsigned int
-  - name: ufromfpl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int
-      - type: unsigned int
-  - name: ufromfpx
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-      - type: unsigned int
-  - name: ufromfpxf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-      - type: unsigned int
-  - name: ufromfpxl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int
-      - type: unsigned int
-  - name: hypot
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: hypotf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: ilogb
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: double
-  - name: ilogbf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float
-  - name: ilogbl
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: long double
-  - name: isnan
-    standards:
-      - BSDExtensions
-    return_type: int
-    arguments:
-      - type: double
-  - name: isnanf
-    standards:
-      - BSDExtensions
-    return_type: int
-    arguments:
-      - type: float
-  - name: isnanl
-    standards:
-      - BSDExtensions
-    return_type: int
-    arguments:
-      - type: long double
-  - name: llogb
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: double
-  - name: llogbf
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: float
-  - name: llogbl
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: long double
-  - name: ldexp
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-  - name: ldexpf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-  - name: ldexpl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int
-  - name: log10
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: log10f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: log1p
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: log1pf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: log2
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: log2f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: log
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: logf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: logb
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: logbf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: logbl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: modf
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double *
-  - name: modff
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float *
-  - name: modfl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double *
-  - name: cos
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: cosf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: sin
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: sincosf
-    standards:
-      - gnu
-    return_type: void
-    arguments:
-      - type: float
-      - type: float *
-      - type: float *
-  - name: sinf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: tan
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: tanf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: erff
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: exp
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: expf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: exp2
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: exp2f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: exp2m1f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: expm1
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: expm1f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: exp10
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: exp10f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: remainder
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: remainderf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: remainderl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: remainderf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: remquo
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-      - type: int *
-  - name: remquof
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-      - type: int *
-  - name: remquol
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-      - type: int *
-  - name: round
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: roundf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: roundl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: roundeven
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: roundevenf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: roundevenl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: lround
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: double
-  - name: lroundf
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: float
-  - name: lroundl
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: long double
-  - name: llround
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: double
-  - name: llroundf
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: float
-  - name: llroundl
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: long double
-  - name: rint
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: rintf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: rintl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: lrint
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: double
-  - name: lrintf
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: float
-  - name: lrintl
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: long double
-  - name: llrint
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: double
-  - name: llrintf
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: float
-  - name: llrintl
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: long double
-  - name: sqrt
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: sqrtf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: sqrtl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: trunc
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: truncf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: truncl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: nearbyint
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: nearbyintf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: nearbyintl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: nextafterf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: nextafter
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: nextafterl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: nexttowardf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: long double
-  - name: nexttoward
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: long double
-  - name: nexttowardl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
-  - name: nextdown
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: nextdownf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: nextdownl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: nextup
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: nextupf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: nextupl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: powf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: pow
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: double
-  - name: powi
-    standards: llvm_libc_ext
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-  - name: powif
-    standards: llvm_libc_ext
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-  - name: coshf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: sinhf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: tanhf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: acosf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: asinf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: asin
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: atanf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: atan2f
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: float
-  - name: acoshf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: asinhf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: atanhf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: scalbn
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: int
-  - name: scalbnf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: int
-  - name: scalbnl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int
-  - name: nanf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: const char *
-  - name: nan
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: const char *
-  - name: nanl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: const char *
-  - name: canonicalize
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: double
-      - type: double
-  - name: canonicalizef
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float
-      - type: float
-  - name: canonicalizel
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: long double
-      - type: long double
-  - name: canonicalizef128
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: canonicalizef16
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: ceilf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: copysignf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16add
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: double
-      - type: double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16addf
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float
-      - type: float
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16addl
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: long double
-      - type: long double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16div
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: double
-      - type: double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16divf
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float
-      - type: float
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16divl
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: long double
-      - type: long double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16fma
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: double
-      - type: double
-      - type: double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16fmaf
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float
-      - type: float
-      - type: float
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16fmal
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: long double
-      - type: long double
-      - type: long double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16mul
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: double
-      - type: double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16mulf
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float
-      - type: float
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16mull
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: long double
-      - type: long double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16sqrt
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16sqrtf
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16sqrtl
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: long double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16sub
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: double
-      - type: double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16subf
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float
-      - type: float
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16subl
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: long double
-      - type: long double
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fabsf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fdimf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: floorf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fmaxf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fmaximum_mag_numf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fmaximum_magf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fmaximum_numf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fmaximumf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fminf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fminimum_mag_numf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fminimum_magf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fminimum_numf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fminimumf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fmodf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: frexpf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fromfpf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fromfpxf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: fsub
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: double
-      - type: double
-  - name: fsubl
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fsubf128
-    standards:
-      - llvm_libc_ext
-    return_type: float
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: getpayload
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double *
-  - name: getpayloadl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double *
-  - name: getpayloadf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float *
-  - name: getpayloadf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16 *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: getpayloadf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128 *
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: ilogbf16
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: ldexpf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: llogbf16
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: llrintf16
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: llroundf16
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: logbf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: lrintf16
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: lroundf16
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: modff16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16 *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: nanf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: const char *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: nearbyintf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: nextafterf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: nextdownf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: nexttowardf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: nextupf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: remainderf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: remquof16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: _Float16
-      - type: int *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: rintf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: roundevenf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: roundf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: scalblnf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: long
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: scalbnf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: setpayload
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: double *
-      - type: double
-  - name: setpayloadf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float *
-      - type: float
-  - name: setpayloadl
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: long double *
-      - type: long double
-  - name: setpayloadf16
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: _Float16 *
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: setpayloadf128
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float128 *
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: setpayloadsig
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double *
-      - type: double
-  - name: setpayloadsigf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float *
-      - type: float
-  - name: setpayloadsigl
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: long double *
-      - type: long double
-  - name: setpayloadsigf16
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: _Float16 *
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: setpayloadsigf128
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float128 *
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: totalorderf16
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: _Float16 *
-      - type: _Float16 *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: totalordermagf16
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: _Float16 *
-      - type: _Float16 *
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: truncf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: ufromfpf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: ufromfpxf16
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: _Float16
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: f16addf128
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
-  - name: f16divf128
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
-  - name: f16fmaf128
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: float128
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
-  - name: f16mulf128
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
-  - name: f16sqrtf128
-    standards:
-      - llvm_libc_ext
-    return_type: _Float16
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
-  - name: f16subf128
-    standards:
-      - stdc
-    return_type: _Float16
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
-  - name: ceilf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: copysignf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fabsf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fdimf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fdiv
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: double
-      - type: double
-  - name: fdivl
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: long double
-      - type: long double
-  - name: fdivf128
-    standards:
-      - llvm_libc_ext
-    return_type: float
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: ffma
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: double
-      - type: double
-      - type: double
-  - name: ffmal
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: long double
-      - type: long double
-      - type: long double
-  - name: ffmaf128
-    standards:
-      - llvm_libc_ext
-    return_type: float
-    arguments:
-      - type: float128
-      - type: float128
-      - type: float128
-    guards: LIBC_TYPES_HAS_FLOAT128
-  - name: floorf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmaxf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmaximum_mag_numf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmaximum_magf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmaximum_numf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmaximumf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fminf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fminimum_mag_numf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fminimum_magf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fminimum_numf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fminimumf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmodf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fmulf128
-    standards:
-      - llvm_libc_ext
-    return_type: float
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: dmulf128
-    standards:
-      - llvm_libc_ext
-    return_type: double
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: frexpf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int *
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fromfpf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: fromfpxf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: ilogbf128
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: ldexpf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: llogbf128
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: llrintf128
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: llroundf128
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: logbf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: lrintf128
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: lroundf128
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: modff128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128 *
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: nanf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: const char *
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: nearbyintf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: nextafterf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: nextdownf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: nextupf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: remquof128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: float128
-      - type: int *
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: rintf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: roundevenf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: roundf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: scalbnf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: sqrtf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: truncf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: ufromfpf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: ufromfpxf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: int
-      - type: unsigned int
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: scalbln
-    standards: 
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-      - type: long
-  - name: scalblnl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long
-  - name: scalblnf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-      - type: long
-  - name: scalblnf16
-    standards:
-      - stdc
-    return_type: float16
-    arguments:
-      - type: float16
-      - type: long
-    guard: LIBC_TYPES_HAS_FLOAT16
-  - name: scalblnf128
-    standards:
-      - stdc
-    return_type: float128
-    arguments:
-      - type: float128
-      - type: long
-    guard: LIBC_TYPES_HAS_FLOAT128
-  - name: lgamma
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: double
-  - name: lgammaf
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: float
-  - name: lgammal
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-  - name: lgamma_r
-    standards:
-      - gnu
-    return_type: double
-    arguments:
-      - type: double
-      - type: int *
-  - name: lgammaf_r
-    standards:
-      - gnu
-    return_type: float
-    arguments:
-      - type: float
-      - type: int *
-  - name: lgammal_r
-    standards:
-      - gnu
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: int *
-  - name: ddivl
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: long double
-      - type: long double
+- name: acosf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: acoshf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: asin
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: asinf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: asinhf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: atan2f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: atanf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: atanhf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: canonicalize
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: double
+  - type: double
+- name: canonicalizef
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float
+  - type: float
+- name: canonicalizef128
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: canonicalizef16
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: canonicalizel
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: long double
+  - type: long double
+- name: cbrt
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: cbrtf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: ceil
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: ceilf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: ceilf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: ceilf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: ceill
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: copysign
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: copysignf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: copysignf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: copysignf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: copysignl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: cos
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: cosf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: coshf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: ddivl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: dmulf128
+  standards:
+  - llvm_libc_ext
+  return_type: double
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: dmull
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: long double
+  - type: long double
+- name: erff
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: exp
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: exp10
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: exp10f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: exp2
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: exp2f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: exp2m1f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: expf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: expm1
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: expm1f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: f16add
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: double
+  - type: double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16addf
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float
+  - type: float
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16addf128
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+- name: f16addl
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: long double
+  - type: long double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16div
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: double
+  - type: double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16divf
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float
+  - type: float
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16divf128
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+- name: f16divl
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: long double
+  - type: long double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16fma
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: double
+  - type: double
+  - type: double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16fmaf
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float
+  - type: float
+  - type: float
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16fmaf128
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: float128
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+- name: f16fmal
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: long double
+  - type: long double
+  - type: long double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16mul
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: double
+  - type: double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16mulf
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float
+  - type: float
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16mulf128
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+- name: f16mull
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: long double
+  - type: long double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16sqrt
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16sqrtf
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16sqrtf128
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+- name: f16sqrtl
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: long double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16sub
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: double
+  - type: double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16subf
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: float
+  - type: float
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: f16subf128
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT16_AND_FLOAT128
+- name: f16subl
+  standards:
+  - llvm_libc_ext
+  return_type: _Float16
+  arguments:
+  - type: long double
+  - type: long double
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fabs
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: fabsf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: fabsf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fabsf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fabsl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: fdim
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fdimf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fdimf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fdimf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fdiml
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fdiv
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: double
+  - type: double
+- name: fdivf128
+  standards:
+  - llvm_libc_ext
+  return_type: float
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fdivl
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: long double
+  - type: long double
+- name: ffma
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: double
+  - type: double
+  - type: double
+- name: ffmaf128
+  standards:
+  - llvm_libc_ext
+  return_type: float
+  arguments:
+  - type: float128
+  - type: float128
+  - type: float128
+  guards: LIBC_TYPES_HAS_FLOAT128
+- name: ffmal
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: long double
+  - type: long double
+  - type: long double
+- name: floor
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: floorf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: floorf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: floorf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: floorl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: fma
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+  - type: double
+- name: fmaf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+  - type: float
+- name: fmax
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fmaxf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fmaxf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmaxf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fmaximum
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fmaximum_mag
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fmaximum_mag_num
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fmaximum_mag_numf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fmaximum_mag_numf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmaximum_mag_numf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fmaximum_mag_numl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmaximum_magf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fmaximum_magf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmaximum_magf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fmaximum_magl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmaximum_num
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fmaximum_numf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fmaximum_numf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmaximum_numf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fmaximum_numl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmaximumf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fmaximumf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmaximumf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fmaximuml
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmaxl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmin
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fminf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fminf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fminf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fminimum
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fminimum_mag
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fminimum_mag_num
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fminimum_mag_numf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fminimum_mag_numf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fminimum_mag_numf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fminimum_mag_numl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fminimum_magf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fminimum_magf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fminimum_magf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fminimum_magl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fminimum_num
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fminimum_numf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fminimum_numf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fminimum_numf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fminimumf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fminimumf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fminimumf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fminimuml
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fminl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmod
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: fmodf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: fmodf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmodf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fmodl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: fmul
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: double
+  - type: double
+- name: fmulf128
+  standards:
+  - llvm_libc_ext
+  return_type: float
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fmull
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: long double
+  - type: long double
+- name: frexp
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int *
+- name: frexpf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int *
+- name: frexpf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int *
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: frexpf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: frexpl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int *
+- name: fromfp
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+  - type: unsigned int
+- name: fromfpf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+  - type: unsigned int
+- name: fromfpf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fromfpf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fromfpl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int
+  - type: unsigned int
+- name: fromfpx
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+  - type: unsigned int
+- name: fromfpxf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+  - type: unsigned int
+- name: fromfpxf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fromfpxf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: fromfpxl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int
+  - type: unsigned int
+- name: fsub
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: double
+  - type: double
+- name: fsubf128
+  standards:
+  - llvm_libc_ext
+  return_type: float
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: fsubl
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: long double
+  - type: long double
+- name: getpayload
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double *
+- name: getpayloadf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float *
+- name: getpayloadf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128 *
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: getpayloadf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16 *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: getpayloadl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double *
+- name: hypot
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: hypotf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: ilogb
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: double
+- name: ilogbf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float
+- name: ilogbf128
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: ilogbf16
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: ilogbl
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: long double
+- name: isnan
+  standards:
+  - BSDExtensions
+  return_type: int
+  arguments:
+  - type: double
+- name: isnanf
+  standards:
+  - BSDExtensions
+  return_type: int
+  arguments:
+  - type: float
+- name: isnanl
+  standards:
+  - BSDExtensions
+  return_type: int
+  arguments:
+  - type: long double
+- name: ldexp
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+- name: ldexpf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+- name: ldexpf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: ldexpf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: ldexpl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int
+- name: lgamma
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: lgamma_r
+  standards:
+  - gnu
+  return_type: double
+  arguments:
+  - type: double
+  - type: int *
+- name: lgammaf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: lgammaf_r
+  standards:
+  - gnu
+  return_type: float
+  arguments:
+  - type: float
+  - type: int *
+- name: lgammal
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: lgammal_r
+  standards:
+  - gnu
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int *
+- name: llogb
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: double
+- name: llogbf
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: float
+- name: llogbf128
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: llogbf16
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: llogbl
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: long double
+- name: llrint
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: double
+- name: llrintf
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: float
+- name: llrintf128
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: llrintf16
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: llrintl
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: long double
+- name: llround
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: double
+- name: llroundf
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: float
+- name: llroundf128
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: llroundf16
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: llroundl
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: long double
+- name: log
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: log10
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: log10f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: log1p
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: log1pf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: log2
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: log2f
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: logb
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: logbf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: logbf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: logbf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: logbl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: logf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: lrint
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: double
+- name: lrintf
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: float
+- name: lrintf128
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: lrintf16
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: lrintl
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: long double
+- name: lround
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: double
+- name: lroundf
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: float
+- name: lroundf128
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: lroundf16
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: lroundl
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: long double
+- name: modf
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double *
+- name: modff
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float *
+- name: modff128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128 *
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: modff16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16 *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: modfl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double *
+- name: nan
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: const char *
+- name: nanf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: const char *
+- name: nanf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: const char *
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: nanf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: const char *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: nanl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: const char *
+- name: nearbyint
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: nearbyintf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: nearbyintf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: nearbyintf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: nearbyintl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: nextafter
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: nextafterf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: nextafterf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: nextafterf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: nextafterl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: nextdown
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: nextdownf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: nextdownf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: nextdownf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: nextdownl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: nexttoward
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: long double
+- name: nexttowardf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: long double
+- name: nexttowardf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: nexttowardl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: nextup
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: nextupf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: nextupf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: nextupf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: nextupl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: pow
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: powf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: powi
+  standards: llvm_libc_ext
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+- name: powif
+  standards: llvm_libc_ext
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+- name: remainder
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+- name: remainderf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+- name: remainderf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: remainderf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: remainderl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+- name: remquo
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: double
+  - type: int *
+- name: remquof
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: float
+  - type: int *
+- name: remquof128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: float128
+  - type: int *
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: remquof16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: _Float16
+  - type: int *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: remquol
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long double
+  - type: int *
+- name: rint
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: rintf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: rintf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: rintf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: rintl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: round
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: roundeven
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: roundevenf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: roundevenf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: roundevenf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: roundevenl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: roundf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: roundf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: roundf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: roundl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: scalbln
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: long
+- name: scalblnf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: long
+- name: scalblnf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: long
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: scalblnf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: long
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: scalblnf16
+  standards:
+  - stdc
+  return_type: float16
+  arguments:
+  - type: float16
+  - type: long
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: scalblnl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: long
+- name: scalbn
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+- name: scalbnf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+- name: scalbnf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: scalbnf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: scalbnl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int
+- name: setpayload
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: double *
+  - type: double
+- name: setpayloadf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float *
+  - type: float
+- name: setpayloadf128
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float128 *
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: setpayloadf16
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: _Float16 *
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: setpayloadl
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: long double *
+  - type: long double
+- name: setpayloadsig
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double *
+  - type: double
+- name: setpayloadsigf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float *
+  - type: float
+- name: setpayloadsigf128
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: float128 *
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: setpayloadsigf16
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: _Float16 *
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: setpayloadsigl
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: long double *
+  - type: long double
+- name: sin
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: sincosf
+  standards:
+  - gnu
+  return_type: void
+  arguments:
+  - type: float
+  - type: float *
+  - type: float *
+- name: sinf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: sinhf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: sqrt
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: sqrtf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: sqrtf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: sqrtl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: tan
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: tanf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: tanhf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: totalorderf16
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: _Float16 *
+  - type: _Float16 *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: totalordermagf16
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: _Float16 *
+  - type: _Float16 *
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: trunc
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+- name: truncf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+- name: truncf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: truncf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: truncl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+- name: ufromfp
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+  - type: unsigned int
+- name: ufromfpf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+  - type: unsigned int
+- name: ufromfpf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: ufromfpf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: ufromfpl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int
+  - type: unsigned int
+- name: ufromfpx
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: double
+  - type: int
+  - type: unsigned int
+- name: ufromfpxf
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: float
+  - type: int
+  - type: unsigned int
+- name: ufromfpxf128
+  standards:
+  - stdc
+  return_type: float128
+  arguments:
+  - type: float128
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT128
+- name: ufromfpxf16
+  standards:
+  - stdc
+  return_type: _Float16
+  arguments:
+  - type: _Float16
+  - type: int
+  - type: unsigned int
+  guard: LIBC_TYPES_HAS_FLOAT16
+- name: ufromfpxl
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: long double
+  - type: int
+  - type: unsigned int
diff --git a/libc/newhdrgen/yaml/pthread.yaml b/libc/newhdrgen/yaml/pthread.yaml
index f3c59ee44943b1..7849c93b4fc4a5 100644
--- a/libc/newhdrgen/yaml/pthread.yaml
+++ b/libc/newhdrgen/yaml/pthread.yaml
@@ -1,433 +1,433 @@
 header: pthread.h
 macros: []
 types:
-  - type_name: pthread_t
-  - type_name: pthread_once_t
-  - type_name: pthread_mutex_t
-  - type_name: pthread_mutexattr_t
-  - type_name: pthread_key_t
-  - type_name: pthread_condattr_t
-  - type_name: __pthread_tss_dtor_t
-  - type_name: pthread_rwlock_t
-  - type_name: pthread_rwlockattr_t
-  - type_name: pthread_attr_t
-  - type_name: __pthread_start_t
-  - type_name: __pthread_once_func_t
-  - type_name: __atfork_callback_t
-  - type_name: pthread_spinlock_t
+- type_name: pthread_t
+- type_name: pthread_once_t
+- type_name: pthread_mutex_t
+- type_name: pthread_mutexattr_t
+- type_name: pthread_key_t
+- type_name: pthread_condattr_t
+- type_name: __pthread_tss_dtor_t
+- type_name: pthread_rwlock_t
+- type_name: pthread_rwlockattr_t
+- type_name: pthread_attr_t
+- type_name: __pthread_start_t
+- type_name: __pthread_once_func_t
+- type_name: __atfork_callback_t
+- type_name: pthread_spinlock_t
 enums: []
 functions:
-  - name: pthread_atfork
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: __atfork_callback_t
-      - type: __atfork_callback_t
-      - type: __atfork_callback_t
-  - name: pthread_attr_destroy
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_attr_t *
-  - name: pthread_attr_init
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_attr_t *
-  - name: pthread_attr_getdetachstate
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_attr_t *
-      - type: int *
-  - name: pthread_attr_getguardsize
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_attr_t *__restrict
-      - type: size_t *__restrict
-  - name: pthread_attr_getstack
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_attr_t *__restrict
-      - type: void **__restrict
-      - type: size_t *__restrict
-  - name: pthread_attr_getstacksize
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_attr_t *__restrict
-      - type: size_t *__restrict
-  - name: pthread_attr_setdetachstate
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_attr_t *
-      - type: int
-  - name: pthread_attr_setguardsize
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_attr_t *
-      - type: size_t
-  - name: pthread_attr_setstack
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_attr_t *
-      - type: void *
-      - type: size_t
-  - name: pthread_attr_setstacksize
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_attr_t *
-      - type: size_t
-  - name: pthread_condattr_destroy
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_condattr_t *
-  - name: pthread_condattr_getclock
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_condattr_t *__restrict
-      - type: clockid_t *__restrict
-  - name: pthread_condattr_getpshared
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_condattr_t *__restrict
-      - type: int *__restrict
-  - name: pthread_condattr_init
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_condattr_t *
-  - name: pthread_condattr_setclock
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_condattr_t *
-      - type: clockid_t
-  - name: pthread_condattr_setpshared
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_condattr_t *
-      - type: int
-  - name: pthread_create
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_t *__restrict
-      - type: const pthread_attr_t *__restrict
-      - type: __pthread_start_t
-      - type: void *
-  - name: pthread_detach
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_t
-  - name: pthread_equal
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_t
-      - type: pthread_t
-  - name: pthread_exit
-    standards:
-      - POSIX
-    return_type: _Noreturn void
-    arguments:
-      - type: void *
-  - name: pthread_getname_np
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: pthread_t
-      - type: char *
-      - type: size_t
-  - name: pthread_getspecific
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: pthread_key_t
-  - name: pthread_join
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_t
-      - type: void **
-  - name: pthread_key_create
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_key_t *
-      - type: __pthread_tss_dtor_t
-  - name: pthread_key_delete
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_key_t
-  - name: pthread_self
-    standards:
-      - POSIX
-    return_type: pthread_t
-    arguments:
-      - type: void
-  - name: pthread_setname_np
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: pthread_t
-      - type: const char *
-  - name: pthread_mutex_destroy
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutex_t *
-  - name: pthread_mutex_init
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutex_t *__restrict
-      - type: const pthread_mutexattr_t *__restrict
-  - name: pthread_mutex_lock
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutex_t *
-  - name: pthread_mutex_unlock
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutex_t *
-  - name: pthread_mutexattr_destroy
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutexattr_t *
-  - name: pthread_mutexattr_init
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutexattr_t *
-  - name: pthread_mutexattr_getpshared
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_mutexattr_t *__restrict
-      - type: int *__restrict
-  - name: pthread_mutexattr_getrobust
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_mutexattr_t *__restrict
-      - type: int *__restrict
-  - name: pthread_mutexattr_gettype
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_mutexattr_t *__restrict
-      - type: int *__restrict
-  - name: pthread_mutexattr_setpshared
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutexattr_t *__restrict
-      - type: int
-  - name: pthread_mutexattr_setrobust
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutexattr_t *__restrict
-      - type: int
-  - name: pthread_mutexattr_settype
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_mutexattr_t *__restrict
-      - type: int
-  - name: pthread_once
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_once_t *
-      - type: __pthread_once_func_t
-  - name: pthread_rwlockattr_destroy
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlockattr_t *
-  - name: pthread_rwlockattr_getkind_np
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlockattr_t *
-      - type: int *
-  - name: pthread_rwlockattr_getpshared
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const pthread_rwlockattr_t *
-      - type: int *
-  - name: pthread_rwlockattr_init
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlockattr_t *
-  - name: pthread_rwlockattr_setkind_np
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlockattr_t *
-      - type: int
-  - name: pthread_rwlockattr_setpshared
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlockattr_t *
-      - type: int
-  - name: pthread_setspecific
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: pthread_key_t
-      - type: const void *
-  - name: pthread_rwlock_init
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-      - type: const pthread_rwlockattr_t *__restrict
-  - name: pthread_rwlock_tryrdlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-  - name: pthread_rwlock_trywrlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-  - name: pthread_rwlock_timedrdlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *__restrict
-      - type: const struct timespec *__restrict
-  - name: pthread_rwlock_timedwrlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *__restrict
-      - type: const struct timespec *__restrict
-  - name: pthread_rwlock_clockrdlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *__restrict
-      - type: clockid_t
-      - type: const struct timespec *__restrict
-  - name: pthread_rwlock_clockwrlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *__restrict
-      - type: clockid_t
-      - type: const struct timespec *__restrict
-  - name: pthread_rwlock_rdlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-  - name: pthread_rwlock_wrlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-  - name: pthread_rwlock_unlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-  - name: pthread_rwlock_destroy
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_rwlock_t *
-  - name: pthread_spin_init
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_spinlock_t *
-      - type: int
-  - name: pthread_spin_destroy
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_spinlock_t *
-  - name: pthread_spin_lock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_spinlock_t *
-  - name: pthread_spin_trylock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_spinlock_t *
-  - name: pthread_spin_unlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: pthread_spinlock_t *
+- name: pthread_atfork
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: __atfork_callback_t
+  - type: __atfork_callback_t
+  - type: __atfork_callback_t
+- name: pthread_attr_destroy
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_attr_t *
+- name: pthread_attr_getdetachstate
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_attr_t *
+  - type: int *
+- name: pthread_attr_getguardsize
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_attr_t *__restrict
+  - type: size_t *__restrict
+- name: pthread_attr_getstack
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_attr_t *__restrict
+  - type: void **__restrict
+  - type: size_t *__restrict
+- name: pthread_attr_getstacksize
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_attr_t *__restrict
+  - type: size_t *__restrict
+- name: pthread_attr_init
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_attr_t *
+- name: pthread_attr_setdetachstate
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_attr_t *
+  - type: int
+- name: pthread_attr_setguardsize
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_attr_t *
+  - type: size_t
+- name: pthread_attr_setstack
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_attr_t *
+  - type: void *
+  - type: size_t
+- name: pthread_attr_setstacksize
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_attr_t *
+  - type: size_t
+- name: pthread_condattr_destroy
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_condattr_t *
+- name: pthread_condattr_getclock
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_condattr_t *__restrict
+  - type: clockid_t *__restrict
+- name: pthread_condattr_getpshared
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_condattr_t *__restrict
+  - type: int *__restrict
+- name: pthread_condattr_init
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_condattr_t *
+- name: pthread_condattr_setclock
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_condattr_t *
+  - type: clockid_t
+- name: pthread_condattr_setpshared
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_condattr_t *
+  - type: int
+- name: pthread_create
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_t *__restrict
+  - type: const pthread_attr_t *__restrict
+  - type: __pthread_start_t
+  - type: void *
+- name: pthread_detach
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_t
+- name: pthread_equal
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_t
+  - type: pthread_t
+- name: pthread_exit
+  standards:
+  - POSIX
+  return_type: _Noreturn void
+  arguments:
+  - type: void *
+- name: pthread_getname_np
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: pthread_t
+  - type: char *
+  - type: size_t
+- name: pthread_getspecific
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: pthread_key_t
+- name: pthread_join
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_t
+  - type: void **
+- name: pthread_key_create
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_key_t *
+  - type: __pthread_tss_dtor_t
+- name: pthread_key_delete
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_key_t
+- name: pthread_mutex_destroy
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutex_t *
+- name: pthread_mutex_init
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutex_t *__restrict
+  - type: const pthread_mutexattr_t *__restrict
+- name: pthread_mutex_lock
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutex_t *
+- name: pthread_mutex_unlock
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutex_t *
+- name: pthread_mutexattr_destroy
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutexattr_t *
+- name: pthread_mutexattr_getpshared
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_mutexattr_t *__restrict
+  - type: int *__restrict
+- name: pthread_mutexattr_getrobust
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_mutexattr_t *__restrict
+  - type: int *__restrict
+- name: pthread_mutexattr_gettype
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_mutexattr_t *__restrict
+  - type: int *__restrict
+- name: pthread_mutexattr_init
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutexattr_t *
+- name: pthread_mutexattr_setpshared
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutexattr_t *__restrict
+  - type: int
+- name: pthread_mutexattr_setrobust
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutexattr_t *__restrict
+  - type: int
+- name: pthread_mutexattr_settype
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_mutexattr_t *__restrict
+  - type: int
+- name: pthread_once
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_once_t *
+  - type: __pthread_once_func_t
+- name: pthread_rwlock_clockrdlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *__restrict
+  - type: clockid_t
+  - type: const struct timespec *__restrict
+- name: pthread_rwlock_clockwrlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *__restrict
+  - type: clockid_t
+  - type: const struct timespec *__restrict
+- name: pthread_rwlock_destroy
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+- name: pthread_rwlock_init
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+  - type: const pthread_rwlockattr_t *__restrict
+- name: pthread_rwlock_rdlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+- name: pthread_rwlock_timedrdlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *__restrict
+  - type: const struct timespec *__restrict
+- name: pthread_rwlock_timedwrlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *__restrict
+  - type: const struct timespec *__restrict
+- name: pthread_rwlock_tryrdlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+- name: pthread_rwlock_trywrlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+- name: pthread_rwlock_unlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+- name: pthread_rwlock_wrlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlock_t *
+- name: pthread_rwlockattr_destroy
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlockattr_t *
+- name: pthread_rwlockattr_getkind_np
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlockattr_t *
+  - type: int *
+- name: pthread_rwlockattr_getpshared
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const pthread_rwlockattr_t *
+  - type: int *
+- name: pthread_rwlockattr_init
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlockattr_t *
+- name: pthread_rwlockattr_setkind_np
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlockattr_t *
+  - type: int
+- name: pthread_rwlockattr_setpshared
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pthread_rwlockattr_t *
+  - type: int
+- name: pthread_self
+  standards:
+  - POSIX
+  return_type: pthread_t
+  arguments:
+  - type: void
+- name: pthread_setname_np
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: pthread_t
+  - type: const char *
+- name: pthread_setspecific
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: pthread_key_t
+  - type: const void *
+- name: pthread_spin_destroy
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_spinlock_t *
+- name: pthread_spin_init
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_spinlock_t *
+  - type: int
+- name: pthread_spin_lock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_spinlock_t *
+- name: pthread_spin_trylock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_spinlock_t *
+- name: pthread_spin_unlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: pthread_spinlock_t *
diff --git a/libc/newhdrgen/yaml/sched.yaml b/libc/newhdrgen/yaml/sched.yaml
index eaafa8f27ef083..432ed6d8a3c27d 100644
--- a/libc/newhdrgen/yaml/sched.yaml
+++ b/libc/newhdrgen/yaml/sched.yaml
@@ -1,88 +1,88 @@
 header: sched.h
 macros: []
 types:
-  - type_name: struct_timespec
-  - type_name: time_t
-  - type_name: struct_sched_param
-  - type_name: size_t
-  - type_name: cpu_set_t
-  - type_name: pid_t
+- type_name: struct_timespec
+- type_name: time_t
+- type_name: struct_sched_param
+- type_name: size_t
+- type_name: cpu_set_t
+- type_name: pid_t
 enums: []
 objects: []
 functions:
-  - name: sched_get_priority_max
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: sched_get_priority_min
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: sched_getaffinity
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: size_t
-      - type: cpu_set_t *
-  - name: sched_getparam
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: struct sched_param *
-  - name: sched_getscheduler
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: int
-      - type: const struct sched_param *
-  - name: sched_rr_get_interval
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: struct timespec *
-  - name: sched_setaffinity
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: size_t
-      - type: const cpu_set_t *
-  - name: sched_setparam
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: const struct sched_param *
-  - name: sched_setscheduler
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t
-  - name: sched_yield
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void
-  - name: __sched_getcpucount
-    standards:
-      - llvm_libc_ext
-    return_type: int
-    arguments:
-      - type: size_t
-      - type: const cpu_set_t *
+- name: __sched_getcpucount
+  standards:
+  - llvm_libc_ext
+  return_type: int
+  arguments:
+  - type: size_t
+  - type: const cpu_set_t *
+- name: sched_get_priority_max
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: sched_get_priority_min
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: sched_getaffinity
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: size_t
+  - type: cpu_set_t *
+- name: sched_getparam
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: struct sched_param *
+- name: sched_getscheduler
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: int
+  - type: const struct sched_param *
+- name: sched_rr_get_interval
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: struct timespec *
+- name: sched_setaffinity
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: size_t
+  - type: const cpu_set_t *
+- name: sched_setparam
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: const struct sched_param *
+- name: sched_setscheduler
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t
+- name: sched_yield
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void
diff --git a/libc/newhdrgen/yaml/search.yaml b/libc/newhdrgen/yaml/search.yaml
index 878b6972e03495..4eeced3866c167 100644
--- a/libc/newhdrgen/yaml/search.yaml
+++ b/libc/newhdrgen/yaml/search.yaml
@@ -1,59 +1,59 @@
 header: search.h
 macros: []
 types:
-  - type_name: struct_hsearch_data
-  - type_name: ENTRY
-  - type_name: ACTION
+- type_name: struct_hsearch_data
+- type_name: ENTRY
+- type_name: ACTION
 enums: []
 objects: []
 functions:
-  - name: hcreate
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: size_t
-  - name: hcreate_r
-    standards: GNUExtensions
-    return_type: int
-    arguments:
-      - type: size_t
-      - type: struct hsearch_data *
-  - name: hsearch
-    standards:
-      - POSIX
-    return_type: ENTRY *
-    arguments:
-      - type: ENTRY
-      - type: ACTION
-  - name: hsearch_r
-    standards: GNUExtensions
-    return_type: int
-    arguments:
-      - type: ENTRY
-      - type: ACTION
-      - type: ENTRY * *
-      - type: struct hsearch_data *
-  - name: hdestroy
-    standards: GNUExtensions
-    return_type: void
-    arguments: []
-  - name: hdestroy_r
-    standards:
-      - POSIX
-    return_type: void
-    arguments:
-      - type: struct hsearch_data *
-  - name: insque
-    standards:
-      - POSIX
-    return_type: void
-    arguments:
-      - type: void *
-      - type: void *
-  - name: remque
-    standards:
-      - POSIX
-    return_type: void
-    arguments:
-      - type: void *
+- name: hcreate
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: size_t
+- name: hcreate_r
+  standards: GNUExtensions
+  return_type: int
+  arguments:
+  - type: size_t
+  - type: struct hsearch_data *
+- name: hdestroy
+  standards: GNUExtensions
+  return_type: void
+  arguments: []
+- name: hdestroy_r
+  standards:
+  - POSIX
+  return_type: void
+  arguments:
+  - type: struct hsearch_data *
+- name: hsearch
+  standards:
+  - POSIX
+  return_type: ENTRY *
+  arguments:
+  - type: ENTRY
+  - type: ACTION
+- name: hsearch_r
+  standards: GNUExtensions
+  return_type: int
+  arguments:
+  - type: ENTRY
+  - type: ACTION
+  - type: ENTRY * *
+  - type: struct hsearch_data *
+- name: insque
+  standards:
+  - POSIX
+  return_type: void
+  arguments:
+  - type: void *
+  - type: void *
+- name: remque
+  standards:
+  - POSIX
+  return_type: void
+  arguments:
+  - type: void *
diff --git a/libc/newhdrgen/yaml/setjmp.yaml b/libc/newhdrgen/yaml/setjmp.yaml
index 68e3ff046e4b8f..e6f979b75e870c 100644
--- a/libc/newhdrgen/yaml/setjmp.yaml
+++ b/libc/newhdrgen/yaml/setjmp.yaml
@@ -1,20 +1,20 @@
 header: setjmp.h
 macros: []
 types:
-  - type_name: jmp_buf
+- type_name: jmp_buf
 enums: []
 objects: []
 functions:
-  - name: longjmp
-    standards:
-      - stdc
-    return_type: _Noreturn void
-    arguments:
-      - type: jmp_buf
-      - type: int
-  - name: setjmp
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: jmp_buf
+- name: longjmp
+  standards:
+  - stdc
+  return_type: _Noreturn void
+  arguments:
+  - type: jmp_buf
+  - type: int
+- name: setjmp
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: jmp_buf
diff --git a/libc/newhdrgen/yaml/signal.yaml b/libc/newhdrgen/yaml/signal.yaml
index 5de89e87453ed5..4fcfe1ae9bd4ae 100644
--- a/libc/newhdrgen/yaml/signal.yaml
+++ b/libc/newhdrgen/yaml/signal.yaml
@@ -1,82 +1,82 @@
 header: signal.h
 macros: []
 types:
-  - type_name: pid_t
-  - type_name: stack_t
-  - type_name: siginfo_t
-  - type_name: struct_sigaction
-  - type_name: sigset_t
-  - type_name: union_sigval
-  - type_name: sig_atomic_t
+- type_name: pid_t
+- type_name: stack_t
+- type_name: siginfo_t
+- type_name: struct_sigaction
+- type_name: sigset_t
+- type_name: union_sigval
+- type_name: sig_atomic_t
 enums: []
 objects: []
 functions:
-  - name: raise
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: kill
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t
-      - type: int
-  - name: sigaction
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const struct sigaction *__restrict
-      - type: struct sigaction *__restrict
-  - name: sigaltstack
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const stack_t *__restrict
-      - type: stack_t *__restrict
-  - name: sigdelset
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: sigset_t *
-      - type: int
-  - name: sigaddset
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: sigset_t *
-      - type: int
-  - name: sigemptyset
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: sigset_t *
-  - name: sigprocmask
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const sigset_t *__restrict
-      - type: sigset_t *__restrict
-  - name: sigfillset
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: sigset_t *
-  - name: signal
-    standards:
-      - stdc
-    return_type: __sighandler_t
-    arguments:
-      - type: int
-      - type: __sighandler_t
+- name: kill
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t
+  - type: int
+- name: raise
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: sigaction
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const struct sigaction *__restrict
+  - type: struct sigaction *__restrict
+- name: sigaddset
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: sigset_t *
+  - type: int
+- name: sigaltstack
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const stack_t *__restrict
+  - type: stack_t *__restrict
+- name: sigdelset
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: sigset_t *
+  - type: int
+- name: sigemptyset
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: sigset_t *
+- name: sigfillset
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: sigset_t *
+- name: signal
+  standards:
+  - stdc
+  return_type: __sighandler_t
+  arguments:
+  - type: int
+  - type: __sighandler_t
+- name: sigprocmask
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const sigset_t *__restrict
+  - type: sigset_t *__restrict
diff --git a/libc/newhdrgen/yaml/spawn.yaml b/libc/newhdrgen/yaml/spawn.yaml
index be3f4e99d27fcd..e2c3b96a17ec64 100644
--- a/libc/newhdrgen/yaml/spawn.yaml
+++ b/libc/newhdrgen/yaml/spawn.yaml
@@ -1,58 +1,58 @@
 header: spawn.h
 macros: []
 types:
-  - type_name: posix_spawn_file_actions_t
-  - type_name: posix_spawnattr_t
-  - type_name: pid_t
-  - type_name: mode_t
+- type_name: posix_spawn_file_actions_t
+- type_name: posix_spawnattr_t
+- type_name: pid_t
+- type_name: mode_t
 enums: []
 objects: []
 functions:
-  - name: posix_spawn
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: pid_t *__restrict
-      - type: const char *__restrict
-      - type: posix_spawn_file_actions_t *
-      - type: posix_spawnattr_t *__restrict
-      - type: const char *__restrict *
-      - type: const char *__restrict *
-  - name: posix_spawn_file_actions_addclose
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: posix_spawn_file_actions_t *
-      - type: int
-  - name: posix_spawn_file_actions_adddup2
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: posix_spawn_file_actions_t *
-      - type: int
-      - type: int
-  - name: posix_spawn_file_actions_addopen
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: posix_spawn_file_actions_t *__restrict
-      - type: int
-      - type: const char *__restrict
-      - type: int
-      - type: mode_t
-  - name: posix_spawn_file_actions_destroy
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: posix_spawn_file_actions_t *
-  - name: posix_spawn_file_actions_init
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: posix_spawn_file_actions_t *
+- name: posix_spawn
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: pid_t *__restrict
+  - type: const char *__restrict
+  - type: posix_spawn_file_actions_t *
+  - type: posix_spawnattr_t *__restrict
+  - type: const char *__restrict *
+  - type: const char *__restrict *
+- name: posix_spawn_file_actions_addclose
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: posix_spawn_file_actions_t *
+  - type: int
+- name: posix_spawn_file_actions_adddup2
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: posix_spawn_file_actions_t *
+  - type: int
+  - type: int
+- name: posix_spawn_file_actions_addopen
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: posix_spawn_file_actions_t *__restrict
+  - type: int
+  - type: const char *__restrict
+  - type: int
+  - type: mode_t
+- name: posix_spawn_file_actions_destroy
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: posix_spawn_file_actions_t *
+- name: posix_spawn_file_actions_init
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: posix_spawn_file_actions_t *
diff --git a/libc/newhdrgen/yaml/stdbit.yaml b/libc/newhdrgen/yaml/stdbit.yaml
index 7a5b61973de0a8..d36910c158cadd 100644
--- a/libc/newhdrgen/yaml/stdbit.yaml
+++ b/libc/newhdrgen/yaml/stdbit.yaml
@@ -4,393 +4,393 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: stdc_leading_zeros_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_leading_zeros_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_leading_zeros_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_leading_zeros_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_leading_zeros_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_leading_ones_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_leading_ones_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_leading_ones_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_leading_ones_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_leading_ones_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_trailing_zeros_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_trailing_zeros_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_trailing_zeros_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_trailing_zeros_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_trailing_zeros_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_trailing_ones_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_trailing_ones_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_trailing_ones_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_trailing_ones_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_trailing_ones_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_first_leading_zero_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_first_leading_zero_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_first_leading_zero_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_first_leading_zero_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_first_leading_zero_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_first_leading_one_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_first_leading_one_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_first_leading_one_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_first_leading_one_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_first_leading_one_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_first_trailing_one_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_first_trailing_one_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_first_trailing_one_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_first_trailing_one_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_first_trailing_one_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_count_zeros_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_count_zeros_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_count_zeros_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_count_zeros_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_count_zeros_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_count_ones_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_count_ones_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_count_ones_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_count_ones_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_count_ones_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_has_single_bit_uc
-    standards:
-      - stdc
-    return_type: bool
-    arguments:
-      - type: unsigned char
-  - name: stdc_has_single_bit_us
-    standards:
-      - stdc
-    return_type: bool
-    arguments:
-      - type: unsigned short
-  - name: stdc_has_single_bit_ui
-    standards:
-      - stdc
-    return_type: bool
-    arguments:
-      - type: unsigned int
-  - name: stdc_has_single_bit_ul
-    standards:
-      - stdc
-    return_type: bool
-    arguments:
-      - type: unsigned long
-  - name: stdc_has_single_bit_ull
-    standards:
-      - stdc
-    return_type: bool
-    arguments:
-      - type: unsigned long long
-  - name: stdc_bit_width_uc
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned char
-  - name: stdc_bit_width_us
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned short
-  - name: stdc_bit_width_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_bit_width_ul
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long
-  - name: stdc_bit_width_ull
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned long long
-  - name: stdc_bit_floor_uc
-    standards:
-      - stdc
-    return_type: unsigned char
-    arguments:
-      - type: unsigned char
-  - name: stdc_bit_floor_us
-    standards:
-      - stdc
-    return_type: unsigned short
-    arguments:
-      - type: unsigned short
-  - name: stdc_bit_floor_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_bit_floor_ul
-    standards:
-      - stdc
-    return_type: unsigned long
-    arguments:
-      - type: unsigned long
-  - name: stdc_bit_floor_ull
-    standards:
-      - stdc
-    return_type: unsigned long long
-    arguments:
-      - type: unsigned long long
-  - name: stdc_bit_ceil_uc
-    standards:
-      - stdc
-    return_type: unsigned char
-    arguments:
-      - type: unsigned char
-  - name: stdc_bit_ceil_us
-    standards:
-      - stdc
-    return_type: unsigned short
-    arguments:
-      - type: unsigned short
-  - name: stdc_bit_ceil_ui
-    standards:
-      - stdc
-    return_type: unsigned int
-    arguments:
-      - type: unsigned int
-  - name: stdc_bit_ceil_ul
-    standards:
-      - stdc
-    return_type: unsigned long
-    arguments:
-      - type: unsigned long
-  - name: stdc_bit_ceil_ull
-    standards:
-      - stdc
-    return_type: unsigned long long
-    arguments:
-      - type: unsigned long long
+- name: stdc_bit_ceil_uc
+  standards:
+  - stdc
+  return_type: unsigned char
+  arguments:
+  - type: unsigned char
+- name: stdc_bit_ceil_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_bit_ceil_ul
+  standards:
+  - stdc
+  return_type: unsigned long
+  arguments:
+  - type: unsigned long
+- name: stdc_bit_ceil_ull
+  standards:
+  - stdc
+  return_type: unsigned long long
+  arguments:
+  - type: unsigned long long
+- name: stdc_bit_ceil_us
+  standards:
+  - stdc
+  return_type: unsigned short
+  arguments:
+  - type: unsigned short
+- name: stdc_bit_floor_uc
+  standards:
+  - stdc
+  return_type: unsigned char
+  arguments:
+  - type: unsigned char
+- name: stdc_bit_floor_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_bit_floor_ul
+  standards:
+  - stdc
+  return_type: unsigned long
+  arguments:
+  - type: unsigned long
+- name: stdc_bit_floor_ull
+  standards:
+  - stdc
+  return_type: unsigned long long
+  arguments:
+  - type: unsigned long long
+- name: stdc_bit_floor_us
+  standards:
+  - stdc
+  return_type: unsigned short
+  arguments:
+  - type: unsigned short
+- name: stdc_bit_width_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_bit_width_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_bit_width_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_bit_width_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_bit_width_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_count_ones_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_count_ones_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_count_ones_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_count_ones_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_count_ones_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_count_zeros_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_count_zeros_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_count_zeros_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_count_zeros_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_count_zeros_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_first_leading_one_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_first_leading_one_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_first_leading_one_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_first_leading_one_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_first_leading_one_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_first_leading_zero_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_first_leading_zero_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_first_leading_zero_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_first_leading_zero_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_first_leading_zero_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_first_trailing_one_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_first_trailing_one_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_first_trailing_one_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_first_trailing_one_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_first_trailing_one_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_has_single_bit_uc
+  standards:
+  - stdc
+  return_type: bool
+  arguments:
+  - type: unsigned char
+- name: stdc_has_single_bit_ui
+  standards:
+  - stdc
+  return_type: bool
+  arguments:
+  - type: unsigned int
+- name: stdc_has_single_bit_ul
+  standards:
+  - stdc
+  return_type: bool
+  arguments:
+  - type: unsigned long
+- name: stdc_has_single_bit_ull
+  standards:
+  - stdc
+  return_type: bool
+  arguments:
+  - type: unsigned long long
+- name: stdc_has_single_bit_us
+  standards:
+  - stdc
+  return_type: bool
+  arguments:
+  - type: unsigned short
+- name: stdc_leading_ones_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_leading_ones_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_leading_ones_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_leading_ones_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_leading_ones_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_leading_zeros_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_leading_zeros_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_leading_zeros_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_leading_zeros_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_leading_zeros_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_trailing_ones_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_trailing_ones_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_trailing_ones_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_trailing_ones_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_trailing_ones_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
+- name: stdc_trailing_zeros_uc
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned char
+- name: stdc_trailing_zeros_ui
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned int
+- name: stdc_trailing_zeros_ul
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long
+- name: stdc_trailing_zeros_ull
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned long long
+- name: stdc_trailing_zeros_us
+  standards:
+  - stdc
+  return_type: unsigned int
+  arguments:
+  - type: unsigned short
diff --git a/libc/newhdrgen/yaml/stdckdint.yaml b/libc/newhdrgen/yaml/stdckdint.yaml
index ea8fc47625b038..653252d627ddc6 100644
--- a/libc/newhdrgen/yaml/stdckdint.yaml
+++ b/libc/newhdrgen/yaml/stdckdint.yaml
@@ -1,6 +1,6 @@
 header: stdckdint.h
 standards:
-  - stdc
+- stdc
 macros: []
 types: []
 enums: []
diff --git a/libc/newhdrgen/yaml/stdfix.yaml b/libc/newhdrgen/yaml/stdfix.yaml
index 339c6aaae296f3..9c45e2800c3e12 100644
--- a/libc/newhdrgen/yaml/stdfix.yaml
+++ b/libc/newhdrgen/yaml/stdfix.yaml
@@ -4,219 +4,219 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: abshk
-    standards:
-      - stdc_ext
-    return_type: short accum
-    arguments:
-      - type: short accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: abshr
-    standards:
-      - stdc_ext
-    return_type: short fract
-    arguments:
-      - type: short fract
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: absk
-    standards:
-      - stdc_ext
-    return_type: accum
-    arguments:
-      - type: accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: absr
-    standards:
-      - stdc_ext
-    return_type: fract
-    arguments:
-      - type: fract
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: abslk
-    standards:
-      - stdc_ext
-    return_type: long accum
-    arguments:
-      - type: long accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: abslr
-    standards:
-      - stdc_ext
-    return_type: long fract
-    arguments:
-      - type: long fract
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: exphk
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: short accum
-    arguments:
-      - type: short accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: expk
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: accum
-    arguments:
-      - type: accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundhk
-    standards:
-      - stdc_ext
-    return_type: short accum
-    arguments:
-      - type: short accum
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundhr
-    standards:
-      - stdc_ext
-    return_type: short fract
-    arguments:
-      - type: short fract
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundk
-    standards:
-      - stdc_ext
-    return_type: accum
-    arguments:
-      - type: accum
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundr
-    standards:
-      - stdc_ext
-    return_type: fract
-    arguments:
-      - type: fract
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundlk
-    standards:
-      - stdc_ext
-    return_type: long accum
-    arguments:
-      - type: long accum
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundlr
-    standards:
-      - stdc_ext
-    return_type: long fract
-    arguments:
-      - type: long fract
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: rounduhk
-    standards:
-      - stdc_ext
-    return_type: unsigned short accum
-    arguments:
-      - type: unsigned short accum
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: rounduhr
-    standards:
-      - stdc_ext
-    return_type: unsigned short fract
-    arguments:
-      - type: unsigned short fract
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: rounduk
-    standards:
-      - stdc_ext
-    return_type: unsigned accum
-    arguments:
-      - type: unsigned accum
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundur
-    standards:
-      - stdc_ext
-    return_type: unsigned fract
-    arguments:
-      - type: unsigned fract
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundulk
-    standards:
-      - stdc_ext
-    return_type: unsigned long accum
-    arguments:
-      - type: unsigned long accum
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: roundulr
-    standards:
-      - stdc_ext
-    return_type: unsigned long fract
-    arguments:
-      - type: unsigned long fract
-      - type: int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: sqrtuhk
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: unsigned short accum
-    arguments:
-      - type: unsigned short accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: sqrtuhr
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: unsigned short fract
-    arguments:
-      - type: unsigned short fract
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: sqrtuk
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: unsigned accum
-    arguments:
-      - type: unsigned accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: sqrtur
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: unsigned fract
-    arguments:
-      - type: unsigned fract
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: sqrtulr
-    standards:
-      - stdc_ext 
-      - llvm_libc_stdfix_ext
-    return_type: unsigned long fract
-    arguments:
-      - type: unsigned long fract
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: sqrtulk
-    standards: llvm_libc_stdfix_ext
-    return_type: unsigned long accum
-    arguments:
-      - type: unsigned long accum
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: uhksqrtus
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: unsigned short accum
-    arguments:
-      - type: unsigned short
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
-  - name: uksqrtui
-    standards:
-      - stdc_ext
-      - llvm_libc_stdfix_ext
-    return_type: unsigned accum
-    arguments:
-      - type: unsigned int
-    guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: abshk
+  standards:
+  - stdc_ext
+  return_type: short accum
+  arguments:
+  - type: short accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: abshr
+  standards:
+  - stdc_ext
+  return_type: short fract
+  arguments:
+  - type: short fract
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: absk
+  standards:
+  - stdc_ext
+  return_type: accum
+  arguments:
+  - type: accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: abslk
+  standards:
+  - stdc_ext
+  return_type: long accum
+  arguments:
+  - type: long accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: abslr
+  standards:
+  - stdc_ext
+  return_type: long fract
+  arguments:
+  - type: long fract
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: absr
+  standards:
+  - stdc_ext
+  return_type: fract
+  arguments:
+  - type: fract
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: exphk
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: short accum
+  arguments:
+  - type: short accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: expk
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: accum
+  arguments:
+  - type: accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundhk
+  standards:
+  - stdc_ext
+  return_type: short accum
+  arguments:
+  - type: short accum
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundhr
+  standards:
+  - stdc_ext
+  return_type: short fract
+  arguments:
+  - type: short fract
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundk
+  standards:
+  - stdc_ext
+  return_type: accum
+  arguments:
+  - type: accum
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundlk
+  standards:
+  - stdc_ext
+  return_type: long accum
+  arguments:
+  - type: long accum
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundlr
+  standards:
+  - stdc_ext
+  return_type: long fract
+  arguments:
+  - type: long fract
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundr
+  standards:
+  - stdc_ext
+  return_type: fract
+  arguments:
+  - type: fract
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: rounduhk
+  standards:
+  - stdc_ext
+  return_type: unsigned short accum
+  arguments:
+  - type: unsigned short accum
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: rounduhr
+  standards:
+  - stdc_ext
+  return_type: unsigned short fract
+  arguments:
+  - type: unsigned short fract
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: rounduk
+  standards:
+  - stdc_ext
+  return_type: unsigned accum
+  arguments:
+  - type: unsigned accum
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundulk
+  standards:
+  - stdc_ext
+  return_type: unsigned long accum
+  arguments:
+  - type: unsigned long accum
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundulr
+  standards:
+  - stdc_ext
+  return_type: unsigned long fract
+  arguments:
+  - type: unsigned long fract
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: roundur
+  standards:
+  - stdc_ext
+  return_type: unsigned fract
+  arguments:
+  - type: unsigned fract
+  - type: int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: sqrtuhk
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned short accum
+  arguments:
+  - type: unsigned short accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: sqrtuhr
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned short fract
+  arguments:
+  - type: unsigned short fract
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: sqrtuk
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned accum
+  arguments:
+  - type: unsigned accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: sqrtulk
+  standards: llvm_libc_stdfix_ext
+  return_type: unsigned long accum
+  arguments:
+  - type: unsigned long accum
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: sqrtulr
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned long fract
+  arguments:
+  - type: unsigned long fract
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: sqrtur
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned fract
+  arguments:
+  - type: unsigned fract
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: uhksqrtus
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned short accum
+  arguments:
+  - type: unsigned short
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
+- name: uksqrtui
+  standards:
+  - stdc_ext
+  - llvm_libc_stdfix_ext
+  return_type: unsigned accum
+  arguments:
+  - type: unsigned int
+  guard: LIBC_COMPILER_HAS_FIXED_POINT
diff --git a/libc/newhdrgen/yaml/stdint.yaml b/libc/newhdrgen/yaml/stdint.yaml
index 8887f596bc8aa3..ae01ab18b6407b 100644
--- a/libc/newhdrgen/yaml/stdint.yaml
+++ b/libc/newhdrgen/yaml/stdint.yaml
@@ -1,6 +1,6 @@
 header: stdint.h
 standards:
-  - stdc
+- stdc
 macros: []
 types: []
 enums: []
diff --git a/libc/newhdrgen/yaml/stdio.yaml b/libc/newhdrgen/yaml/stdio.yaml
index 776e9ae30f4743..20f7259d43bfd6 100644
--- a/libc/newhdrgen/yaml/stdio.yaml
+++ b/libc/newhdrgen/yaml/stdio.yaml
@@ -1,382 +1,382 @@
 header: stdio.h
 macros:
-  - macro_name: stdout
-    macro_value: stdout
-  - macro_name: stdin
-    macro_value: stdin
-  - macro_name: stderr
-    macro_value: stderr
+- macro_name: stdout
+  macro_value: stdout
+- macro_name: stdin
+  macro_value: stdin
+- macro_name: stderr
+  macro_value: stderr
 types:
-  - type_name: size_t
-  - type_name: off_t
-  - type_name: cookie_io_functions_t
-  - type_name: FILE
+- type_name: size_t
+- type_name: off_t
+- type_name: cookie_io_functions_t
+- type_name: FILE
 enums: []
 objects:
-  - object_name: stdin
-    object_type: FILE *
-  - object_name: stdout
-    object_type: FILE *
-  - object_name: stderr
-    object_type: FILE *
+- object_name: stdin
+  object_type: FILE *
+- object_name: stdout
+  object_type: FILE *
+- object_name: stderr
+  object_type: FILE *
 functions:
-  - name: remove
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-  - name: rename
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: sprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-      - type: ...
-  - name: snprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: size_t
-      - type: const char *__restrict
-      - type: ...
-  - name: fprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *__restrict
-      - type: const char *__restrict
-      - type: ...
-  - name: printf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: ...
-  - name: vsprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-      - type: va_list
-  - name: vsnprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: size_t
-      - type: const char *__restrict
-      - type: va_list
-  - name: vfprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *__restrict
-      - type: const char *__restrict
-      - type: va_list
-  - name: vprintf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: va_list
-  - name: asprintf 
-    standards:
-      - GNUExtensions 
-    return_type: int 
-    arguments: 
-      - type: char **__restrict 
-      - type: const char *__restrict 
-      - type: ... 
-  - name: vasprintf 
-    standards:
-      - GNUExtensions 
-    return_type: int 
-    arguments: 
-      - type: char **__restrict 
-      - type: const char *__restrict 
-      - type: va_list
-  - name: sscanf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: const char *__restrict
-      - type: ...
-  - name: vsscanf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: const char *__restrict
-      - type: va_list
-  - name: scanf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: ...
-  - name: fscanf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *__restrict
-      - type: const char *__restrict
-      - type: ...
-  - name: fileno
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: fdopen
-    standards:
-      - POSIX
-    return_type: FILE *
-    arguments:
-      - type: int
-      - type: const char *
-  - name: clearerr
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: FILE *
-  - name: clearerr_unlocked
-    standards:
-      - GNUExtensions
-    return_type: void
-    arguments:
-      - type: FILE *
-  - name: fclose
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: flockfile
-    standards:
-      - POSIX
-    return_type: void
-    arguments:
-      - type: FILE *
-  - name: feof
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: feof_unlocked
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: ferror
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: ferror_unlocked
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: fgetc
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: fgetc_unlocked
-    standards:
-      - GNUExtensions
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: fgets
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: int
-      - type: FILE *__restrict
-  - name: fflush
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: fopen
-    standards:
-      - stdc
-    return_type: FILE *
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: fputc
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-      - type: FILE *
-  - name: fputs
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: FILE *__restrict
-  - name: fopencookie
-    standards:
-      - GNUExtensions
-    return_type: FILE *
-    arguments:
-      - type: void *
-      - type: const char *
-      - type: cookie_io_functions_t
-  - name: fread
-    standards:
-      - stdc
-    return_type: size_t
-    arguments:
-      - type: void *__restrict
-      - type: size_t
-      - type: size_t
-      - type: FILE *__restrict
-  - name: fread_unlocked
-    standards:
-      - GNUExtensions
-    return_type: size_t
-    arguments:
-      - type: void *__restrict
-      - type: size_t
-      - type: size_t
-      - type: FILE *__restrict
-  - name: fseek
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-      - type: long
-      - type: int
-  - name: ftell
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: FILE *
-  - name: funlockfile
-    standards:
-      - POSIX
-    return_type: void
-    arguments:
-      - type: FILE *
-  - name: fwrite
-    standards:
-      - stdc
-    return_type: size_t
-    arguments:
-      - type: const void *__restrict
-      - type: size_t
-      - type: size_t
-      - type: FILE *__restrict
-  - name: fwrite_unlocked
-    standards:
-      - GNUExtensions
-    return_type: size_t
-    arguments:
-      - type: const void *__restrict
-      - type: size_t
-      - type: size_t
-      - type: FILE *__restrict
-  - name: getc
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: getc_unlocked
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: FILE *
-  - name: getchar
-    standards:
-      - stdc
-    return_type: int
-    arguments: []
-  - name: getchar_unlocked
-    standards:
-      - POSIX
-    return_type: int
-    arguments: []
-  - name: putc
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-      - type: FILE *
-  - name: putchar
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: puts
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-  - name: setbuf
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: FILE *__restrict
-      - type: char *__restrict
-  - name: setvbuf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: FILE *__restrict
-      - type: char *__restrict
-      - type: int
-      - type: size_t
-  - name: ungetc
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-      - type: FILE *
+- name: asprintf
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: char **__restrict
+  - type: const char *__restrict
+  - type: '...'
+- name: clearerr
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: FILE *
+- name: clearerr_unlocked
+  standards:
+  - GNUExtensions
+  return_type: void
+  arguments:
+  - type: FILE *
+- name: fclose
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: fdopen
+  standards:
+  - POSIX
+  return_type: FILE *
+  arguments:
+  - type: int
+  - type: const char *
+- name: feof
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: feof_unlocked
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: ferror
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: ferror_unlocked
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: fflush
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: fgetc
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: fgetc_unlocked
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: fgets
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: int
+  - type: FILE *__restrict
+- name: fileno
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: flockfile
+  standards:
+  - POSIX
+  return_type: void
+  arguments:
+  - type: FILE *
+- name: fopen
+  standards:
+  - stdc
+  return_type: FILE *
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: fopencookie
+  standards:
+  - GNUExtensions
+  return_type: FILE *
+  arguments:
+  - type: void *
+  - type: const char *
+  - type: cookie_io_functions_t
+- name: fprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *__restrict
+  - type: const char *__restrict
+  - type: '...'
+- name: fputc
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+  - type: FILE *
+- name: fputs
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: FILE *__restrict
+- name: fread
+  standards:
+  - stdc
+  return_type: size_t
+  arguments:
+  - type: void *__restrict
+  - type: size_t
+  - type: size_t
+  - type: FILE *__restrict
+- name: fread_unlocked
+  standards:
+  - GNUExtensions
+  return_type: size_t
+  arguments:
+  - type: void *__restrict
+  - type: size_t
+  - type: size_t
+  - type: FILE *__restrict
+- name: fscanf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *__restrict
+  - type: const char *__restrict
+  - type: '...'
+- name: fseek
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+  - type: long
+  - type: int
+- name: ftell
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: FILE *
+- name: funlockfile
+  standards:
+  - POSIX
+  return_type: void
+  arguments:
+  - type: FILE *
+- name: fwrite
+  standards:
+  - stdc
+  return_type: size_t
+  arguments:
+  - type: const void *__restrict
+  - type: size_t
+  - type: size_t
+  - type: FILE *__restrict
+- name: fwrite_unlocked
+  standards:
+  - GNUExtensions
+  return_type: size_t
+  arguments:
+  - type: const void *__restrict
+  - type: size_t
+  - type: size_t
+  - type: FILE *__restrict
+- name: getc
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: getc_unlocked
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: FILE *
+- name: getchar
+  standards:
+  - stdc
+  return_type: int
+  arguments: []
+- name: getchar_unlocked
+  standards:
+  - POSIX
+  return_type: int
+  arguments: []
+- name: printf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: '...'
+- name: putc
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+  - type: FILE *
+- name: putchar
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: puts
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+- name: remove
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+- name: rename
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: scanf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: '...'
+- name: setbuf
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: FILE *__restrict
+  - type: char *__restrict
+- name: setvbuf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *__restrict
+  - type: char *__restrict
+  - type: int
+  - type: size_t
+- name: snprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: size_t
+  - type: const char *__restrict
+  - type: '...'
+- name: sprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+  - type: '...'
+- name: sscanf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: const char *__restrict
+  - type: '...'
+- name: ungetc
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+  - type: FILE *
+- name: vasprintf
+  standards:
+  - GNUExtensions
+  return_type: int
+  arguments:
+  - type: char **__restrict
+  - type: const char *__restrict
+  - type: va_list
+- name: vfprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: FILE *__restrict
+  - type: const char *__restrict
+  - type: va_list
+- name: vprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: va_list
+- name: vsnprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: size_t
+  - type: const char *__restrict
+  - type: va_list
+- name: vsprintf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+  - type: va_list
+- name: vsscanf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: const char *__restrict
+  - type: va_list
diff --git a/libc/newhdrgen/yaml/stdlib.yaml b/libc/newhdrgen/yaml/stdlib.yaml
index ac5e2260e9829c..541f4b0ab9bcce 100644
--- a/libc/newhdrgen/yaml/stdlib.yaml
+++ b/libc/newhdrgen/yaml/stdlib.yaml
@@ -1,275 +1,275 @@
 header: stdlib.h
 standards:
-  - stdc
+- stdc
 macros: []
 types:
-  - type_name: __atexithandler_t
-  - type_name: __qsortrcompare_t
-  - type_name: __qsortcompare_t
-  - type_name: __bsearchcompare_t
-  - type_name: size_t
-  - type_name: lldiv_t
-  - type_name: ldiv_t
-  - type_name: div_t
+- type_name: __atexithandler_t
+- type_name: __qsortrcompare_t
+- type_name: __qsortcompare_t
+- type_name: __bsearchcompare_t
+- type_name: size_t
+- type_name: lldiv_t
+- type_name: ldiv_t
+- type_name: div_t
 enums: []
 objects: []
 functions:
-  - name: abs
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: int
-  - name: atoi
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-  - name: atof
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: const char *__restrict
-  - name: atol
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: const char *
-  - name: atoll
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: const char *
-  - name: bsearch
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: const void *
-      - type: const void *
-      - type: size_t
-      - type: size_t
-      - type: __bsearchcompare_t
-  - name: div
-    standards:
-      - stdc
-    return_type: div_t
-    arguments:
-      - type: int
-      - type: int
-  - name: labs
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: long
-  - name: ldiv
-    standards:
-      - stdc
-    return_type: ldiv_t
-    arguments:
-      - type: long
-      - type: long
-  - name: llabs
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: long long
-  - name: lldiv
-    standards:
-      - stdc
-    return_type: lldiv_t
-    arguments:
-      - type: long long
-      - type: long long
-  - name: qsort
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: size_t
-      - type: __qsortcompare_t
-  - name: qsort_r
-    standards:
-      - GNUExtensions
-    return_type: void
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: size_t
-      - type: __qsortrcompare_t
-      - type: void *
-  - name: rand
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: void
-  - name: srand
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: unsigned int
-  - name: strfromd
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: size_t
-      - type: const char *__restrict
-      - type: double
-  - name: strfromf
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: size_t
-      - type: const char *__restrict
-      - type: float
-  - name: strfroml
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: char *__restrict
-      - type: size_t
-      - type: const char *__restrict
-      - type: long double
-  - name: strtod
-    standards:
-      - stdc
-    return_type: double
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-  - name: strtof
-    standards:
-      - stdc
-    return_type: float
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-  - name: strtol
-    standards:
-      - stdc
-    return_type: long
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-      - type: int
-  - name: strtold
-    standards:
-      - stdc
-    return_type: long double
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-  - name: strtoll
-    standards:
-      - stdc
-    return_type: long long
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-      - type: int
-  - name: strtoul
-    standards:
-      - stdc
-    return_type: unsigned long
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-      - type: int
-  - name: strtoull
-    standards:
-      - stdc
-    return_type: unsigned long long
-    arguments:
-      - type: const char *__restrict
-      - type: char **__restrict
-      - type: int
-  - name: malloc
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: size_t
-  - name: calloc
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: size_t
-      - type: size_t
-  - name: realloc
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: void *
-      - type: size_t
-  - name: aligned_alloc
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: size_t
-      - type: size_t
-  - name: free
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: void *
-  - name: _Exit
-    standards:
-      - stdc
-    return_type: _Noreturn void
-    arguments:
-      - type: int
-  - name: abort
-    standards:
-      - stdc
-    return_type: _Noreturn void
-    arguments:
-      - type: void
-  - name: at_quick_exit
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: __atexithandler_t
-  - name: atexit
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: __atexithandler_t
-  - name: exit
-    standards:
-      - stdc
-    return_type: _Noreturn void
-    arguments:
-      - type: int
-  - name: getenv
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const char *
-  - name: quick_exit
-    standards:
-      - stdc
-    return_type: _Noreturn void
-    arguments:
-      - type: int
+- name: _Exit
+  standards:
+  - stdc
+  return_type: _Noreturn void
+  arguments:
+  - type: int
+- name: abort
+  standards:
+  - stdc
+  return_type: _Noreturn void
+  arguments:
+  - type: void
+- name: abs
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: int
+- name: aligned_alloc
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: size_t
+  - type: size_t
+- name: at_quick_exit
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: __atexithandler_t
+- name: atexit
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: __atexithandler_t
+- name: atof
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: const char *__restrict
+- name: atoi
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+- name: atol
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: const char *
+- name: atoll
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: const char *
+- name: bsearch
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: const void *
+  - type: const void *
+  - type: size_t
+  - type: size_t
+  - type: __bsearchcompare_t
+- name: calloc
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: size_t
+  - type: size_t
+- name: div
+  standards:
+  - stdc
+  return_type: div_t
+  arguments:
+  - type: int
+  - type: int
+- name: exit
+  standards:
+  - stdc
+  return_type: _Noreturn void
+  arguments:
+  - type: int
+- name: free
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: void *
+- name: getenv
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const char *
+- name: labs
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: long
+- name: ldiv
+  standards:
+  - stdc
+  return_type: ldiv_t
+  arguments:
+  - type: long
+  - type: long
+- name: llabs
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: long long
+- name: lldiv
+  standards:
+  - stdc
+  return_type: lldiv_t
+  arguments:
+  - type: long long
+  - type: long long
+- name: malloc
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: size_t
+- name: qsort
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: size_t
+  - type: __qsortcompare_t
+- name: qsort_r
+  standards:
+  - GNUExtensions
+  return_type: void
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: size_t
+  - type: __qsortrcompare_t
+  - type: void *
+- name: quick_exit
+  standards:
+  - stdc
+  return_type: _Noreturn void
+  arguments:
+  - type: int
+- name: rand
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: void
+- name: realloc
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: void *
+  - type: size_t
+- name: srand
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: unsigned int
+- name: strfromd
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: size_t
+  - type: const char *__restrict
+  - type: double
+- name: strfromf
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: size_t
+  - type: const char *__restrict
+  - type: float
+- name: strfroml
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: char *__restrict
+  - type: size_t
+  - type: const char *__restrict
+  - type: long double
+- name: strtod
+  standards:
+  - stdc
+  return_type: double
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+- name: strtof
+  standards:
+  - stdc
+  return_type: float
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+- name: strtol
+  standards:
+  - stdc
+  return_type: long
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+  - type: int
+- name: strtold
+  standards:
+  - stdc
+  return_type: long double
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+- name: strtoll
+  standards:
+  - stdc
+  return_type: long long
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+  - type: int
+- name: strtoul
+  standards:
+  - stdc
+  return_type: unsigned long
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+  - type: int
+- name: strtoull
+  standards:
+  - stdc
+  return_type: unsigned long long
+  arguments:
+  - type: const char *__restrict
+  - type: char **__restrict
+  - type: int
diff --git a/libc/newhdrgen/yaml/string.yaml b/libc/newhdrgen/yaml/string.yaml
index 3287c8bdb6ccb6..4176868fa65ac5 100644
--- a/libc/newhdrgen/yaml/string.yaml
+++ b/libc/newhdrgen/yaml/string.yaml
@@ -1,302 +1,302 @@
 header: string.h
 macros: []
 types:
-  - type_name: size_t
+- type_name: size_t
 enums: []
 objects: []
 functions:
-  - name: memcpy
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: void *__restrict
-      - type: const void *__restrict
-      - type: size_t
-  - name: memmove
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: void *
-      - type: const void *
-      - type: size_t
-  - name: memcmp
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const void *
-      - type: const void *
-      - type: size_t
-  - name: memchr
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: const void *
-      - type: int
-      - type: size_t
-  - name: memset
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: void *
-      - type: int
-      - type: size_t
-  - name: memset_explicit
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: void *
-      - type: int
-      - type: size_t
-  - name: strcpy
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-  - name: strncpy
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-      - type: size_t
-  - name: strcat
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-  - name: strncat
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: char *
-      - type: const char *
-      - type: size_t
-  - name: strcmp
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strcoll
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strncmp
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-      - type: size_t
-  - name: strxfrm
-    standards:
-      - stdc
-    return_type: size_t
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-      - type: size_t
-  - name: strchr
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: int
-  - name: strcspn
-    standards:
-      - stdc
-    return_type: size_t
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strdup
-    return_type: char *
-    arguments:
-      - type: const char *
-  - name: strndup
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: size_t
-  - name: strpbrk
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strrchr
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: int
-  - name: strspn
-    standards:
-      - stdc
-    return_type: size_t
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strstr
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strtok
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-  - name: strerror
-    standards:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: int
-  - name: strlen
-    standards:
-      - stdc
-    return_type: size_t
-    arguments:
-      - type: const char *
-  - name: memccpy
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: void *__restrict
-      - type: const void *__restrict
-      - type: int
-      - type: size_t
-  - name: mempcpy
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: void *__restrict
-      - type: const void *__restrict
-      - type: size_t
-  - name: stpcpy
-    standards:
-      - POSIX
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-  - name: stpncpy
-    standards:
-      - POSIX
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-      - type: size_t
-  - name: strnlen
-    standards:
-      - POSIX
-    return_type: size_t
-    arguments:
-      - type: const char *
-      - type: size_t
-  - name: strtok_r
-    standards:
-      - POSIX
-    return_type: char *
-    arguments:
-      - type: char *__restrict
-      - type: const char *__restrict
-      - type: char ** __restrict
-  - name: strsignal
-    standards:
-      - POSIX
-    return_type: char *
-    arguments:
-      - type: int
-  - name: memmem
-    standards:
-      - GNUExtensions
-    return_type: void *
-    arguments:
-      - type: const void *
-      - type: size_t
-      - type: const void *
-      - type: size_t
-  - name: memrchr
-    standards:
-      - GNUExtensions
-    return_type: void *
-    arguments:
-      - type: const void *
-      - type: int
-      - type: size_t
-  - name: strerror_r
-    standards:
-      - GNUExtensions
-    return_type: char *
-    arguments:
-      - type: int
-      - type: char *
-      - type: size_t
-  - name: strcasestr
-    standards:
-      - GNUExtensions
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strchrnul
-    standards:
-      - GNUExtensions
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: int
-  - name: strlcat
-    standards:
-      - BSDExtensions
-    return_type: size_t
-    arguments:
-      - type: const char *__restrict
-      - type: const char *__restrict
-      - type: size_t
-  - name: strlcpy
-    standards:
-      - BSDExtensions
-    return_type: size_t
-    arguments:
-      - type: const char *__restrict
-      - type: const char *__restrict
-      - type: size_t
-  - name: strsep
-    standards:
-      - BSDExtensions
-    return_type: char *
-    arguments:
-      - type: char **__restrict
-      - type: const char *__restrict
+- name: memccpy
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: void *__restrict
+  - type: const void *__restrict
+  - type: int
+  - type: size_t
+- name: memchr
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: const void *
+  - type: int
+  - type: size_t
+- name: memcmp
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const void *
+  - type: const void *
+  - type: size_t
+- name: memcpy
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: void *__restrict
+  - type: const void *__restrict
+  - type: size_t
+- name: memmem
+  standards:
+  - GNUExtensions
+  return_type: void *
+  arguments:
+  - type: const void *
+  - type: size_t
+  - type: const void *
+  - type: size_t
+- name: memmove
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: void *
+  - type: const void *
+  - type: size_t
+- name: mempcpy
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: void *__restrict
+  - type: const void *__restrict
+  - type: size_t
+- name: memrchr
+  standards:
+  - GNUExtensions
+  return_type: void *
+  arguments:
+  - type: const void *
+  - type: int
+  - type: size_t
+- name: memset
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: void *
+  - type: int
+  - type: size_t
+- name: memset_explicit
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: void *
+  - type: int
+  - type: size_t
+- name: stpcpy
+  standards:
+  - POSIX
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+- name: stpncpy
+  standards:
+  - POSIX
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+  - type: size_t
+- name: strcasestr
+  standards:
+  - GNUExtensions
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strcat
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+- name: strchr
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: int
+- name: strchrnul
+  standards:
+  - GNUExtensions
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: int
+- name: strcmp
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strcoll
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strcpy
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+- name: strcspn
+  standards:
+  - stdc
+  return_type: size_t
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strdup
+  return_type: char *
+  arguments:
+  - type: const char *
+- name: strerror
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: int
+- name: strerror_r
+  standards:
+  - GNUExtensions
+  return_type: char *
+  arguments:
+  - type: int
+  - type: char *
+  - type: size_t
+- name: strlcat
+  standards:
+  - BSDExtensions
+  return_type: size_t
+  arguments:
+  - type: const char *__restrict
+  - type: const char *__restrict
+  - type: size_t
+- name: strlcpy
+  standards:
+  - BSDExtensions
+  return_type: size_t
+  arguments:
+  - type: const char *__restrict
+  - type: const char *__restrict
+  - type: size_t
+- name: strlen
+  standards:
+  - stdc
+  return_type: size_t
+  arguments:
+  - type: const char *
+- name: strncat
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: char *
+  - type: const char *
+  - type: size_t
+- name: strncmp
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+  - type: size_t
+- name: strncpy
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+  - type: size_t
+- name: strndup
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: size_t
+- name: strnlen
+  standards:
+  - POSIX
+  return_type: size_t
+  arguments:
+  - type: const char *
+  - type: size_t
+- name: strpbrk
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strrchr
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: int
+- name: strsep
+  standards:
+  - BSDExtensions
+  return_type: char *
+  arguments:
+  - type: char **__restrict
+  - type: const char *__restrict
+- name: strsignal
+  standards:
+  - POSIX
+  return_type: char *
+  arguments:
+  - type: int
+- name: strspn
+  standards:
+  - stdc
+  return_type: size_t
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strstr
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strtok
+  standards:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+- name: strtok_r
+  standards:
+  - POSIX
+  return_type: char *
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+  - type: char ** __restrict
+- name: strxfrm
+  standards:
+  - stdc
+  return_type: size_t
+  arguments:
+  - type: char *__restrict
+  - type: const char *__restrict
+  - type: size_t
diff --git a/libc/newhdrgen/yaml/strings.yaml b/libc/newhdrgen/yaml/strings.yaml
index eda8a5ae1bb90f..28d50697f33fb9 100644
--- a/libc/newhdrgen/yaml/strings.yaml
+++ b/libc/newhdrgen/yaml/strings.yaml
@@ -4,55 +4,55 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: bcopy
-    standards:
-      - llvm_libc_ext
-    return_type: void
-    arguments:
-      - type: const void *
-      - type: void *
-      - type: size_t
-  - name: bzero
-    standards:
-      - llvm_libc_ext
-    return_type: void
-    arguments:
-      - type: void *
-      - type: size_t
-  - name: bcmp
-    standards:
-      - llvm_libc_ext
-    return_type: int
-    arguments:
-      - type: const void *
-      - type: const void *
-      - type: size_t
-  - name: strcasecmp
-    standards:
-      - BSDExtensions
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: strncasecmp
-    standards:
-      - BSDExtensions
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-      - type: size_t
-  - name: index
-    standards:
-      - BSDExtensions
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: int
-  - name: rindex
-    standards:
-      - BSDExtensions
-    return_type: char *
-    arguments:
-      - type: const char *
-      - type: int
+- name: bcmp
+  standards:
+  - llvm_libc_ext
+  return_type: int
+  arguments:
+  - type: const void *
+  - type: const void *
+  - type: size_t
+- name: bcopy
+  standards:
+  - llvm_libc_ext
+  return_type: void
+  arguments:
+  - type: const void *
+  - type: void *
+  - type: size_t
+- name: bzero
+  standards:
+  - llvm_libc_ext
+  return_type: void
+  arguments:
+  - type: void *
+  - type: size_t
+- name: index
+  standards:
+  - BSDExtensions
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: int
+- name: rindex
+  standards:
+  - BSDExtensions
+  return_type: char *
+  arguments:
+  - type: const char *
+  - type: int
+- name: strcasecmp
+  standards:
+  - BSDExtensions
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: strncasecmp
+  standards:
+  - BSDExtensions
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+  - type: size_t
diff --git a/libc/newhdrgen/yaml/sys/auxv.yaml b/libc/newhdrgen/yaml/sys/auxv.yaml
index 9d546b35882434..a032507e24c692 100644
--- a/libc/newhdrgen/yaml/sys/auxv.yaml
+++ b/libc/newhdrgen/yaml/sys/auxv.yaml
@@ -4,9 +4,9 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: getauxval
-    standards:
-      - GNUExtensions
-    return_type: unsigned long
-    arguments:
-      - type: unsigned long
+- name: getauxval
+  standards:
+  - GNUExtensions
+  return_type: unsigned long
+  arguments:
+  - type: unsigned long
diff --git a/libc/newhdrgen/yaml/sys/epoll.yaml b/libc/newhdrgen/yaml/sys/epoll.yaml
index 3b55ce4f24d494..1cc60869326eac 100644
--- a/libc/newhdrgen/yaml/sys/epoll.yaml
+++ b/libc/newhdrgen/yaml/sys/epoll.yaml
@@ -1,60 +1,60 @@
 header: sys-epoll.h
 macros: []
 types:
-  - type_name: struct_epoll_event
-  - type_name: struct_epoll_data
-  - type_name: sigset_t
-  - type_name: struct_timespec
+- type_name: struct_epoll_event
+- type_name: struct_epoll_data
+- type_name: sigset_t
+- type_name: struct_timespec
 enums: []
 objects: []
 functions:
-  - name: epoll_create
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-  - name: epoll_create1
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-  - name: epoll_ctl
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-      - type: int
-      - type: struct epoll_event *
-  - name: epoll_wait
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-      - type: struct epoll_event *
-      - type: int
-      - type: int
-  - name: epoll_pwait
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-      - type: struct epoll_event *
-      - type: int
-      - type: int
-      - type: const sigset_t *
-  - name: epoll_pwait2
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-      - type: struct epoll_event *
-      - type: int
-      - type: const struct timespec *
-      - type: const sigset_t *
+- name: epoll_create
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+- name: epoll_create1
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+- name: epoll_ctl
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+  - type: int
+  - type: struct epoll_event *
+- name: epoll_pwait
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+  - type: struct epoll_event *
+  - type: int
+  - type: int
+  - type: const sigset_t *
+- name: epoll_pwait2
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+  - type: struct epoll_event *
+  - type: int
+  - type: const struct timespec *
+  - type: const sigset_t *
+- name: epoll_wait
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+  - type: struct epoll_event *
+  - type: int
+  - type: int
diff --git a/libc/newhdrgen/yaml/sys/mman.yaml b/libc/newhdrgen/yaml/sys/mman.yaml
index efddcaf071b673..2c5b92123a831f 100644
--- a/libc/newhdrgen/yaml/sys/mman.yaml
+++ b/libc/newhdrgen/yaml/sys/mman.yaml
@@ -1,114 +1,114 @@
 header: sys-mman.h
 macros: []
 types:
-  - type_name: mode_t
-  - type_name: size_t
-  - type_name: off_t
+- type_name: mode_t
+- type_name: size_t
+- type_name: off_t
 enums: []
 objects: []
 functions:
-  - name: madvise
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: int
-  - name: mmap
-    standards:
-      - POSIX
-    return_type: void *
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: int
-      - type: int
-      - type: int
-      - type: off_t
-  - name: mprotect
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: int
-  - name: munmap
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-  - name: posix_madvise
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: int
-  - name: mincore
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: unsigned char *
-  - name: mlock
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-  - name: mlock2
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: unsigned int
-  - name: munlock
-    standards: POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-  - name: mlockall
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: munlockall
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void
-  - name: msync
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: int
-  - name: shm_open
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: int
-      - type: mode_t
-  - name: shm_unlink
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
+- name: madvise
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: int
+- name: mincore
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: unsigned char *
+- name: mlock
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+- name: mlock2
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: unsigned int
+- name: mlockall
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: mmap
+  standards:
+  - POSIX
+  return_type: void *
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: int
+  - type: int
+  - type: int
+  - type: off_t
+- name: mprotect
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: int
+- name: msync
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: int
+- name: munlock
+  standards: POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+- name: munlockall
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void
+- name: munmap
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+- name: posix_madvise
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: int
+- name: shm_open
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: int
+  - type: mode_t
+- name: shm_unlink
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
diff --git a/libc/newhdrgen/yaml/sys/prctl.yaml b/libc/newhdrgen/yaml/sys/prctl.yaml
index 82374be87d5d08..774c842f440e71 100644
--- a/libc/newhdrgen/yaml/sys/prctl.yaml
+++ b/libc/newhdrgen/yaml/sys/prctl.yaml
@@ -4,13 +4,13 @@ types: []
 enums: []
 objects: []
 functions:
-  - name: prctl
-    standards:
-      - Linux
-    return_type: int
-    arguments:
-      - type: int
-      - type: unsigned long
-      - type: unsigned long
-      - type: unsigned long
-      - type: unsigned long
+- name: prctl
+  standards:
+  - Linux
+  return_type: int
+  arguments:
+  - type: int
+  - type: unsigned long
+  - type: unsigned long
+  - type: unsigned long
+  - type: unsigned long
diff --git a/libc/newhdrgen/yaml/sys/random.yaml b/libc/newhdrgen/yaml/sys/random.yaml
index 228bb50d5db992..32788cb88928de 100644
--- a/libc/newhdrgen/yaml/sys/random.yaml
+++ b/libc/newhdrgen/yaml/sys/random.yaml
@@ -1,16 +1,16 @@
 header: sys-random.h
 macros: []
 types:
-  - type_name: ssize_t
-  - type_name: size_t
+- type_name: ssize_t
+- type_name: size_t
 enums: []
 objects: []
 functions:
-  - name: getrandom
-    standards:
-      - Linux
-    return_type: ssize_t
-    arguments:
-      - type: void *
-      - type: size_t
-      - type: unsigned int
+- name: getrandom
+  standards:
+  - Linux
+  return_type: ssize_t
+  arguments:
+  - type: void *
+  - type: size_t
+  - type: unsigned int
diff --git a/libc/newhdrgen/yaml/sys/resource.yaml b/libc/newhdrgen/yaml/sys/resource.yaml
index 85ea1ad12f19fe..9806243148f54e 100644
--- a/libc/newhdrgen/yaml/sys/resource.yaml
+++ b/libc/newhdrgen/yaml/sys/resource.yaml
@@ -1,20 +1,20 @@
 header: sys-resource.h
 macros: []
 types:
-  - type_name: struct_rlimit
-  - type_name: rlim_t
+- type_name: struct_rlimit
+- type_name: rlim_t
 enums: []
 objects: []
 functions:
-  - name: getrlimit
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: struct rlimit *
-  - name: setrlimit
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const struct rlimit
+- name: getrlimit
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: struct rlimit *
+- name: setrlimit
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const struct rlimit
diff --git a/libc/newhdrgen/yaml/sys/select.yaml b/libc/newhdrgen/yaml/sys/select.yaml
index c6806122aa816f..d089fa8e02b3d0 100644
--- a/libc/newhdrgen/yaml/sys/select.yaml
+++ b/libc/newhdrgen/yaml/sys/select.yaml
@@ -1,22 +1,22 @@
 header: sys-select.h
 macros: []
 types:
-  - type_name: struct_timeval
-  - type_name: struct_timespec
-  - type_name: suseconds_t
-  - type_name: sigset_t
-  - type_name: time_t
-  - type_name: fd_set
+- type_name: struct_timeval
+- type_name: struct_timespec
+- type_name: suseconds_t
+- type_name: sigset_t
+- type_name: time_t
+- type_name: fd_set
 enums: []
 objects: []
 functions:
-  - name: select
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: fd_set *__restrict
-      - type: fd_set *__restrict
-      - type: fd_set *__restrict
-      - type: struct timeval *__restrict
+- name: select
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: fd_set *__restrict
+  - type: fd_set *__restrict
+  - type: fd_set *__restrict
+  - type: struct timeval *__restrict
diff --git a/libc/newhdrgen/yaml/sys/sendfile.yaml b/libc/newhdrgen/yaml/sys/sendfile.yaml
index 7e45e40e171daf..e9d23bf032efc7 100644
--- a/libc/newhdrgen/yaml/sys/sendfile.yaml
+++ b/libc/newhdrgen/yaml/sys/sendfile.yaml
@@ -1,18 +1,18 @@
 header: sys-sendfile.h
 macros: []
 types:
-  - type_name: ssize_t
-  - type_name: size_t
-  - type_name: off_t
+- type_name: ssize_t
+- type_name: size_t
+- type_name: off_t
 enums: []
 objects: []
 functions:
-  - name: sendfile
-    standards:
-      - GNUExtensions
-    return_type: ssize_t
-    arguments:
-      - type: int
-      - type: int
-      - type: off_t *
-      - type: size_t
+- name: sendfile
+  standards:
+  - GNUExtensions
+  return_type: ssize_t
+  arguments:
+  - type: int
+  - type: int
+  - type: off_t *
+  - type: size_t
diff --git a/libc/newhdrgen/yaml/sys/socket.yaml b/libc/newhdrgen/yaml/sys/socket.yaml
index 06ffa295a17f0d..6cb46ab880f5d2 100644
--- a/libc/newhdrgen/yaml/sys/socket.yaml
+++ b/libc/newhdrgen/yaml/sys/socket.yaml
@@ -1,26 +1,26 @@
 header: sys-socket.h
 macros: []
 types:
-  - type_name: struct_sockaddr_un
-  - type_name: struct_sockaddr
-  - type_name: socklen_t
-  - type_name: sa_family_t
+- type_name: struct_sockaddr_un
+- type_name: struct_sockaddr
+- type_name: socklen_t
+- type_name: sa_family_t
 enums: []
 objects: []
 functions:
-  - name: socket
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-      - type: int
-  - name: bind
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const struct sockaddr *
-      - type: socklen_t
+- name: bind
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const struct sockaddr *
+  - type: socklen_t
+- name: socket
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+  - type: int
diff --git a/libc/newhdrgen/yaml/sys/stat.yaml b/libc/newhdrgen/yaml/sys/stat.yaml
index ed500f832f90ee..a9be97448b3a43 100644
--- a/libc/newhdrgen/yaml/sys/stat.yaml
+++ b/libc/newhdrgen/yaml/sys/stat.yaml
@@ -1,77 +1,77 @@
 header: sys-stat.h
 macros: []
 types:
-  - type_name: blkcnt_t
-  - type_name: blksize_t
-  - type_name: off_t
-  - type_name: struct_timeval
-  - type_name: gid_t
-  - type_name: struct_stat
-  - type_name: uid_t
-  - type_name: nlink_t
-  - type_name: dev_t
-  - type_name: struct_timespec
-  - type_name: ino_t
-  - type_name: mode_t
+- type_name: blkcnt_t
+- type_name: blksize_t
+- type_name: off_t
+- type_name: struct_timeval
+- type_name: gid_t
+- type_name: struct_stat
+- type_name: uid_t
+- type_name: nlink_t
+- type_name: dev_t
+- type_name: struct_timespec
+- type_name: ino_t
+- type_name: mode_t
 enums: []
 objects: []
 functions:
-  - name: chmod
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: mode_t
-  - name: fchmod
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: mode_t
-  - name: fchmodat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const char *
-      - type: mode_t
-      - type: int
-  - name: fstat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: struct stat *
-  - name: lstat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: struct stat *__restrict
-  - name: mkdir
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: mode_t
-  - name: mkdirat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const char *
-      - type: mode_t
-  - name: stat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: struct stat *__restrict
+- name: chmod
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: mode_t
+- name: fchmod
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: mode_t
+- name: fchmodat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const char *
+  - type: mode_t
+  - type: int
+- name: fstat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: struct stat *
+- name: lstat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: struct stat *__restrict
+- name: mkdir
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: mode_t
+- name: mkdirat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const char *
+  - type: mode_t
+- name: stat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: struct stat *__restrict
diff --git a/libc/newhdrgen/yaml/sys/statvfs.yaml b/libc/newhdrgen/yaml/sys/statvfs.yaml
index 952ee88c82e9da..e74aedc72cd4e0 100644
--- a/libc/newhdrgen/yaml/sys/statvfs.yaml
+++ b/libc/newhdrgen/yaml/sys/statvfs.yaml
@@ -1,23 +1,23 @@
 header: sys-statvfs.h
 macros: []
 types:
-  - type_name: struct_statvfs
-  - type_name: fsblkcnt_t
-  - type_name: fsfilcnt_t
+- type_name: struct_statvfs
+- type_name: fsblkcnt_t
+- type_name: fsfilcnt_t
 enums: []
 objects: []
 functions:
-  - name: statvfs
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *__restrict
-      - type: struct statvfs *__restrict
-  - name: fstatvfs
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: struct statvfs *
+- name: fstatvfs
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: struct statvfs *
+- name: statvfs
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *__restrict
+  - type: struct statvfs *__restrict
diff --git a/libc/newhdrgen/yaml/sys/types.yaml b/libc/newhdrgen/yaml/sys/types.yaml
index 15eaf107f69156..5c335d311bb4f4 100644
--- a/libc/newhdrgen/yaml/sys/types.yaml
+++ b/libc/newhdrgen/yaml/sys/types.yaml
@@ -2,30 +2,30 @@ header: sys-types.h
 standards: POSIX
 macros: []
 types:
-  - type_name: uid_t
-  - type_name: time_t
-  - type_name: pthread_t
-  - type_name: pthread_rwlock_t
-  - type_name: pthread_rwlockattr_t
-  - type_name: pthread_mutex_t
-  - type_name: blkcnt_t
-  - type_name: blksize_t
-  - type_name: clockid_t
-  - type_name: ssize_t
-  - type_name: pthread_mutexattr_t
-  - type_name: ino_t
-  - type_name: pthread_once_t
-  - type_name: mode_t
-  - type_name: dev_t
-  - type_name: pthread_attr_t
-  - type_name: gid_t
-  - type_name: pid_t
-  - type_name: nlink_t
-  - type_name: suseconds_t
-  - type_name: off_t
-  - type_name: size_t
-  - type_name: pthread_key_t
-  - type_name: pthread_condattr_t
+- type_name: uid_t
+- type_name: time_t
+- type_name: pthread_t
+- type_name: pthread_rwlock_t
+- type_name: pthread_rwlockattr_t
+- type_name: pthread_mutex_t
+- type_name: blkcnt_t
+- type_name: blksize_t
+- type_name: clockid_t
+- type_name: ssize_t
+- type_name: pthread_mutexattr_t
+- type_name: ino_t
+- type_name: pthread_once_t
+- type_name: mode_t
+- type_name: dev_t
+- type_name: pthread_attr_t
+- type_name: gid_t
+- type_name: pid_t
+- type_name: nlink_t
+- type_name: suseconds_t
+- type_name: off_t
+- type_name: size_t
+- type_name: pthread_key_t
+- type_name: pthread_condattr_t
 enums: []
 objects: []
 functions: []
diff --git a/libc/newhdrgen/yaml/sys/utsname.yaml b/libc/newhdrgen/yaml/sys/utsname.yaml
index eecd55b1808298..daee05728336a8 100644
--- a/libc/newhdrgen/yaml/sys/utsname.yaml
+++ b/libc/newhdrgen/yaml/sys/utsname.yaml
@@ -1,13 +1,13 @@
 header: sys-utsname.h
 macros: []
 types:
-  - type_name: struct_utsname
+- type_name: struct_utsname
 enums: []
 objects: []
 functions:
-  - name: uname
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: struct utsname *
+- name: uname
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: struct utsname *
diff --git a/libc/newhdrgen/yaml/sys/wait.yaml b/libc/newhdrgen/yaml/sys/wait.yaml
index 4f0c69baee2c48..760c8c6b0ca84b 100644
--- a/libc/newhdrgen/yaml/sys/wait.yaml
+++ b/libc/newhdrgen/yaml/sys/wait.yaml
@@ -1,33 +1,33 @@
 header: sys-wait.h
 macros: []
 types:
-  - type_name: siginfo_t
-  - type_name: struct_rusage
-  - type_name: pid_t
+- type_name: siginfo_t
+- type_name: struct_rusage
+- type_name: pid_t
 enums: []
 objects: []
 functions:
-  - name: wait
-    standards:
-      - POSIX
-    return_type: pid_t
-    arguments:
-      - type: int *
-  - name: wait4
-    standards:
-      - BSDExtensions
-      - POSIX
-    return_type: pid_t
-    arguments:
-      - type: pid_t
-      - type: int *
-      - type: int
-      - type: struct rusage *
-  - name: waitpid
-    standards:
-      - POSIX
-    return_type: pid_t
-    arguments:
-      - type: pid_t
-      - type: int *
-      - type: int
+- name: wait
+  standards:
+  - POSIX
+  return_type: pid_t
+  arguments:
+  - type: int *
+- name: wait4
+  standards:
+  - BSDExtensions
+  - POSIX
+  return_type: pid_t
+  arguments:
+  - type: pid_t
+  - type: int *
+  - type: int
+  - type: struct rusage *
+- name: waitpid
+  standards:
+  - POSIX
+  return_type: pid_t
+  arguments:
+  - type: pid_t
+  - type: int *
+  - type: int
diff --git a/libc/newhdrgen/yaml/termios.yaml b/libc/newhdrgen/yaml/termios.yaml
index 7e4a0ff1d6a181..b61b938876c8f1 100644
--- a/libc/newhdrgen/yaml/termios.yaml
+++ b/libc/newhdrgen/yaml/termios.yaml
@@ -1,85 +1,85 @@
 header: termios.h
 macros: []
 types:
-  - type_name: tcflag_t
-  - type_name: struct_termios
-  - type_name: speed_t
-  - type_name: pid_t
-  - type_name: cc_t
+- type_name: tcflag_t
+- type_name: struct_termios
+- type_name: speed_t
+- type_name: pid_t
+- type_name: cc_t
 enums: []
 objects: []
 functions:
-  - name: cfgetispeed
-    standards:
-      - POSIX
-    return_type: speed_t
-    arguments:
-      - type: const struct termios *
-  - name: cfgetospeed
-    standards:
-      - POSIX
-    return_type: speed_t
-    arguments:
-      - type: const struct termios *
-  - name: cfsetispeed
-    standards:
-      - POSIX
-    return_type: speed_t
-    arguments:
-      - type: struct termios *
-      - type: speed_t
-  - name: cfsetospeed
-    standards:
-      - POSIX
-    return_type: speed_t
-    arguments:
-      - type: struct termios *
-      - type: speed_t
-  - name: tcgetattr
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: struct termios *
-  - name: tcgetsid
-    standards:
-      - POSIX
-    return_type: pid_t
-    arguments:
-      - type: int
-  - name: tcdrain
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: tcflow
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-  - name: tcflush
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-  - name: tcsendbreak
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-  - name: tcsetattr
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-      - type: struct termios *
+- name: cfgetispeed
+  standards:
+  - POSIX
+  return_type: speed_t
+  arguments:
+  - type: const struct termios *
+- name: cfgetospeed
+  standards:
+  - POSIX
+  return_type: speed_t
+  arguments:
+  - type: const struct termios *
+- name: cfsetispeed
+  standards:
+  - POSIX
+  return_type: speed_t
+  arguments:
+  - type: struct termios *
+  - type: speed_t
+- name: cfsetospeed
+  standards:
+  - POSIX
+  return_type: speed_t
+  arguments:
+  - type: struct termios *
+  - type: speed_t
+- name: tcdrain
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: tcflow
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+- name: tcflush
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+- name: tcgetattr
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: struct termios *
+- name: tcgetsid
+  standards:
+  - POSIX
+  return_type: pid_t
+  arguments:
+  - type: int
+- name: tcsendbreak
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+- name: tcsetattr
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+  - type: struct termios *
diff --git a/libc/newhdrgen/yaml/threads.yaml b/libc/newhdrgen/yaml/threads.yaml
index cceb48df6a723d..b4b53c2b190e10 100644
--- a/libc/newhdrgen/yaml/threads.yaml
+++ b/libc/newhdrgen/yaml/threads.yaml
@@ -1,161 +1,161 @@
 header: threads.h
 macros:
-  - macro_name: ONCE_FLAG_INIT
-    macro_value: "{0}"
+- macro_name: ONCE_FLAG_INIT
+  macro_value: '{0}'
 types:
-  - type_name: once_flag
-  - type_name: __call_once_func_t
-  - type_name: cnd_t
-  - type_name: mtx_t
-  - type_name: thrd_start_t
-  - type_name: thrd_t
-  - type_name: tss_t
-  - type_name: tss_dtor_t
+- type_name: once_flag
+- type_name: __call_once_func_t
+- type_name: cnd_t
+- type_name: mtx_t
+- type_name: thrd_start_t
+- type_name: thrd_t
+- type_name: tss_t
+- type_name: tss_dtor_t
 enums:
-  - name: mtx_plain
-    value: null
-  - name: mtx_recursive
-    value: null
-  - name: mtx_timed
-    value: null
-  - name: thrd_timedout
-    value: null
-  - name: thrd_success
-    value: null
-  - name: thrd_busy
-    value: null
-  - name: thrd_error
-    value: null
-  - name: thrd_nomem
-    value: null
+- name: mtx_plain
+  value: null
+- name: mtx_recursive
+  value: null
+- name: mtx_timed
+  value: null
+- name: thrd_timedout
+  value: null
+- name: thrd_success
+  value: null
+- name: thrd_busy
+  value: null
+- name: thrd_error
+  value: null
+- name: thrd_nomem
+  value: null
 objects: []
 functions:
-  - name: call_once
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: once_flag *
-      - type: __call_once_func_t
-  - name: cnd_broadcast
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: cnd_t *
-  - name: cnd_destroy
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: cnd_t *
-  - name: cnd_init
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: cnd_t *
-  - name: cnd_signal
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: cnd_t *
-  - name: cnd_wait
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: cnd_t *
-      - type: mtx_t *
-  - name: mtx_init
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: mtx_t *
-      - type: int
-  - name: mtx_destroy
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: void
-  - name: mtx_lock
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: mtx_t *
-  - name: mtx_unlock
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: mtx_t *
-  - name: thrd_create
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: thrd_t *
-      - type: thrd_start_t
-      - type: void *
-  - name: thrd_join
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: thrd_t
-      - type: int *
-  - name: thrd_detach
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: thrd_t
-  - name: thrd_current
-    standards:
-      - stdc
-    return_type: thrd_t
-    arguments:
-      - type: void
-  - name: thrd_equal
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: thrd_t
-      - type: thrd_t
-  - name: thrd_exit
-    standards:
-      - stdc
-    return_type: void
-    arguments:
-      - type: int
-  - name: tss_create
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: tss_t *
-      - type: tss_dtor_t
-  - name: tss_delete
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: tss_t
-  - name: tss_get
-    standards:
-      - stdc
-    return_type: void *
-    arguments:
-      - type: tss_t
-  - name: tss_set
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: tss_t
-      - type: void *
+- name: call_once
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: once_flag *
+  - type: __call_once_func_t
+- name: cnd_broadcast
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: cnd_t *
+- name: cnd_destroy
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: cnd_t *
+- name: cnd_init
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: cnd_t *
+- name: cnd_signal
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: cnd_t *
+- name: cnd_wait
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: cnd_t *
+  - type: mtx_t *
+- name: mtx_destroy
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: void
+- name: mtx_init
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: mtx_t *
+  - type: int
+- name: mtx_lock
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: mtx_t *
+- name: mtx_unlock
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: mtx_t *
+- name: thrd_create
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: thrd_t *
+  - type: thrd_start_t
+  - type: void *
+- name: thrd_current
+  standards:
+  - stdc
+  return_type: thrd_t
+  arguments:
+  - type: void
+- name: thrd_detach
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: thrd_t
+- name: thrd_equal
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: thrd_t
+  - type: thrd_t
+- name: thrd_exit
+  standards:
+  - stdc
+  return_type: void
+  arguments:
+  - type: int
+- name: thrd_join
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: thrd_t
+  - type: int *
+- name: tss_create
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: tss_t *
+  - type: tss_dtor_t
+- name: tss_delete
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: tss_t
+- name: tss_get
+  standards:
+  - stdc
+  return_type: void *
+  arguments:
+  - type: tss_t
+- name: tss_set
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: tss_t
+  - type: void *
diff --git a/libc/newhdrgen/yaml/time.yaml b/libc/newhdrgen/yaml/time.yaml
index a4605a23fdc03a..c7a03f5db52b8e 100644
--- a/libc/newhdrgen/yaml/time.yaml
+++ b/libc/newhdrgen/yaml/time.yaml
@@ -1,84 +1,84 @@
 header: time.h
 macros: []
 types:
-  - type_name: struct_timeval
-  - type_name: clockid_t
-  - type_name: struct_timespec
-  - type_name: struct_tm
-  - type_name: time_t
-  - type_name: clock_t
+- type_name: struct_timeval
+- type_name: clockid_t
+- type_name: struct_timespec
+- type_name: struct_tm
+- type_name: time_t
+- type_name: clock_t
 enums: []
 objects: []
 functions:
-  - name: asctime
-    standard:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: const struct tm *
-  - name: asctime_r
-    standard:
-      - stdc
-    return_type: char *
-    arguments:
-      - type: struct tm *
-      - type: char *
-  - name: clock_gettime
-    standard:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: clockid_t
-      - type: struct timespec *
-  - name: clock
-    standard:
-      - stdc
-    return_type: clock_t
-    arguments:
-      - type: void
-  - name: difftime
-    standard:
-      - stdc
-    return_type: double
-    arguments:
-      - type: time_t
-      - type: time_t
-  - name: gettimeofday
-    standard:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: struct timeval *
-      - type: void *
-  - name: gmtime
-    standard:
-      - stdc
-    return_type: struct tm *
-    arguments:
-      - type: time_t *
-  - name: gmtime_r
-    standard:
-      - stdc
-    return_type: struct tm *
-    arguments:
-      - type: time_t *
-      - type: struct tm *
-  - name: mktime
-    standard:
-      - stdc
-    return_type: time_t
-    arguments:
-      - type: struct tm *
-  - name: nanosleep
-    standard:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const struct timespec *
-      - type: struct timespec *
-  - name: time
-    standard:
-      - stdc
-    return_type: time_t
-    arguments:
-      - type: time_t *
+- name: asctime
+  standard:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: const struct tm *
+- name: asctime_r
+  standard:
+  - stdc
+  return_type: char *
+  arguments:
+  - type: struct tm *
+  - type: char *
+- name: clock
+  standard:
+  - stdc
+  return_type: clock_t
+  arguments:
+  - type: void
+- name: clock_gettime
+  standard:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: clockid_t
+  - type: struct timespec *
+- name: difftime
+  standard:
+  - stdc
+  return_type: double
+  arguments:
+  - type: time_t
+  - type: time_t
+- name: gettimeofday
+  standard:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: struct timeval *
+  - type: void *
+- name: gmtime
+  standard:
+  - stdc
+  return_type: struct tm *
+  arguments:
+  - type: time_t *
+- name: gmtime_r
+  standard:
+  - stdc
+  return_type: struct tm *
+  arguments:
+  - type: time_t *
+  - type: struct tm *
+- name: mktime
+  standard:
+  - stdc
+  return_type: time_t
+  arguments:
+  - type: struct tm *
+- name: nanosleep
+  standard:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const struct timespec *
+  - type: struct timespec *
+- name: time
+  standard:
+  - stdc
+  return_type: time_t
+  arguments:
+  - type: time_t *
diff --git a/libc/newhdrgen/yaml/uchar.yaml b/libc/newhdrgen/yaml/uchar.yaml
index dd111af6294d7d..4f069ebd0acf03 100644
--- a/libc/newhdrgen/yaml/uchar.yaml
+++ b/libc/newhdrgen/yaml/uchar.yaml
@@ -1,12 +1,12 @@
 header: uchar.h
 standards:
-  - stdc
+- stdc
 macros: []
 types:
-  - type_name: char32_t
-  - type_name: char16_t
-  - type_name: char8_t
-  - type_name: mbstate_t
+- type_name: char32_t
+- type_name: char16_t
+- type_name: char8_t
+- type_name: mbstate_t
 enums: []
 objects: []
 functions: []
diff --git a/libc/newhdrgen/yaml/unistd.yaml b/libc/newhdrgen/yaml/unistd.yaml
index f52ddf41f2451e..01a0043290f0b8 100644
--- a/libc/newhdrgen/yaml/unistd.yaml
+++ b/libc/newhdrgen/yaml/unistd.yaml
@@ -1,315 +1,315 @@
 header: unistd.h
 macros: []
 types:
-  - type_name: uid_t
-  - type_name: ssize_t
-  - type_name: size_t
-  - type_name: pid_t
-  - type_name: off_t
-  - type_name: __getoptargv_t
-  - type_name: __exec_envp_t
-  - type_name: __exec_argv_t
+- type_name: uid_t
+- type_name: ssize_t
+- type_name: size_t
+- type_name: pid_t
+- type_name: off_t
+- type_name: __getoptargv_t
+- type_name: __exec_envp_t
+- type_name: __exec_argv_t
 enums: []
 objects:
-  - object_name: environ
-    object_type: char **
-  - object_name: optarg
-    object_type: char *
-  - object_name: optind
-    object_type: int
-  - object_name: opterr
-    object_type: int
-  - object_name: optopt
-    object_type: int
+- object_name: environ
+  object_type: char **
+- object_name: optarg
+  object_type: char *
+- object_name: optind
+  object_type: int
+- object_name: opterr
+  object_type: int
+- object_name: optopt
+  object_type: int
 functions:
-  - name: access
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: int
-  - name: chdir
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-  - name: close
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: dup
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: dup2
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-  - name: dup3
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: int
-      - type: int
-  - name: execve
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: __exec_argv_t
-      - type: __exec_envp_t
-  - name: fchdir
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: fsync
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: ftruncate
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: off_t
-  - name: getcwd
-    standards:
-      - POSIX
-    return_type: char *
-    arguments:
-      - type: char *
-      - type: size_t
-  - name: geteuid
-    standards:
-      - POSIX
-    return_type: uid_t
-    arguments:
-      - type: void
-  - name: getpid
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void
-  - name: getppid
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: void
-  - name: getuid
-    standards:
-      - POSIX
-    return_type: uid_t
-    arguments:
-      - type: void
-  - name: isatty
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-    guard: null
-    attributes: []
-  - name: link
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: linkat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const char *
-      - type: int
-      - type: const char *
-      - type: int
-  - name: lseek
-    standards:
-      - POSIX
-    return_type: off_t
-    arguments:
-      - type: int
-      - type: off_t
-      - type: int
-  - name: pipe
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int *
-  - name: pread
-    standards:
-      - POSIX
-    return_type: ssize_t
-    arguments:
-      - type: int
-      - type: void *
-      - type: size_t
-      - type: off_t
-  - name: pwrite
-    standards:
-      - POSIX
-    return_type: ssize_t
-    arguments:
-      - type: int
-      - type: const void *
-      - type: size_t
-      - type: off_t
-  - name: read
-    standards:
-      - POSIX
-    return_type: ssize_t
-    arguments:
-      - type: int
-      - type: void *
-      - type: size_t
-  - name: readlink
-    standards:
-      - POSIX
-    return_type: ssize_t
-    arguments:
-      - type: const char *__restrict
-      - type: char *__restrict
-      - type: size_t
-  - name: readlinkat
-    standards:
-      - POSIX
-    return_type: ssize_t
-    arguments:
-      - type: const char *__restrict
-      - type: char *__restrict
-      - type: size_t
-  - name: rmdir
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-  - name: symlink
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: const char *
-  - name: symlinkat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const char *
-      - type: int
-      - type: const char *
-  - name: sysconf
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-  - name: truncate
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: off_t
-  - name: unlink
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-  - name: unlinkat
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: const char *
-      - type: int
-  - name: write
-    standards:
-      - POSIX
-    return_type: ssize_t
-    arguments:
-      - type: int
-      - type: const void *
-      - type: size_t
-    guard: null
-    attributes: []
-  - name: _exit
-    standards:
-      - POSIX
-    return_type: _Noreturn void
-    arguments:
-      - type: int
-  - name: execv
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: const char *
-      - type: __exec_argv_t
-  - name: fork
-    standards:
-      - POSIX
-    return_type: pid_t
-    arguments:
-      - type: void
-  - name: __llvm_libc_syscall
-    standards:
-      - POSIX
-    return_type: long
-    arguments:
-      - type: long
-      - type: long
-      - type: long
-      - type: long
-      - type: long
-      - type: long
-      - type: long
-  - name: getopt
-    standards:
-      - POSIX
-    return_type: int
-    arguments:
-      - type: int
-      - type: __getoptargv_t
-      - type: const char *
-  - name: swab
-    standards:
-      - POSIX
-    return_type: void
-    arguments:
-      - type: const void *__restrict
-      - type: void *
-      - type: ssize_t
-  - name: gettid
-    standards:
-      - Linux
-    return_type: pid_t
-    arguments:
-      - type: void
+- name: __llvm_libc_syscall
+  standards:
+  - POSIX
+  return_type: long
+  arguments:
+  - type: long
+  - type: long
+  - type: long
+  - type: long
+  - type: long
+  - type: long
+  - type: long
+- name: _exit
+  standards:
+  - POSIX
+  return_type: _Noreturn void
+  arguments:
+  - type: int
+- name: access
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: int
+- name: chdir
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+- name: close
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: dup
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: dup2
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+- name: dup3
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: int
+  - type: int
+- name: execv
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: __exec_argv_t
+- name: execve
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: __exec_argv_t
+  - type: __exec_envp_t
+- name: fchdir
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: fork
+  standards:
+  - POSIX
+  return_type: pid_t
+  arguments:
+  - type: void
+- name: fsync
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: ftruncate
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: off_t
+- name: getcwd
+  standards:
+  - POSIX
+  return_type: char *
+  arguments:
+  - type: char *
+  - type: size_t
+- name: geteuid
+  standards:
+  - POSIX
+  return_type: uid_t
+  arguments:
+  - type: void
+- name: getopt
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: __getoptargv_t
+  - type: const char *
+- name: getpid
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void
+- name: getppid
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: void
+- name: gettid
+  standards:
+  - Linux
+  return_type: pid_t
+  arguments:
+  - type: void
+- name: getuid
+  standards:
+  - POSIX
+  return_type: uid_t
+  arguments:
+  - type: void
+- name: isatty
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  guard: null
+  attributes: []
+- name: link
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: linkat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const char *
+  - type: int
+  - type: const char *
+  - type: int
+- name: lseek
+  standards:
+  - POSIX
+  return_type: off_t
+  arguments:
+  - type: int
+  - type: off_t
+  - type: int
+- name: pipe
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int *
+- name: pread
+  standards:
+  - POSIX
+  return_type: ssize_t
+  arguments:
+  - type: int
+  - type: void *
+  - type: size_t
+  - type: off_t
+- name: pwrite
+  standards:
+  - POSIX
+  return_type: ssize_t
+  arguments:
+  - type: int
+  - type: const void *
+  - type: size_t
+  - type: off_t
+- name: read
+  standards:
+  - POSIX
+  return_type: ssize_t
+  arguments:
+  - type: int
+  - type: void *
+  - type: size_t
+- name: readlink
+  standards:
+  - POSIX
+  return_type: ssize_t
+  arguments:
+  - type: const char *__restrict
+  - type: char *__restrict
+  - type: size_t
+- name: readlinkat
+  standards:
+  - POSIX
+  return_type: ssize_t
+  arguments:
+  - type: const char *__restrict
+  - type: char *__restrict
+  - type: size_t
+- name: rmdir
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+- name: swab
+  standards:
+  - POSIX
+  return_type: void
+  arguments:
+  - type: const void *__restrict
+  - type: void *
+  - type: ssize_t
+- name: symlink
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: const char *
+- name: symlinkat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const char *
+  - type: int
+  - type: const char *
+- name: sysconf
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+- name: truncate
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+  - type: off_t
+- name: unlink
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: const char *
+- name: unlinkat
+  standards:
+  - POSIX
+  return_type: int
+  arguments:
+  - type: int
+  - type: const char *
+  - type: int
+- name: write
+  standards:
+  - POSIX
+  return_type: ssize_t
+  arguments:
+  - type: int
+  - type: const void *
+  - type: size_t
+  guard: null
+  attributes: []
diff --git a/libc/newhdrgen/yaml/wchar.yaml b/libc/newhdrgen/yaml/wchar.yaml
index bc824b21d8be17..061d26a7524798 100644
--- a/libc/newhdrgen/yaml/wchar.yaml
+++ b/libc/newhdrgen/yaml/wchar.yaml
@@ -1,16 +1,16 @@
 header: wchar.h
 macros: []
 types:
-  - type_name: size_t
-  - type_name: wint_t
-  - type_name: wchar_t
-  - type_name: mbstate_t
+- type_name: size_t
+- type_name: wint_t
+- type_name: wchar_t
+- type_name: mbstate_t
 enums: []
 objects: []
 functions:
-  - name: wctob
-    standards:
-      - stdc
-    return_type: int
-    arguments:
-      - type: wint_t
+- name: wctob
+  standards:
+  - stdc
+  return_type: int
+  arguments:
+  - type: wint_t



More information about the libc-commits mailing list