main_.c 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. # 0 "main.c"
  2. # 0 "<built-in>"
  3. # 0 "<command-line>"
  4. # 1 "/usr/include/stdc-predef.h" 1 3 4
  5. # 0 "<command-line>" 2
  6. # 1 "main.c"
  7. # 1 "/usr/include/stdio.h" 1 3 4
  8. # 27 "/usr/include/stdio.h" 3 4
  9. # 1 "/usr/include/x86_64-linux-gnu/bits/libc-header-start.h" 1 3 4
  10. # 33 "/usr/include/x86_64-linux-gnu/bits/libc-header-start.h" 3 4
  11. # 1 "/usr/include/features.h" 1 3 4
  12. # 392 "/usr/include/features.h" 3 4
  13. # 1 "/usr/include/features-time64.h" 1 3 4
  14. # 20 "/usr/include/features-time64.h" 3 4
  15. # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  16. # 21 "/usr/include/features-time64.h" 2 3 4
  17. # 1 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 1 3 4
  18. # 19 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 3 4
  19. # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  20. # 20 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 2 3 4
  21. # 22 "/usr/include/features-time64.h" 2 3 4
  22. # 393 "/usr/include/features.h" 2 3 4
  23. # 489 "/usr/include/features.h" 3 4
  24. # 1 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 1 3 4
  25. # 561 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 3 4
  26. # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  27. # 562 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 2 3 4
  28. # 1 "/usr/include/x86_64-linux-gnu/bits/long-double.h" 1 3 4
  29. # 563 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 2 3 4
  30. # 490 "/usr/include/features.h" 2 3 4
  31. # 513 "/usr/include/features.h" 3 4
  32. # 1 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 1 3 4
  33. # 10 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 3 4
  34. # 1 "/usr/include/x86_64-linux-gnu/gnu/stubs-64.h" 1 3 4
  35. # 11 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 2 3 4
  36. # 514 "/usr/include/features.h" 2 3 4
  37. # 34 "/usr/include/x86_64-linux-gnu/bits/libc-header-start.h" 2 3 4
  38. # 28 "/usr/include/stdio.h" 2 3 4
  39. # 1 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 1 3 4
  40. # 214 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
  41. # 214 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stddef.h" 3 4
  42. typedef long unsigned int size_t;
  43. # 34 "/usr/include/stdio.h" 2 3 4
  44. # 1 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h" 1 3 4
  45. # 40 "/usr/lib/gcc/x86_64-linux-gnu/12/include/stdarg.h" 3 4
  46. typedef __builtin_va_list __gnuc_va_list;
  47. # 37 "/usr/include/stdio.h" 2 3 4
  48. # 1 "/usr/include/x86_64-linux-gnu/bits/types.h" 1 3 4
  49. # 27 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4
  50. # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  51. # 28 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  52. # 1 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 1 3 4
  53. # 19 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 3 4
  54. # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  55. # 20 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 2 3 4
  56. # 29 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  57. typedef unsigned char __u_char;
  58. typedef unsigned short int __u_short;
  59. typedef unsigned int __u_int;
  60. typedef unsigned long int __u_long;
  61. typedef signed char __int8_t;
  62. typedef unsigned char __uint8_t;
  63. typedef signed short int __int16_t;
  64. typedef unsigned short int __uint16_t;
  65. typedef signed int __int32_t;
  66. typedef unsigned int __uint32_t;
  67. typedef signed long int __int64_t;
  68. typedef unsigned long int __uint64_t;
  69. typedef __int8_t __int_least8_t;
  70. typedef __uint8_t __uint_least8_t;
  71. typedef __int16_t __int_least16_t;
  72. typedef __uint16_t __uint_least16_t;
  73. typedef __int32_t __int_least32_t;
  74. typedef __uint32_t __uint_least32_t;
  75. typedef __int64_t __int_least64_t;
  76. typedef __uint64_t __uint_least64_t;
  77. typedef long int __quad_t;
  78. typedef unsigned long int __u_quad_t;
  79. typedef long int __intmax_t;
  80. typedef unsigned long int __uintmax_t;
  81. # 141 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4
  82. # 1 "/usr/include/x86_64-linux-gnu/bits/typesizes.h" 1 3 4
  83. # 142 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  84. # 1 "/usr/include/x86_64-linux-gnu/bits/time64.h" 1 3 4
  85. # 143 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  86. typedef unsigned long int __dev_t;
  87. typedef unsigned int __uid_t;
  88. typedef unsigned int __gid_t;
  89. typedef unsigned long int __ino_t;
  90. typedef unsigned long int __ino64_t;
  91. typedef unsigned int __mode_t;
  92. typedef unsigned long int __nlink_t;
  93. typedef long int __off_t;
  94. typedef long int __off64_t;
  95. typedef int __pid_t;
  96. typedef struct { int __val[2]; } __fsid_t;
  97. typedef long int __clock_t;
  98. typedef unsigned long int __rlim_t;
  99. typedef unsigned long int __rlim64_t;
  100. typedef unsigned int __id_t;
  101. typedef long int __time_t;
  102. typedef unsigned int __useconds_t;
  103. typedef long int __suseconds_t;
  104. typedef long int __suseconds64_t;
  105. typedef int __daddr_t;
  106. typedef int __key_t;
  107. typedef int __clockid_t;
  108. typedef void * __timer_t;
  109. typedef long int __blksize_t;
  110. typedef long int __blkcnt_t;
  111. typedef long int __blkcnt64_t;
  112. typedef unsigned long int __fsblkcnt_t;
  113. typedef unsigned long int __fsblkcnt64_t;
  114. typedef unsigned long int __fsfilcnt_t;
  115. typedef unsigned long int __fsfilcnt64_t;
  116. typedef long int __fsword_t;
  117. typedef long int __ssize_t;
  118. typedef long int __syscall_slong_t;
  119. typedef unsigned long int __syscall_ulong_t;
  120. typedef __off64_t __loff_t;
  121. typedef char *__caddr_t;
  122. typedef long int __intptr_t;
  123. typedef unsigned int __socklen_t;
  124. typedef int __sig_atomic_t;
  125. # 39 "/usr/include/stdio.h" 2 3 4
  126. # 1 "/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h" 1 3 4
  127. # 1 "/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h" 1 3 4
  128. # 13 "/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h" 3 4
  129. typedef struct
  130. {
  131. int __count;
  132. union
  133. {
  134. unsigned int __wch;
  135. char __wchb[4];
  136. } __value;
  137. } __mbstate_t;
  138. # 6 "/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h" 2 3 4
  139. typedef struct _G_fpos_t
  140. {
  141. __off_t __pos;
  142. __mbstate_t __state;
  143. } __fpos_t;
  144. # 40 "/usr/include/stdio.h" 2 3 4
  145. # 1 "/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h" 1 3 4
  146. # 10 "/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h" 3 4
  147. typedef struct _G_fpos64_t
  148. {
  149. __off64_t __pos;
  150. __mbstate_t __state;
  151. } __fpos64_t;
  152. # 41 "/usr/include/stdio.h" 2 3 4
  153. # 1 "/usr/include/x86_64-linux-gnu/bits/types/__FILE.h" 1 3 4
  154. struct _IO_FILE;
  155. typedef struct _IO_FILE __FILE;
  156. # 42 "/usr/include/stdio.h" 2 3 4
  157. # 1 "/usr/include/x86_64-linux-gnu/bits/types/FILE.h" 1 3 4
  158. struct _IO_FILE;
  159. typedef struct _IO_FILE FILE;
  160. # 43 "/usr/include/stdio.h" 2 3 4
  161. # 1 "/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h" 1 3 4
  162. # 35 "/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h" 3 4
  163. struct _IO_FILE;
  164. struct _IO_marker;
  165. struct _IO_codecvt;
  166. struct _IO_wide_data;
  167. typedef void _IO_lock_t;
  168. struct _IO_FILE
  169. {
  170. int _flags;
  171. char *_IO_read_ptr;
  172. char *_IO_read_end;
  173. char *_IO_read_base;
  174. char *_IO_write_base;
  175. char *_IO_write_ptr;
  176. char *_IO_write_end;
  177. char *_IO_buf_base;
  178. char *_IO_buf_end;
  179. char *_IO_save_base;
  180. char *_IO_backup_base;
  181. char *_IO_save_end;
  182. struct _IO_marker *_markers;
  183. struct _IO_FILE *_chain;
  184. int _fileno;
  185. int _flags2;
  186. __off_t _old_offset;
  187. unsigned short _cur_column;
  188. signed char _vtable_offset;
  189. char _shortbuf[1];
  190. _IO_lock_t *_lock;
  191. __off64_t _offset;
  192. struct _IO_codecvt *_codecvt;
  193. struct _IO_wide_data *_wide_data;
  194. struct _IO_FILE *_freeres_list;
  195. void *_freeres_buf;
  196. size_t __pad5;
  197. int _mode;
  198. char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
  199. };
  200. # 44 "/usr/include/stdio.h" 2 3 4
  201. # 52 "/usr/include/stdio.h" 3 4
  202. typedef __gnuc_va_list va_list;
  203. # 63 "/usr/include/stdio.h" 3 4
  204. typedef __off_t off_t;
  205. # 77 "/usr/include/stdio.h" 3 4
  206. typedef __ssize_t ssize_t;
  207. typedef __fpos_t fpos_t;
  208. # 133 "/usr/include/stdio.h" 3 4
  209. # 1 "/usr/include/x86_64-linux-gnu/bits/stdio_lim.h" 1 3 4
  210. # 134 "/usr/include/stdio.h" 2 3 4
  211. # 143 "/usr/include/stdio.h" 3 4
  212. extern FILE *stdin;
  213. extern FILE *stdout;
  214. extern FILE *stderr;
  215. extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
  216. extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
  217. extern int renameat (int __oldfd, const char *__old, int __newfd,
  218. const char *__new) __attribute__ ((__nothrow__ , __leaf__));
  219. # 178 "/usr/include/stdio.h" 3 4
  220. extern int fclose (FILE *__stream);
  221. # 188 "/usr/include/stdio.h" 3 4
  222. extern FILE *tmpfile (void)
  223. __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
  224. # 205 "/usr/include/stdio.h" 3 4
  225. extern char *tmpnam (char[20]) __attribute__ ((__nothrow__ , __leaf__)) ;
  226. extern char *tmpnam_r (char __s[20]) __attribute__ ((__nothrow__ , __leaf__)) ;
  227. # 222 "/usr/include/stdio.h" 3 4
  228. extern char *tempnam (const char *__dir, const char *__pfx)
  229. __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
  230. extern int fflush (FILE *__stream);
  231. # 239 "/usr/include/stdio.h" 3 4
  232. extern int fflush_unlocked (FILE *__stream);
  233. # 258 "/usr/include/stdio.h" 3 4
  234. extern FILE *fopen (const char *__restrict __filename,
  235. const char *__restrict __modes)
  236. __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
  237. extern FILE *freopen (const char *__restrict __filename,
  238. const char *__restrict __modes,
  239. FILE *__restrict __stream) ;
  240. # 293 "/usr/include/stdio.h" 3 4
  241. extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__))
  242. __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
  243. # 308 "/usr/include/stdio.h" 3 4
  244. extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
  245. __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
  246. extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__))
  247. __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
  248. # 328 "/usr/include/stdio.h" 3 4
  249. extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
  250. extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
  251. int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
  252. extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
  253. size_t __size) __attribute__ ((__nothrow__ , __leaf__));
  254. extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  255. extern int fprintf (FILE *__restrict __stream,
  256. const char *__restrict __format, ...);
  257. extern int printf (const char *__restrict __format, ...);
  258. extern int sprintf (char *__restrict __s,
  259. const char *__restrict __format, ...) __attribute__ ((__nothrow__));
  260. extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
  261. __gnuc_va_list __arg);
  262. extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
  263. extern int vsprintf (char *__restrict __s, const char *__restrict __format,
  264. __gnuc_va_list __arg) __attribute__ ((__nothrow__));
  265. extern int snprintf (char *__restrict __s, size_t __maxlen,
  266. const char *__restrict __format, ...)
  267. __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
  268. extern int vsnprintf (char *__restrict __s, size_t __maxlen,
  269. const char *__restrict __format, __gnuc_va_list __arg)
  270. __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
  271. # 403 "/usr/include/stdio.h" 3 4
  272. extern int vdprintf (int __fd, const char *__restrict __fmt,
  273. __gnuc_va_list __arg)
  274. __attribute__ ((__format__ (__printf__, 2, 0)));
  275. extern int dprintf (int __fd, const char *__restrict __fmt, ...)
  276. __attribute__ ((__format__ (__printf__, 2, 3)));
  277. extern int fscanf (FILE *__restrict __stream,
  278. const char *__restrict __format, ...) ;
  279. extern int scanf (const char *__restrict __format, ...) ;
  280. extern int sscanf (const char *__restrict __s,
  281. const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
  282. # 1 "/usr/include/x86_64-linux-gnu/bits/floatn.h" 1 3 4
  283. # 120 "/usr/include/x86_64-linux-gnu/bits/floatn.h" 3 4
  284. # 1 "/usr/include/x86_64-linux-gnu/bits/floatn-common.h" 1 3 4
  285. # 24 "/usr/include/x86_64-linux-gnu/bits/floatn-common.h" 3 4
  286. # 1 "/usr/include/x86_64-linux-gnu/bits/long-double.h" 1 3 4
  287. # 25 "/usr/include/x86_64-linux-gnu/bits/floatn-common.h" 2 3 4
  288. # 121 "/usr/include/x86_64-linux-gnu/bits/floatn.h" 2 3 4
  289. # 431 "/usr/include/stdio.h" 2 3 4
  290. extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf")
  291. ;
  292. extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf")
  293. ;
  294. extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__))
  295. ;
  296. # 459 "/usr/include/stdio.h" 3 4
  297. extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
  298. __gnuc_va_list __arg)
  299. __attribute__ ((__format__ (__scanf__, 2, 0))) ;
  300. extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
  301. __attribute__ ((__format__ (__scanf__, 1, 0))) ;
  302. extern int vsscanf (const char *__restrict __s,
  303. const char *__restrict __format, __gnuc_va_list __arg)
  304. __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
  305. extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
  306. __attribute__ ((__format__ (__scanf__, 2, 0))) ;
  307. extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
  308. __attribute__ ((__format__ (__scanf__, 1, 0))) ;
  309. extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__))
  310. __attribute__ ((__format__ (__scanf__, 2, 0)));
  311. # 513 "/usr/include/stdio.h" 3 4
  312. extern int fgetc (FILE *__stream);
  313. extern int getc (FILE *__stream);
  314. extern int getchar (void);
  315. extern int getc_unlocked (FILE *__stream);
  316. extern int getchar_unlocked (void);
  317. # 538 "/usr/include/stdio.h" 3 4
  318. extern int fgetc_unlocked (FILE *__stream);
  319. # 549 "/usr/include/stdio.h" 3 4
  320. extern int fputc (int __c, FILE *__stream);
  321. extern int putc (int __c, FILE *__stream);
  322. extern int putchar (int __c);
  323. # 565 "/usr/include/stdio.h" 3 4
  324. extern int fputc_unlocked (int __c, FILE *__stream);
  325. extern int putc_unlocked (int __c, FILE *__stream);
  326. extern int putchar_unlocked (int __c);
  327. extern int getw (FILE *__stream);
  328. extern int putw (int __w, FILE *__stream);
  329. extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
  330. __attribute__ ((__access__ (__write_only__, 1, 2)));
  331. # 632 "/usr/include/stdio.h" 3 4
  332. extern __ssize_t __getdelim (char **__restrict __lineptr,
  333. size_t *__restrict __n, int __delimiter,
  334. FILE *__restrict __stream) ;
  335. extern __ssize_t getdelim (char **__restrict __lineptr,
  336. size_t *__restrict __n, int __delimiter,
  337. FILE *__restrict __stream) ;
  338. extern __ssize_t getline (char **__restrict __lineptr,
  339. size_t *__restrict __n,
  340. FILE *__restrict __stream) ;
  341. extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
  342. extern int puts (const char *__s);
  343. extern int ungetc (int __c, FILE *__stream);
  344. extern size_t fread (void *__restrict __ptr, size_t __size,
  345. size_t __n, FILE *__restrict __stream) ;
  346. extern size_t fwrite (const void *__restrict __ptr, size_t __size,
  347. size_t __n, FILE *__restrict __s);
  348. # 702 "/usr/include/stdio.h" 3 4
  349. extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
  350. size_t __n, FILE *__restrict __stream) ;
  351. extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
  352. size_t __n, FILE *__restrict __stream);
  353. extern int fseek (FILE *__stream, long int __off, int __whence);
  354. extern long int ftell (FILE *__stream) ;
  355. extern void rewind (FILE *__stream);
  356. # 736 "/usr/include/stdio.h" 3 4
  357. extern int fseeko (FILE *__stream, __off_t __off, int __whence);
  358. extern __off_t ftello (FILE *__stream) ;
  359. # 760 "/usr/include/stdio.h" 3 4
  360. extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
  361. extern int fsetpos (FILE *__stream, const fpos_t *__pos);
  362. # 786 "/usr/include/stdio.h" 3 4
  363. extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  364. extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  365. extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  366. extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  367. extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  368. extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  369. extern void perror (const char *__s);
  370. extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  371. extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  372. # 823 "/usr/include/stdio.h" 3 4
  373. extern int pclose (FILE *__stream);
  374. extern FILE *popen (const char *__command, const char *__modes)
  375. __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (pclose, 1))) ;
  376. extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__))
  377. __attribute__ ((__access__ (__write_only__, 1)));
  378. # 867 "/usr/include/stdio.h" 3 4
  379. extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  380. extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  381. extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  382. # 885 "/usr/include/stdio.h" 3 4
  383. extern int __uflow (FILE *);
  384. extern int __overflow (FILE *, int);
  385. # 909 "/usr/include/stdio.h" 3 4
  386. # 2 "main.c" 2
  387. # 3 "main.c"
  388. int main()
  389. {
  390. char x = 'A';
  391. putchar('\a');
  392. putchar(65);
  393. putchar(0x41);
  394. putchar('A');
  395. putchar('\x41');
  396. putchar(x);
  397. return 0;
  398. }