# 1 "t/01_fundamental/source/foo.c"
extern char a;
# 2 "t/01_fundamental/source/foo.c"
extern signed char as;
# 3 "t/01_fundamental/source/foo.c"
extern unsigned char au;
# 4 "t/01_fundamental/source/foo.c"
extern short int b;
# 5 "t/01_fundamental/source/foo.c"
extern unsigned short int bu;
# 6 "t/01_fundamental/source/foo.c"
extern int c;
# 7 "t/01_fundamental/source/foo.c"
extern unsigned int cu;
# 8 "t/01_fundamental/source/foo.c"
extern long int d;
# 9 "t/01_fundamental/source/foo.c"
extern unsigned long int du;
# 10 "t/01_fundamental/source/foo.c"
extern long long int e;
# 11 "t/01_fundamental/source/foo.c"
extern unsigned long long int eu;
# 12 "t/01_fundamental/source/foo.c"
extern void * f;
# 13 "t/01_fundamental/source/foo.c"
extern _Bool g;
# 14 "t/01_fundamental/source/foo.c"
extern float h;
# 15 "t/01_fundamental/source/foo.c"
extern double i;
# 16 "t/01_fundamental/source/foo.c"
extern long double j;
# 17 "t/01_fundamental/source/foo.c"
extern enum
  {
    k = 0,
  } l;
