# 1 "../../third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp" # 1 "" 1 # 1 "" 3 # 470 "" 3 # 1 "" 1 # 1 "" 2 # 1 "../../third_party/angle/src/compiler/translator/glslang_lex_autogen.cpp" 2 # 17 "glslang.l" # 29 "glslang.l" #pragma GCC diagnostic ignored "-Wswitch-enum" #pragma GCC diagnostic ignored "-Wunused-function" #pragma GCC diagnostic ignored "-Wunused-variable" # 42 "glslang.l" #pragma clang diagnostic ignored "-Wimplicit-fallthrough" #pragma clang diagnostic ignored "-Wunknown-warning-option" #pragma clang diagnostic ignored "-Wextra-semi-stmt" #pragma clang diagnostic ignored "-Wunreachable-code" # 92 "glslang.l" # 1 "../../third_party/libc++/src/include/errno.h" 1 3 # 25 "../../third_party/libc++/src/include/errno.h" 3 # 1 "../../third_party/libc++/src/include/__config" 1 3 # 13 "../../third_party/libc++/src/include/__config" 3 # 1 "../../buildtools/third_party/libc++/__config_site" 1 3 # 14 "../../third_party/libc++/src/include/__config" 2 3 # 17 "../../third_party/libc++/src/include/__config" 3 # 1030 "../../third_party/libc++/src/include/__config" 3 extern "C" void __sanitizer_annotate_contiguous_container(const void*, const void*, const void*, const void*); extern "C" void __sanitizer_annotate_double_ended_contiguous_container( const void*, const void*, const void*, const void*, const void*, const void*); extern "C" int __sanitizer_verify_double_ended_contiguous_container(const void*, const void*, const void*, const void*); # 26 "../../third_party/libc++/src/include/errno.h" 2 3 # 29 "../../third_party/libc++/src/include/errno.h" 3 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/errno.h" 1 3 4 # 23 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/errno.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/errno.h" 1 3 4 # 72 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/errno.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h" 1 3 4 # 678 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_symbol_aliasing.h" 1 3 4 # 679 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h" 2 3 4 # 744 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_posix_availability.h" 1 3 4 # 745 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h" 2 3 4 # 73 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/errno.h" 2 3 4 extern "C" { extern int * __error(void); } # 24 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/errno.h" 2 3 4 # 33 "../../third_party/libc++/src/include/errno.h" 2 3 # 93 "glslang.l" 2 # 1 "../../third_party/libc++/src/include/stdio.h" 1 3 # 105 "../../third_party/libc++/src/include/stdio.h" 3 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 1 3 4 # 64 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 1 3 4 # 69 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/Availability.h" 1 3 4 # 167 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/Availability.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/AvailabilityVersions.h" 1 3 4 # 168 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/Availability.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/AvailabilityInternal.h" 1 3 4 # 153 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/AvailabilityInternal.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/AvailabilityInternalLegacy.h" 1 3 4 # 154 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/AvailabilityInternal.h" 2 3 4 # 169 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/Availability.h" 2 3 4 # 70 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types.h" 1 3 4 # 27 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types.h" 1 3 4 # 33 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/_types.h" 1 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/_types.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_types.h" 1 3 4 # 39 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_types.h" 3 4 typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long long __int64_t; typedef unsigned long long __uint64_t; typedef long __darwin_intptr_t; typedef unsigned int __darwin_natural_t; # 72 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_types.h" 3 4 typedef int __darwin_ct_rune_t; typedef union { char __mbstate8[128]; long long _mbstateL; } __mbstate_t; typedef __mbstate_t __darwin_mbstate_t; typedef long int __darwin_ptrdiff_t; typedef long unsigned int __darwin_size_t; typedef __builtin_va_list __darwin_va_list; typedef int __darwin_wchar_t; typedef __darwin_wchar_t __darwin_rune_t; typedef int __darwin_wint_t; typedef unsigned long __darwin_clock_t; typedef __uint32_t __darwin_socklen_t; typedef long __darwin_ssize_t; typedef long __darwin_time_t; # 33 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/_types.h" 2 3 4 # 34 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types.h" 2 3 4 # 55 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types.h" 3 4 typedef __int64_t __darwin_blkcnt_t; typedef __int32_t __darwin_blksize_t; typedef __int32_t __darwin_dev_t; typedef unsigned int __darwin_fsblkcnt_t; typedef unsigned int __darwin_fsfilcnt_t; typedef __uint32_t __darwin_gid_t; typedef __uint32_t __darwin_id_t; typedef __uint64_t __darwin_ino64_t; typedef __darwin_ino64_t __darwin_ino_t; typedef __darwin_natural_t __darwin_mach_port_name_t; typedef __darwin_mach_port_name_t __darwin_mach_port_t; typedef __uint16_t __darwin_mode_t; typedef __int64_t __darwin_off_t; typedef __int32_t __darwin_pid_t; typedef __uint32_t __darwin_sigset_t; typedef __int32_t __darwin_suseconds_t; typedef __uint32_t __darwin_uid_t; typedef __uint32_t __darwin_useconds_t; typedef unsigned char __darwin_uuid_t[16]; typedef char __darwin_uuid_string_t[37]; # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_pthread/_pthread_types.h" 1 3 4 # 57 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_pthread/_pthread_types.h" 3 4 struct __darwin_pthread_handler_rec { void (*__routine)(void *); void *__arg; struct __darwin_pthread_handler_rec *__next; }; struct _opaque_pthread_attr_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_cond_t { long __sig; char __opaque[40]; }; struct _opaque_pthread_condattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_mutex_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_mutexattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_once_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_rwlock_t { long __sig; char __opaque[192]; }; struct _opaque_pthread_rwlockattr_t { long __sig; char __opaque[16]; }; struct _opaque_pthread_t { long __sig; struct __darwin_pthread_handler_rec *__cleanup_stack; char __opaque[8176]; }; typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; typedef unsigned long __darwin_pthread_key_t; typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; typedef struct _opaque_pthread_t *__darwin_pthread_t; # 81 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types.h" 2 3 4 # 28 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types.h" 2 3 4 # 40 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types.h" 3 4 typedef int __darwin_nl_item; typedef int __darwin_wctrans_t; typedef __uint32_t __darwin_wctype_t; # 72 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_va_list.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_va_list.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/types.h" 1 3 4 # 35 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/types.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 1 3 4 # 79 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int8_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int8_t.h" 3 4 typedef signed char int8_t; # 80 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int16_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int16_t.h" 3 4 typedef short int16_t; # 81 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int32_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int32_t.h" 3 4 typedef int int32_t; # 82 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int64_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_int64_t.h" 3 4 typedef long long int64_t; # 83 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int8_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int8_t.h" 3 4 typedef unsigned char u_int8_t; # 85 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int16_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int16_t.h" 3 4 typedef unsigned short u_int16_t; # 86 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int32_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int32_t.h" 3 4 typedef unsigned int u_int32_t; # 87 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int64_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_u_int64_t.h" 3 4 typedef unsigned long long u_int64_t; # 88 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 typedef int64_t register_t; # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_intptr_t.h" 1 3 4 # 30 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_intptr_t.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/types.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_intptr_t.h" 2 3 4 typedef __darwin_intptr_t intptr_t; # 96 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_uintptr_t.h" 1 3 4 # 34 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_uintptr_t.h" 3 4 typedef unsigned long uintptr_t; # 97 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/types.h" 2 3 4 typedef u_int64_t user_addr_t; typedef u_int64_t user_size_t; typedef int64_t user_ssize_t; typedef int64_t user_long_t; typedef u_int64_t user_ulong_t; typedef int64_t user_time_t; typedef int64_t user_off_t; typedef u_int64_t syscall_arg_t; # 36 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/types.h" 2 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_va_list.h" 2 3 4 typedef __darwin_va_list va_list; # 76 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_size_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_size_t.h" 3 4 typedef __darwin_size_t size_t; # 77 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_null.h" 1 3 4 # 78 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/stdio.h" 1 3 4 # 45 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/stdio.h" 3 4 extern "C" { int renameat(int, const char *, int, const char *) __attribute__((availability(macosx,introduced=10.10))); int renamex_np(const char *, const char *, unsigned int) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); int renameatx_np(int, const char *, int, const char *, unsigned int) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0))); } # 80 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 2 3 4 typedef __darwin_off_t fpos_t; # 92 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 3 4 struct __sbuf { unsigned char *_base; int _size; }; struct __sFILEX; # 126 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_stdio.h" 3 4 typedef struct __sFILE { unsigned char *_p; int _r; int _w; short _flags; short _file; struct __sbuf _bf; int _lbfsize; void *_cookie; int (* _Nullable _close)(void *); int (* _Nullable _read) (void *, char *, int); fpos_t (* _Nullable _seek) (void *, fpos_t, int); int (* _Nullable _write)(void *, const char *, int); struct __sbuf _ub; struct __sFILEX *_extra; int _ur; unsigned char _ubuf[3]; unsigned char _nbuf[1]; struct __sbuf _lb; int _blksize; fpos_t _offset; } FILE; # 65 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_seek_set.h" 1 3 4 # 67 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 2 3 4 extern "C" { extern FILE *__stdinp; extern FILE *__stdoutp; extern FILE *__stderrp; } # 133 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 extern "C" { void clearerr(FILE *); int fclose(FILE *); int feof(FILE *); int ferror(FILE *); int fflush(FILE *); int fgetc(FILE *); int fgetpos(FILE * , fpos_t *); char *fgets(char * , int, FILE *); FILE *fopen(const char * __filename, const char * __mode) __asm("_" "fopen" ); int fprintf(FILE * , const char * , ...) __attribute__((__format__ (__printf__, 2, 3))); int fputc(int, FILE *); int fputs(const char * , FILE * ) __asm("_" "fputs" ); size_t fread(void * __ptr, size_t __size, size_t __nitems, FILE * __stream); FILE *freopen(const char * , const char * , FILE * ) __asm("_" "freopen" ); int fscanf(FILE * , const char * , ...) __attribute__((__format__ (__scanf__, 2, 3))); int fseek(FILE *, long, int); int fsetpos(FILE *, const fpos_t *); long ftell(FILE *); size_t fwrite(const void * __ptr, size_t __size, size_t __nitems, FILE * __stream) __asm("_" "fwrite" ); int getc(FILE *); int getchar(void); __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of gets(3), it is highly recommended that you use fgets(3) instead."))) char *gets(char *); void perror(const char *) __attribute__((__cold__)); int printf(const char * , ...) __attribute__((__format__ (__printf__, 1, 2))); int putc(int, FILE *); int putchar(int); int puts(const char *); int remove(const char *); int rename (const char *__old, const char *__new); void rewind(FILE *); int scanf(const char * , ...) __attribute__((__format__ (__scanf__, 1, 2))); void setbuf(FILE * , char * ); int setvbuf(FILE * , char * , int, size_t); __attribute__((__availability__(swift, unavailable, message="Use snprintf instead."))) __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead."))) int sprintf(char * , const char * , ...) __attribute__((__format__ (__printf__, 2, 3))); int sscanf(const char * , const char * , ...) __attribute__((__format__ (__scanf__, 2, 3))); FILE *tmpfile(void); __attribute__((__availability__(swift, unavailable, message="Use mkstemp(3) instead."))) __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead."))) char *tmpnam(char *); int ungetc(int, FILE *); int vfprintf(FILE * , const char * , va_list) __attribute__((__format__ (__printf__, 2, 0))); int vprintf(const char * , va_list) __attribute__((__format__ (__printf__, 1, 0))); __attribute__((__availability__(swift, unavailable, message="Use vsnprintf instead."))) __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use vsnprintf(3) instead."))) int vsprintf(char * , const char * , va_list) __attribute__((__format__ (__printf__, 2, 0))); } # 213 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_ctermid.h" 1 3 4 # 29 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_ctermid.h" 3 4 extern "C" { char *ctermid(char *); } # 214 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 2 3 4 extern "C" { FILE *fdopen(int, const char *) __asm("_" "fdopen" ); int fileno(FILE *); } # 232 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 extern "C" { int pclose(FILE *) __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead. (On iOS, process spawning is unavailable.)"))); FILE *popen(const char *, const char *) __asm("_" "popen" ) __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead. (On iOS, process spawning is unavailable.)"))); } # 251 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 extern "C" { int __srget(FILE *); int __svfscanf(FILE *, const char *, va_list) __attribute__((__format__ (__scanf__, 2, 0))); int __swbuf(int, FILE *); } inline __attribute__ ((__always_inline__)) int __sputc(int _c, FILE *_p) { if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) return (*_p->_p++ = _c); else return (__swbuf(_c, _p)); } # 288 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 extern "C" { void flockfile(FILE *); int ftrylockfile(FILE *); void funlockfile(FILE *); int getc_unlocked(FILE *); int getchar_unlocked(void); int putc_unlocked(int, FILE *); int putchar_unlocked(int); int getw(FILE *); int putw(int, FILE *); __attribute__((__availability__(swift, unavailable, message="Use mkstemp(3) instead."))) __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead."))) char *tempnam(const char *__dir, const char *__prefix) __asm("_" "tempnam" ); } # 327 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_off_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_off_t.h" 3 4 typedef __darwin_off_t off_t; # 328 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 2 3 4 extern "C" { int fseeko(FILE * __stream, off_t __offset, int __whence); off_t ftello(FILE * __stream); } extern "C" { int snprintf(char * __str, size_t __size, const char * __format, ...) __attribute__((__format__ (__printf__, 3, 4))); int vfscanf(FILE * __stream, const char * __format, va_list) __attribute__((__format__ (__scanf__, 2, 0))); int vscanf(const char * __format, va_list) __attribute__((__format__ (__scanf__, 1, 0))); int vsnprintf(char * __str, size_t __size, const char * __format, va_list) __attribute__((__format__ (__printf__, 3, 0))); int vsscanf(const char * __str, const char * __format, va_list) __attribute__((__format__ (__scanf__, 2, 0))); } # 352 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_ssize_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_ssize_t.h" 3 4 typedef __darwin_ssize_t ssize_t; # 353 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h" 2 3 4 extern "C" { int dprintf(int, const char * , ...) __attribute__((__format__ (__printf__, 2, 3))) __attribute__((availability(macosx,introduced=10.7))); int vdprintf(int, const char * , va_list) __attribute__((__format__ (__printf__, 2, 0))) __attribute__((availability(macosx,introduced=10.7))); ssize_t getdelim(char ** __linep, size_t * __linecapp, int __delimiter, FILE * __stream) __attribute__((availability(macosx,introduced=10.7))); ssize_t getline(char ** __linep, size_t * __linecapp, FILE * __stream) __attribute__((availability(macosx,introduced=10.7))); FILE *fmemopen(void * __buf, size_t __size, const char * __mode) __attribute__((availability(macos,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); FILE *open_memstream(char **__bufp, size_t *__sizep) __attribute__((availability(macos,introduced=10.13))) __attribute__((availability(ios,introduced=11.0))) __attribute__((availability(tvos,introduced=11.0))) __attribute__((availability(watchos,introduced=4.0))); } extern "C" { extern const int sys_nerr; extern const char *const sys_errlist[]; int asprintf(char ** , const char * , ...) __attribute__((__format__ (__printf__, 2, 3))); char *ctermid_r(char *); char *fgetln(FILE *, size_t *); const char *fmtcheck(const char *, const char *) __attribute__((format_arg(2))); int fpurge(FILE *); void setbuffer(FILE *, char *, int); int setlinebuf(FILE *); int vasprintf(char ** , const char * , va_list) __attribute__((__format__ (__printf__, 2, 0))); FILE *funopen(const void *, int (* _Nullable)(void *, char *, int), int (* _Nullable)(void *, const char *, int), fpos_t (* _Nullable)(void *, fpos_t, int), int (* _Nullable)(void *)); } # 109 "../../third_party/libc++/src/include/stdio.h" 2 3 # 94 "glslang.l" 2 # 1 "../../third_party/libc++/src/include/stdlib.h" 1 3 # 91 "../../third_party/libc++/src/include/stdlib.h" 3 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 1 3 4 # 66 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 1 3 4 # 79 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 3 4 typedef enum { P_ALL, P_PID, P_PGID } idtype_t; # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_pid_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_pid_t.h" 3 4 typedef __darwin_pid_t pid_t; # 90 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_id_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_id_t.h" 3 4 typedef __darwin_id_t id_t; # 91 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 2 3 4 # 109 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 1 3 4 # 73 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/appleapiopts.h" 1 3 4 # 74 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/signal.h" 1 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/signal.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/signal.h" 1 3 4 # 41 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/signal.h" 3 4 typedef int sig_atomic_t; # 33 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/signal.h" 2 3 4 # 83 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 146 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/_mcontext.h" 1 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/_mcontext.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_mcontext.h" 1 3 4 # 36 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_mcontext.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/machine/_structs.h" 1 3 4 # 33 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/machine/_structs.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 1 3 4 # 48 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_thread_state { unsigned int __eax; unsigned int __ebx; unsigned int __ecx; unsigned int __edx; unsigned int __edi; unsigned int __esi; unsigned int __ebp; unsigned int __esp; unsigned int __ss; unsigned int __eflags; unsigned int __eip; unsigned int __cs; unsigned int __ds; unsigned int __es; unsigned int __fs; unsigned int __gs; }; # 94 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_control { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, :2, __pc :2, __rc :2, :1, :3; }; typedef struct __darwin_fp_control __darwin_fp_control_t; # 152 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_fp_status { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, __stkflt :1, __errsumm :1, __c0 :1, __c1 :1, __c2 :1, __tos :3, __c3 :1, __busy :1; }; typedef struct __darwin_fp_status __darwin_fp_status_t; # 196 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_mmst_reg { char __mmst_reg[10]; char __mmst_rsrv[6]; }; # 215 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_xmm_reg { char __xmm_reg[16]; }; # 231 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_ymm_reg { char __ymm_reg[32]; }; # 247 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_zmm_reg { char __zmm_reg[64]; }; # 261 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_opmask_reg { char __opmask_reg[8]; }; # 283 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_float_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; }; struct __darwin_i386_avx_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; }; struct __darwin_i386_avx512_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; }; # 577 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_i386_exception_state { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint32_t __faultvaddr; }; # 597 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state32 { unsigned int __dr0; unsigned int __dr1; unsigned int __dr2; unsigned int __dr3; unsigned int __dr4; unsigned int __dr5; unsigned int __dr6; unsigned int __dr7; }; struct __x86_instruction_state { int __insn_stream_valid_bytes; int __insn_offset; int __out_of_synch; __uint8_t __insn_bytes[(2448 - 64 - 4)]; __uint8_t __insn_cacheline[64]; }; struct __last_branch_record { __uint64_t __from_ip; __uint64_t __to_ip; __uint32_t __mispredict : 1, __tsx_abort : 1, __in_tsx : 1, __cycle_count: 16, __reserved : 13; }; struct __last_branch_state { int __lbr_count; __uint32_t __lbr_supported_tsx : 1, __lbr_supported_cycle_count : 1, __reserved : 30; struct __last_branch_record __lbrs[32]; }; # 704 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __x86_pagein_state { int __pagein_error; }; struct __darwin_x86_thread_state64 { __uint64_t __rax; __uint64_t __rbx; __uint64_t __rcx; __uint64_t __rdx; __uint64_t __rdi; __uint64_t __rsi; __uint64_t __rbp; __uint64_t __rsp; __uint64_t __r8; __uint64_t __r9; __uint64_t __r10; __uint64_t __r11; __uint64_t __r12; __uint64_t __r13; __uint64_t __r14; __uint64_t __r15; __uint64_t __rip; __uint64_t __rflags; __uint64_t __cs; __uint64_t __fs; __uint64_t __gs; }; # 773 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_thread_full_state64 { struct __darwin_x86_thread_state64 __ss64; __uint64_t __ds; __uint64_t __es; __uint64_t __ss; __uint64_t __gsbase; }; # 796 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_float_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; }; struct __darwin_x86_avx_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; }; struct __darwin_x86_avx512_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; char __avx_reserved1[64]; struct __darwin_xmm_reg __fpu_ymmh0; struct __darwin_xmm_reg __fpu_ymmh1; struct __darwin_xmm_reg __fpu_ymmh2; struct __darwin_xmm_reg __fpu_ymmh3; struct __darwin_xmm_reg __fpu_ymmh4; struct __darwin_xmm_reg __fpu_ymmh5; struct __darwin_xmm_reg __fpu_ymmh6; struct __darwin_xmm_reg __fpu_ymmh7; struct __darwin_xmm_reg __fpu_ymmh8; struct __darwin_xmm_reg __fpu_ymmh9; struct __darwin_xmm_reg __fpu_ymmh10; struct __darwin_xmm_reg __fpu_ymmh11; struct __darwin_xmm_reg __fpu_ymmh12; struct __darwin_xmm_reg __fpu_ymmh13; struct __darwin_xmm_reg __fpu_ymmh14; struct __darwin_xmm_reg __fpu_ymmh15; struct __darwin_opmask_reg __fpu_k0; struct __darwin_opmask_reg __fpu_k1; struct __darwin_opmask_reg __fpu_k2; struct __darwin_opmask_reg __fpu_k3; struct __darwin_opmask_reg __fpu_k4; struct __darwin_opmask_reg __fpu_k5; struct __darwin_opmask_reg __fpu_k6; struct __darwin_opmask_reg __fpu_k7; struct __darwin_ymm_reg __fpu_zmmh0; struct __darwin_ymm_reg __fpu_zmmh1; struct __darwin_ymm_reg __fpu_zmmh2; struct __darwin_ymm_reg __fpu_zmmh3; struct __darwin_ymm_reg __fpu_zmmh4; struct __darwin_ymm_reg __fpu_zmmh5; struct __darwin_ymm_reg __fpu_zmmh6; struct __darwin_ymm_reg __fpu_zmmh7; struct __darwin_ymm_reg __fpu_zmmh8; struct __darwin_ymm_reg __fpu_zmmh9; struct __darwin_ymm_reg __fpu_zmmh10; struct __darwin_ymm_reg __fpu_zmmh11; struct __darwin_ymm_reg __fpu_zmmh12; struct __darwin_ymm_reg __fpu_zmmh13; struct __darwin_ymm_reg __fpu_zmmh14; struct __darwin_ymm_reg __fpu_zmmh15; struct __darwin_zmm_reg __fpu_zmm16; struct __darwin_zmm_reg __fpu_zmm17; struct __darwin_zmm_reg __fpu_zmm18; struct __darwin_zmm_reg __fpu_zmm19; struct __darwin_zmm_reg __fpu_zmm20; struct __darwin_zmm_reg __fpu_zmm21; struct __darwin_zmm_reg __fpu_zmm22; struct __darwin_zmm_reg __fpu_zmm23; struct __darwin_zmm_reg __fpu_zmm24; struct __darwin_zmm_reg __fpu_zmm25; struct __darwin_zmm_reg __fpu_zmm26; struct __darwin_zmm_reg __fpu_zmm27; struct __darwin_zmm_reg __fpu_zmm28; struct __darwin_zmm_reg __fpu_zmm29; struct __darwin_zmm_reg __fpu_zmm30; struct __darwin_zmm_reg __fpu_zmm31; }; # 1254 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_exception_state64 { __uint16_t __trapno; __uint16_t __cpu; __uint32_t __err; __uint64_t __faultvaddr; }; # 1274 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_debug_state64 { __uint64_t __dr0; __uint64_t __dr1; __uint64_t __dr2; __uint64_t __dr3; __uint64_t __dr4; __uint64_t __dr5; __uint64_t __dr6; __uint64_t __dr7; }; # 1302 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/i386/_structs.h" 3 4 struct __darwin_x86_cpmu_state64 { __uint64_t __ctrs[16]; }; # 34 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/mach/machine/_structs.h" 2 3 4 # 37 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_mcontext.h" 2 3 4 struct __darwin_mcontext32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_float_state __fs; }; struct __darwin_mcontext_avx32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx_state __fs; }; struct __darwin_mcontext_avx512_32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_avx512_state __fs; }; # 99 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_mcontext.h" 3 4 struct __darwin_mcontext64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_float_state64 __fs; }; struct __darwin_mcontext64_full { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_full_state64 __ss; struct __darwin_x86_float_state64 __fs; }; struct __darwin_mcontext_avx64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx_state64 __fs; }; struct __darwin_mcontext_avx64_full { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_full_state64 __ss; struct __darwin_x86_avx_state64 __fs; }; struct __darwin_mcontext_avx512_64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_avx512_state64 __fs; }; struct __darwin_mcontext_avx512_64_full { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_full_state64 __ss; struct __darwin_x86_avx512_state64 __fs; }; # 206 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/_mcontext.h" 3 4 typedef struct __darwin_mcontext64 *mcontext_t; # 33 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/_mcontext.h" 2 3 4 # 147 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4 typedef __darwin_pthread_attr_t pthread_attr_t; # 149 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_sigaltstack.h" 1 3 4 # 42 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_sigaltstack.h" 3 4 struct __darwin_sigaltstack { void *ss_sp; __darwin_size_t ss_size; int ss_flags; }; typedef struct __darwin_sigaltstack stack_t; # 151 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_ucontext.h" 1 3 4 # 43 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_ucontext.h" 3 4 struct __darwin_ucontext { int uc_onstack; __darwin_sigset_t uc_sigmask; struct __darwin_sigaltstack uc_stack; struct __darwin_ucontext *uc_link; __darwin_size_t uc_mcsize; struct __darwin_mcontext64 *uc_mcontext; }; typedef struct __darwin_ucontext ucontext_t; # 152 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_sigset_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_sigset_t.h" 3 4 typedef __darwin_sigset_t sigset_t; # 155 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_uid_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_uid_t.h" 3 4 typedef __darwin_uid_t uid_t; # 157 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 2 3 4 union sigval { int sival_int; void *sival_ptr; }; struct sigevent { int sigev_notify; int sigev_signo; union sigval sigev_value; void (*sigev_notify_function)(union sigval); pthread_attr_t *sigev_notify_attributes; }; typedef struct __siginfo { int si_signo; int si_errno; int si_code; pid_t si_pid; uid_t si_uid; int si_status; void *si_addr; union sigval si_value; long si_band; unsigned long __pad[7]; } siginfo_t; # 269 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 union __sigaction_u { void (*__sa_handler)(int); void (*__sa_sigaction)(int, struct __siginfo *, void *); }; struct __sigaction { union __sigaction_u __sigaction_u; void (*sa_tramp)(void *, int, int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; }; struct sigaction { union __sigaction_u __sigaction_u; sigset_t sa_mask; int sa_flags; }; # 331 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 typedef void (*sig_t)(int); # 348 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 struct sigvec { void (*sv_handler)(int); int sv_mask; int sv_flags; }; # 367 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 struct sigstack { char *ss_sp; int ss_onstack; }; # 389 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/signal.h" 3 4 extern "C" { void(*signal(int, void (*)(int)))(int); } # 110 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 1 3 4 # 72 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 # 1 "../../third_party/libc++/src/include/stdint.h" 1 3 4 # 110 "../../third_party/libc++/src/include/stdint.h" 3 # 124 "../../third_party/libc++/src/include/stdint.h" 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stdint.h" 1 3 # 52 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stdint.h" 3 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 1 3 4 # 23 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint8_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint8_t.h" 3 4 typedef unsigned char uint8_t; # 24 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint16_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint16_t.h" 3 4 typedef unsigned short uint16_t; # 25 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint32_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint32_t.h" 3 4 typedef unsigned int uint32_t; # 26 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint64_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uint64_t.h" 3 4 typedef unsigned long long uint64_t; # 27 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 2 3 4 typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; typedef int64_t int_least64_t; typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; typedef uint64_t uint_least64_t; typedef int8_t int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef int64_t int_fast64_t; typedef uint8_t uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef uint64_t uint_fast64_t; # 58 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_intmax_t.h" 1 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_intmax_t.h" 3 4 typedef long int intmax_t; # 59 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uintmax_t.h" 1 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/_types/_uintmax_t.h" 3 4 typedef long unsigned int uintmax_t; # 60 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdint.h" 2 3 4 # 53 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stdint.h" 2 3 # 125 "../../third_party/libc++/src/include/stdint.h" 2 3 # 73 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_timeval.h" 1 3 4 # 34 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_timeval.h" 3 4 struct timeval { __darwin_time_t tv_sec; __darwin_suseconds_t tv_usec; }; # 81 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 2 3 4 typedef __uint64_t rlim_t; # 152 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 struct rusage { struct timeval ru_utime; struct timeval ru_stime; # 163 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 long ru_maxrss; long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; }; # 200 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 typedef void *rusage_info_t; struct rusage_info_v0 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; }; struct rusage_info_v1 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; }; struct rusage_info_v2 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; }; struct rusage_info_v3 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; }; struct rusage_info_v4 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; uint64_t ri_logical_writes; uint64_t ri_lifetime_max_phys_footprint; uint64_t ri_instructions; uint64_t ri_cycles; uint64_t ri_billed_energy; uint64_t ri_serviced_energy; uint64_t ri_interval_max_phys_footprint; uint64_t ri_runnable_time; }; struct rusage_info_v5 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; uint64_t ri_logical_writes; uint64_t ri_lifetime_max_phys_footprint; uint64_t ri_instructions; uint64_t ri_cycles; uint64_t ri_billed_energy; uint64_t ri_serviced_energy; uint64_t ri_interval_max_phys_footprint; uint64_t ri_runnable_time; uint64_t ri_flags; }; struct rusage_info_v6 { uint8_t ri_uuid[16]; uint64_t ri_user_time; uint64_t ri_system_time; uint64_t ri_pkg_idle_wkups; uint64_t ri_interrupt_wkups; uint64_t ri_pageins; uint64_t ri_wired_size; uint64_t ri_resident_size; uint64_t ri_phys_footprint; uint64_t ri_proc_start_abstime; uint64_t ri_proc_exit_abstime; uint64_t ri_child_user_time; uint64_t ri_child_system_time; uint64_t ri_child_pkg_idle_wkups; uint64_t ri_child_interrupt_wkups; uint64_t ri_child_pageins; uint64_t ri_child_elapsed_abstime; uint64_t ri_diskio_bytesread; uint64_t ri_diskio_byteswritten; uint64_t ri_cpu_time_qos_default; uint64_t ri_cpu_time_qos_maintenance; uint64_t ri_cpu_time_qos_background; uint64_t ri_cpu_time_qos_utility; uint64_t ri_cpu_time_qos_legacy; uint64_t ri_cpu_time_qos_user_initiated; uint64_t ri_cpu_time_qos_user_interactive; uint64_t ri_billed_system_time; uint64_t ri_serviced_system_time; uint64_t ri_logical_writes; uint64_t ri_lifetime_max_phys_footprint; uint64_t ri_instructions; uint64_t ri_cycles; uint64_t ri_billed_energy; uint64_t ri_serviced_energy; uint64_t ri_interval_max_phys_footprint; uint64_t ri_runnable_time; uint64_t ri_flags; uint64_t ri_user_ptime; uint64_t ri_system_ptime; uint64_t ri_pinstructions; uint64_t ri_pcycles; uint64_t ri_energy_nj; uint64_t ri_penergy_nj; uint64_t ri_reserved[14]; }; typedef struct rusage_info_v6 rusage_info_current; # 459 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; # 494 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 struct proc_rlimit_control_wakeupmon { uint32_t wm_flags; int32_t wm_rate; }; # 565 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/resource.h" 3 4 extern "C" { int getpriority(int, id_t); int getiopolicy_np(int, int) __attribute__((availability(macosx,introduced=10.5))); int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" ); int getrusage(int, struct rusage *); int setpriority(int, id_t, int); int setiopolicy_np(int, int, int) __attribute__((availability(macosx,introduced=10.5))); int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" ); } # 111 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 2 3 4 # 186 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/endian.h" 1 3 4 # 35 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/endian.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/endian.h" 1 3 4 # 101 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/endian.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_endian.h" 1 3 4 # 94 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_endian.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/endian.h" 1 3 4 # 95 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_endian.h" 2 3 4 # 131 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_endian.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/libkern/_OSByteOrder.h" 1 3 4 # 76 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/libkern/_OSByteOrder.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4 # 44 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/libkern/i386/_OSByteOrder.h" 3 4 static inline __uint16_t _OSSwapInt16( __uint16_t _data ) { return (__uint16_t)((_data << 8) | (_data >> 8)); } static inline __uint32_t _OSSwapInt32( __uint32_t _data ) { return __builtin_bswap32(_data); } static inline __uint64_t _OSSwapInt64( __uint64_t _data ) { return __builtin_bswap64(_data); } # 77 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/libkern/_OSByteOrder.h" 2 3 4 # 132 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_endian.h" 2 3 4 # 102 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/i386/endian.h" 2 3 4 # 36 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/machine/endian.h" 2 3 4 # 187 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 2 3 4 union wait { int w_status; struct { unsigned int w_Termsig:7, w_Coredump:1, w_Retcode:8, w_Filler:16; } w_T; struct { unsigned int w_Stopval:8, w_Stopsig:8, w_Filler:16; } w_S; }; # 247 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/wait.h" 3 4 extern "C" { pid_t wait(int *) __asm("_" "wait" ); pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" ); int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" ); pid_t wait3(int *, int, struct rusage *); pid_t wait4(pid_t, int *, int, struct rusage *); } # 67 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/alloca.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/alloca.h" 3 4 extern "C" { void *alloca(size_t); } # 69 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_ct_rune_t.h" 1 3 4 # 32 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_ct_rune_t.h" 3 4 typedef __darwin_ct_rune_t ct_rune_t; # 78 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_rune_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_rune_t.h" 3 4 typedef __darwin_rune_t rune_t; # 79 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_wchar_t.h" 1 3 4 # 82 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long quot; long long rem; } lldiv_t; # 118 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 3 4 extern int __mb_cur_max; # 128 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/malloc/_malloc.h" 1 3 4 # 38 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/malloc/_malloc.h" 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/malloc/_malloc_type.h" 1 3 4 # 42 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/malloc/_malloc_type.h" 3 4 extern "C" { typedef unsigned long long malloc_type_id_t; __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_malloc(size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_calloc(size_t count, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1,2))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void malloc_type_free(void *ptr, malloc_type_id_t type_id); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_realloc(void *ptr, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_valloc(size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_aligned_alloc(size_t alignment, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) int malloc_type_posix_memalign(void **memptr, size_t alignment, size_t size, malloc_type_id_t type_id) ; typedef struct _malloc_zone_t malloc_zone_t; __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_zone_malloc(malloc_zone_t *zone, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_zone_calloc(malloc_zone_t *zone, size_t count, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2,3))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void malloc_type_zone_free(malloc_zone_t *zone, void *ptr, malloc_type_id_t type_id); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_zone_realloc(malloc_zone_t *zone, void *ptr, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(3))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_zone_valloc(malloc_zone_t *zone, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))); __attribute__((availability(macos,unavailable))) __attribute__((availability(ios,unavailable))) __attribute__((availability(tvos,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(xros,unavailable))) void *malloc_type_zone_memalign(malloc_zone_t *zone, size_t alignment, size_t size, malloc_type_id_t type_id) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(3))); } # 39 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/malloc/_malloc.h" 2 3 4 extern "C" { void *malloc(size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1))) ; void *calloc(size_t __count, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1,2))) ; void free(void *); void *realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))) ; void *valloc(size_t) __attribute__((alloc_size(1))) ; void *aligned_alloc(size_t __alignment, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2))) __attribute__((availability(macosx,introduced=10.15))) __attribute__((availability(ios,introduced=13.0))) __attribute__((availability(tvos,introduced=13.0))) __attribute__((availability(watchos,introduced=6.0))); int posix_memalign(void **__memptr, size_t __alignment, size_t __size) __attribute__((availability(macosx,introduced=10.6))); } # 129 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 extern "C" { void abort(void) __attribute__((__cold__)) __attribute__((__noreturn__)); int abs(int) __attribute__((__const__)); int atexit(void (* _Nonnull)(void)); double atof(const char *); int atoi(const char *); long atol(const char *); long long atoll(const char *); void *bsearch(const void *__key, const void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); div_t div(int, int) __attribute__((__const__)); void exit(int) __attribute__((__noreturn__)); char *getenv(const char *); long labs(long) __attribute__((__const__)); ldiv_t ldiv(long, long) __attribute__((__const__)); long long llabs(long long); lldiv_t lldiv(long long, long long); int mblen(const char *__s, size_t __n); size_t mbstowcs(wchar_t * , const char * , size_t); int mbtowc(wchar_t * , const char * , size_t); void qsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int rand(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); void srand(unsigned) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); double strtod(const char *, char **) __asm("_" "strtod" ); float strtof(const char *, char **) __asm("_" "strtof" ); long strtol(const char *__str, char **__endptr, int __base); long double strtold(const char *, char **); long long strtoll(const char *__str, char **__endptr, int __base); unsigned long strtoul(const char *__str, char **__endptr, int __base); unsigned long long strtoull(const char *__str, char **__endptr, int __base); __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead. (On iOS, process spawning is unavailable.)"))) __attribute__((availability(macos,introduced=10.0))) __attribute__((availability(ios,unavailable))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))) int system(const char *) __asm("_" "system" ); size_t wcstombs(char * , const wchar_t * , size_t); int wctomb(char *, wchar_t); void _Exit(int) __attribute__((__noreturn__)); long a64l(const char *); double drand48(void); char *ecvt(double, int, int *, int *); double erand48(unsigned short[3]); char *fcvt(double, int, int *, int *); char *gcvt(double, int, char *); int getsubopt(char **, char * const *, char **); int grantpt(int); char *initstate(unsigned, char *, size_t); long jrand48(unsigned short[3]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); __attribute__((__deprecated__("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of mktemp(3), it is highly recommended that you use mkstemp(3) instead."))) char *mktemp(char *); int mkstemp(char *); long mrand48(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); long nrand48(unsigned short[3]) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int posix_openpt(int); char *ptsname(int); int ptsname_r(int fildes, char *buffer, size_t buflen) __attribute__((availability(macos,introduced=10.13.4))) __attribute__((availability(ios,introduced=11.3))) __attribute__((availability(tvos,introduced=11.3))) __attribute__((availability(watchos,introduced=4.3))); int putenv(char *) __asm("_" "putenv" ); long random(void) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); int rand_r(unsigned *) __attribute__((__availability__(swift, unavailable, message="Use arc4random instead."))); char *realpath(const char * , char * ) __asm("_" "realpath" "$DARWIN_EXTSN"); unsigned short *seed48(unsigned short[3]); int setenv(const char * __name, const char * __value, int __overwrite) __asm("_" "setenv" ); void setkey(const char *) __asm("_" "setkey" ); char *setstate(const char *); void srand48(long); void srandom(unsigned); int unlockpt(int); int unsetenv(const char *) __asm("_" "unsetenv" ); } # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_dev_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_dev_t.h" 3 4 typedef __darwin_dev_t dev_t; # 258 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_mode_t.h" 1 3 4 # 31 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/_types/_mode_t.h" 3 4 typedef __darwin_mode_t mode_t; # 259 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 2 3 4 extern "C" { uint32_t arc4random(void); void arc4random_addrandom(unsigned char * , int ) __attribute__((availability(macosx,introduced=10.0))) __attribute__((availability(macosx,deprecated=10.12,message="use arc4random_stir"))) __attribute__((availability(ios,introduced=2.0))) __attribute__((availability(ios,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(tvos,introduced=2.0))) __attribute__((availability(tvos,deprecated=10.0,message="use arc4random_stir"))) __attribute__((availability(watchos,introduced=1.0))) __attribute__((availability(watchos,deprecated=3.0,message="use arc4random_stir"))); void arc4random_buf(void * __buf, size_t __nbytes) __attribute__((availability(macosx,introduced=10.7))); void arc4random_stir(void); uint32_t arc4random_uniform(uint32_t __upper_bound) __attribute__((availability(macosx,introduced=10.7))); int atexit_b(void (^ _Nonnull)(void)) __attribute__((availability(macosx,introduced=10.6))); # 282 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 3 4 void *bsearch_b(const void *__key, const void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); char *cgetcap(char *, const char *, int); int cgetclose(void); int cgetent(char **, char **, const char *); int cgetfirst(char **, char **); int cgetmatch(const char *, const char *); int cgetnext(char **, char **); int cgetnum(char *, const char *, long *); int cgetset(const char *); int cgetstr(char *, const char *, char **); int cgetustr(char *, const char *, char **); int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((availability(macosx,introduced=10.0,deprecated=10.5,message="Use posix_spawn APIs instead."))) __attribute__((availability(watchos,unavailable))) __attribute__((availability(tvos,unavailable))); char *devname(dev_t, mode_t); char *devname_r(dev_t, mode_t, char *buf, int len); char *getbsize(int *, long *); int getloadavg(double [], int); const char *getprogname(void); void setprogname(const char *); # 316 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdlib.h" 3 4 int heapsort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int heapsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); int mergesort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)); int mergesort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); void psort(void *__base, size_t __nel, size_t __width, int (* _Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void psort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); void psort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)) __attribute__((availability(macosx,introduced=10.6))); void qsort_b(void *__base, size_t __nel, size_t __width, int (^ _Nonnull __compar)(const void *, const void *) __attribute__((__noescape__))) __attribute__((availability(macosx,introduced=10.6))); void qsort_r(void *__base, size_t __nel, size_t __width, void *, int (* _Nonnull __compar)(void *, const void *, const void *)); int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); int rpmatch(const char *) __attribute__((availability(macos,introduced=10.15))) __attribute__((availability(ios,introduced=13.0))) __attribute__((availability(tvos,introduced=13.0))) __attribute__((availability(watchos,introduced=6.0))); int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte); void sranddev(void); void srandomdev(void); void *reallocf(void *__ptr, size_t __size) __attribute__((alloc_size(2))); long long strtonum(const char *__numstr, long long __minval, long long __maxval, const char **__errstrp) __attribute__((availability(macos,introduced=11.0))) __attribute__((availability(ios,introduced=14.0))) __attribute__((availability(tvos,introduced=14.0))) __attribute__((availability(watchos,introduced=7.0))); long long strtoq(const char *__str, char **__endptr, int __base); unsigned long long strtouq(const char *__str, char **__endptr, int __base); extern char *suboptarg; } extern "C" { } # 95 "../../third_party/libc++/src/include/stdlib.h" 2 3 extern "C++" { # 113 "../../third_party/libc++/src/include/stdlib.h" 3 [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) long abs(long __x) noexcept { return __builtin_labs(__x); } [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) long long abs(long long __x) noexcept { return __builtin_llabs(__x); } [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) float abs(float __lcpp_x) noexcept { return __builtin_fabsf(__lcpp_x); } [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) double abs(double __lcpp_x) noexcept { return __builtin_fabs(__lcpp_x); } [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) long double abs(long double __lcpp_x) noexcept { return __builtin_fabsl(__lcpp_x); } # 145 "../../third_party/libc++/src/include/stdlib.h" 3 inline __attribute__((__exclude_from_explicit_instantiation__)) ldiv_t div(long __x, long __y) noexcept { return ::ldiv(__x, __y); } inline __attribute__((__exclude_from_explicit_instantiation__)) lldiv_t div(long long __x, long long __y) noexcept { return ::lldiv(__x, __y); } } # 95 "glslang.l" 2 # 1 "../../third_party/libc++/src/include/string.h" 1 3 # 58 "../../third_party/libc++/src/include/string.h" 3 # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 1 3 4 # 69 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 3 4 extern "C" { void *memchr(const void *__s, int __c, size_t __n); int memcmp(const void *__s1, const void *__s2, size_t __n); void *memcpy(void *__dst, const void *__src, size_t __n); void *memmove(void *__dst, const void *__src, size_t __len); void *memset(void *__b, int __c, size_t __len); char *strcat(char *__s1, const char *__s2); char *strchr(const char *__s, int __c); int strcmp(const char *__s1, const char *__s2); int strcoll(const char *__s1, const char *__s2); char *strcpy(char *__dst, const char *__src); size_t strcspn(const char *__s, const char *__charset); char *strerror(int __errnum) __asm("_" "strerror" ); size_t strlen(const char *__s); char *strncat(char *__s1, const char *__s2, size_t __n); int strncmp(const char *__s1, const char *__s2, size_t __n); char *strncpy(char *__dst, const char *__src, size_t __n); char *strpbrk(const char *__s, const char *__charset); char *strrchr(const char *__s, int __c); size_t strspn(const char *__s, const char *__charset); char *strstr(const char *__big, const char *__little); char *strtok(char *__str, const char *__sep); size_t strxfrm(char *__s1, const char *__s2, size_t __n); } # 103 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 3 4 extern "C" { char *strtok_r(char *__str, const char *__sep, char **__lasts); } # 115 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 3 4 extern "C" { int strerror_r(int __errnum, char *__strerrbuf, size_t __buflen); char *strdup(const char *__s1); void *memccpy(void *__dst, const void *__src, int __c, size_t __n); } # 129 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 3 4 extern "C" { char *stpcpy(char *__dst, const char *__src); char *stpncpy(char *__dst, const char *__src, size_t __n) __attribute__((availability(macosx,introduced=10.7))); char *strndup(const char *__s1, size_t __n) __attribute__((availability(macosx,introduced=10.7))); size_t strnlen(const char *__s1, size_t __n) __attribute__((availability(macosx,introduced=10.7))); char *strsignal(int __sig); } # 154 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 3 4 extern "C" { void *memmem(const void *__big, size_t __big_len, const void *__little, size_t __little_len) __attribute__((availability(macosx,introduced=10.7))); void memset_pattern4(void *__b, const void *__pattern4, size_t __len) __attribute__((availability(macosx,introduced=10.5))); void memset_pattern8(void *__b, const void *__pattern8, size_t __len) __attribute__((availability(macosx,introduced=10.5))); void memset_pattern16(void *__b, const void *__pattern16, size_t __len) __attribute__((availability(macosx,introduced=10.5))); char *strcasestr(const char *__big, const char *__little); char *strnstr(const char *__big, const char *__little, size_t __len); size_t strlcat(char *__dst, const char *__source, size_t __size); size_t strlcpy(char *__dst, const char *__source, size_t __size); void strmode(int __mode, char *__bp); char *strsep(char **__stringp, const char *__delim); void swab(const void * , void * , ssize_t); __attribute__((availability(macosx,introduced=10.12.1))) __attribute__((availability(ios,introduced=10.1))) __attribute__((availability(tvos,introduced=10.0.1))) __attribute__((availability(watchos,introduced=3.1))) int timingsafe_bcmp(const void *__b1, const void *__b2, size_t __len); __attribute__((availability(macosx,introduced=11.0))) __attribute__((availability(ios,introduced=14.0))) __attribute__((availability(tvos,introduced=14.0))) __attribute__((availability(watchos,introduced=7.0))) int strsignal_r(int __sig, char *__strsignalbuf, size_t __buflen); } # 1 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/strings.h" 1 3 4 # 67 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/strings.h" 3 4 extern "C" { int bcmp(const void *, const void *, size_t) ; void bcopy(const void *, void *, size_t) ; void bzero(void *, size_t) ; char *index(const char *, int) ; char *rindex(const char *, int) ; int ffs(int); int strcasecmp(const char *, const char *); int strncasecmp(const char *, const char *, size_t); } extern "C" { int ffsl(long) __attribute__((availability(macosx,introduced=10.5))); int ffsll(long long) __attribute__((availability(macosx,introduced=10.9))); int fls(int) __attribute__((availability(macosx,introduced=10.5))); int flsl(long) __attribute__((availability(macosx,introduced=10.5))); int flsll(long long) __attribute__((availability(macosx,introduced=10.9))); } # 1 "../../third_party/libc++/src/include/string.h" 1 3 4 # 93 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/strings.h" 2 3 4 # 185 "../../build/mac_files/xcode_binaries/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/string.h" 2 3 4 # 62 "../../third_party/libc++/src/include/string.h" 2 3 # 72 "../../third_party/libc++/src/include/string.h" 3 extern "C++" { inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) const char* strchr(const char* __s, int __c) { return __builtin_strchr(__s, __c); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) char* strchr(char* __s, int __c) { return __builtin_strchr(__s, __c); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) const char* strpbrk(const char* __s1, const char* __s2) { return __builtin_strpbrk(__s1, __s2); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) char* strpbrk(char* __s1, const char* __s2) { return __builtin_strpbrk(__s1, __s2); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) const char* strrchr(const char* __s, int __c) { return __builtin_strrchr(__s, __c); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) char* strrchr(char* __s, int __c) { return __builtin_strrchr(__s, __c); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) const void* memchr(const void* __s, int __c, size_t __n) { return __builtin_memchr(__s, __c, __n); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) void* memchr(void* __s, int __c, size_t __n) { return __builtin_memchr(__s, __c, __n); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) const char* strstr(const char* __s1, const char* __s2) { return __builtin_strstr(__s1, __s2); } inline __attribute__((__exclude_from_explicit_instantiation__)) __attribute__((__enable_if__(true, ""))) char* strstr(char* __s1, const char* __s2) { return __builtin_strstr(__s1, __s2); } } # 96 "glslang.l" 2 # 123 "glslang.l" typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; # 189 "glslang.l" typedef void *yyscan_t; # 239 "glslang.l" typedef struct yy_buffer_state *YY_BUFFER_STATE; typedef size_t yy_size_t; # 291 "glslang.l" struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; char *yy_buf_pos; int yy_buf_size; int yy_n_chars; int yy_is_our_buffer; int yy_is_interactive; int yy_at_bol; int yy_bs_lineno; int yy_bs_column; int yy_fill_buffer; int yy_buffer_status; # 350 "glslang.l" }; # 366 "glslang.l" void yyrestart(FILE *input_file, yyscan_t yyscanner); void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner); YY_BUFFER_STATE yy_create_buffer(FILE *file, int size, yyscan_t yyscanner); void yy_delete_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner); void yy_flush_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner); void yypush_buffer_state(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner); void yypop_buffer_state(yyscan_t yyscanner); static void yyensure_buffer_stack(yyscan_t yyscanner); static void yy_load_buffer_state(yyscan_t yyscanner); static void yy_init_buffer(YY_BUFFER_STATE b, FILE *file, yyscan_t yyscanner); YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size, yyscan_t yyscanner); YY_BUFFER_STATE yy_scan_string(const char *yy_str, yyscan_t yyscanner); YY_BUFFER_STATE yy_scan_bytes(const char *bytes, int len, yyscan_t yyscanner); void *yyalloc(yy_size_t, yyscan_t yyscanner); void *yyrealloc(void *, yy_size_t, yyscan_t yyscanner); void yyfree(void *, yyscan_t yyscanner); # 412 "glslang.l" typedef flex_uint8_t YY_CHAR; typedef int yy_state_type; static yy_state_type yy_get_previous_state(yyscan_t yyscanner); static yy_state_type yy_try_NUL_trans(yy_state_type current_state, yyscan_t yyscanner); static int yy_get_next_buffer(yyscan_t yyscanner); static void __attribute__((__noreturn__)) yy_fatal_error(const char *msg, yyscan_t yyscanner); # 436 "glslang.l" struct yy_trans_info { flex_int32_t yy_verify; flex_int32_t yy_nxt; }; static const flex_int16_t yy_accept[982] = { 0, 0, 0, 0, 0, 260, 258, 257, 257, 241, 247, 252, 236, 237, 245, 244, 233, 242, 240, 246, 199, 199, 234, 230, 248, 235, 249, 253, 196, 238, 239, 251, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 231, 250, 232, 243, 256, 255, 259, 254, 227, 213, 232, 221, 216, 211, 219, 209, 220, 210, 205, 212, 204, 198, 199, 0, 202, 0, 239, 231, 238, 228, 224, 226, 225, 229, 196, 217, 223, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 13, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 16, 196, 196, 26, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 218, 222, 254, 0, 208, 204, 0, 207, 201, 0, 203, 197, 214, 215, 196, 196, 156, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 14, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 31, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 27, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 0, 205, 0, 204, 206, 200, 196, 196, 196, 196, 34, 196, 196, 196, 19, 193, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 17, 159, 196, 196, 196, 196, 22, 196, 196, 163, 174, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 171, 4, 39, 40, 41, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 162, 35, 196, 196, 32, 196, 196, 196, 196, 196, 196, 196, 196, 51, 52, 53, 33, 196, 196, 196, 196, 196, 196, 196, 196, 11, 196, 57, 58, 59, 196, 157, 196, 196, 7, 196, 196, 196, 196, 183, 184, 185, 196, 36, 196, 175, 30, 186, 187, 188, 2, 180, 181, 182, 196, 196, 196, 28, 178, 196, 196, 196, 196, 196, 196, 54, 55, 56, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 25, 196, 196, 196, 196, 196, 196, 196, 196, 196, 172, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 158, 196, 196, 196, 195, 60, 61, 62, 196, 196, 15, 196, 196, 196, 135, 196, 196, 9, 196, 196, 133, 196, 196, 196, 173, 168, 136, 196, 196, 196, 196, 196, 196, 164, 196, 196, 196, 196, 196, 196, 97, 42, 45, 47, 46, 43, 49, 48, 50, 44, 196, 196, 196, 196, 179, 151, 196, 196, 196, 166, 196, 196, 196, 38, 126, 29, 192, 23, 167, 96, 196, 177, 18, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 20, 37, 196, 196, 196, 196, 196, 196, 137, 102, 108, 196, 196, 196, 196, 196, 196, 99, 101, 3, 196, 196, 196, 196, 196, 127, 196, 196, 196, 196, 196, 196, 196, 160, 196, 196, 196, 196, 196, 8, 196, 196, 196, 10, 196, 196, 196, 196, 196, 196, 21, 122, 12, 169, 138, 103, 110, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 165, 196, 196, 196, 196, 120, 131, 123, 196, 196, 196, 196, 196, 196, 196, 196, 161, 139, 104, 109, 196, 196, 176, 196, 196, 124, 196, 196, 196, 196, 6, 196, 196, 196, 196, 196, 196, 196, 196, 196, 113, 170, 1, 196, 196, 196, 196, 196, 196, 196, 194, 196, 134, 196, 5, 189, 63, 66, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 121, 196, 196, 196, 196, 196, 196, 111, 196, 196, 196, 196, 196, 196, 196, 145, 71, 72, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 132, 196, 196, 196, 112, 196, 147, 76, 77, 196, 196, 196, 196, 125, 196, 196, 196, 196, 196, 196, 196, 196, 117, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 70, 196, 196, 196, 196, 64, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 118, 196, 140, 196, 105, 196, 196, 196, 196, 196, 75, 196, 196, 73, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 119, 196, 196, 196, 196, 80, 196, 196, 78, 196, 196, 141, 106, 196, 196, 152, 196, 153, 196, 196, 196, 196, 196, 196, 196, 196, 196, 24, 196, 196, 196, 196, 196, 68, 196, 67, 89, 196, 196, 196, 196, 142, 107, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 114, 196, 196, 196, 196, 149, 92, 196, 196, 196, 143, 196, 69, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, 150, 94, 196, 196, 196, 115, 196, 196, 196, 146, 74, 196, 196, 196, 128, 196, 190, 196, 196, 196, 81, 196, 196, 196, 196, 116, 196, 148, 79, 196, 196, 196, 196, 196, 196, 129, 196, 196, 196, 196, 196, 85, 196, 88, 196, 196, 196, 130, 196, 196, 196, 196, 196, 196, 86, 91, 196, 196, 196, 196, 196, 82, 196, 95, 87, 93, 98, 196, 154, 155, 100, 196, 196, 196, 196, 65, 196, 196, 196, 191, 196, 196, 144, 83, 196, 196, 196, 196, 90, 196, 196, 84, 0}; static const YY_CHAR yy_ec[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, 1, 1, 1, 5, 6, 1, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 1, 31, 32, 33, 34, 35, 36, 37, 38, 38, 38, 38, 39, 40, 41, 42, 38, 38, 43, 44, 45, 46, 47, 48, 49, 50, 38, 51, 1, 52, 53, 54, 1, 55, 56, 57, 58, 59, 60, 61, 62, 63, 38, 64, 65, 66, 67, 68, 69, 38, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; static const YY_CHAR yy_meta[83] = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, 3, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 1, 1, 1, 6, 4, 4, 4, 4, 3, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 6, 6, 6, 6, 6, 1, 1, 1, 1}; static const flex_int16_t yy_base[988] = { 0, 0, 0, 82, 0, 1237, 1238, 1238, 1238, 1208, 137, 161, 1238, 1238, 1207, 158, 1238, 157, 155, 1206, 177, 168, 1204, 1238, 177, 1204, 155, 1238, 0, 1238, 1238, 160, 1177, 149, 160, 170, 148, 143, 177, 1162, 184, 194, 163, 132, 169, 1156, 189, 1169, 209, 208, 220, 218, 147, 1154, 1238, 215, 1238, 1238, 1238, 1238, 1238, 0, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 220, 1238, 257, 250, 263, 322, 1238, 0, 1238, 1238, 1238, 1198, 1238, 1238, 1238, 1197, 0, 1238, 1238, 1153, 1151, 1156, 229, 1153, 1161, 1159, 1159, 1146, 1149, 1160, 238, 1154, 1142, 1139, 1152, 1139, 1136, 1136, 1142, 237, 235, 1136, 1146, 1132, 1138, 1141, 1142, 0, 1134, 1144, 246, 1135, 1142, 1123, 1136, 1117, 252, 1121, 1134, 1125, 243, 1118, 278, 1113, 1129, 1131, 253, 1120, 292, 1107, 1116, 294, 296, 1120, 1116, 1118, 1107, 1110, 182, 258, 1115, 296, 1118, 1106, 1118, 265, 1111, 1110, 1098, 1238, 1238, 0, 351, 1238, 318, 369, 1238, 1238, 379, 389, 285, 1238, 1238, 1116, 1107, 0, 1103, 1098, 1102, 1111, 1105, 1107, 355, 1091, 1091, 1102, 1094, 284, 1104, 1101, 1101, 1099, 1096, 1088, 1094, 1081, 1079, 1091, 1077, 1093, 0, 1090, 1078, 1085, 1082, 1086, 1087, 1080, 1077, 1066, 1065, 1078, 1081, 1059, 1068, 1079, 1075, 1063, 1069, 1060, 398, 1065, 1068, 1059, 1066, 1055, 1059, 1050, 1064, 1061, 1062, 1053, 1059, 308, 1043, 1046, 1044, 1043, 1053, 1043, 1038, 1036, 1038, 1048, 1034, 1036, 1033, 1044, 1043, 1046, 1028, 358, 1036, 1022, 1031, 1029, 1038, 1017, 402, 1035, 1037, 1026, 1018, 1056, 413, 423, 445, 455, 1238, 1238, 1022, 1013, 1023, 1022, 0, 1020, 1024, 405, 0, 0, 1012, 1010, 1010, 1011, 1006, 1014, 1003, 1020, 1009, 433, 0, 0, 1003, 1013, 1012, 1012, 0, 997, 436, 0, 0, 999, 439, 1006, 1007, 998, 992, 991, 992, 991, 1001, 990, 361, 463, 985, 0, 0, 981, 980, 979, 981, 982, 987, 981, 977, 990, 985, 985, 981, 982, 981, 975, 969, 971, 970, 974, 979, 965, 968, 963, 971, 976, 964, 961, 973, 964, 0, 0, 970, 966, 0, 958, 958, 963, 964, 953, 960, 467, 957, 0, 0, 0, 0, 947, 959, 958, 945, 946, 955, 956, 956, 0, 941, 0, 0, 0, 942, 0, 950, 941, 0, 940, 941, 935, 945, 0, 0, 0, 936, 0, 932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 471, 941, 0, 0, 939, 935, 932, 931, 980, 979, 0, 0, 0, 921, 475, 478, 481, 926, 922, 927, 918, 916, 929, 914, 0, 946, 913, 926, 915, 911, 917, 912, 919, 919, 0, 916, 913, 917, 901, 899, 902, 908, 914, 909, 908, 896, 0, 898, 899, 898, 0, 0, 0, 0, 895, 898, 0, 892, 902, 893, 0, 903, 883, 0, 892, 887, 0, 880, 880, 893, 0, 895, 0, 489, 915, 914, 913, 873, 872, 0, 889, 888, 903, 882, 924, 915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 869, 882, 869, 866, 0, 0, 871, 865, 449, 0, 867, 874, 873, 0, 859, 0, 0, 0, 0, 0, 856, 0, 0, 855, 866, 493, 859, 865, 884, 863, 860, 855, 852, 874, 858, 843, 843, 856, 841, 853, 0, 0, 846, 876, 875, 874, 834, 833, 470, 485, 0, 845, 848, 846, 835, 833, 830, 845, 0, 0, 841, 838, 837, 827, 837, 0, 825, 815, 832, 818, 501, 826, 829, 0, 853, 852, 851, 811, 810, 0, 824, 813, 810, 0, 820, 813, 805, 806, 812, 815, 0, 0, 0, 0, 842, 841, 0, 811, 814, 799, 806, 797, 804, 805, 805, 804, 790, 804, 514, 800, 800, 0, 801, 790, 801, 788, 0, 0, 0, 820, 819, 818, 778, 777, 773, 785, 780, 0, 815, 814, 0, 784, 787, 0, 785, 521, 0, 764, 785, 804, 771, 0, 767, 766, 775, 775, 763, 777, 761, 775, 770, 797, 0, 0, 772, 792, 791, 790, 750, 749, 748, 0, 748, 0, 754, 0, 496, 512, 775, 757, 760, 743, 756, 754, 742, 741, 750, 750, 753, 773, 772, 771, 731, 730, 0, 735, 725, 728, 729, 728, 738, 765, 740, 736, 738, 734, 721, 720, 724, 757, 518, 0, 727, 730, 720, 721, 752, 712, 719, 710, 735, 719, 715, 717, 715, 715, 714, 713, 0, 701, 700, 710, 737, 702, 735, 519, 0, 705, 708, 705, 690, 0, 706, 705, 689, 688, 680, 688, 678, 686, 0, 683, 721, 681, 680, 705, 689, 687, 687, 680, 670, 698, 666, 668, 652, 690, 123, 160, 189, 210, 497, 204, 220, 252, 255, 263, 287, 331, 378, 420, 458, 454, 460, 464, 469, 476, 465, 467, 0, 475, 507, 482, 516, 488, 509, 524, 496, 497, 537, 512, 511, 540, 518, 514, 537, 520, 518, 522, 508, 507, 522, 509, 512, 513, 522, 518, 538, 510, 511, 0, 519, 549, 521, 522, 562, 537, 536, 565, 527, 528, 0, 0, 544, 538, 0, 539, 0, 525, 566, 549, 550, 536, 535, 538, 539, 540, 0, 572, 535, 545, 537, 545, 572, 549, 0, 0, 548, 564, 565, 586, 0, 0, 567, 586, 569, 570, 556, 555, 558, 559, 572, 564, 555, 578, 579, 0, 596, 559, 560, 568, 0, 0, 569, 585, 606, 598, 568, 600, 590, 584, 572, 593, 591, 585, 619, 575, 614, 577, 578, 586, 0, 0, 587, 623, 604, 0, 602, 603, 627, 0, 0, 608, 609, 598, 0, 604, 0, 605, 591, 614, 0, 593, 603, 630, 636, 0, 639, 0, 0, 620, 621, 628, 613, 611, 612, 0, 604, 605, 622, 629, 630, 0, 628, 643, 613, 654, 651, 0, 614, 615, 648, 677, 620, 621, 0, 0, 638, 640, 641, 632, 639, 0, 658, 0, 0, 0, 0, 669, 0, 0, 0, 636, 637, 631, 652, 0, 658, 634, 635, 0, 653, 695, 0, 0, 645, 664, 640, 681, 0, 668, 673, 0, 1238, 717, 722, 727, 732, 735, 738}; static const flex_int16_t yy_def[988] = { 0, 981, 1, 981, 3, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 982, 981, 981, 981, 981, 981, 981, 983, 981, 981, 981, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 981, 981, 981, 981, 981, 981, 981, 984, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 985, 981, 986, 20, 982, 981, 981, 987, 981, 981, 981, 981, 981, 981, 981, 981, 983, 981, 981, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 981, 981, 984, 981, 981, 986, 981, 981, 981, 981, 981, 987, 981, 981, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 981, 981, 981, 981, 981, 981, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, 0, 981, 981, 981, 981, 981, 981}; static const flex_int16_t yy_nxt[1321] = { 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 23, 24, 25, 26, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 28, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 28, 53, 28, 54, 55, 56, 57, 58, 59, 60, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 58, 58, 58, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 58, 58, 58, 58, 63, 64, 65, 68, 70, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 798, 74, 81, 86, 87, 71, 69, 129, 89, 66, 74, 130, 75, 75, 75, 75, 75, 75, 75, 75, 76, 76, 82, 77, 83, 84, 92, 103, 107, 158, 108, 104, 77, 90, 78, 799, 105, 159, 127, 109, 93, 94, 106, 78, 131, 99, 79, 77, 95, 100, 96, 128, 110, 97, 98, 101, 77, 132, 102, 116, 111, 78, 112, 161, 134, 113, 800, 117, 251, 252, 78, 114, 135, 79, 119, 164, 165, 120, 118, 136, 121, 122, 137, 123, 139, 124, 125, 146, 126, 801, 147, 140, 141, 155, 804, 142, 74, 156, 148, 164, 165, 143, 144, 150, 145, 149, 157, 151, 805, 152, 200, 153, 167, 168, 154, 162, 169, 178, 77, 981, 187, 179, 198, 201, 188, 189, 225, 806, 234, 78, 807, 210, 226, 199, 211, 212, 167, 168, 213, 220, 214, 253, 77, 169, 235, 236, 981, 221, 261, 254, 262, 271, 170, 808, 170, 228, 78, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 238, 229, 242, 230, 256, 244, 167, 168, 286, 287, 809, 271, 257, 239, 266, 810, 266, 243, 245, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 334, 167, 168, 268, 335, 268, 411, 412, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 280, 319, 320, 321, 353, 361, 362, 363, 375, 376, 377, 270, 354, 281, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 811, 270, 387, 388, 389, 395, 396, 397, 399, 400, 401, 165, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 413, 414, 415, 165, 454, 455, 456, 477, 478, 479, 812, 168, 490, 491, 492, 493, 494, 495, 496, 497, 498, 598, 813, 480, 481, 542, 543, 544, 564, 573, 574, 575, 565, 814, 599, 168, 600, 618, 619, 620, 815, 545, 546, 816, 817, 576, 577, 706, 802, 601, 654, 655, 656, 621, 622, 818, 623, 678, 679, 680, 707, 803, 819, 708, 820, 821, 657, 658, 624, 743, 768, 822, 709, 681, 682, 710, 711, 823, 744, 769, 824, 745, 770, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 76, 76, 797, 796, 795, 76, 88, 88, 88, 88, 88, 163, 163, 163, 163, 163, 72, 794, 72, 166, 793, 166, 172, 172, 172, 792, 791, 790, 789, 788, 787, 786, 785, 784, 783, 782, 781, 780, 779, 778, 777, 776, 775, 774, 773, 772, 771, 767, 766, 765, 764, 763, 762, 761, 760, 759, 758, 757, 756, 755, 754, 753, 752, 751, 750, 749, 748, 747, 746, 742, 741, 740, 739, 738, 737, 736, 735, 734, 733, 732, 731, 730, 729, 728, 727, 726, 725, 724, 723, 722, 721, 720, 719, 718, 717, 716, 715, 714, 713, 712, 705, 704, 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 693, 692, 691, 690, 689, 688, 687, 686, 685, 684, 683, 677, 676, 675, 674, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, 663, 662, 661, 660, 659, 653, 652, 651, 650, 649, 648, 647, 646, 645, 644, 643, 642, 641, 640, 639, 638, 637, 636, 635, 634, 633, 632, 631, 630, 629, 628, 627, 626, 625, 617, 616, 615, 614, 613, 612, 611, 610, 609, 608, 607, 606, 605, 604, 603, 602, 597, 596, 595, 594, 593, 592, 591, 590, 589, 588, 587, 586, 585, 584, 583, 582, 581, 580, 579, 578, 572, 571, 570, 569, 568, 567, 566, 563, 562, 561, 560, 559, 558, 557, 556, 555, 554, 553, 552, 551, 550, 549, 548, 547, 541, 540, 539, 538, 537, 536, 535, 534, 533, 532, 531, 530, 529, 528, 527, 526, 525, 524, 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511, 510, 509, 508, 507, 506, 505, 504, 503, 502, 501, 500, 499, 489, 488, 487, 486, 485, 484, 483, 482, 476, 475, 474, 473, 472, 471, 470, 469, 468, 467, 466, 465, 464, 463, 462, 461, 460, 459, 458, 457, 453, 452, 451, 450, 449, 448, 447, 446, 445, 444, 443, 442, 441, 440, 439, 438, 437, 436, 435, 434, 433, 432, 431, 430, 429, 428, 427, 426, 425, 424, 423, 422, 421, 420, 419, 418, 417, 416, 410, 409, 408, 407, 406, 405, 404, 403, 402, 398, 394, 393, 392, 391, 390, 386, 385, 384, 383, 382, 381, 380, 379, 378, 374, 373, 372, 371, 370, 369, 368, 367, 366, 365, 364, 360, 359, 358, 357, 356, 355, 352, 351, 350, 349, 348, 347, 346, 345, 344, 343, 342, 341, 340, 339, 338, 337, 336, 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 323, 322, 318, 317, 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 285, 284, 283, 282, 279, 278, 277, 276, 275, 274, 273, 272, 265, 264, 263, 260, 259, 258, 255, 250, 249, 248, 247, 246, 241, 240, 237, 233, 232, 231, 227, 224, 223, 222, 219, 218, 217, 216, 215, 209, 208, 207, 206, 205, 204, 203, 202, 197, 196, 195, 194, 193, 192, 191, 190, 186, 185, 184, 183, 182, 181, 180, 177, 176, 175, 174, 173, 160, 138, 133, 115, 91, 85, 80, 73, 67, 62, 981, 5, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981}; static const flex_int16_t yy_chk[1321] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 10, 10, 11, 15, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 755, 21, 24, 26, 26, 17, 15, 43, 31, 11, 20, 43, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 24, 21, 24, 24, 33, 36, 37, 52, 37, 36, 20, 31, 21, 756, 36, 52, 42, 37, 33, 33, 36, 20, 44, 35, 20, 21, 34, 35, 34, 42, 38, 34, 34, 35, 20, 44, 35, 40, 38, 21, 38, 55, 46, 38, 757, 40, 150, 150, 20, 38, 46, 20, 41, 72, 72, 41, 40, 46, 41, 41, 46, 41, 48, 41, 41, 49, 41, 758, 49, 48, 48, 51, 760, 48, 76, 51, 49, 72, 72, 48, 48, 50, 48, 49, 51, 50, 761, 50, 112, 50, 74, 74, 50, 55, 75, 94, 76, 75, 102, 94, 111, 112, 102, 102, 132, 762, 138, 76, 763, 122, 132, 111, 122, 122, 74, 74, 122, 128, 122, 151, 76, 75, 138, 138, 75, 128, 157, 151, 157, 172, 77, 764, 77, 134, 76, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 140, 134, 143, 134, 153, 144, 166, 166, 189, 189, 765, 172, 153, 140, 164, 766, 164, 143, 144, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 235, 166, 166, 167, 235, 167, 314, 314, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 184, 222, 222, 222, 253, 260, 260, 260, 279, 279, 279, 171, 253, 184, 266, 266, 266, 266, 266, 266, 266, 266, 266, 266, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 767, 171, 291, 291, 291, 300, 300, 300, 304, 304, 304, 267, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, 315, 315, 315, 267, 359, 359, 359, 403, 403, 403, 768, 269, 417, 417, 417, 418, 418, 418, 419, 419, 419, 547, 769, 403, 403, 476, 476, 476, 507, 524, 524, 524, 507, 770, 547, 269, 548, 569, 569, 569, 771, 476, 476, 772, 773, 524, 524, 665, 759, 548, 607, 607, 607, 569, 569, 774, 569, 634, 634, 634, 665, 759, 775, 666, 776, 778, 607, 607, 569, 699, 724, 779, 666, 634, 634, 666, 666, 780, 699, 724, 781, 699, 724, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 821, 822, 824, 826, 827, 828, 829, 830, 831, 832, 833, 834, 836, 837, 838, 839, 840, 841, 842, 845, 846, 847, 848, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 865, 866, 867, 868, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 891, 892, 893, 895, 896, 897, 900, 901, 902, 904, 906, 907, 908, 910, 911, 912, 913, 915, 918, 919, 920, 921, 922, 923, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 937, 938, 939, 940, 941, 942, 945, 946, 947, 948, 949, 951, 956, 960, 961, 962, 963, 965, 966, 967, 969, 970, 973, 974, 975, 976, 978, 979, 982, 982, 754, 753, 752, 982, 983, 983, 983, 983, 983, 984, 984, 984, 984, 984, 985, 751, 985, 986, 750, 986, 987, 987, 987, 749, 748, 747, 746, 745, 744, 743, 742, 741, 740, 738, 737, 736, 735, 734, 733, 732, 731, 729, 728, 727, 726, 723, 722, 721, 720, 719, 718, 716, 715, 714, 713, 712, 711, 710, 709, 708, 707, 706, 705, 704, 703, 702, 701, 698, 697, 696, 695, 694, 693, 692, 691, 690, 689, 688, 687, 686, 685, 684, 682, 681, 680, 679, 678, 677, 676, 675, 674, 673, 672, 671, 670, 669, 668, 667, 663, 661, 659, 658, 657, 656, 655, 654, 653, 650, 649, 648, 647, 646, 645, 644, 643, 642, 641, 639, 638, 637, 636, 633, 631, 630, 628, 627, 625, 624, 623, 622, 621, 620, 619, 618, 614, 613, 612, 611, 609, 608, 606, 605, 604, 603, 602, 601, 600, 599, 598, 597, 596, 594, 593, 588, 587, 586, 585, 584, 583, 581, 580, 579, 577, 576, 575, 574, 573, 571, 570, 568, 567, 566, 565, 563, 562, 561, 560, 559, 556, 555, 554, 553, 552, 551, 550, 546, 545, 544, 543, 542, 541, 538, 537, 536, 535, 534, 533, 532, 531, 530, 529, 528, 527, 526, 525, 523, 522, 519, 513, 511, 510, 509, 506, 505, 502, 501, 500, 499, 488, 487, 486, 485, 484, 483, 481, 480, 479, 478, 477, 474, 472, 471, 470, 468, 467, 465, 464, 462, 461, 460, 458, 457, 452, 451, 450, 448, 447, 446, 445, 444, 443, 442, 441, 440, 439, 438, 436, 435, 434, 433, 432, 431, 430, 429, 428, 426, 425, 424, 423, 422, 421, 420, 416, 412, 411, 410, 409, 408, 407, 404, 402, 392, 390, 386, 385, 384, 383, 381, 380, 378, 374, 372, 371, 370, 369, 368, 367, 366, 365, 360, 358, 357, 356, 355, 354, 353, 351, 350, 347, 346, 345, 344, 343, 342, 341, 340, 339, 338, 337, 336, 335, 334, 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 316, 313, 312, 311, 310, 309, 308, 307, 306, 305, 303, 299, 297, 296, 295, 294, 290, 289, 288, 287, 286, 285, 284, 283, 282, 278, 277, 275, 274, 273, 272, 265, 264, 263, 262, 261, 259, 258, 257, 256, 255, 254, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 188, 187, 186, 185, 183, 182, 181, 180, 179, 178, 176, 175, 160, 159, 158, 156, 155, 154, 152, 149, 148, 147, 146, 145, 142, 141, 139, 137, 136, 135, 133, 131, 130, 129, 127, 126, 125, 124, 123, 121, 120, 118, 117, 116, 115, 114, 113, 110, 109, 108, 107, 106, 105, 104, 103, 101, 100, 99, 98, 97, 96, 95, 93, 92, 91, 87, 83, 53, 47, 45, 39, 32, 25, 22, 19, 14, 9, 5, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, 981}; static const flex_int32_t yy_rule_can_match_eol[260] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, }; # 908 "glslang.l" # 1 "../../third_party/angle/src/compiler/preprocessor/Token.h" 1 # 10 "../../third_party/angle/src/compiler/preprocessor/Token.h" # 1 "../../third_party/libc++/src/include/ostream" 1 3 # 174 "../../third_party/libc++/src/include/ostream" 3 # 1 "../../third_party/libc++/src/include/__assert" 1 3 # 14 "../../third_party/libc++/src/include/__assert" 3 # 1 "../../third_party/libc++/src/include/__verbose_abort" 1 3 # 13 "../../third_party/libc++/src/include/__verbose_abort" 3 # 1 "../../third_party/libc++/src/include/__availability" 1 3 # 17 "../../third_party/libc++/src/include/__availability" 3 # 14 "../../third_party/libc++/src/include/__verbose_abort" 2 3 # 18 "../../third_party/libc++/src/include/__verbose_abort" 3 namespace std { inline namespace __Cr { [[noreturn]] __attribute__((__format__(__printf__, 1, 2))) void __libcpp_verbose_abort(const char* __format, ...); # 51 "../../third_party/libc++/src/include/__verbose_abort" 3 }} # 15 "../../third_party/libc++/src/include/__assert" 2 3 # 18 "../../third_party/libc++/src/include/__assert" 3 # 175 "../../third_party/libc++/src/include/ostream" 2 3 # 1 "../../third_party/libc++/src/include/__exception/operations.h" 1 3 # 14 "../../third_party/libc++/src/include/__exception/operations.h" 3 # 1 "../../third_party/libc++/src/include/cstddef" 1 3 # 38 "../../third_party/libc++/src/include/cstddef" 3 # 1 "../../third_party/libc++/src/include/__type_traits/enable_if.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/enable_if.h" 3 namespace std { inline namespace __Cr { template struct enable_if {}; template struct enable_if { typedef _Tp type; }; template using __enable_if_t __attribute__((__nodebug__)) = typename enable_if<_Bp, _Tp>::type; template using enable_if_t = typename enable_if<_Bp, _Tp>::type; }} # 39 "../../third_party/libc++/src/include/cstddef" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/integral_constant.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/integral_constant.h" 3 namespace std { inline namespace __Cr { template struct integral_constant { static constexpr const _Tp value = __v; typedef _Tp value_type; typedef integral_constant type; __attribute__((__exclude_from_explicit_instantiation__)) constexpr operator value_type() const noexcept { return value; } __attribute__((__exclude_from_explicit_instantiation__)) constexpr value_type operator()() const noexcept { return value; } }; template constexpr const _Tp integral_constant<_Tp, __v>::value; typedef integral_constant true_type; typedef integral_constant false_type; template using _BoolConstant __attribute__((__nodebug__)) = integral_constant; template using bool_constant = integral_constant; }} # 40 "../../third_party/libc++/src/include/cstddef" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_integral.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/is_integral.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_cv.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/remove_cv.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_const.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/remove_const.h" 3 namespace std { inline namespace __Cr { template struct remove_const { using type __attribute__((__nodebug__)) = __remove_const(_Tp); }; template using __remove_const_t = __remove_const(_Tp); # 43 "../../third_party/libc++/src/include/__type_traits/remove_const.h" 3 template using remove_const_t = __remove_const_t<_Tp>; }} # 14 "../../third_party/libc++/src/include/__type_traits/remove_cv.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_volatile.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/remove_volatile.h" 3 namespace std { inline namespace __Cr { template struct remove_volatile { using type __attribute__((__nodebug__)) = __remove_volatile(_Tp); }; template using __remove_volatile_t = __remove_volatile(_Tp); # 43 "../../third_party/libc++/src/include/__type_traits/remove_volatile.h" 3 template using remove_volatile_t = __remove_volatile_t<_Tp>; }} # 15 "../../third_party/libc++/src/include/__type_traits/remove_cv.h" 2 3 # 18 "../../third_party/libc++/src/include/__type_traits/remove_cv.h" 3 namespace std { inline namespace __Cr { template struct remove_cv { using type __attribute__((__nodebug__)) = __remove_cv(_Tp); }; template using __remove_cv_t = __remove_cv(_Tp); # 41 "../../third_party/libc++/src/include/__type_traits/remove_cv.h" 3 template using remove_cv_t = __remove_cv_t<_Tp>; }} # 15 "../../third_party/libc++/src/include/__type_traits/is_integral.h" 2 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_integral.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_integral { enum { value = 0 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral { enum { value = 1 }; }; template <> struct __libcpp_is_integral<__int128_t> { enum { value = 1 }; }; template <> struct __libcpp_is_integral<__uint128_t> { enum { value = 1 }; }; template struct is_integral : _BoolConstant<__is_integral(_Tp)> {}; template inline constexpr bool is_integral_v = __is_integral(_Tp); # 72 "../../third_party/libc++/src/include/__type_traits/is_integral.h" 3 }} # 41 "../../third_party/libc++/src/include/cstddef" 2 3 # 1 "../../third_party/libc++/src/include/version" 1 3 # 253 "../../third_party/libc++/src/include/version" 3 # 42 "../../third_party/libc++/src/include/cstddef" 2 3 # 1 "../../third_party/libc++/src/include/stddef.h" 1 3 # 43 "../../third_party/libc++/src/include/stddef.h" 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 1 3 # 72 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_ptrdiff_t.h" 1 3 # 13 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_ptrdiff_t.h" 3 typedef long int ptrdiff_t; # 73 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_size_t.h" 1 3 # 78 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 87 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_wchar_t.h" 1 3 # 88 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_null.h" 1 3 # 93 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_nullptr_t.h" 1 3 # 98 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 107 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_max_align_t.h" 1 3 # 16 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_max_align_t.h" 3 typedef long double max_align_t; # 108 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 1 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/__stddef_offsetof.h" 1 3 # 113 "../../third_party/llvm-build/Release+Asserts/lib/clang/18/include/stddef.h" 2 3 # 47 "../../third_party/libc++/src/include/stddef.h" 2 3 typedef decltype(nullptr) nullptr_t; # 44 "../../third_party/libc++/src/include/cstddef" 2 3 # 55 "../../third_party/libc++/src/include/cstddef" 3 namespace std { inline namespace __Cr { using ::nullptr_t; using ::ptrdiff_t __attribute__((__using_if_exists__)); using ::size_t __attribute__((__using_if_exists__)); using ::max_align_t __attribute__((__using_if_exists__)); }} namespace std { enum class byte : unsigned char {}; __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte operator|(byte __lhs, byte __rhs) noexcept { return static_cast( static_cast(static_cast(__lhs) | static_cast(__rhs))); } __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte& operator|=(byte& __lhs, byte __rhs) noexcept { return __lhs = __lhs | __rhs; } __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte operator&(byte __lhs, byte __rhs) noexcept { return static_cast( static_cast(static_cast(__lhs) & static_cast(__rhs))); } __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte& operator&=(byte& __lhs, byte __rhs) noexcept { return __lhs = __lhs & __rhs; } __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte operator^(byte __lhs, byte __rhs) noexcept { return static_cast( static_cast(static_cast(__lhs) ^ static_cast(__rhs))); } __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte& operator^=(byte& __lhs, byte __rhs) noexcept { return __lhs = __lhs ^ __rhs; } __attribute__((__exclude_from_explicit_instantiation__)) inline constexpr byte operator~(byte __b) noexcept { return static_cast(static_cast(~static_cast(__b))); } template ::value, int> = 0> __attribute__((__exclude_from_explicit_instantiation__)) constexpr byte& operator<<=(byte& __lhs, _Integer __shift) noexcept { return __lhs = __lhs << __shift; } template ::value, int> = 0> __attribute__((__exclude_from_explicit_instantiation__)) constexpr byte operator<<(byte __lhs, _Integer __shift) noexcept { return static_cast(static_cast(static_cast(__lhs) << __shift)); } template ::value, int> = 0> __attribute__((__exclude_from_explicit_instantiation__)) constexpr byte& operator>>=(byte& __lhs, _Integer __shift) noexcept { return __lhs = __lhs >> __shift; } template ::value, int> = 0> __attribute__((__exclude_from_explicit_instantiation__)) constexpr byte operator>>(byte __lhs, _Integer __shift) noexcept { return static_cast(static_cast(static_cast(__lhs) >> __shift)); } template ::value, int> = 0> [[__nodiscard__]] __attribute__((__exclude_from_explicit_instantiation__)) constexpr _Integer to_integer(byte __b) noexcept { return static_cast<_Integer>(__b); } } # 15 "../../third_party/libc++/src/include/__exception/operations.h" 2 3 # 18 "../../third_party/libc++/src/include/__exception/operations.h" 3 namespace std { # 29 "../../third_party/libc++/src/include/__exception/operations.h" 3 using terminate_handler = void (*)(); terminate_handler set_terminate(terminate_handler) noexcept; terminate_handler get_terminate() noexcept; bool uncaught_exception() noexcept; int uncaught_exceptions() noexcept; class exception_ptr; exception_ptr current_exception() noexcept; [[noreturn]] void rethrow_exception(exception_ptr); } # 178 "../../third_party/libc++/src/include/ostream" 2 3 # 1 "../../third_party/libc++/src/include/__format/format_args.h" 1 3 # 15 "../../third_party/libc++/src/include/__format/format_args.h" 3 # 1 "../../third_party/libc++/src/include/__format/format_arg.h" 1 3 # 14 "../../third_party/libc++/src/include/__format/format_arg.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_floating_point.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_floating_point.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_floating_point : public false_type {}; template <> struct __libcpp_is_floating_point : public true_type {}; template <> struct __libcpp_is_floating_point : public true_type {}; template <> struct __libcpp_is_floating_point : public true_type {}; template struct is_floating_point : public __libcpp_is_floating_point<__remove_cv_t<_Tp> > {}; template inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value; }} # 14 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_signed.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/is_signed.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_arithmetic.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_arithmetic.h" 3 namespace std { inline namespace __Cr { template struct is_arithmetic : public integral_constant::value || is_floating_point<_Tp>::value> {}; template inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value; }} # 15 "../../third_party/libc++/src/include/__type_traits/is_signed.h" 2 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_signed.h" 3 namespace std { inline namespace __Cr { template struct is_signed : _BoolConstant<__is_signed(_Tp)> {}; template inline constexpr bool is_signed_v = __is_signed(_Tp); # 57 "../../third_party/libc++/src/include/__type_traits/is_signed.h" 3 }} # 16 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_signed_integer.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_signed_integer.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_signed_integer : public false_type {}; template <> struct __libcpp_is_signed_integer : public true_type {}; template <> struct __libcpp_is_signed_integer : public true_type {}; template <> struct __libcpp_is_signed_integer : public true_type {}; template <> struct __libcpp_is_signed_integer : public true_type {}; template <> struct __libcpp_is_signed_integer : public true_type {}; template <> struct __libcpp_is_signed_integer<__int128_t> : public true_type {}; }} # 17 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_unsigned_integer.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_unsigned_integer.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_unsigned_integer : public false_type {}; template <> struct __libcpp_is_unsigned_integer : public true_type {}; template <> struct __libcpp_is_unsigned_integer : public true_type {}; template <> struct __libcpp_is_unsigned_integer : public true_type {}; template <> struct __libcpp_is_unsigned_integer : public true_type {}; template <> struct __libcpp_is_unsigned_integer : public true_type {}; template <> struct __libcpp_is_unsigned_integer<__uint128_t> : public true_type {}; }} # 18 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 2 3 # 21 "../../third_party/libc++/src/include/__concepts/arithmetic.h" 3 namespace std { inline namespace __Cr { template concept integral = is_integral_v<_Tp>; template concept signed_integral = integral<_Tp> && is_signed_v<_Tp>; template concept unsigned_integral = integral<_Tp> && !signed_integral<_Tp>; template concept floating_point = is_floating_point_v<_Tp>; template concept __libcpp_unsigned_integer = __libcpp_is_unsigned_integer<_Tp>::value; template concept __libcpp_signed_integer = __libcpp_is_signed_integer<_Tp>::value; }} # 15 "../../third_party/libc++/src/include/__format/format_arg.h" 2 3 # 1 "../../third_party/libc++/src/include/__format/concepts.h" 1 3 # 13 "../../third_party/libc++/src/include/__format/concepts.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/same_as.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/same_as.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_same.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_same.h" 3 namespace std { inline namespace __Cr { template struct is_same : _BoolConstant<__is_same(_Tp, _Up)> {}; template inline constexpr bool is_same_v = __is_same(_Tp, _Up); # 36 "../../third_party/libc++/src/include/__type_traits/is_same.h" 3 template using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>; template using _IsNotSame = _BoolConstant; }} # 14 "../../third_party/libc++/src/include/__concepts/same_as.h" 2 3 # 17 "../../third_party/libc++/src/include/__concepts/same_as.h" 3 namespace std { inline namespace __Cr { template concept __same_as_impl = _IsSame<_Tp, _Up>::value; template concept same_as = __same_as_impl<_Tp, _Up> && __same_as_impl<_Up, _Tp>; }} # 14 "../../third_party/libc++/src/include/__format/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/semiregular.h" 1 3 # 12 "../../third_party/libc++/src/include/__concepts/semiregular.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/constructible.h" 1 3 # 12 "../../third_party/libc++/src/include/__concepts/constructible.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/convertible_to.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/convertible_to.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_array.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_array.h" 3 namespace std { inline namespace __Cr { # 36 "../../third_party/libc++/src/include/__type_traits/is_array.h" 3 template struct is_array : public false_type {}; template struct is_array<_Tp[]> : public true_type {}; template struct is_array<_Tp[_Np]> : public true_type {}; template inline constexpr bool is_array_v = is_array<_Tp>::value; }} # 15 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_function.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/is_function.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_const.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_const.h" 3 namespace std { inline namespace __Cr { template struct is_const : _BoolConstant<__is_const(_Tp)> {}; template inline constexpr bool is_const_v = __is_const(_Tp); # 45 "../../third_party/libc++/src/include/__type_traits/is_const.h" 3 }} # 15 "../../third_party/libc++/src/include/__type_traits/is_function.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_reference.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_reference.h" 3 namespace std { inline namespace __Cr { template struct is_lvalue_reference : _BoolConstant<__is_lvalue_reference(_Tp)> {}; template struct is_rvalue_reference : _BoolConstant<__is_rvalue_reference(_Tp)> {}; template struct is_reference : _BoolConstant<__is_reference(_Tp)> {}; template inline constexpr bool is_reference_v = __is_reference(_Tp); template inline constexpr bool is_lvalue_reference_v = __is_lvalue_reference(_Tp); template inline constexpr bool is_rvalue_reference_v = __is_rvalue_reference(_Tp); # 73 "../../third_party/libc++/src/include/__type_traits/is_reference.h" 3 }} # 16 "../../third_party/libc++/src/include/__type_traits/is_function.h" 2 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_function.h" 3 namespace std { inline namespace __Cr { template struct is_function : integral_constant {}; # 37 "../../third_party/libc++/src/include/__type_traits/is_function.h" 3 template inline constexpr bool is_function_v = is_function<_Tp>::value; }} # 16 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_void.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_void.h" 3 namespace std { inline namespace __Cr { template struct is_void : _BoolConstant<__is_void(_Tp)> {}; template inline constexpr bool is_void_v = __is_void(_Tp); # 45 "../../third_party/libc++/src/include/__type_traits/is_void.h" 3 }} # 17 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_reference.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/remove_reference.h" 3 namespace std { inline namespace __Cr { template struct remove_reference { using type __attribute__((__nodebug__)) = __remove_reference_t(_Tp); }; template using __libcpp_remove_reference_t = __remove_reference_t(_Tp); # 41 "../../third_party/libc++/src/include/__type_traits/remove_reference.h" 3 template using remove_reference_t = __libcpp_remove_reference_t<_Tp>; }} # 18 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 2 3 # 1 "../../third_party/libc++/src/include/__utility/declval.h" 1 3 # 16 "../../third_party/libc++/src/include/__utility/declval.h" 3 namespace std { inline namespace __Cr { #pragma GCC diagnostic push # 22 "../../third_party/libc++/src/include/__utility/declval.h" 3 #pragma GCC diagnostic ignored "-Wdeprecated" # 22 "../../third_party/libc++/src/include/__utility/declval.h" 3 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" template _Tp&& __declval(int); template _Tp __declval(long); #pragma GCC diagnostic pop template __attribute__((__exclude_from_explicit_instantiation__)) decltype(std::__declval<_Tp>(0)) declval() noexcept { static_assert(!__is_same(_Tp, _Tp), "std::declval can only be used in an unevaluated context. " "It's likely that your current usage is trying to extract a value from the function."); } }} # 19 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 2 3 # 23 "../../third_party/libc++/src/include/__type_traits/is_convertible.h" 3 namespace std { inline namespace __Cr { template struct is_convertible : public integral_constant {}; template inline constexpr bool is_convertible_v = __is_convertible(_From, _To); }} # 14 "../../third_party/libc++/src/include/__concepts/convertible_to.h" 2 3 # 18 "../../third_party/libc++/src/include/__concepts/convertible_to.h" 3 namespace std { inline namespace __Cr { template concept convertible_to = is_convertible_v<_From, _To> && requires { static_cast<_To>(std::declval<_From>()); }; }} # 13 "../../third_party/libc++/src/include/__concepts/constructible.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/destructible.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/destructible.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_nothrow_destructible.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/is_nothrow_destructible.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_destructible.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/is_destructible.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_all_extents.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/remove_all_extents.h" 3 namespace std { inline namespace __Cr { template struct remove_all_extents { using type __attribute__((__nodebug__)) = __remove_all_extents(_Tp); }; template using __remove_all_extents_t = __remove_all_extents(_Tp); # 48 "../../third_party/libc++/src/include/__type_traits/remove_all_extents.h" 3 template using remove_all_extents_t = __remove_all_extents_t<_Tp>; }} # 17 "../../third_party/libc++/src/include/__type_traits/is_destructible.h" 2 3 # 21 "../../third_party/libc++/src/include/__type_traits/is_destructible.h" 3 namespace std { inline namespace __Cr { template struct is_destructible : _BoolConstant<__is_destructible(_Tp)> {}; template inline constexpr bool is_destructible_v = __is_destructible(_Tp); # 95 "../../third_party/libc++/src/include/__type_traits/is_destructible.h" 3 }} # 15 "../../third_party/libc++/src/include/__type_traits/is_nothrow_destructible.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 1 3 # 15 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_enum.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_enum.h" 3 namespace std { inline namespace __Cr { template struct is_enum : public integral_constant {}; template inline constexpr bool is_enum_v = __is_enum(_Tp); }} # 16 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_member_pointer.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/is_member_pointer.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_member_function_pointer.h" 1 3 # 20 "../../third_party/libc++/src/include/__type_traits/is_member_function_pointer.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_member_pointer { enum { __is_member = false, __is_func = false, __is_obj = false }; }; template struct __libcpp_is_member_pointer<_Tp _Up::*> { enum { __is_member = true, __is_func = is_function<_Tp>::value, __is_obj = !__is_func, }; }; template struct is_member_function_pointer : _BoolConstant<__is_member_function_pointer(_Tp)> {}; template inline constexpr bool is_member_function_pointer_v = __is_member_function_pointer(_Tp); # 60 "../../third_party/libc++/src/include/__type_traits/is_member_function_pointer.h" 3 }} # 15 "../../third_party/libc++/src/include/__type_traits/is_member_pointer.h" 2 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_member_pointer.h" 3 namespace std { inline namespace __Cr { template struct is_member_pointer : _BoolConstant<__is_member_pointer(_Tp)> {}; template inline constexpr bool is_member_pointer_v = __is_member_pointer(_Tp); # 45 "../../third_party/libc++/src/include/__type_traits/is_member_pointer.h" 3 }} # 17 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_null_pointer.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_null_pointer.h" 3 namespace std { inline namespace __Cr { template struct __is_nullptr_t_impl : public false_type {}; template <> struct __is_nullptr_t_impl : public true_type {}; template struct __is_nullptr_t : public __is_nullptr_t_impl<__remove_cv_t<_Tp> > {}; template struct is_null_pointer : public __is_nullptr_t_impl<__remove_cv_t<_Tp> > {}; template inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value; }} # 18 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_pointer.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_pointer.h" 3 namespace std { inline namespace __Cr { template struct is_pointer : _BoolConstant<__is_pointer(_Tp)> {}; template inline constexpr bool is_pointer_v = __is_pointer(_Tp); # 63 "../../third_party/libc++/src/include/__type_traits/is_pointer.h" 3 }} # 19 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 2 3 # 22 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 3 namespace std { inline namespace __Cr { template struct is_scalar : _BoolConstant<__is_scalar(_Tp)> {}; template inline constexpr bool is_scalar_v = __is_scalar(_Tp); # 67 "../../third_party/libc++/src/include/__type_traits/is_scalar.h" 3 }} # 17 "../../third_party/libc++/src/include/__type_traits/is_nothrow_destructible.h" 2 3 # 23 "../../third_party/libc++/src/include/__type_traits/is_nothrow_destructible.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_nothrow_destructible; template struct __libcpp_is_nothrow_destructible : public false_type {}; template struct __libcpp_is_nothrow_destructible : public integral_constant().~_Tp()) > {}; template struct is_nothrow_destructible : public __libcpp_is_nothrow_destructible::value, _Tp> {}; template struct is_nothrow_destructible<_Tp[_Ns]> : public is_nothrow_destructible<_Tp> {}; template struct is_nothrow_destructible<_Tp&> : public true_type {}; template struct is_nothrow_destructible<_Tp&&> : public true_type {}; # 68 "../../third_party/libc++/src/include/__type_traits/is_nothrow_destructible.h" 3 template inline constexpr bool is_nothrow_destructible_v = is_nothrow_destructible<_Tp>::value; }} # 14 "../../third_party/libc++/src/include/__concepts/destructible.h" 2 3 # 17 "../../third_party/libc++/src/include/__concepts/destructible.h" 3 namespace std { inline namespace __Cr { template concept destructible = is_nothrow_destructible_v<_Tp>; }} # 14 "../../third_party/libc++/src/include/__concepts/constructible.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_constructible.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_constructible.h" 3 namespace std { inline namespace __Cr { template struct is_constructible : public integral_constant {}; template inline constexpr bool is_constructible_v = __is_constructible(_Tp, _Args...); }} # 16 "../../third_party/libc++/src/include/__concepts/constructible.h" 2 3 # 19 "../../third_party/libc++/src/include/__concepts/constructible.h" 3 namespace std { inline namespace __Cr { template concept constructible_from = destructible<_Tp> && is_constructible_v<_Tp, _Args...>; template concept __default_initializable = requires { ::new _Tp; }; template concept default_initializable = constructible_from<_Tp> && requires { _Tp{}; } && __default_initializable<_Tp>; template concept move_constructible = constructible_from<_Tp, _Tp> && convertible_to<_Tp, _Tp>; template concept copy_constructible = move_constructible<_Tp> && constructible_from<_Tp, _Tp&> && convertible_to<_Tp&, _Tp> && constructible_from<_Tp, const _Tp&> && convertible_to && constructible_from<_Tp, const _Tp> && convertible_to; }} # 13 "../../third_party/libc++/src/include/__concepts/semiregular.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/copyable.h" 1 3 # 12 "../../third_party/libc++/src/include/__concepts/copyable.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/assignable.h" 1 3 # 12 "../../third_party/libc++/src/include/__concepts/assignable.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/common_reference_with.h" 1 3 # 15 "../../third_party/libc++/src/include/__concepts/common_reference_with.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/common_reference.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/common_reference.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/common_type.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/common_type.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/conditional.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/conditional.h" 3 namespace std { inline namespace __Cr { template struct _IfImpl; template <> struct _IfImpl { template using _Select __attribute__((__nodebug__)) = _IfRes; }; template <> struct _IfImpl { template using _Select __attribute__((__nodebug__)) = _ElseRes; }; template using _If __attribute__((__nodebug__)) = typename _IfImpl<_Cond>::template _Select<_IfRes, _ElseRes>; template struct conditional { using type __attribute__((__nodebug__)) = _If; }; template struct conditional { using type __attribute__((__nodebug__)) = _Then; }; template using conditional_t __attribute__((__nodebug__)) = typename conditional<_Bp, _IfRes, _ElseRes>::type; template using __conditional_t __attribute__((__nodebug__)) = typename conditional<_Bp, _If, _Then>::type; }} # 14 "../../third_party/libc++/src/include/__type_traits/common_type.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/decay.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/decay.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/add_pointer.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/add_pointer.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_referenceable.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_referenceable.h" 3 namespace std { inline namespace __Cr { template struct __libcpp_is_referenceable : integral_constant {}; # 39 "../../third_party/libc++/src/include/__type_traits/is_referenceable.h" 3 }} # 14 "../../third_party/libc++/src/include/__type_traits/add_pointer.h" 2 3 # 21 "../../third_party/libc++/src/include/__type_traits/add_pointer.h" 3 namespace std { inline namespace __Cr { template using __add_pointer_t = __add_pointer(_Tp); # 45 "../../third_party/libc++/src/include/__type_traits/add_pointer.h" 3 template struct add_pointer { using type __attribute__((__nodebug__)) = __add_pointer_t<_Tp>; }; template using add_pointer_t = __add_pointer_t<_Tp>; }} # 14 "../../third_party/libc++/src/include/__type_traits/decay.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_extent.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/remove_extent.h" 3 namespace std { inline namespace __Cr { template struct remove_extent { using type __attribute__((__nodebug__)) = __remove_extent(_Tp); }; template using __remove_extent_t = __remove_extent(_Tp); # 48 "../../third_party/libc++/src/include/__type_traits/remove_extent.h" 3 template using remove_extent_t = __remove_extent_t<_Tp>; }} # 20 "../../third_party/libc++/src/include/__type_traits/decay.h" 2 3 # 24 "../../third_party/libc++/src/include/__type_traits/decay.h" 3 namespace std { inline namespace __Cr { template using __decay_t __attribute__((__nodebug__)) = __decay(_Tp); template struct decay { using type __attribute__((__nodebug__)) = __decay_t<_Tp>; }; # 67 "../../third_party/libc++/src/include/__type_traits/decay.h" 3 template using decay_t = __decay_t<_Tp>; }} # 15 "../../third_party/libc++/src/include/__type_traits/common_type.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/remove_cvref.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/remove_cvref.h" 3 namespace std { inline namespace __Cr { template using __remove_cvref_t __attribute__((__nodebug__)) = __remove_cvref(_Tp); template struct __is_same_uncvref : _IsSame<__remove_cvref_t<_Tp>, __remove_cvref_t<_Up> > {}; template struct remove_cvref { using type __attribute__((__nodebug__)) = __remove_cvref_t<_Tp>; }; template using remove_cvref_t = __remove_cvref_t<_Tp>; }} # 17 "../../third_party/libc++/src/include/__type_traits/common_type.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/void_t.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/void_t.h" 3 namespace std { inline namespace __Cr { template using void_t = void; template using __void_t = void; }} # 18 "../../third_party/libc++/src/include/__type_traits/common_type.h" 2 3 # 22 "../../third_party/libc++/src/include/__type_traits/common_type.h" 3 namespace std { inline namespace __Cr { template using __cond_type = decltype(false ? std::declval<_Tp>() : std::declval<_Up>()); template struct __common_type3 {}; template struct __common_type3<_Tp, _Up, void_t<__cond_type>> { using type = remove_cvref_t<__cond_type>; }; template struct __common_type2_imp : __common_type3<_Tp, _Up> {}; template struct __common_type2_imp<_Tp, _Up, __void_t() : std::declval<_Up>())> > { typedef __attribute__((__nodebug__)) __decay_t() : std::declval<_Up>())> type; }; template struct __common_type_impl {}; template struct __common_types; template struct common_type; template struct __common_type_impl< __common_types<_Tp, _Up>, __void_t::type> > { typedef typename common_type<_Tp, _Up>::type type; }; template struct __common_type_impl<__common_types<_Tp, _Up, _Vp, _Rest...>, __void_t::type> > : __common_type_impl<__common_types::type, _Vp, _Rest...> > {}; template <> struct common_type<> {}; template struct common_type<_Tp> : public common_type<_Tp, _Tp> {}; template struct common_type<_Tp, _Up> : conditional<_IsSame<_Tp, __decay_t<_Tp> >::value && _IsSame<_Up, __decay_t<_Up> >::value, __common_type2_imp<_Tp, _Up>, common_type<__decay_t<_Tp>, __decay_t<_Up> > >::type {}; template struct common_type<_Tp, _Up, _Vp, _Rest...> : __common_type_impl<__common_types<_Tp, _Up, _Vp, _Rest...> > {}; template using common_type_t = typename common_type<_Tp...>::type; }} # 14 "../../third_party/libc++/src/include/__type_traits/common_reference.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/copy_cv.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/copy_cv.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/add_const.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/add_const.h" 3 namespace std { inline namespace __Cr { template struct add_const { typedef __attribute__((__nodebug__)) const _Tp type; }; template using add_const_t = typename add_const<_Tp>::type; }} # 14 "../../third_party/libc++/src/include/__type_traits/copy_cv.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/add_cv.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/add_cv.h" 3 namespace std { inline namespace __Cr { template struct add_cv { typedef __attribute__((__nodebug__)) const volatile _Tp type; }; template using add_cv_t = typename add_cv<_Tp>::type; }} # 15 "../../third_party/libc++/src/include/__type_traits/copy_cv.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/add_volatile.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/add_volatile.h" 3 namespace std { inline namespace __Cr { template struct add_volatile { typedef __attribute__((__nodebug__)) volatile _Tp type; }; template using add_volatile_t = typename add_volatile<_Tp>::type; }} # 16 "../../third_party/libc++/src/include/__type_traits/copy_cv.h" 2 3 # 19 "../../third_party/libc++/src/include/__type_traits/copy_cv.h" 3 namespace std { inline namespace __Cr { template struct __copy_cv { using type = _To; }; template struct __copy_cv { using type = typename add_const<_To>::type; }; template struct __copy_cv { using type = typename add_volatile<_To>::type; }; template struct __copy_cv { using type = typename add_cv<_To>::type; }; template using __copy_cv_t = typename __copy_cv<_From, _To>::type; }} # 15 "../../third_party/libc++/src/include/__type_traits/common_reference.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/copy_cvref.h" 1 3 # 13 "../../third_party/libc++/src/include/__type_traits/copy_cvref.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/add_lvalue_reference.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/add_lvalue_reference.h" 3 namespace std { inline namespace __Cr { template using __add_lvalue_reference_t = __add_lvalue_reference(_Tp); # 42 "../../third_party/libc++/src/include/__type_traits/add_lvalue_reference.h" 3 template struct add_lvalue_reference { using type __attribute__((__nodebug__)) = __add_lvalue_reference_t<_Tp>; }; template using add_lvalue_reference_t = __add_lvalue_reference_t<_Tp>; }} # 14 "../../third_party/libc++/src/include/__type_traits/copy_cvref.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/add_rvalue_reference.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/add_rvalue_reference.h" 3 namespace std { inline namespace __Cr { template using __add_rvalue_reference_t = __add_rvalue_reference(_Tp); # 42 "../../third_party/libc++/src/include/__type_traits/add_rvalue_reference.h" 3 template struct add_rvalue_reference { using type = __add_rvalue_reference_t<_Tp>; }; template using add_rvalue_reference_t = __add_rvalue_reference_t<_Tp>; }} # 15 "../../third_party/libc++/src/include/__type_traits/copy_cvref.h" 2 3 # 19 "../../third_party/libc++/src/include/__type_traits/copy_cvref.h" 3 namespace std { inline namespace __Cr { template struct __copy_cvref { using type = __copy_cv_t<_From, _To>; }; template struct __copy_cvref<_From&, _To> { using type = __add_lvalue_reference_t<__copy_cv_t<_From, _To> >; }; template struct __copy_cvref<_From&&, _To> { using type = __add_rvalue_reference_t<__copy_cv_t<_From, _To> >; }; template using __copy_cvref_t = typename __copy_cvref<_From, _To>::type; }} # 16 "../../third_party/libc++/src/include/__type_traits/common_reference.h" 2 3 # 25 "../../third_party/libc++/src/include/__type_traits/common_reference.h" 3 namespace std { inline namespace __Cr { template using __cond_res = decltype(false ? std::declval<_Xp (&)()>()() : std::declval<_Yp (&)()>()()); template struct __xref { template using __apply = __copy_cvref_t<_Tp, _Up>; }; template , class _Yp = remove_reference_t<_Bp>> struct __common_ref; template using __common_ref_t = typename __common_ref<_Xp, _Yp>::__type; template using __cv_cond_res = __cond_res<__copy_cv_t<_Xp, _Yp>&, __copy_cv_t<_Yp, _Xp>&>; template requires requires { typename __cv_cond_res<_Xp, _Yp>; } && is_reference_v<__cv_cond_res<_Xp, _Yp>> struct __common_ref<_Ap&, _Bp&, _Xp, _Yp> { using __type = __cv_cond_res<_Xp, _Yp>; }; template using __common_ref_C = remove_reference_t<__common_ref_t<_Xp&, _Yp&>>&&; template requires requires { typename __common_ref_C<_Xp, _Yp>; } && is_convertible_v<_Ap&&, __common_ref_C<_Xp, _Yp>> && is_convertible_v<_Bp&&, __common_ref_C<_Xp, _Yp>> struct __common_ref<_Ap&&, _Bp&&, _Xp, _Yp> { using __type = __common_ref_C<_Xp, _Yp>; }; template using __common_ref_D = __common_ref_t; template requires requires { typename __common_ref_D<_Xp, _Yp>; } && is_convertible_v<_Ap&&, __common_ref_D<_Xp, _Yp>> struct __common_ref<_Ap&&, _Bp&, _Xp, _Yp> { using __type = __common_ref_D<_Xp, _Yp>; }; template struct __common_ref<_Ap&, _Bp&&, _Xp, _Yp> : __common_ref<_Bp&&, _Ap&> {}; template struct __common_ref {}; template struct common_reference; template using common_reference_t = typename common_reference<_Types...>::type; template <> struct common_reference<> {}; template struct common_reference<_Tp> { using type = _Tp; }; template struct __common_reference_sub_bullet3; template struct __common_reference_sub_bullet2 : __common_reference_sub_bullet3<_Tp, _Up> {}; template struct __common_reference_sub_bullet1 : __common_reference_sub_bullet2<_Tp, _Up> {}; template struct common_reference<_Tp, _Up> : __common_reference_sub_bullet1<_Tp, _Up> {}; template requires is_reference_v<_Tp> && is_reference_v<_Up> && requires { typename __common_ref_t<_Tp, _Up>; } struct __common_reference_sub_bullet1<_Tp, _Up> { using type = __common_ref_t<_Tp, _Up>; }; template class, template class> struct basic_common_reference {}; template using __basic_common_reference_t = typename basic_common_reference, remove_cvref_t<_Up>, __xref<_Tp>::template __apply, __xref<_Up>::template __apply>::type; template requires requires { typename __basic_common_reference_t<_Tp, _Up>; } struct __common_reference_sub_bullet2<_Tp, _Up> { using type = __basic_common_reference_t<_Tp, _Up>; }; template requires requires { typename __cond_res<_Tp, _Up>; } struct __common_reference_sub_bullet3<_Tp, _Up> { using type = __cond_res<_Tp, _Up>; }; template struct __common_reference_sub_bullet3 : common_type<_Tp, _Up> {}; template requires requires { typename common_reference_t<_Tp, _Up>; } struct common_reference<_Tp, _Up, _Vp, _Rest...> : common_reference, _Vp, _Rest...> {}; template struct common_reference {}; }} # 16 "../../third_party/libc++/src/include/__concepts/common_reference_with.h" 2 3 # 19 "../../third_party/libc++/src/include/__concepts/common_reference_with.h" 3 namespace std { inline namespace __Cr { template concept common_reference_with = same_as, common_reference_t<_Up, _Tp>> && convertible_to<_Tp, common_reference_t<_Tp, _Up>> && convertible_to<_Up, common_reference_t<_Tp, _Up>>; }} # 13 "../../third_party/libc++/src/include/__concepts/assignable.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/make_const_lvalue_ref.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/make_const_lvalue_ref.h" 3 namespace std { inline namespace __Cr { template using __make_const_lvalue_ref = const __libcpp_remove_reference_t<_Tp>&; }} # 17 "../../third_party/libc++/src/include/__concepts/assignable.h" 2 3 # 1 "../../third_party/libc++/src/include/__utility/forward.h" 1 3 # 19 "../../third_party/libc++/src/include/__utility/forward.h" 3 namespace std { inline namespace __Cr { template [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr _Tp&& forward([[_Clang::__lifetimebound__]] __libcpp_remove_reference_t<_Tp>& __t) noexcept { return static_cast<_Tp&&>(__t); } template [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr _Tp&& forward([[_Clang::__lifetimebound__]] __libcpp_remove_reference_t<_Tp>&& __t) noexcept { static_assert(!is_lvalue_reference<_Tp>::value, "cannot forward an rvalue as an lvalue"); return static_cast<_Tp&&>(__t); } }} # 18 "../../third_party/libc++/src/include/__concepts/assignable.h" 2 3 # 21 "../../third_party/libc++/src/include/__concepts/assignable.h" 3 namespace std { inline namespace __Cr { template concept assignable_from = is_lvalue_reference_v<_Lhs> && common_reference_with<__make_const_lvalue_ref<_Lhs>, __make_const_lvalue_ref<_Rhs>> && requires(_Lhs __lhs, _Rhs&& __rhs) { { __lhs = std::forward<_Rhs>(__rhs) } -> same_as<_Lhs>; }; }} # 13 "../../third_party/libc++/src/include/__concepts/copyable.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/movable.h" 1 3 # 14 "../../third_party/libc++/src/include/__concepts/movable.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/swappable.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/swappable.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/class_or_enum.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/class_or_enum.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_class.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_class.h" 3 namespace std { inline namespace __Cr { template struct is_class : public integral_constant {}; template inline constexpr bool is_class_v = __is_class(_Tp); }} # 14 "../../third_party/libc++/src/include/__concepts/class_or_enum.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_union.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_union.h" 3 namespace std { inline namespace __Cr { template struct is_union : public integral_constant {}; template inline constexpr bool is_union_v = __is_union(_Tp); }} # 16 "../../third_party/libc++/src/include/__concepts/class_or_enum.h" 2 3 # 20 "../../third_party/libc++/src/include/__concepts/class_or_enum.h" 3 namespace std { inline namespace __Cr { template concept __class_or_enum = is_class_v<_Tp> || is_union_v<_Tp> || is_enum_v<_Tp>; template concept __workaround_52970 = is_class_v<__remove_cvref_t<_Tp>> || is_union_v<__remove_cvref_t<_Tp>>; }} # 14 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/extent.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/extent.h" 3 namespace std { inline namespace __Cr { template struct extent : integral_constant {}; template inline constexpr size_t extent_v = __array_extent(_Tp, _Ip); # 52 "../../third_party/libc++/src/include/__type_traits/extent.h" 3 }} # 18 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_assignable.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_assignable.h" 3 namespace std { inline namespace __Cr { template struct is_nothrow_move_assignable : public integral_constant, __add_rvalue_reference_t<_Tp>)> { }; template inline constexpr bool is_nothrow_move_assignable_v = is_nothrow_move_assignable<_Tp>::value; }} # 19 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_constructible.h" 1 3 # 15 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_constructible.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_nothrow_constructible.h" 1 3 # 21 "../../third_party/libc++/src/include/__type_traits/is_nothrow_constructible.h" 3 namespace std { inline namespace __Cr { template < class _Tp, class... _Args> struct is_nothrow_constructible : public integral_constant {}; # 65 "../../third_party/libc++/src/include/__type_traits/is_nothrow_constructible.h" 3 template inline constexpr bool is_nothrow_constructible_v = is_nothrow_constructible<_Tp, _Args...>::value; }} # 16 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_constructible.h" 2 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_constructible.h" 3 namespace std { inline namespace __Cr { template struct is_nothrow_move_constructible : public integral_constant)> {}; # 39 "../../third_party/libc++/src/include/__type_traits/is_nothrow_move_constructible.h" 3 template inline constexpr bool is_nothrow_move_constructible_v = is_nothrow_move_constructible<_Tp>::value; }} # 20 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 # 1 "../../third_party/libc++/src/include/__utility/exchange.h" 1 3 # 13 "../../third_party/libc++/src/include/__utility/exchange.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_nothrow_assignable.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_nothrow_assignable.h" 3 namespace std { inline namespace __Cr { template struct is_nothrow_assignable : public integral_constant { }; template inline constexpr bool is_nothrow_assignable_v = __is_nothrow_assignable(_Tp, _Arg); }} # 14 "../../third_party/libc++/src/include/__utility/exchange.h" 2 3 # 1 "../../third_party/libc++/src/include/__utility/move.h" 1 3 # 15 "../../third_party/libc++/src/include/__utility/move.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_copy_constructible.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_copy_constructible.h" 3 namespace std { inline namespace __Cr { template struct is_copy_constructible : public integral_constant::type>)> { }; template inline constexpr bool is_copy_constructible_v = is_copy_constructible<_Tp>::value; }} # 16 "../../third_party/libc++/src/include/__utility/move.h" 2 3 # 21 "../../third_party/libc++/src/include/__utility/move.h" 3 # 1 "../../third_party/libc++/src/include/__undef_macros" 1 3 # 25 "../../third_party/libc++/src/include/__utility/move.h" 2 3 namespace std { inline namespace __Cr { template [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr __libcpp_remove_reference_t<_Tp>&& move([[_Clang::__lifetimebound__]] _Tp&& __t) noexcept { typedef __attribute__((__nodebug__)) __libcpp_remove_reference_t<_Tp> _Up; return static_cast<_Up&&>(__t); } template using __move_if_noexcept_result_t = __conditional_t::value && is_copy_constructible<_Tp>::value, const _Tp&, _Tp&&>; template [[__nodiscard__]] inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr __move_if_noexcept_result_t<_Tp> move_if_noexcept([[_Clang::__lifetimebound__]] _Tp& __x) noexcept { return std::move(__x); } }} # 17 "../../third_party/libc++/src/include/__utility/exchange.h" 2 3 # 20 "../../third_party/libc++/src/include/__utility/exchange.h" 3 # 1 "../../third_party/libc++/src/include/__undef_macros" 1 3 # 24 "../../third_party/libc++/src/include/__utility/exchange.h" 2 3 namespace std { inline namespace __Cr { template inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr _T1 exchange(_T1& __obj, _T2&& __new_value) noexcept( is_nothrow_move_constructible<_T1>::value && is_nothrow_assignable<_T1&, _T2>::value) { _T1 __old_value = std::move(__obj); __obj = std::forward<_T2>(__new_value); return __old_value; } }} # 22 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 # 1 "../../third_party/libc++/src/include/__utility/swap.h" 1 3 # 13 "../../third_party/libc++/src/include/__utility/swap.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_move_assignable.h" 1 3 # 19 "../../third_party/libc++/src/include/__type_traits/is_move_assignable.h" 3 namespace std { inline namespace __Cr { template struct is_move_assignable : public integral_constant, __add_rvalue_reference_t<_Tp>)> {}; template inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value; }} # 14 "../../third_party/libc++/src/include/__utility/swap.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_move_constructible.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_move_constructible.h" 3 namespace std { inline namespace __Cr { template struct is_move_constructible : public integral_constant)> {}; template inline constexpr bool is_move_constructible_v = is_move_constructible<_Tp>::value; }} # 15 "../../third_party/libc++/src/include/__utility/swap.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_swappable.h" 1 3 # 23 "../../third_party/libc++/src/include/__type_traits/is_swappable.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/nat.h" 1 3 # 16 "../../third_party/libc++/src/include/__type_traits/nat.h" 3 namespace std { inline namespace __Cr { struct __nat { __nat() = delete; __nat(const __nat&) = delete; __nat& operator=(const __nat&) = delete; ~__nat() = delete; }; }} # 24 "../../third_party/libc++/src/include/__type_traits/is_swappable.h" 2 3 # 29 "../../third_party/libc++/src/include/__type_traits/is_swappable.h" 3 namespace std { inline namespace __Cr { template struct __is_swappable; template struct __is_nothrow_swappable; template using __swap_result_t = __enable_if_t::value && is_move_assignable<_Tp>::value>; template inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr __swap_result_t<_Tp> swap(_Tp& __x, _Tp& __y) noexcept(is_nothrow_move_constructible<_Tp>::value&& is_nothrow_move_assignable<_Tp>::value); template ::value, int> = 0> inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr void swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) noexcept(__is_nothrow_swappable<_Tp>::value); namespace __detail { template ::value && !is_void<_Up>::value> struct __swappable_with { template static decltype(swap(std::declval<_LHS>(), std::declval<_RHS>())) __test_swap(int); template static __nat __test_swap(long); typedef decltype((__test_swap<_Tp, _Up>(0))) __swap1; typedef decltype((__test_swap<_Up, _Tp>(0))) __swap2; static const bool value = _IsNotSame<__swap1, __nat>::value && _IsNotSame<__swap2, __nat>::value; }; template struct __swappable_with<_Tp, _Up, false> : false_type {}; template ::value> struct __nothrow_swappable_with { static const bool value = noexcept(swap(std::declval<_Tp>(), std::declval<_Up>()))&& noexcept( swap(std::declval<_Up>(), std::declval<_Tp>())); }; template struct __nothrow_swappable_with<_Tp, _Up, false> : false_type {}; } template struct __is_swappable : public integral_constant::value> {}; template struct __is_nothrow_swappable : public integral_constant::value> {}; template struct is_swappable_with : public integral_constant::value> {}; template struct is_swappable : public __conditional_t<__libcpp_is_referenceable<_Tp>::value, is_swappable_with<__add_lvalue_reference_t<_Tp>, __add_lvalue_reference_t<_Tp> >, false_type> {}; template struct is_nothrow_swappable_with : public integral_constant::value> {}; template struct is_nothrow_swappable : public __conditional_t<__libcpp_is_referenceable<_Tp>::value, is_nothrow_swappable_with<__add_lvalue_reference_t<_Tp>, __add_lvalue_reference_t<_Tp> >, false_type> {}; template inline constexpr bool is_swappable_with_v = is_swappable_with<_Tp, _Up>::value; template inline constexpr bool is_swappable_v = is_swappable<_Tp>::value; template inline constexpr bool is_nothrow_swappable_with_v = is_nothrow_swappable_with<_Tp, _Up>::value; template inline constexpr bool is_nothrow_swappable_v = is_nothrow_swappable<_Tp>::value; }} # 18 "../../third_party/libc++/src/include/__utility/swap.h" 2 3 # 24 "../../third_party/libc++/src/include/__utility/swap.h" 3 # 1 "../../third_party/libc++/src/include/__undef_macros" 1 3 # 28 "../../third_party/libc++/src/include/__utility/swap.h" 2 3 namespace std { inline namespace __Cr { template using __swap_result_t = __enable_if_t::value && is_move_assignable<_Tp>::value>; template inline __attribute__((__exclude_from_explicit_instantiation__)) __swap_result_t<_Tp> constexpr swap(_Tp& __x, _Tp& __y) noexcept(is_nothrow_move_constructible<_Tp>::value&& is_nothrow_move_assignable<_Tp>::value) { _Tp __t(std::move(__x)); __x = std::move(__y); __y = std::move(__t); } template ::value, int> > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr void swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) noexcept(__is_nothrow_swappable<_Tp>::value) { for (size_t __i = 0; __i != _Np; ++__i) { swap(__a[__i], __b[__i]); } } }} # 25 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 # 29 "../../third_party/libc++/src/include/__concepts/swappable.h" 3 # 1 "../../third_party/libc++/src/include/__undef_macros" 1 3 # 33 "../../third_party/libc++/src/include/__concepts/swappable.h" 2 3 namespace std { inline namespace __Cr { namespace ranges { namespace __swap { template void swap(_Tp&, _Tp&) = delete; template concept __unqualified_swappable_with = (__class_or_enum> || __class_or_enum>) && requires(_Tp&& __t, _Up&& __u) { swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); }; struct __fn; template concept __swappable_arrays = !__unqualified_swappable_with<_Tp (&)[_Size], _Up (&)[_Size]> && extent_v<_Tp> == extent_v<_Up> && requires(_Tp (&__t)[_Size], _Up (&__u)[_Size], const __fn& __swap) { __swap(__t[0], __u[0]); }; template concept __exchangeable = !__unqualified_swappable_with<_Tp&, _Tp&> && move_constructible<_Tp> && assignable_from<_Tp&, _Tp>; struct __fn { template requires __unqualified_swappable_with<_Tp, _Up> __attribute__((__exclude_from_explicit_instantiation__)) constexpr void operator()(_Tp&& __t, _Up&& __u) const noexcept(noexcept(swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) { swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); } template requires __swappable_arrays<_Tp, _Up, _Size> __attribute__((__exclude_from_explicit_instantiation__)) constexpr void operator()(_Tp (&__t)[_Size], _Up (&__u)[_Size]) const noexcept(noexcept((*this)(*__t, *__u))) { for (size_t __i = 0; __i < _Size; ++__i) { (*this)(__t[__i], __u[__i]); } } template <__exchangeable _Tp> __attribute__((__exclude_from_explicit_instantiation__)) constexpr void operator()(_Tp& __x, _Tp& __y) const noexcept(is_nothrow_move_constructible_v<_Tp> && is_nothrow_move_assignable_v<_Tp>) { __y = std::exchange(__x, std::move(__y)); } }; } inline namespace __cpo { inline constexpr auto swap = __swap::__fn{}; } } template concept swappable = requires(_Tp& __a, _Tp& __b) { ranges::swap(__a, __b); }; template concept swappable_with = common_reference_with<_Tp, _Up> && requires(_Tp&& __t, _Up&& __u) { ranges::swap(std::forward<_Tp>(__t), std::forward<_Tp>(__t)); ranges::swap(std::forward<_Up>(__u), std::forward<_Up>(__u)); ranges::swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); ranges::swap(std::forward<_Up>(__u), std::forward<_Tp>(__t)); }; }} # 15 "../../third_party/libc++/src/include/__concepts/movable.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_object.h" 1 3 # 21 "../../third_party/libc++/src/include/__type_traits/is_object.h" 3 namespace std { inline namespace __Cr { template struct is_object : _BoolConstant<__is_object(_Tp)> {}; template inline constexpr bool is_object_v = __is_object(_Tp); # 50 "../../third_party/libc++/src/include/__type_traits/is_object.h" 3 }} # 17 "../../third_party/libc++/src/include/__concepts/movable.h" 2 3 # 20 "../../third_party/libc++/src/include/__concepts/movable.h" 3 namespace std { inline namespace __Cr { template concept movable = is_object_v<_Tp> && move_constructible<_Tp> && assignable_from<_Tp&, _Tp> && swappable<_Tp>; }} # 15 "../../third_party/libc++/src/include/__concepts/copyable.h" 2 3 # 19 "../../third_party/libc++/src/include/__concepts/copyable.h" 3 namespace std { inline namespace __Cr { template concept copyable = copy_constructible<_Tp> && movable<_Tp> && assignable_from<_Tp&, _Tp&> && assignable_from<_Tp&, const _Tp&> && assignable_from<_Tp&, const _Tp>; }} # 14 "../../third_party/libc++/src/include/__concepts/semiregular.h" 2 3 # 18 "../../third_party/libc++/src/include/__concepts/semiregular.h" 3 namespace std { inline namespace __Cr { template concept semiregular = copyable<_Tp> && default_initializable<_Tp>; }} # 15 "../../third_party/libc++/src/include/__format/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__format/format_fwd.h" 1 3 # 15 "../../third_party/libc++/src/include/__format/format_fwd.h" 3 # 1 "../../third_party/libc++/src/include/__iterator/concepts.h" 1 3 # 18 "../../third_party/libc++/src/include/__iterator/concepts.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/derived_from.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/derived_from.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_base_of.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_base_of.h" 3 namespace std { inline namespace __Cr { template struct is_base_of : public integral_constant {}; template inline constexpr bool is_base_of_v = __is_base_of(_Bp, _Dp); }} # 14 "../../third_party/libc++/src/include/__concepts/derived_from.h" 2 3 # 18 "../../third_party/libc++/src/include/__concepts/derived_from.h" 3 namespace std { inline namespace __Cr { template concept derived_from = is_base_of_v<_Bp, _Dp> && is_convertible_v; }} # 19 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/equality_comparable.h" 1 3 # 12 "../../third_party/libc++/src/include/__concepts/equality_comparable.h" 3 # 1 "../../third_party/libc++/src/include/__concepts/boolean_testable.h" 1 3 # 18 "../../third_party/libc++/src/include/__concepts/boolean_testable.h" 3 namespace std { inline namespace __Cr { template concept __boolean_testable_impl = convertible_to<_Tp, bool>; template concept __boolean_testable = __boolean_testable_impl<_Tp> && requires(_Tp&& __t) { { !std::forward<_Tp>(__t) } -> __boolean_testable_impl; }; }} # 13 "../../third_party/libc++/src/include/__concepts/equality_comparable.h" 2 3 # 20 "../../third_party/libc++/src/include/__concepts/equality_comparable.h" 3 namespace std { inline namespace __Cr { template concept __weakly_equality_comparable_with = requires(__make_const_lvalue_ref<_Tp> __t, __make_const_lvalue_ref<_Up> __u) { { __t == __u } -> __boolean_testable; { __t != __u } -> __boolean_testable; { __u == __t } -> __boolean_testable; { __u != __t } -> __boolean_testable; }; template concept equality_comparable = __weakly_equality_comparable_with<_Tp, _Tp>; template concept equality_comparable_with = equality_comparable<_Tp> && equality_comparable<_Up> && common_reference_with<__make_const_lvalue_ref<_Tp>, __make_const_lvalue_ref<_Up>> && equality_comparable< common_reference_t< __make_const_lvalue_ref<_Tp>, __make_const_lvalue_ref<_Up>>> && __weakly_equality_comparable_with<_Tp, _Up>; }} # 20 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/invocable.h" 1 3 # 13 "../../third_party/libc++/src/include/__concepts/invocable.h" 3 # 1 "../../third_party/libc++/src/include/__functional/invoke.h" 1 3 # 14 "../../third_party/libc++/src/include/__functional/invoke.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/invoke.h" 1 3 # 15 "../../third_party/libc++/src/include/__type_traits/invoke.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/apply_cv.h" 1 3 # 14 "../../third_party/libc++/src/include/__type_traits/apply_cv.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_volatile.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_volatile.h" 3 namespace std { inline namespace __Cr { template struct is_volatile : _BoolConstant<__is_volatile(_Tp)> {}; template inline constexpr bool is_volatile_v = __is_volatile(_Tp); # 45 "../../third_party/libc++/src/include/__type_traits/is_volatile.h" 3 }} # 15 "../../third_party/libc++/src/include/__type_traits/apply_cv.h" 2 3 # 19 "../../third_party/libc++/src/include/__type_traits/apply_cv.h" 3 namespace std { inline namespace __Cr { template >::value, bool = is_volatile<__libcpp_remove_reference_t<_Tp> >::value> struct __apply_cv_impl { template using __apply __attribute__((__nodebug__)) = _Up; }; template struct __apply_cv_impl<_Tp, true, false> { template using __apply __attribute__((__nodebug__)) = const _Up; }; template struct __apply_cv_impl<_Tp, false, true> { template using __apply __attribute__((__nodebug__)) = volatile _Up; }; template struct __apply_cv_impl<_Tp, true, true> { template using __apply __attribute__((__nodebug__)) = const volatile _Up; }; template struct __apply_cv_impl<_Tp&, false, false> { template using __apply __attribute__((__nodebug__)) = _Up&; }; template struct __apply_cv_impl<_Tp&, true, false> { template using __apply __attribute__((__nodebug__)) = const _Up&; }; template struct __apply_cv_impl<_Tp&, false, true> { template using __apply __attribute__((__nodebug__)) = volatile _Up&; }; template struct __apply_cv_impl<_Tp&, true, true> { template using __apply __attribute__((__nodebug__)) = const volatile _Up&; }; template using __apply_cv_t __attribute__((__nodebug__)) = typename __apply_cv_impl<_Tp>::template __apply<_Up>; }} # 16 "../../third_party/libc++/src/include/__type_traits/invoke.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_core_convertible.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_core_convertible.h" 3 namespace std { inline namespace __Cr { template struct __is_core_convertible : public false_type {}; template struct __is_core_convertible<_Tp, _Up, decltype(static_cast(0)(static_cast<_Tp (*)()>(0)()))> : public true_type {}; }} # 22 "../../third_party/libc++/src/include/__type_traits/invoke.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_member_object_pointer.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_member_object_pointer.h" 3 namespace std { inline namespace __Cr { template struct is_member_object_pointer : _BoolConstant<__is_member_object_pointer(_Tp)> {}; template inline constexpr bool is_member_object_pointer_v = __is_member_object_pointer(_Tp); # 44 "../../third_party/libc++/src/include/__type_traits/is_member_object_pointer.h" 3 }} # 24 "../../third_party/libc++/src/include/__type_traits/invoke.h" 2 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_reference_wrapper.h" 1 3 # 18 "../../third_party/libc++/src/include/__type_traits/is_reference_wrapper.h" 3 namespace std { inline namespace __Cr { template class reference_wrapper; template struct __is_reference_wrapper_impl : public false_type {}; template struct __is_reference_wrapper_impl > : public true_type {}; template struct __is_reference_wrapper : public __is_reference_wrapper_impl<__remove_cv_t<_Tp> > {}; }} # 25 "../../third_party/libc++/src/include/__type_traits/invoke.h" 2 3 # 34 "../../third_party/libc++/src/include/__type_traits/invoke.h" 3 namespace std { inline namespace __Cr { struct __any { __any(...); }; template struct __member_pointer_traits_imp {}; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...), true, false> { typedef _Class _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...), true, false> { typedef _Class _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const, true, false> { typedef _Class const _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const, true, false> { typedef _Class const _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) volatile, true, false> { typedef _Class volatile _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) volatile, true, false> { typedef _Class volatile _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const volatile, true, false> { typedef _Class const volatile _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const volatile, true, false> { typedef _Class const volatile _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...)&, true, false> { typedef _Class& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...)&, true, false> { typedef _Class& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const&, true, false> { typedef _Class const& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const&, true, false> { typedef _Class const& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) volatile&, true, false> { typedef _Class volatile& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) volatile&, true, false> { typedef _Class volatile& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const volatile&, true, false> { typedef _Class const volatile& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const volatile&, true, false> { typedef _Class const volatile& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...)&&, true, false> { typedef _Class&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...)&&, true, false> { typedef _Class&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const&&, true, false> { typedef _Class const&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const&&, true, false> { typedef _Class const&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) volatile&&, true, false> { typedef _Class volatile&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) volatile&&, true, false> { typedef _Class volatile&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param...) const volatile&&, true, false> { typedef _Class const volatile&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param...); }; template struct __member_pointer_traits_imp<_Rp (_Class::*)(_Param..., ...) const volatile&&, true, false> { typedef _Class const volatile&& _ClassType; typedef _Rp _ReturnType; typedef _Rp(_FnType)(_Param..., ...); }; template struct __member_pointer_traits_imp<_Rp _Class::*, false, true> { typedef _Class _ClassType; typedef _Rp _ReturnType; }; template struct __member_pointer_traits : public __member_pointer_traits_imp<__remove_cv_t<_MP>, is_member_function_pointer<_MP>::value, is_member_object_pointer<_MP>::value> { }; template struct __member_pointer_class_type {}; template struct __member_pointer_class_type<_Ret _ClassType::*> { typedef _ClassType type; }; template , class _DecayA0 = __decay_t<_A0>, class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> using __enable_if_bullet1 = __enable_if_t::value && (is_same<_ClassT, _DecayA0>::value || is_base_of<_ClassT, _DecayA0>::value)>; template , class _DecayA0 = __decay_t<_A0> > using __enable_if_bullet2 = __enable_if_t::value && __is_reference_wrapper<_DecayA0>::value>; template , class _DecayA0 = __decay_t<_A0>, class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> using __enable_if_bullet3 = __enable_if_t::value && !(is_same<_ClassT, _DecayA0>::value || is_base_of<_ClassT, _DecayA0>::value) && !__is_reference_wrapper<_DecayA0>::value>; template , class _DecayA0 = __decay_t<_A0>, class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> using __enable_if_bullet4 = __enable_if_t::value && (is_same<_ClassT, _DecayA0>::value || is_base_of<_ClassT, _DecayA0>::value)>; template , class _DecayA0 = __decay_t<_A0> > using __enable_if_bullet5 = __enable_if_t::value && __is_reference_wrapper<_DecayA0>::value>; template , class _DecayA0 = __decay_t<_A0>, class _ClassT = typename __member_pointer_class_type<_DecayFp>::type> using __enable_if_bullet6 = __enable_if_t::value && !(is_same<_ClassT, _DecayA0>::value || is_base_of<_ClassT, _DecayA0>::value) && !__is_reference_wrapper<_DecayA0>::value>; template __nat __invoke(__any, _Args&&... __args); template > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype((std::declval<_A0>().*std::declval<_Fp>())(std::declval<_Args>()...)) __invoke(_Fp&& __f, _A0&& __a0, _Args&&... __args) noexcept(noexcept((static_cast<_A0&&>(__a0).*__f)(static_cast<_Args&&>(__args)...))) { return (static_cast<_A0&&>(__a0).*__f)(static_cast<_Args&&>(__args)...); } template > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype((std::declval<_A0>().get().*std::declval<_Fp>())(std::declval<_Args>()...)) __invoke(_Fp&& __f, _A0&& __a0, _Args&&... __args) noexcept(noexcept((__a0.get().*__f)(static_cast<_Args&&>(__args)...))) { return (__a0.get().*__f)(static_cast<_Args&&>(__args)...); } template > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype(((*std::declval<_A0>()).*std::declval<_Fp>())(std::declval<_Args>()...)) __invoke(_Fp&& __f, _A0&& __a0, _Args&&... __args) noexcept(noexcept(((*static_cast<_A0&&>(__a0)).*__f)(static_cast<_Args&&>(__args)...))) { return ((*static_cast<_A0&&>(__a0)).*__f)(static_cast<_Args&&>(__args)...); } template > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype(std::declval<_A0>().*std::declval<_Fp>()) __invoke(_Fp&& __f, _A0&& __a0) noexcept(noexcept(static_cast<_A0&&>(__a0).*__f)) { return static_cast<_A0&&>(__a0).*__f; } template > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype(std::declval<_A0>().get().*std::declval<_Fp>()) __invoke(_Fp&& __f, _A0&& __a0) noexcept(noexcept(__a0.get().*__f)) { return __a0.get().*__f; } template > inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype((*std::declval<_A0>()).*std::declval<_Fp>()) __invoke(_Fp&& __f, _A0&& __a0) noexcept(noexcept((*static_cast<_A0&&>(__a0)).*__f)) { return (*static_cast<_A0&&>(__a0)).*__f; } template inline __attribute__((__exclude_from_explicit_instantiation__)) constexpr decltype(std::declval<_Fp>()(std::declval<_Args>()...)) __invoke(_Fp&& __f, _Args&&... __args) noexcept(noexcept(static_cast<_Fp&&>(__f)(static_cast<_Args&&>(__args)...))) { return static_cast<_Fp&&>(__f)(static_cast<_Args&&>(__args)...); } template struct __invokable_r { template static decltype(std::__invoke(std::declval<_XFp>(), std::declval<_XArgs>()...)) __try_call(int); template static __nat __try_call(...); using _Result = decltype(__try_call<_Fp, _Args...>(0)); using type = __conditional_t<_IsNotSame<_Result, __nat>::value, __conditional_t::value, true_type, __is_core_convertible<_Result, _Ret> >, false_type>; static const bool value = type::value; }; template using __invokable = __invokable_r; template struct __nothrow_invokable_r_imp { static const bool value = false; }; template struct __nothrow_invokable_r_imp { typedef __nothrow_invokable_r_imp _ThisT; template static void __test_noexcept(_Tp) noexcept; static const bool value = noexcept(_ThisT::__test_noexcept<_Ret>(std::__invoke(std::declval<_Fp>(), std::declval<_Args>()...))); }; template struct __nothrow_invokable_r_imp { static const bool value = noexcept(std::__invoke(std::declval<_Fp>(), std::declval<_Args>()...)); }; template using __nothrow_invokable_r = __nothrow_invokable_r_imp<__invokable_r<_Ret, _Fp, _Args...>::value, is_void<_Ret>::value, _Ret, _Fp, _Args...>; template using __nothrow_invokable = __nothrow_invokable_r_imp<__invokable<_Fp, _Args...>::value, true, void, _Fp, _Args...>; template struct __invoke_of : public enable_if<__invokable<_Fp, _Args...>::value, typename __invokable_r::_Result> {}; template ::value> struct __invoke_void_return_wrapper { template __attribute__((__exclude_from_explicit_instantiation__)) constexpr static _Ret __call(_Args&&... __args) { return std::__invoke(std::forward<_Args>(__args)...); } }; template struct __invoke_void_return_wrapper<_Ret, true> { template __attribute__((__exclude_from_explicit_instantiation__)) constexpr static void __call(_Args&&... __args) { std::__invoke(std::forward<_Args>(__args)...); } }; template struct is_invocable : integral_constant::value> {}; template struct is_invocable_r : integral_constant::value> {}; template inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value; template inline constexpr bool is_invocable_r_v = is_invocable_r<_Ret, _Fn, _Args...>::value; template struct is_nothrow_invocable : integral_constant::value> { }; template struct is_nothrow_invocable_r : integral_constant::value> {}; template inline constexpr bool is_nothrow_invocable_v = is_nothrow_invocable<_Fn, _Args...>::value; template inline constexpr bool is_nothrow_invocable_r_v = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value; template struct invoke_result : __invoke_of<_Fn, _Args...> {}; template using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; }} # 15 "../../third_party/libc++/src/include/__functional/invoke.h" 2 3 # 19 "../../third_party/libc++/src/include/__functional/invoke.h" 3 namespace std { inline namespace __Cr { template __attribute__((__exclude_from_explicit_instantiation__)) constexpr invoke_result_t<_Fn, _Args...> invoke(_Fn&& __f, _Args&&... __args) noexcept(is_nothrow_invocable_v<_Fn, _Args...>) { return std::__invoke(std::forward<_Fn>(__f), std::forward<_Args>(__args)...); } # 52 "../../third_party/libc++/src/include/__functional/invoke.h" 3 }} # 14 "../../third_party/libc++/src/include/__concepts/invocable.h" 2 3 # 18 "../../third_party/libc++/src/include/__concepts/invocable.h" 3 namespace std { inline namespace __Cr { template concept invocable = requires(_Fn&& __fn, _Args&&... __args) { std::invoke(std::forward<_Fn>(__fn), std::forward<_Args>(__args)...); }; template concept regular_invocable = invocable<_Fn, _Args...>; }} # 21 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/predicate.h" 1 3 # 19 "../../third_party/libc++/src/include/__concepts/predicate.h" 3 namespace std { inline namespace __Cr { template concept predicate = regular_invocable<_Fn, _Args...> && __boolean_testable>; }} # 23 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/regular.h" 1 3 # 18 "../../third_party/libc++/src/include/__concepts/regular.h" 3 namespace std { inline namespace __Cr { template concept regular = semiregular<_Tp> && equality_comparable<_Tp>; }} # 24 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/relation.h" 1 3 # 17 "../../third_party/libc++/src/include/__concepts/relation.h" 3 namespace std { inline namespace __Cr { template concept relation = predicate<_Rp, _Tp, _Tp> && predicate<_Rp, _Up, _Up> && predicate<_Rp, _Tp, _Up> && predicate<_Rp, _Up, _Tp>; template concept equivalence_relation = relation<_Rp, _Tp, _Up>; template concept strict_weak_order = relation<_Rp, _Tp, _Up>; }} # 25 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__concepts/totally_ordered.h" 1 3 # 20 "../../third_party/libc++/src/include/__concepts/totally_ordered.h" 3 namespace std { inline namespace __Cr { template concept __partially_ordered_with = requires(__make_const_lvalue_ref<_Tp> __t, __make_const_lvalue_ref<_Up> __u) { { __t < __u } -> __boolean_testable; { __t > __u } -> __boolean_testable; { __t <= __u } -> __boolean_testable; { __t >= __u } -> __boolean_testable; { __u < __t } -> __boolean_testable; { __u > __t } -> __boolean_testable; { __u <= __t } -> __boolean_testable; { __u >= __t } -> __boolean_testable; }; template concept totally_ordered = equality_comparable<_Tp> && __partially_ordered_with<_Tp, _Tp>; template concept totally_ordered_with = totally_ordered<_Tp> && totally_ordered<_Up> && equality_comparable_with<_Tp, _Up> && totally_ordered< common_reference_t< __make_const_lvalue_ref<_Tp>, __make_const_lvalue_ref<_Up>>> && __partially_ordered_with<_Tp, _Up>; }} # 28 "../../third_party/libc++/src/include/__iterator/concepts.h" 2 3 # 1 "../../third_party/libc++/src/include/__iterator/incrementable_traits.h" 1 3 # 17 "../../third_party/libc++/src/include/__iterator/incrementable_traits.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_primary_template.h" 1 3 # 15 "../../third_party/libc++/src/include/__type_traits/is_primary_template.h" 3 # 1 "../../third_party/libc++/src/include/__type_traits/is_valid_expansion.h" 1 3 # 17 "../../third_party/libc++/src/include/__type_traits/is_valid_expansion.h" 3 namespace std { inline namespace __Cr { template