/* These are all of the standard C header files mentioned in ISO/IEC 9899:1999 */
#include <assert.h>
#include <ctype.h>
#include <errno.h>
#include <float.h>
#include <limits.h>
#include <locale.h>
#include <math.h>
#include <setjmp.h>
#include <signal.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

#if defined(C99) || defined(_STDC_IEC_559_)
#include <complex.h>
#include <fenv.h>
#include <file.h>
#include <inttypes.h>
#include <iso646.h>
#include <name.h>
#include <stdbool.h>
#include <stdint.h>
#include <tgmath.h>
#include <wchar.h>
#include <wctype.h>
#endif

int
main(int argc, char* argv[])
{
#if defined(C99) || defined(_STDC_IEC_559_)
    printf("All ISO/IEC 9899:1999 header files successfully included\n");
#else
    printf("All ISO/IEC 9899:1990 header files successfully included\n");
#endif
    return (EXIT_SUCCESS);
}
