1 // /usr/libexec/gcc/i686-pc-linux-gnu/4.1.1/cc1plus -quiet -D_GNU_SOURCE jasmin.cpp -quiet -dumpbase jasmin.cpp -mtune=pentiumpro -auxbase-strip jasmin.o -g -g -o - -frandom-seed=0
3 # 1 "/home/viktor/skola/kompilator/main/src/be-jvm//"
14 # 1 "../ast/identifier.h" 1
15 # 18 "../ast/identifier.h"
16 # 1 "../ast/adefs.h" 1
18 # 1 "../ast/../defs.h" 1
19 # 19 "../ast/adefs.h" 2
20 # 1 "../ast/../error.h" 1
21 # 18 "../ast/../error.h"
22 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/string" 1 3
23 # 42 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/string" 3
25 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/string" 3
26 #pragma GCC visibility push(default)
28 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 1 3
29 # 35 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 3
30 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/os_defines.h" 1 3
31 # 39 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/os_defines.h" 3
32 # 1 "/usr/include/features.h" 1 3 4
33 # 323 "/usr/include/features.h" 3 4
34 # 1 "/usr/include/sys/cdefs.h" 1 3 4
35 # 313 "/usr/include/sys/cdefs.h" 3 4
36 # 1 "/usr/include/bits/wordsize.h" 1 3 4
37 # 314 "/usr/include/sys/cdefs.h" 2 3 4
38 # 324 "/usr/include/features.h" 2 3 4
39 # 346 "/usr/include/features.h" 3 4
40 # 1 "/usr/include/gnu/stubs.h" 1 3 4
44 # 1 "/usr/include/bits/wordsize.h" 1 3 4
45 # 5 "/usr/include/gnu/stubs.h" 2 3 4
48 # 1 "/usr/include/gnu/stubs-32.h" 1 3 4
49 # 8 "/usr/include/gnu/stubs.h" 2 3 4
50 # 347 "/usr/include/features.h" 2 3 4
51 # 40 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/os_defines.h" 2 3
52 # 36 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 2 3
55 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/cpu_defines.h" 1 3
56 # 39 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++config.h" 2 3
61 namespace __gnu_debug_def
{ }
65 using namespace __gnu_debug_def
;
67 # 46 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/string" 2 3
68 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stringfwd.h" 1 3
69 # 42 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stringfwd.h" 3
71 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stringfwd.h" 3
77 template<typename _Alloc
>
80 template<class _CharT
>
83 template<typename _CharT
, typename _Traits
= char_traits
<_CharT
>,
84 typename _Alloc
= allocator
<_CharT
> >
87 template<> struct char_traits
<char>;
89 typedef basic_string
<char> string
;
92 template<> struct char_traits
<wchar_t>;
94 typedef basic_string
<wchar_t> wstring
;
97 # 47 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/string" 2 3
98 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/char_traits.h" 1 3
99 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/char_traits.h" 3
101 # 44 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/char_traits.h" 3
103 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstring" 1 3
104 # 48 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstring" 3
106 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstring" 3
107 #pragma GCC visibility push(default)
109 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 1 3
110 # 48 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 3
112 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 3
113 #pragma GCC visibility push(default)
115 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
116 # 152 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
117 typedef int ptrdiff_t;
118 # 214 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
119 typedef unsigned int size_t;
120 # 52 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstddef" 2 3
128 #pragma GCC visibility pop
129 # 52 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstring" 2 3
131 # 1 "/usr/include/string.h" 1 3 4
132 # 28 "/usr/include/string.h" 3 4
138 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
139 # 34 "/usr/include/string.h" 2 3 4
144 extern void *memcpy (void *__restrict __dest
,
145 __const
void *__restrict __src
, size_t __n
)
146 throw () __attribute__ ((__nonnull__ (1, 2)));
149 extern void *memmove (void *__dest
, __const
void *__src
, size_t __n
)
150 throw () __attribute__ ((__nonnull__ (1, 2)));
157 extern void *memccpy (void *__restrict __dest
, __const
void *__restrict __src
,
159 throw () __attribute__ ((__nonnull__ (1, 2)));
165 extern void *memset (void *__s
, int __c
, size_t __n
) throw () __attribute__ ((__nonnull__ (1)));
168 extern int memcmp (__const
void *__s1
, __const
void *__s2
, size_t __n
)
169 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
172 extern void *memchr (__const
void *__s
, int __c
, size_t __n
)
173 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
179 extern void *rawmemchr (__const
void *__s
, int __c
)
180 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
183 extern void *memrchr (__const
void *__s
, int __c
, size_t __n
)
184 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
190 extern char *strcpy (char *__restrict __dest
, __const
char *__restrict __src
)
191 throw () __attribute__ ((__nonnull__ (1, 2)));
193 extern char *strncpy (char *__restrict __dest
,
194 __const
char *__restrict __src
, size_t __n
)
195 throw () __attribute__ ((__nonnull__ (1, 2)));
198 extern char *strcat (char *__restrict __dest
, __const
char *__restrict __src
)
199 throw () __attribute__ ((__nonnull__ (1, 2)));
201 extern char *strncat (char *__restrict __dest
, __const
char *__restrict __src
,
202 size_t __n
) throw () __attribute__ ((__nonnull__ (1, 2)));
205 extern int strcmp (__const
char *__s1
, __const
char *__s2
)
206 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
208 extern int strncmp (__const
char *__s1
, __const
char *__s2
, size_t __n
)
209 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
212 extern int strcoll (__const
char *__s1
, __const
char *__s2
)
213 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
215 extern size_t strxfrm (char *__restrict __dest
,
216 __const
char *__restrict __src
, size_t __n
)
217 throw () __attribute__ ((__nonnull__ (2)));
224 # 1 "/usr/include/xlocale.h" 1 3 4
225 # 28 "/usr/include/xlocale.h" 3 4
226 typedef struct __locale_struct
229 struct locale_data
*__locales
[13];
232 const unsigned short int *__ctype_b
;
233 const int *__ctype_tolower
;
234 const int *__ctype_toupper
;
237 const char *__names
[13];
239 # 119 "/usr/include/string.h" 2 3 4
242 extern int strcoll_l (__const
char *__s1
, __const
char *__s2
, __locale_t __l
)
243 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2, 3)));
245 extern size_t strxfrm_l (char *__dest
, __const
char *__src
, size_t __n
,
246 __locale_t __l
) throw () __attribute__ ((__nonnull__ (2, 4)));
251 extern char *strdup (__const
char *__s
)
252 throw () __attribute__ ((__malloc__
)) __attribute__ ((__nonnull__ (1)));
259 extern char *strndup (__const
char *__string
, size_t __n
)
260 throw () __attribute__ ((__malloc__
)) __attribute__ ((__nonnull__ (1)));
261 # 165 "/usr/include/string.h" 3 4
264 extern char *strchr (__const
char *__s
, int __c
)
265 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
267 extern char *strrchr (__const
char *__s
, int __c
)
268 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
274 extern char *strchrnul (__const
char *__s
, int __c
)
275 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
281 extern size_t strcspn (__const
char *__s
, __const
char *__reject
)
282 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
285 extern size_t strspn (__const
char *__s
, __const
char *__accept
)
286 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
288 extern char *strpbrk (__const
char *__s
, __const
char *__accept
)
289 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
291 extern char *strstr (__const
char *__haystack
, __const
char *__needle
)
292 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
296 extern char *strtok (char *__restrict __s
, __const
char *__restrict __delim
)
297 throw () __attribute__ ((__nonnull__ (2)));
302 extern char *__strtok_r (char *__restrict __s
,
303 __const
char *__restrict __delim
,
304 char **__restrict __save_ptr
)
305 throw () __attribute__ ((__nonnull__ (2, 3)));
307 extern char *strtok_r (char *__restrict __s
, __const
char *__restrict __delim
,
308 char **__restrict __save_ptr
)
309 throw () __attribute__ ((__nonnull__ (2, 3)));
314 extern char *strcasestr (__const
char *__haystack
, __const
char *__needle
)
315 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
322 extern void *memmem (__const
void *__haystack
, size_t __haystacklen
,
323 __const
void *__needle
, size_t __needlelen
)
324 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 3)));
328 extern void *__mempcpy (void *__restrict __dest
,
329 __const
void *__restrict __src
, size_t __n
)
330 throw () __attribute__ ((__nonnull__ (1, 2)));
331 extern void *mempcpy (void *__restrict __dest
,
332 __const
void *__restrict __src
, size_t __n
)
333 throw () __attribute__ ((__nonnull__ (1, 2)));
339 extern size_t strlen (__const
char *__s
)
340 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
346 extern size_t strnlen (__const
char *__string
, size_t __maxlen
)
347 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
353 extern char *strerror (int __errnum
) throw ();
355 # 281 "/usr/include/string.h" 3 4
356 extern char *strerror_r (int __errnum
, char *__buf
, size_t __buflen
)
357 throw () __attribute__ ((__nonnull__ (2)));
363 extern void __bzero (void *__s
, size_t __n
) throw () __attribute__ ((__nonnull__ (1)));
367 extern void bcopy (__const
void *__src
, void *__dest
, size_t __n
)
368 throw () __attribute__ ((__nonnull__ (1, 2)));
371 extern void bzero (void *__s
, size_t __n
) throw () __attribute__ ((__nonnull__ (1)));
374 extern int bcmp (__const
void *__s1
, __const
void *__s2
, size_t __n
)
375 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
378 extern char *index (__const
char *__s
, int __c
)
379 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
382 extern char *rindex (__const
char *__s
, int __c
)
383 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1)));
387 extern int ffs (int __i
) throw () __attribute__ ((__const__
));
392 extern int ffsl (long int __l
) throw () __attribute__ ((__const__
));
394 __extension__
extern int ffsll (long long int __ll
)
395 throw () __attribute__ ((__const__
));
400 extern int strcasecmp (__const
char *__s1
, __const
char *__s2
)
401 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
404 extern int strncasecmp (__const
char *__s1
, __const
char *__s2
, size_t __n
)
405 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
411 extern int strcasecmp_l (__const
char *__s1
, __const
char *__s2
,
413 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2, 3)));
415 extern int strncasecmp_l (__const
char *__s1
, __const
char *__s2
,
416 size_t __n
, __locale_t __loc
)
417 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2, 4)));
423 extern char *strsep (char **__restrict __stringp
,
424 __const
char *__restrict __delim
)
425 throw () __attribute__ ((__nonnull__ (1, 2)));
430 extern int strverscmp (__const
char *__s1
, __const
char *__s2
)
431 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1, 2)));
434 extern char *strsignal (int __sig
) throw ();
437 extern char *__stpcpy (char *__restrict __dest
, __const
char *__restrict __src
)
438 throw () __attribute__ ((__nonnull__ (1, 2)));
439 extern char *stpcpy (char *__restrict __dest
, __const
char *__restrict __src
)
440 throw () __attribute__ ((__nonnull__ (1, 2)));
444 extern char *__stpncpy (char *__restrict __dest
,
445 __const
char *__restrict __src
, size_t __n
)
446 throw () __attribute__ ((__nonnull__ (1, 2)));
447 extern char *stpncpy (char *__restrict __dest
,
448 __const
char *__restrict __src
, size_t __n
)
449 throw () __attribute__ ((__nonnull__ (1, 2)));
452 extern char *strfry (char *__string
) throw () __attribute__ ((__nonnull__ (1)));
455 extern void *memfrob (void *__s
, size_t __n
) throw () __attribute__ ((__nonnull__ (1)));
462 extern char *basename (__const
char *__filename
) throw () __attribute__ ((__nonnull__ (1)));
463 # 426 "/usr/include/string.h" 3 4
465 # 54 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstring" 2 3
466 # 79 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstring" 3
490 memchr(void* __p
, int __c
, size_t __n
)
491 { return memchr(const_cast<const void*>(__p
), __c
, __n
); }
496 strchr(char* __s1
, int __n
)
497 { return __builtin_strchr(const_cast<const char*>(__s1
), __n
); }
502 strpbrk(char* __s1
, const char* __s2
)
503 { return __builtin_strpbrk(const_cast<const char*>(__s1
), __s2
); }
508 strrchr(char* __s1
, int __n
)
509 { return __builtin_strrchr(const_cast<const char*>(__s1
), __n
); }
514 strstr(char* __s1
, const char* __s2
)
515 { return __builtin_strstr(const_cast<const char*>(__s1
), __s2
); }
518 #pragma GCC visibility pop
519 # 46 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/char_traits.h" 2 3
520 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_algobase.h" 1 3
521 # 66 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_algobase.h" 3
522 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/climits" 1 3
523 # 48 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/climits" 3
525 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/climits" 3
526 #pragma GCC visibility push(default)
528 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 1 3 4
529 # 11 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 3 4
530 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/syslimits.h" 1 3 4
537 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 1 3 4
538 # 122 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 3 4
539 # 1 "/usr/include/limits.h" 1 3 4
540 # 145 "/usr/include/limits.h" 3 4
541 # 1 "/usr/include/bits/posix1_lim.h" 1 3 4
542 # 153 "/usr/include/bits/posix1_lim.h" 3 4
543 # 1 "/usr/include/bits/local_lim.h" 1 3 4
544 # 36 "/usr/include/bits/local_lim.h" 3 4
545 # 1 "/usr/include/linux/limits.h" 1 3 4
546 # 37 "/usr/include/bits/local_lim.h" 2 3 4
547 # 154 "/usr/include/bits/posix1_lim.h" 2 3 4
548 # 146 "/usr/include/limits.h" 2 3 4
552 # 1 "/usr/include/bits/posix2_lim.h" 1 3 4
553 # 150 "/usr/include/limits.h" 2 3 4
557 # 1 "/usr/include/bits/xopen_lim.h" 1 3 4
558 # 34 "/usr/include/bits/xopen_lim.h" 3 4
559 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
560 # 35 "/usr/include/bits/xopen_lim.h" 2 3 4
561 # 154 "/usr/include/limits.h" 2 3 4
562 # 123 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 2 3 4
563 # 8 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/syslimits.h" 2 3 4
564 # 12 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/limits.h" 2 3 4
565 # 52 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/climits" 2 3
567 #pragma GCC visibility pop
568 # 67 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_algobase.h" 2 3
569 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 1 3
570 # 48 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
572 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
573 #pragma GCC visibility push(default)
574 # 72 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
575 # 1 "/usr/include/stdlib.h" 1 3 4
576 # 33 "/usr/include/stdlib.h" 3 4
577 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
578 # 34 "/usr/include/stdlib.h" 2 3 4
587 # 1 "/usr/include/bits/waitflags.h" 1 3 4
588 # 43 "/usr/include/stdlib.h" 2 3 4
589 # 1 "/usr/include/bits/waitstatus.h" 1 3 4
590 # 65 "/usr/include/bits/waitstatus.h" 3 4
591 # 1 "/usr/include/endian.h" 1 3 4
592 # 37 "/usr/include/endian.h" 3 4
593 # 1 "/usr/include/bits/endian.h" 1 3 4
594 # 38 "/usr/include/endian.h" 2 3 4
595 # 66 "/usr/include/bits/waitstatus.h" 2 3 4
603 unsigned int __w_termsig
:7;
604 unsigned int __w_coredump
:1;
605 unsigned int __w_retcode
:8;
618 unsigned int __w_stopval
:8;
619 unsigned int __w_stopsig
:8;
629 # 44 "/usr/include/stdlib.h" 2 3 4
630 # 96 "/usr/include/stdlib.h" 3 4
653 __extension__
typedef struct
660 # 140 "/usr/include/stdlib.h" 3 4
661 extern size_t __ctype_get_mb_cur_max (void) throw () ;
666 extern double atof (__const
char *__nptr
)
667 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1))) ;
669 extern int atoi (__const
char *__nptr
)
670 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1))) ;
672 extern long int atol (__const
char *__nptr
)
673 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1))) ;
679 __extension__
extern long long int atoll (__const
char *__nptr
)
680 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1))) ;
686 extern double strtod (__const
char *__restrict __nptr
,
687 char **__restrict __endptr
)
688 throw () __attribute__ ((__nonnull__ (1))) ;
694 extern float strtof (__const
char *__restrict __nptr
,
695 char **__restrict __endptr
) throw () __attribute__ ((__nonnull__ (1))) ;
697 extern long double strtold (__const
char *__restrict __nptr
,
698 char **__restrict __endptr
)
699 throw () __attribute__ ((__nonnull__ (1))) ;
705 extern long int strtol (__const
char *__restrict __nptr
,
706 char **__restrict __endptr
, int __base
)
707 throw () __attribute__ ((__nonnull__ (1))) ;
709 extern unsigned long int strtoul (__const
char *__restrict __nptr
,
710 char **__restrict __endptr
, int __base
)
711 throw () __attribute__ ((__nonnull__ (1))) ;
717 extern long long int strtoq (__const
char *__restrict __nptr
,
718 char **__restrict __endptr
, int __base
)
719 throw () __attribute__ ((__nonnull__ (1))) ;
722 extern unsigned long long int strtouq (__const
char *__restrict __nptr
,
723 char **__restrict __endptr
, int __base
)
724 throw () __attribute__ ((__nonnull__ (1))) ;
731 extern long long int strtoll (__const
char *__restrict __nptr
,
732 char **__restrict __endptr
, int __base
)
733 throw () __attribute__ ((__nonnull__ (1))) ;
736 extern unsigned long long int strtoull (__const
char *__restrict __nptr
,
737 char **__restrict __endptr
, int __base
)
738 throw () __attribute__ ((__nonnull__ (1))) ;
740 # 240 "/usr/include/stdlib.h" 3 4
741 extern long int strtol_l (__const
char *__restrict __nptr
,
742 char **__restrict __endptr
, int __base
,
743 __locale_t __loc
) throw () __attribute__ ((__nonnull__ (1, 4))) ;
745 extern unsigned long int strtoul_l (__const
char *__restrict __nptr
,
746 char **__restrict __endptr
,
747 int __base
, __locale_t __loc
)
748 throw () __attribute__ ((__nonnull__ (1, 4))) ;
751 extern long long int strtoll_l (__const
char *__restrict __nptr
,
752 char **__restrict __endptr
, int __base
,
754 throw () __attribute__ ((__nonnull__ (1, 4))) ;
757 extern unsigned long long int strtoull_l (__const
char *__restrict __nptr
,
758 char **__restrict __endptr
,
759 int __base
, __locale_t __loc
)
760 throw () __attribute__ ((__nonnull__ (1, 4))) ;
762 extern double strtod_l (__const
char *__restrict __nptr
,
763 char **__restrict __endptr
, __locale_t __loc
)
764 throw () __attribute__ ((__nonnull__ (1, 3))) ;
766 extern float strtof_l (__const
char *__restrict __nptr
,
767 char **__restrict __endptr
, __locale_t __loc
)
768 throw () __attribute__ ((__nonnull__ (1, 3))) ;
770 extern long double strtold_l (__const
char *__restrict __nptr
,
771 char **__restrict __endptr
,
773 throw () __attribute__ ((__nonnull__ (1, 3))) ;
780 extern double __strtod_internal (__const
char *__restrict __nptr
,
781 char **__restrict __endptr
, int __group
)
782 throw () __attribute__ ((__nonnull__ (1))) ;
783 extern float __strtof_internal (__const
char *__restrict __nptr
,
784 char **__restrict __endptr
, int __group
)
785 throw () __attribute__ ((__nonnull__ (1))) ;
786 extern long double __strtold_internal (__const
char *__restrict __nptr
,
787 char **__restrict __endptr
,
789 throw () __attribute__ ((__nonnull__ (1))) ;
791 extern long int __strtol_internal (__const
char *__restrict __nptr
,
792 char **__restrict __endptr
,
793 int __base
, int __group
)
794 throw () __attribute__ ((__nonnull__ (1))) ;
798 extern unsigned long int __strtoul_internal (__const
char *__restrict __nptr
,
799 char **__restrict __endptr
,
800 int __base
, int __group
)
801 throw () __attribute__ ((__nonnull__ (1))) ;
807 extern long long int __strtoll_internal (__const
char *__restrict __nptr
,
808 char **__restrict __endptr
,
809 int __base
, int __group
)
810 throw () __attribute__ ((__nonnull__ (1))) ;
815 extern unsigned long long int __strtoull_internal (__const
char *
817 char **__restrict __endptr
,
818 int __base
, int __group
)
819 throw () __attribute__ ((__nonnull__ (1))) ;
820 # 429 "/usr/include/stdlib.h" 3 4
821 extern char *l64a (long int __n
) throw () ;
824 extern long int a64l (__const
char *__s
)
825 throw () __attribute__ ((__pure__
)) __attribute__ ((__nonnull__ (1))) ;
830 # 1 "/usr/include/sys/types.h" 1 3 4
831 # 29 "/usr/include/sys/types.h" 3 4
834 # 1 "/usr/include/bits/types.h" 1 3 4
835 # 28 "/usr/include/bits/types.h" 3 4
836 # 1 "/usr/include/bits/wordsize.h" 1 3 4
837 # 29 "/usr/include/bits/types.h" 2 3 4
840 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
841 # 32 "/usr/include/bits/types.h" 2 3 4
844 typedef unsigned char __u_char
;
845 typedef unsigned short int __u_short
;
846 typedef unsigned int __u_int
;
847 typedef unsigned long int __u_long
;
850 typedef signed char __int8_t
;
851 typedef unsigned char __uint8_t
;
852 typedef signed short int __int16_t
;
853 typedef unsigned short int __uint16_t
;
854 typedef signed int __int32_t
;
855 typedef unsigned int __uint32_t
;
860 __extension__
typedef signed long long int __int64_t
;
861 __extension__
typedef unsigned long long int __uint64_t
;
869 __extension__
typedef long long int __quad_t
;
870 __extension__
typedef unsigned long long int __u_quad_t
;
871 # 134 "/usr/include/bits/types.h" 3 4
872 # 1 "/usr/include/bits/typesizes.h" 1 3 4
873 # 135 "/usr/include/bits/types.h" 2 3 4
876 __extension__
typedef __u_quad_t __dev_t
;
877 __extension__
typedef unsigned int __uid_t
;
878 __extension__
typedef unsigned int __gid_t
;
879 __extension__
typedef unsigned long int __ino_t
;
880 __extension__
typedef __u_quad_t __ino64_t
;
881 __extension__
typedef unsigned int __mode_t
;
882 __extension__
typedef unsigned int __nlink_t
;
883 __extension__
typedef long int __off_t
;
884 __extension__
typedef __quad_t __off64_t
;
885 __extension__
typedef int __pid_t
;
886 __extension__
typedef struct { int __val
[2]; } __fsid_t
;
887 __extension__
typedef long int __clock_t
;
888 __extension__
typedef unsigned long int __rlim_t
;
889 __extension__
typedef __u_quad_t __rlim64_t
;
890 __extension__
typedef unsigned int __id_t
;
891 __extension__
typedef long int __time_t
;
892 __extension__
typedef unsigned int __useconds_t
;
893 __extension__
typedef long int __suseconds_t
;
895 __extension__
typedef int __daddr_t
;
896 __extension__
typedef long int __swblk_t
;
897 __extension__
typedef int __key_t
;
900 __extension__
typedef int __clockid_t
;
903 __extension__
typedef void * __timer_t
;
906 __extension__
typedef long int __blksize_t
;
911 __extension__
typedef long int __blkcnt_t
;
912 __extension__
typedef __quad_t __blkcnt64_t
;
915 __extension__
typedef unsigned long int __fsblkcnt_t
;
916 __extension__
typedef __u_quad_t __fsblkcnt64_t
;
919 __extension__
typedef unsigned long int __fsfilcnt_t
;
920 __extension__
typedef __u_quad_t __fsfilcnt64_t
;
922 __extension__
typedef int __ssize_t
;
926 typedef __off64_t __loff_t
;
927 typedef __quad_t
*__qaddr_t
;
928 typedef char *__caddr_t
;
931 __extension__
typedef int __intptr_t
;
934 __extension__
typedef unsigned int __socklen_t
;
935 # 32 "/usr/include/sys/types.h" 2 3 4
939 typedef __u_char u_char
;
940 typedef __u_short u_short
;
941 typedef __u_int u_int
;
942 typedef __u_long u_long
;
943 typedef __quad_t quad_t
;
944 typedef __u_quad_t u_quad_t
;
945 typedef __fsid_t fsid_t
;
950 typedef __loff_t loff_t
;
954 typedef __ino_t ino_t
;
961 typedef __ino64_t ino64_t
;
966 typedef __dev_t dev_t
;
971 typedef __gid_t gid_t
;
976 typedef __mode_t mode_t
;
981 typedef __nlink_t nlink_t
;
986 typedef __uid_t uid_t
;
992 typedef __off_t off_t
;
999 typedef __off64_t off64_t
;
1004 typedef __pid_t pid_t
;
1009 typedef __id_t id_t
;
1014 typedef __ssize_t ssize_t
;
1020 typedef __daddr_t daddr_t
;
1021 typedef __caddr_t caddr_t
;
1027 typedef __key_t key_t
;
1028 # 133 "/usr/include/sys/types.h" 3 4
1029 # 1 "/usr/include/time.h" 1 3 4
1030 # 59 "/usr/include/time.h" 3 4
1033 typedef __clock_t
clock_t;
1037 # 75 "/usr/include/time.h" 3 4
1040 typedef __time_t
time_t;
1044 # 93 "/usr/include/time.h" 3 4
1045 typedef __clockid_t clockid_t
;
1046 # 105 "/usr/include/time.h" 3 4
1047 typedef __timer_t timer_t
;
1048 # 134 "/usr/include/sys/types.h" 2 3 4
1052 typedef __useconds_t useconds_t
;
1056 typedef __suseconds_t suseconds_t
;
1062 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1063 # 148 "/usr/include/sys/types.h" 2 3 4
1067 typedef unsigned long int ulong
;
1068 typedef unsigned short int ushort
;
1069 typedef unsigned int uint
;
1070 # 195 "/usr/include/sys/types.h" 3 4
1071 typedef int int8_t __attribute__ ((__mode__ (__QI__
)));
1072 typedef int int16_t __attribute__ ((__mode__ (__HI__
)));
1073 typedef int int32_t __attribute__ ((__mode__ (__SI__
)));
1074 typedef int int64_t __attribute__ ((__mode__ (__DI__
)));
1077 typedef unsigned int u_int8_t
__attribute__ ((__mode__ (__QI__
)));
1078 typedef unsigned int u_int16_t
__attribute__ ((__mode__ (__HI__
)));
1079 typedef unsigned int u_int32_t
__attribute__ ((__mode__ (__SI__
)));
1080 typedef unsigned int u_int64_t
__attribute__ ((__mode__ (__DI__
)));
1082 typedef int register_t
__attribute__ ((__mode__ (__word__
)));
1083 # 220 "/usr/include/sys/types.h" 3 4
1084 # 1 "/usr/include/sys/select.h" 1 3 4
1085 # 31 "/usr/include/sys/select.h" 3 4
1086 # 1 "/usr/include/bits/select.h" 1 3 4
1087 # 32 "/usr/include/sys/select.h" 2 3 4
1090 # 1 "/usr/include/bits/sigset.h" 1 3 4
1091 # 23 "/usr/include/bits/sigset.h" 3 4
1092 typedef int __sig_atomic_t
;
1099 unsigned long int __val
[(1024 / (8 * sizeof (unsigned long int)))];
1101 # 35 "/usr/include/sys/select.h" 2 3 4
1105 typedef __sigset_t sigset_t
;
1111 # 1 "/usr/include/time.h" 1 3 4
1112 # 121 "/usr/include/time.h" 3 4
1118 # 45 "/usr/include/sys/select.h" 2 3 4
1120 # 1 "/usr/include/bits/time.h" 1 3 4
1121 # 69 "/usr/include/bits/time.h" 3 4
1125 __suseconds_t tv_usec
;
1127 # 47 "/usr/include/sys/select.h" 2 3 4
1128 # 55 "/usr/include/sys/select.h" 3 4
1129 typedef long int __fd_mask
;
1130 # 67 "/usr/include/sys/select.h" 3 4
1136 __fd_mask fds_bits
[1024 / (8 * sizeof (__fd_mask
))];
1149 typedef __fd_mask fd_mask
;
1150 # 99 "/usr/include/sys/select.h" 3 4
1152 # 109 "/usr/include/sys/select.h" 3 4
1153 extern int select (int __nfds
, fd_set
*__restrict __readfds
,
1154 fd_set
*__restrict __writefds
,
1155 fd_set
*__restrict __exceptfds
,
1156 struct timeval
*__restrict __timeout
);
1157 # 121 "/usr/include/sys/select.h" 3 4
1158 extern int pselect (int __nfds
, fd_set
*__restrict __readfds
,
1159 fd_set
*__restrict __writefds
,
1160 fd_set
*__restrict __exceptfds
,
1161 const struct timespec
*__restrict __timeout
,
1162 const __sigset_t
*__restrict __sigmask
);
1166 # 221 "/usr/include/sys/types.h" 2 3 4
1169 # 1 "/usr/include/sys/sysmacros.h" 1 3 4
1170 # 29 "/usr/include/sys/sysmacros.h" 3 4
1172 extern __inline
unsigned int gnu_dev_major (unsigned long long int __dev
)
1175 extern __inline
unsigned int gnu_dev_minor (unsigned long long int __dev
)
1178 extern __inline
unsigned long long int gnu_dev_makedev (unsigned int __major
,
1179 unsigned int __minor
)
1183 __extension__
extern __inline
unsigned int
1184 gnu_dev_major (unsigned long long int __dev
) throw ()
1186 return ((__dev
>> 8) & 0xfff) | ((unsigned int) (__dev
>> 32) & ~0xfff);
1189 __extension__
extern __inline
unsigned int
1190 gnu_dev_minor (unsigned long long int __dev
) throw ()
1192 return (__dev
& 0xff) | ((unsigned int) (__dev
>> 12) & ~0xff);
1195 __extension__
extern __inline
unsigned long long int
1196 gnu_dev_makedev (unsigned int __major
, unsigned int __minor
) throw ()
1198 return ((__minor
& 0xff) | ((__major
& 0xfff) << 8)
1199 | (((unsigned long long int) (__minor
& ~0xff)) << 12)
1200 | (((unsigned long long int) (__major
& ~0xfff)) << 32));
1202 # 224 "/usr/include/sys/types.h" 2 3 4
1207 typedef __blksize_t blksize_t
;
1214 typedef __blkcnt_t blkcnt_t
;
1218 typedef __fsblkcnt_t fsblkcnt_t
;
1222 typedef __fsfilcnt_t fsfilcnt_t
;
1223 # 262 "/usr/include/sys/types.h" 3 4
1224 typedef __blkcnt64_t blkcnt64_t
;
1225 typedef __fsblkcnt64_t fsblkcnt64_t
;
1226 typedef __fsfilcnt64_t fsfilcnt64_t
;
1232 # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4
1233 # 36 "/usr/include/bits/pthreadtypes.h" 3 4
1234 typedef unsigned long int pthread_t
;
1244 typedef struct __pthread_internal_slist
1246 struct __pthread_internal_slist
*__next
;
1247 } __pthread_slist_t
;
1254 struct __pthread_mutex_s
1257 unsigned int __count
;
1262 unsigned int __nusers
;
1266 __pthread_slist_t __list
;
1277 } pthread_mutexattr_t
;
1287 unsigned int __futex
;
1288 __extension__
unsigned long long int __total_seq
;
1289 __extension__
unsigned long long int __wakeup_seq
;
1290 __extension__
unsigned long long int __woken_seq
;
1292 unsigned int __nwaiters
;
1293 unsigned int __broadcast_seq
;
1296 __extension__
long long int __align
;
1303 } pthread_condattr_t
;
1307 typedef unsigned int pthread_key_t
;
1311 typedef int pthread_once_t
;
1322 unsigned int __nr_readers
;
1323 unsigned int __readers_wakeup
;
1324 unsigned int __writer_wakeup
;
1325 unsigned int __nr_readers_queued
;
1326 unsigned int __nr_writers_queued
;
1329 unsigned int __flags
;
1340 } pthread_rwlockattr_t
;
1346 typedef volatile int pthread_spinlock_t
;
1355 } pthread_barrier_t
;
1361 } pthread_barrierattr_t
;
1362 # 271 "/usr/include/sys/types.h" 2 3 4
1366 # 439 "/usr/include/stdlib.h" 2 3 4
1373 extern long int random (void) throw ();
1376 extern void srandom (unsigned int __seed
) throw ();
1382 extern char *initstate (unsigned int __seed
, char *__statebuf
,
1383 size_t __statelen
) throw () __attribute__ ((__nonnull__ (2)));
1387 extern char *setstate (char *__statebuf
) throw () __attribute__ ((__nonnull__ (1)));
1406 extern int random_r (struct random_data
*__restrict __buf
,
1407 int32_t *__restrict __result
) throw () __attribute__ ((__nonnull__ (1, 2)));
1409 extern int srandom_r (unsigned int __seed
, struct random_data
*__buf
)
1410 throw () __attribute__ ((__nonnull__ (2)));
1412 extern int initstate_r (unsigned int __seed
, char *__restrict __statebuf
,
1414 struct random_data
*__restrict __buf
)
1415 throw () __attribute__ ((__nonnull__ (2, 4)));
1417 extern int setstate_r (char *__restrict __statebuf
,
1418 struct random_data
*__restrict __buf
)
1419 throw () __attribute__ ((__nonnull__ (1, 2)));
1426 extern int rand (void) throw ();
1428 extern void srand (unsigned int __seed
) throw ();
1433 extern int rand_r (unsigned int *__seed
) throw ();
1441 extern double drand48 (void) throw ();
1442 extern double erand48 (unsigned short int __xsubi
[3]) throw () __attribute__ ((__nonnull__ (1)));
1445 extern long int lrand48 (void) throw ();
1446 extern long int nrand48 (unsigned short int __xsubi
[3])
1447 throw () __attribute__ ((__nonnull__ (1)));
1450 extern long int mrand48 (void) throw ();
1451 extern long int jrand48 (unsigned short int __xsubi
[3])
1452 throw () __attribute__ ((__nonnull__ (1)));
1455 extern void srand48 (long int __seedval
) throw ();
1456 extern unsigned short int *seed48 (unsigned short int __seed16v
[3])
1457 throw () __attribute__ ((__nonnull__ (1)));
1458 extern void lcong48 (unsigned short int __param
[7]) throw () __attribute__ ((__nonnull__ (1)));
1466 unsigned short int __x
[3];
1467 unsigned short int __old_x
[3];
1468 unsigned short int __c
;
1469 unsigned short int __init
;
1470 unsigned long long int __a
;
1474 extern int drand48_r (struct drand48_data
*__restrict __buffer
,
1475 double *__restrict __result
) throw () __attribute__ ((__nonnull__ (1, 2)));
1476 extern int erand48_r (unsigned short int __xsubi
[3],
1477 struct drand48_data
*__restrict __buffer
,
1478 double *__restrict __result
) throw () __attribute__ ((__nonnull__ (1, 2)));
1481 extern int lrand48_r (struct drand48_data
*__restrict __buffer
,
1482 long int *__restrict __result
)
1483 throw () __attribute__ ((__nonnull__ (1, 2)));
1484 extern int nrand48_r (unsigned short int __xsubi
[3],
1485 struct drand48_data
*__restrict __buffer
,
1486 long int *__restrict __result
)
1487 throw () __attribute__ ((__nonnull__ (1, 2)));
1490 extern int mrand48_r (struct drand48_data
*__restrict __buffer
,
1491 long int *__restrict __result
)
1492 throw () __attribute__ ((__nonnull__ (1, 2)));
1493 extern int jrand48_r (unsigned short int __xsubi
[3],
1494 struct drand48_data
*__restrict __buffer
,
1495 long int *__restrict __result
)
1496 throw () __attribute__ ((__nonnull__ (1, 2)));
1499 extern int srand48_r (long int __seedval
, struct drand48_data
*__buffer
)
1500 throw () __attribute__ ((__nonnull__ (2)));
1502 extern int seed48_r (unsigned short int __seed16v
[3],
1503 struct drand48_data
*__buffer
) throw () __attribute__ ((__nonnull__ (1, 2)));
1505 extern int lcong48_r (unsigned short int __param
[7],
1506 struct drand48_data
*__buffer
)
1507 throw () __attribute__ ((__nonnull__ (1, 2)));
1517 extern void *malloc (size_t __size
) throw () __attribute__ ((__malloc__
)) ;
1519 extern void *calloc (size_t __nmemb
, size_t __size
)
1520 throw () __attribute__ ((__malloc__
)) ;
1528 extern void *realloc (void *__ptr
, size_t __size
)
1529 throw () __attribute__ ((__malloc__
)) __attribute__ ((__warn_unused_result__
));
1531 extern void free (void *__ptr
) throw ();
1536 extern void cfree (void *__ptr
) throw ();
1540 # 1 "/usr/include/alloca.h" 1 3 4
1541 # 25 "/usr/include/alloca.h" 3 4
1542 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1543 # 26 "/usr/include/alloca.h" 2 3 4
1551 extern void *alloca (size_t __size
) throw ();
1558 # 613 "/usr/include/stdlib.h" 2 3 4
1563 extern void *valloc (size_t __size
) throw () __attribute__ ((__malloc__
)) ;
1568 extern int posix_memalign (void **__memptr
, size_t __alignment
, size_t __size
)
1569 throw () __attribute__ ((__nonnull__ (1))) ;
1574 extern void abort (void) throw () __attribute__ ((__noreturn__
));
1578 extern int atexit (void (*__func
) (void)) throw () __attribute__ ((__nonnull__ (1)));
1584 extern int on_exit (void (*__func
) (int __status
, void *__arg
), void *__arg
)
1585 throw () __attribute__ ((__nonnull__ (1)));
1592 extern void exit (int __status
) throw () __attribute__ ((__noreturn__
));
1599 extern void _Exit (int __status
) throw () __attribute__ ((__noreturn__
));
1606 extern char *getenv (__const
char *__name
) throw () __attribute__ ((__nonnull__ (1))) ;
1611 extern char *__secure_getenv (__const
char *__name
)
1612 throw () __attribute__ ((__nonnull__ (1))) ;
1618 extern int putenv (char *__string
) throw () __attribute__ ((__nonnull__ (1)));
1624 extern int setenv (__const
char *__name
, __const
char *__value
, int __replace
)
1625 throw () __attribute__ ((__nonnull__ (2)));
1628 extern int unsetenv (__const
char *__name
) throw ();
1635 extern int clearenv (void) throw ();
1636 # 698 "/usr/include/stdlib.h" 3 4
1637 extern char *mktemp (char *__template
) throw () __attribute__ ((__nonnull__ (1))) ;
1638 # 709 "/usr/include/stdlib.h" 3 4
1639 extern int mkstemp (char *__template
) __attribute__ ((__nonnull__ (1))) ;
1640 # 719 "/usr/include/stdlib.h" 3 4
1641 extern int mkstemp64 (char *__template
) __attribute__ ((__nonnull__ (1))) ;
1642 # 729 "/usr/include/stdlib.h" 3 4
1643 extern char *mkdtemp (char *__template
) throw () __attribute__ ((__nonnull__ (1))) ;
1652 extern int system (__const
char *__command
) ;
1660 extern char *canonicalize_file_name (__const
char *__name
)
1661 throw () __attribute__ ((__nonnull__ (1))) ;
1662 # 757 "/usr/include/stdlib.h" 3 4
1663 extern char *realpath (__const
char *__restrict __name
,
1664 char *__restrict __resolved
) throw () ;
1671 typedef int (*__compar_fn_t
) (__const
void *, __const
void *);
1674 typedef __compar_fn_t comparison_fn_t
;
1681 extern void *bsearch (__const
void *__key
, __const
void *__base
,
1682 size_t __nmemb
, size_t __size
, __compar_fn_t __compar
)
1683 __attribute__ ((__nonnull__ (1, 2, 5))) ;
1687 extern void qsort (void *__base
, size_t __nmemb
, size_t __size
,
1688 __compar_fn_t __compar
) __attribute__ ((__nonnull__ (1, 4)));
1692 extern int abs (int __x
) throw () __attribute__ ((__const__
)) ;
1693 extern long int labs (long int __x
) throw () __attribute__ ((__const__
)) ;
1697 __extension__
extern long long int llabs (long long int __x
)
1698 throw () __attribute__ ((__const__
)) ;
1706 extern div_t div (int __numer
, int __denom
)
1707 throw () __attribute__ ((__const__
)) ;
1708 extern ldiv_t ldiv (long int __numer
, long int __denom
)
1709 throw () __attribute__ ((__const__
)) ;
1714 __extension__
extern lldiv_t
lldiv (long long int __numer
,
1715 long long int __denom
)
1716 throw () __attribute__ ((__const__
)) ;
1718 # 822 "/usr/include/stdlib.h" 3 4
1719 extern char *ecvt (double __value
, int __ndigit
, int *__restrict __decpt
,
1720 int *__restrict __sign
) throw () __attribute__ ((__nonnull__ (3, 4))) ;
1725 extern char *fcvt (double __value
, int __ndigit
, int *__restrict __decpt
,
1726 int *__restrict __sign
) throw () __attribute__ ((__nonnull__ (3, 4))) ;
1731 extern char *gcvt (double __value
, int __ndigit
, char *__buf
)
1732 throw () __attribute__ ((__nonnull__ (3))) ;
1737 extern char *qecvt (long double __value
, int __ndigit
,
1738 int *__restrict __decpt
, int *__restrict __sign
)
1739 throw () __attribute__ ((__nonnull__ (3, 4))) ;
1740 extern char *qfcvt (long double __value
, int __ndigit
,
1741 int *__restrict __decpt
, int *__restrict __sign
)
1742 throw () __attribute__ ((__nonnull__ (3, 4))) ;
1743 extern char *qgcvt (long double __value
, int __ndigit
, char *__buf
)
1744 throw () __attribute__ ((__nonnull__ (3))) ;
1749 extern int ecvt_r (double __value
, int __ndigit
, int *__restrict __decpt
,
1750 int *__restrict __sign
, char *__restrict __buf
,
1751 size_t __len
) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
1752 extern int fcvt_r (double __value
, int __ndigit
, int *__restrict __decpt
,
1753 int *__restrict __sign
, char *__restrict __buf
,
1754 size_t __len
) throw () __attribute__ ((__nonnull__ (3, 4, 5)));
1756 extern int qecvt_r (long double __value
, int __ndigit
,
1757 int *__restrict __decpt
, int *__restrict __sign
,
1758 char *__restrict __buf
, size_t __len
)
1759 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
1760 extern int qfcvt_r (long double __value
, int __ndigit
,
1761 int *__restrict __decpt
, int *__restrict __sign
,
1762 char *__restrict __buf
, size_t __len
)
1763 throw () __attribute__ ((__nonnull__ (3, 4, 5)));
1771 extern int mblen (__const
char *__s
, size_t __n
) throw () ;
1774 extern int mbtowc (wchar_t *__restrict __pwc
,
1775 __const
char *__restrict __s
, size_t __n
) throw () ;
1778 extern int wctomb (char *__s
, wchar_t __wchar
) throw () ;
1782 extern size_t mbstowcs (wchar_t *__restrict __pwcs
,
1783 __const
char *__restrict __s
, size_t __n
) throw ();
1785 extern size_t wcstombs (char *__restrict __s
,
1786 __const
wchar_t *__restrict __pwcs
, size_t __n
)
1796 extern int rpmatch (__const
char *__response
) throw () __attribute__ ((__nonnull__ (1))) ;
1797 # 910 "/usr/include/stdlib.h" 3 4
1798 extern int getsubopt (char **__restrict __optionp
,
1799 char *__const
*__restrict __tokens
,
1800 char **__restrict __valuep
)
1801 throw () __attribute__ ((__nonnull__ (1, 2, 3))) ;
1807 extern void setkey (__const
char *__key
) throw () __attribute__ ((__nonnull__ (1)));
1815 extern int posix_openpt (int __oflag
) ;
1823 extern int grantpt (int __fd
) throw ();
1827 extern int unlockpt (int __fd
) throw ();
1832 extern char *ptsname (int __fd
) throw () ;
1839 extern int ptsname_r (int __fd
, char *__buf
, size_t __buflen
)
1840 throw () __attribute__ ((__nonnull__ (2)));
1843 extern int getpt (void);
1850 extern int getloadavg (double __loadavg
[], int __nelem
)
1851 throw () __attribute__ ((__nonnull__ (1)));
1852 # 978 "/usr/include/stdlib.h" 3 4
1854 # 73 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 2 3
1855 # 104 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
1895 abs(long __i
) { return labs(__i
); }
1898 div(long __i
, long __j
) { return ldiv(__i
, __j
); }
1900 # 160 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
1914 abs(long long __x
) { return __x
>= 0 ? __x
: -__x
; }
1920 div(long long __n
, long long __d
)
1921 { lldiv_t __q
; __q
.quot
= __n
/ __d
; __q
.rem
= __n
% __d
; return __q
; }
1924 # 193 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdlib" 3
1936 using ::__gnu_cxx::lldiv_t
;
1938 using ::__gnu_cxx::_Exit
;
1939 using ::__gnu_cxx::abs
;
1941 using ::__gnu_cxx::llabs
;
1942 using ::__gnu_cxx::div
;
1943 using ::__gnu_cxx::lldiv
;
1945 using ::__gnu_cxx::atoll
;
1946 using ::__gnu_cxx::strtof
;
1947 using ::__gnu_cxx::strtoll
;
1948 using ::__gnu_cxx::strtoull
;
1949 using ::__gnu_cxx::strtold
;
1956 #pragma GCC visibility pop
1957 # 68 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/bits/stl_algobase.h" 2 3
1959 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/iosfwd" 1 3
1960 # 42 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/iosfwd" 3
1962 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/iosfwd" 3
1963 #pragma GCC visibility push(default)
1966 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++locale.h" 1 3
1967 # 39 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++locale.h" 3
1969 # 40 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++locale.h" 3
1972 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 1 3
1973 # 48 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 3
1975 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 3
1976 #pragma GCC visibility push(default)
1981 # 1 "/usr/include/stdio.h" 1 3 4
1982 # 30 "/usr/include/stdio.h" 3 4
1987 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
1988 # 35 "/usr/include/stdio.h" 2 3 4
1989 # 44 "/usr/include/stdio.h" 3 4
1992 typedef struct _IO_FILE
FILE;
1998 # 62 "/usr/include/stdio.h" 3 4
1999 typedef struct _IO_FILE __FILE
;
2000 # 72 "/usr/include/stdio.h" 3 4
2001 # 1 "/usr/include/libio.h" 1 3 4
2002 # 32 "/usr/include/libio.h" 3 4
2003 # 1 "/usr/include/_G_config.h" 1 3 4
2004 # 14 "/usr/include/_G_config.h" 3 4
2005 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2006 # 355 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 3 4
2007 typedef unsigned int wint_t;
2008 # 15 "/usr/include/_G_config.h" 2 3 4
2009 # 24 "/usr/include/_G_config.h" 3 4
2010 # 1 "/usr/include/wchar.h" 1 3 4
2011 # 48 "/usr/include/wchar.h" 3 4
2012 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2013 # 49 "/usr/include/wchar.h" 2 3 4
2015 # 1 "/usr/include/bits/wchar.h" 1 3 4
2016 # 51 "/usr/include/wchar.h" 2 3 4
2017 # 76 "/usr/include/wchar.h" 3 4
2027 # 25 "/usr/include/_G_config.h" 2 3 4
2032 __mbstate_t __state
;
2037 __mbstate_t __state
;
2039 # 44 "/usr/include/_G_config.h" 3 4
2040 # 1 "/usr/include/gconv.h" 1 3 4
2041 # 28 "/usr/include/gconv.h" 3 4
2042 # 1 "/usr/include/wchar.h" 1 3 4
2043 # 48 "/usr/include/wchar.h" 3 4
2044 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2045 # 49 "/usr/include/wchar.h" 2 3 4
2046 # 29 "/usr/include/gconv.h" 2 3 4
2049 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
2050 # 32 "/usr/include/gconv.h" 2 3 4
2063 __GCONV_EMPTY_INPUT
,
2064 __GCONV_FULL_OUTPUT
,
2065 __GCONV_ILLEGAL_INPUT
,
2066 __GCONV_INCOMPLETE_INPUT
,
2068 __GCONV_ILLEGAL_DESCRIPTOR
,
2069 __GCONV_INTERNAL_ERROR
2076 __GCONV_IS_LAST
= 0x0001,
2077 __GCONV_IGNORE_ERRORS
= 0x0002
2082 struct __gconv_step
;
2083 struct __gconv_step_data
;
2084 struct __gconv_loaded_object
;
2085 struct __gconv_trans_data
;
2089 typedef int (*__gconv_fct
) (struct __gconv_step
*, struct __gconv_step_data
*,
2090 __const
unsigned char **, __const
unsigned char *,
2091 unsigned char **, size_t *, int, int);
2094 typedef wint_t (*__gconv_btowc_fct
) (struct __gconv_step
*, unsigned char);
2097 typedef int (*__gconv_init_fct
) (struct __gconv_step
*);
2098 typedef void (*__gconv_end_fct
) (struct __gconv_step
*);
2102 typedef int (*__gconv_trans_fct
) (struct __gconv_step
*,
2103 struct __gconv_step_data
*, void *,
2104 __const
unsigned char *,
2105 __const
unsigned char **,
2106 __const
unsigned char *, unsigned char **,
2110 typedef int (*__gconv_trans_context_fct
) (void *, __const
unsigned char *,
2111 __const
unsigned char *,
2112 unsigned char *, unsigned char *);
2115 typedef int (*__gconv_trans_query_fct
) (__const
char *, __const
char ***,
2119 typedef int (*__gconv_trans_init_fct
) (void **, const char *);
2120 typedef void (*__gconv_trans_end_fct
) (void *);
2122 struct __gconv_trans_data
2125 __gconv_trans_fct __trans_fct
;
2126 __gconv_trans_context_fct __trans_context_fct
;
2127 __gconv_trans_end_fct __trans_end_fct
;
2129 struct __gconv_trans_data
*__next
;
2136 struct __gconv_loaded_object
*__shlib_handle
;
2137 __const
char *__modname
;
2145 __gconv_btowc_fct __btowc_fct
;
2146 __gconv_init_fct __init_fct
;
2147 __gconv_end_fct __end_fct
;
2151 int __min_needed_from
;
2152 int __max_needed_from
;
2153 int __min_needed_to
;
2154 int __max_needed_to
;
2164 struct __gconv_step_data
2166 unsigned char *__outbuf
;
2167 unsigned char *__outbufend
;
2175 int __invocation_counter
;
2181 __mbstate_t
*__statep
;
2182 __mbstate_t __state
;
2186 struct __gconv_trans_data
*__trans
;
2191 typedef struct __gconv_info
2194 struct __gconv_step
*__steps
;
2195 __extension__
struct __gconv_step_data __data
[];
2197 # 45 "/usr/include/_G_config.h" 2 3 4
2200 struct __gconv_info __cd
;
2203 struct __gconv_info __cd
;
2204 struct __gconv_step_data __data
;
2208 typedef int _G_int16_t
__attribute__ ((__mode__ (__HI__
)));
2209 typedef int _G_int32_t
__attribute__ ((__mode__ (__SI__
)));
2210 typedef unsigned int _G_uint16_t
__attribute__ ((__mode__ (__HI__
)));
2211 typedef unsigned int _G_uint32_t
__attribute__ ((__mode__ (__SI__
)));
2212 # 33 "/usr/include/libio.h" 2 3 4
2213 # 53 "/usr/include/libio.h" 3 4
2214 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stdarg.h" 1 3 4
2215 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stdarg.h" 3 4
2216 typedef __builtin_va_list __gnuc_va_list
;
2217 # 54 "/usr/include/libio.h" 2 3 4
2218 # 166 "/usr/include/libio.h" 3 4
2219 struct _IO_jump_t
; struct _IO_FILE
;
2220 # 176 "/usr/include/libio.h" 3 4
2221 typedef void _IO_lock_t
;
2228 struct _IO_marker
*_next
;
2229 struct _IO_FILE
*_sbuf
;
2234 # 199 "/usr/include/libio.h" 3 4
2238 enum __codecvt_result
2245 # 267 "/usr/include/libio.h" 3 4
2254 char* _IO_read_base
;
2255 char* _IO_write_base
;
2256 char* _IO_write_ptr
;
2257 char* _IO_write_end
;
2261 char *_IO_save_base
;
2262 char *_IO_backup_base
;
2265 struct _IO_marker
*_markers
;
2267 struct _IO_FILE
*_chain
;
2275 __off_t _old_offset
;
2279 unsigned short _cur_column
;
2280 signed char _vtable_offset
;
2286 # 315 "/usr/include/libio.h" 3 4
2288 # 324 "/usr/include/libio.h" 3 4
2297 char _unused2
[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
2305 struct _IO_FILE_plus
;
2307 extern struct _IO_FILE_plus _IO_2_1_stdin_
;
2308 extern struct _IO_FILE_plus _IO_2_1_stdout_
;
2309 extern struct _IO_FILE_plus _IO_2_1_stderr_
;
2310 # 360 "/usr/include/libio.h" 3 4
2311 typedef __ssize_t
__io_read_fn (void *__cookie
, char *__buf
, size_t __nbytes
);
2319 typedef __ssize_t
__io_write_fn (void *__cookie
, __const
char *__buf
,
2328 typedef int __io_seek_fn (void *__cookie
, __off64_t
*__pos
, int __w
);
2331 typedef int __io_close_fn (void *__cookie
);
2336 typedef __io_read_fn cookie_read_function_t
;
2337 typedef __io_write_fn cookie_write_function_t
;
2338 typedef __io_seek_fn cookie_seek_function_t
;
2339 typedef __io_close_fn cookie_close_function_t
;
2345 __io_write_fn
*write
;
2347 __io_close_fn
*close
;
2348 } _IO_cookie_io_functions_t
;
2349 typedef _IO_cookie_io_functions_t cookie_io_functions_t
;
2351 struct _IO_cookie_file
;
2354 extern void _IO_cookie_init (struct _IO_cookie_file
*__cfile
, int __read_write
,
2355 void *__cookie
, _IO_cookie_io_functions_t __fns
);
2363 extern int __underflow (_IO_FILE
*) throw ();
2364 extern int __uflow (_IO_FILE
*) throw ();
2365 extern int __overflow (_IO_FILE
*, int) throw ();
2366 extern wint_t __wunderflow (_IO_FILE
*) throw ();
2367 extern wint_t __wuflow (_IO_FILE
*) throw ();
2368 extern wint_t __woverflow (_IO_FILE
*, wint_t) throw ();
2369 # 450 "/usr/include/libio.h" 3 4
2370 extern int _IO_getc (_IO_FILE
*__fp
) throw ();
2371 extern int _IO_putc (int __c
, _IO_FILE
*__fp
) throw ();
2372 extern int _IO_feof (_IO_FILE
*__fp
) throw ();
2373 extern int _IO_ferror (_IO_FILE
*__fp
) throw ();
2375 extern int _IO_peekc_locked (_IO_FILE
*__fp
) throw ();
2381 extern void _IO_flockfile (_IO_FILE
*) throw ();
2382 extern void _IO_funlockfile (_IO_FILE
*) throw ();
2383 extern int _IO_ftrylockfile (_IO_FILE
*) throw ();
2384 # 480 "/usr/include/libio.h" 3 4
2385 extern int _IO_vfscanf (_IO_FILE
* __restrict
, const char * __restrict
,
2386 __gnuc_va_list
, int *__restrict
);
2387 extern int _IO_vfprintf (_IO_FILE
*__restrict
, const char *__restrict
,
2389 extern __ssize_t
_IO_padn (_IO_FILE
*, int, __ssize_t
) throw ();
2390 extern size_t _IO_sgetn (_IO_FILE
*, void *, size_t) throw ();
2392 extern __off64_t
_IO_seekoff (_IO_FILE
*, __off64_t
, int, int) throw ();
2393 extern __off64_t
_IO_seekpos (_IO_FILE
*, __off64_t
, int) throw ();
2395 extern void _IO_free_backup_area (_IO_FILE
*) throw ();
2396 # 542 "/usr/include/libio.h" 3 4
2398 # 73 "/usr/include/stdio.h" 2 3 4
2403 typedef __gnuc_va_list
va_list;
2404 # 86 "/usr/include/stdio.h" 3 4
2407 typedef _G_fpos_t
fpos_t;
2413 typedef _G_fpos64_t fpos64_t
;
2414 # 138 "/usr/include/stdio.h" 3 4
2415 # 1 "/usr/include/bits/stdio_lim.h" 1 3 4
2416 # 139 "/usr/include/stdio.h" 2 3 4
2420 extern struct _IO_FILE
*stdin
;
2421 extern struct _IO_FILE
*stdout
;
2422 extern struct _IO_FILE
*stderr
;
2430 extern int remove (__const
char *__filename
) throw ();
2432 extern int rename (__const
char *__old
, __const
char *__new
) throw ();
2437 extern int renameat (int __oldfd
, __const
char *__old
, int __newfd
,
2438 __const
char *__new
) throw ();
2447 extern FILE *tmpfile (void);
2448 # 179 "/usr/include/stdio.h" 3 4
2449 extern FILE *tmpfile64 (void);
2453 extern char *tmpnam (char *__s
) throw ();
2459 extern char *tmpnam_r (char *__s
) throw ();
2460 # 201 "/usr/include/stdio.h" 3 4
2461 extern char *tempnam (__const
char *__dir
, __const
char *__pfx
)
2462 throw () __attribute__ ((__malloc__
));
2471 extern int fclose (FILE *__stream
);
2476 extern int fflush (FILE *__stream
);
2478 # 226 "/usr/include/stdio.h" 3 4
2479 extern int fflush_unlocked (FILE *__stream
);
2480 # 236 "/usr/include/stdio.h" 3 4
2481 extern int fcloseall (void);
2491 extern FILE *fopen (__const
char *__restrict __filename
,
2492 __const
char *__restrict __modes
);
2497 extern FILE *freopen (__const
char *__restrict __filename
,
2498 __const
char *__restrict __modes
,
2499 FILE *__restrict __stream
);
2500 # 267 "/usr/include/stdio.h" 3 4
2503 extern FILE *fopen64 (__const
char *__restrict __filename
,
2504 __const
char *__restrict __modes
);
2505 extern FILE *freopen64 (__const
char *__restrict __filename
,
2506 __const
char *__restrict __modes
,
2507 FILE *__restrict __stream
);
2512 extern FILE *fdopen (int __fd
, __const
char *__modes
) throw ();
2518 extern FILE *fopencookie (void *__restrict __magic_cookie
,
2519 __const
char *__restrict __modes
,
2520 _IO_cookie_io_functions_t __io_funcs
) throw ();
2523 extern FILE *fmemopen (void *__s
, size_t __len
, __const
char *__modes
) throw ();
2528 extern FILE *open_memstream (char **__restrict __bufloc
,
2529 size_t *__restrict __sizeloc
) throw ();
2533 extern FILE *open_wmemstream (wchar_t **__restrict __bufloc
,
2534 size_t *__restrict __sizeloc
) throw ();
2541 extern void setbuf (FILE *__restrict __stream
, char *__restrict __buf
) throw ();
2545 extern int setvbuf (FILE *__restrict __stream
, char *__restrict __buf
,
2546 int __modes
, size_t __n
) throw ();
2552 extern void setbuffer (FILE *__restrict __stream
, char *__restrict __buf
,
2553 size_t __size
) throw ();
2556 extern void setlinebuf (FILE *__stream
) throw ();
2565 extern int fprintf (FILE *__restrict __stream
,
2566 __const
char *__restrict __format
, ...);
2571 extern int printf (__const
char *__restrict __format
, ...);
2573 extern int sprintf (char *__restrict __s
,
2574 __const
char *__restrict __format
, ...) throw ();
2580 extern int vfprintf (FILE *__restrict __s
, __const
char *__restrict __format
,
2581 __gnuc_va_list __arg
);
2586 extern int vprintf (__const
char *__restrict __format
, __gnuc_va_list __arg
);
2588 extern int vsprintf (char *__restrict __s
, __const
char *__restrict __format
,
2589 __gnuc_va_list __arg
) throw ();
2595 extern int snprintf (char *__restrict __s
, size_t __maxlen
,
2596 __const
char *__restrict __format
, ...)
2597 throw () __attribute__ ((__format__ (__printf__
, 3, 4)));
2599 extern int vsnprintf (char *__restrict __s
, size_t __maxlen
,
2600 __const
char *__restrict __format
, __gnuc_va_list __arg
)
2601 throw () __attribute__ ((__format__ (__printf__
, 3, 0)));
2608 extern int vasprintf (char **__restrict __ptr
, __const
char *__restrict __f
,
2609 __gnuc_va_list __arg
)
2610 throw () __attribute__ ((__format__ (__printf__
, 2, 0)));
2611 extern int __asprintf (char **__restrict __ptr
,
2612 __const
char *__restrict __fmt
, ...)
2613 throw () __attribute__ ((__format__ (__printf__
, 2, 3)));
2614 extern int asprintf (char **__restrict __ptr
,
2615 __const
char *__restrict __fmt
, ...)
2616 throw () __attribute__ ((__format__ (__printf__
, 2, 3)));
2624 extern int vdprintf (int __fd
, __const
char *__restrict __fmt
,
2625 __gnuc_va_list __arg
)
2626 __attribute__ ((__format__ (__printf__
, 2, 0)));
2627 extern int dprintf (int __fd
, __const
char *__restrict __fmt
, ...)
2628 __attribute__ ((__format__ (__printf__
, 2, 3)));
2637 extern int fscanf (FILE *__restrict __stream
,
2638 __const
char *__restrict __format
, ...) ;
2643 extern int scanf (__const
char *__restrict __format
, ...) ;
2645 extern int sscanf (__const
char *__restrict __s
,
2646 __const
char *__restrict __format
, ...) throw ();
2655 extern int vfscanf (FILE *__restrict __s
, __const
char *__restrict __format
,
2656 __gnuc_va_list __arg
)
2657 __attribute__ ((__format__ (__scanf__
, 2, 0))) ;
2663 extern int vscanf (__const
char *__restrict __format
, __gnuc_va_list __arg
)
2664 __attribute__ ((__format__ (__scanf__
, 1, 0))) ;
2667 extern int vsscanf (__const
char *__restrict __s
,
2668 __const
char *__restrict __format
, __gnuc_va_list __arg
)
2669 throw () __attribute__ ((__format__ (__scanf__
, 2, 0)));
2679 extern int fgetc (FILE *__stream
);
2680 extern int getc (FILE *__stream
);
2686 extern int getchar (void);
2688 # 464 "/usr/include/stdio.h" 3 4
2689 extern int getc_unlocked (FILE *__stream
);
2690 extern int getchar_unlocked (void);
2691 # 475 "/usr/include/stdio.h" 3 4
2692 extern int fgetc_unlocked (FILE *__stream
);
2704 extern int fputc (int __c
, FILE *__stream
);
2705 extern int putc (int __c
, FILE *__stream
);
2711 extern int putchar (int __c
);
2713 # 508 "/usr/include/stdio.h" 3 4
2714 extern int fputc_unlocked (int __c
, FILE *__stream
);
2722 extern int putc_unlocked (int __c
, FILE *__stream
);
2723 extern int putchar_unlocked (int __c
);
2730 extern int getw (FILE *__stream
);
2733 extern int putw (int __w
, FILE *__stream
);
2742 extern char *fgets (char *__restrict __s
, int __n
, FILE *__restrict __stream
)
2750 extern char *gets (char *__s
) ;
2752 # 554 "/usr/include/stdio.h" 3 4
2753 extern char *fgets_unlocked (char *__restrict __s
, int __n
,
2754 FILE *__restrict __stream
) ;
2755 # 570 "/usr/include/stdio.h" 3 4
2756 extern __ssize_t
__getdelim (char **__restrict __lineptr
,
2757 size_t *__restrict __n
, int __delimiter
,
2758 FILE *__restrict __stream
) ;
2759 extern __ssize_t
getdelim (char **__restrict __lineptr
,
2760 size_t *__restrict __n
, int __delimiter
,
2761 FILE *__restrict __stream
) ;
2769 extern __ssize_t
getline (char **__restrict __lineptr
,
2770 size_t *__restrict __n
,
2771 FILE *__restrict __stream
) ;
2780 extern int fputs (__const
char *__restrict __s
, FILE *__restrict __stream
);
2786 extern int puts (__const
char *__s
);
2793 extern int ungetc (int __c
, FILE *__stream
);
2800 extern size_t fread (void *__restrict __ptr
, size_t __size
,
2801 size_t __n
, FILE *__restrict __stream
) ;
2806 extern size_t fwrite (__const
void *__restrict __ptr
, size_t __size
,
2807 size_t __n
, FILE *__restrict __s
) ;
2809 # 631 "/usr/include/stdio.h" 3 4
2810 extern int fputs_unlocked (__const
char *__restrict __s
,
2811 FILE *__restrict __stream
);
2812 # 642 "/usr/include/stdio.h" 3 4
2813 extern size_t fread_unlocked (void *__restrict __ptr
, size_t __size
,
2814 size_t __n
, FILE *__restrict __stream
) ;
2815 extern size_t fwrite_unlocked (__const
void *__restrict __ptr
, size_t __size
,
2816 size_t __n
, FILE *__restrict __stream
) ;
2825 extern int fseek (FILE *__stream
, long int __off
, int __whence
);
2830 extern long int ftell (FILE *__stream
) ;
2835 extern void rewind (FILE *__stream
);
2837 # 678 "/usr/include/stdio.h" 3 4
2838 extern int fseeko (FILE *__stream
, __off_t __off
, int __whence
);
2843 extern __off_t
ftello (FILE *__stream
) ;
2844 # 697 "/usr/include/stdio.h" 3 4
2851 extern int fgetpos (FILE *__restrict __stream
, fpos_t *__restrict __pos
);
2856 extern int fsetpos (FILE *__stream
, __const
fpos_t *__pos
);
2857 # 720 "/usr/include/stdio.h" 3 4
2861 extern int fseeko64 (FILE *__stream
, __off64_t __off
, int __whence
);
2862 extern __off64_t
ftello64 (FILE *__stream
) ;
2863 extern int fgetpos64 (FILE *__restrict __stream
, fpos64_t
*__restrict __pos
);
2864 extern int fsetpos64 (FILE *__stream
, __const fpos64_t
*__pos
);
2869 extern void clearerr (FILE *__stream
) throw ();
2871 extern int feof (FILE *__stream
) throw () ;
2873 extern int ferror (FILE *__stream
) throw () ;
2878 extern void clearerr_unlocked (FILE *__stream
) throw ();
2879 extern int feof_unlocked (FILE *__stream
) throw () ;
2880 extern int ferror_unlocked (FILE *__stream
) throw () ;
2889 extern void perror (__const
char *__s
);
2896 # 1 "/usr/include/bits/sys_errlist.h" 1 3 4
2897 # 27 "/usr/include/bits/sys_errlist.h" 3 4
2898 extern int sys_nerr
;
2899 extern __const
char *__const sys_errlist
[];
2902 extern int _sys_nerr
;
2903 extern __const
char *__const _sys_errlist
[];
2904 # 759 "/usr/include/stdio.h" 2 3 4
2909 extern int fileno (FILE *__stream
) throw () ;
2914 extern int fileno_unlocked (FILE *__stream
) throw () ;
2915 # 778 "/usr/include/stdio.h" 3 4
2916 extern FILE *popen (__const
char *__command
, __const
char *__modes
) ;
2922 extern int pclose (FILE *__stream
);
2928 extern char *ctermid (char *__s
) throw ();
2934 extern char *cuserid (char *__s
);
2942 extern int obstack_printf (struct obstack
*__restrict __obstack
,
2943 __const
char *__restrict __format
, ...)
2944 throw () __attribute__ ((__format__ (__printf__
, 2, 3)));
2945 extern int obstack_vprintf (struct obstack
*__restrict __obstack
,
2946 __const
char *__restrict __format
,
2947 __gnuc_va_list __args
)
2948 throw () __attribute__ ((__format__ (__printf__
, 2, 0)));
2956 extern void flockfile (FILE *__stream
) throw ();
2960 extern int ftrylockfile (FILE *__stream
) throw () ;
2963 extern void funlockfile (FILE *__stream
) throw ();
2964 # 848 "/usr/include/stdio.h" 3 4
2966 # 55 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 2 3
2967 # 99 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 3
3015 # 155 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 3
3018 # 170 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/cstdio" 3
3029 using __gnu_cxx::snprintf
;
3030 using __gnu_cxx::vfscanf
;
3031 using __gnu_cxx::vscanf
;
3032 using __gnu_cxx::vsnprintf
;
3033 using __gnu_cxx::vsscanf
;
3037 #pragma GCC visibility pop
3038 # 43 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++locale.h" 2 3
3039 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/clocale" 1 3
3040 # 48 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/clocale" 3
3042 # 49 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/clocale" 3
3043 #pragma GCC visibility push(default)
3045 # 1 "/usr/include/locale.h" 1 3 4
3046 # 29 "/usr/include/locale.h" 3 4
3047 # 1 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/stddef.h" 1 3 4
3048 # 30 "/usr/include/locale.h" 2 3 4
3049 # 1 "/usr/include/bits/locale.h" 1 3 4
3050 # 27 "/usr/include/bits/locale.h" 3 4
3063 __LC_TELEPHONE
= 10,
3064 __LC_MEASUREMENT
= 11,
3065 __LC_IDENTIFICATION
= 12
3067 # 31 "/usr/include/locale.h" 2 3 4
3070 # 52 "/usr/include/locale.h" 3 4
3075 char *decimal_point
;
3076 char *thousands_sep
;
3088 char *int_curr_symbol
;
3089 char *currency_symbol
;
3090 char *mon_decimal_point
;
3091 char *mon_thousands_sep
;
3093 char *positive_sign
;
3094 char *negative_sign
;
3095 char int_frac_digits
;
3100 char p_sep_by_space
;
3104 char n_sep_by_space
;
3115 char int_p_cs_precedes
;
3117 char int_p_sep_by_space
;
3119 char int_n_cs_precedes
;
3121 char int_n_sep_by_space
;
3128 char int_p_sign_posn
;
3129 char int_n_sign_posn
;
3130 # 119 "/usr/include/locale.h" 3 4
3137 extern char *setlocale (int __category
, __const
char *__locale
) throw ();
3140 extern struct lconv
*localeconv (void) throw ();
3143 # 148 "/usr/include/locale.h" 3 4
3144 typedef __locale_t locale_t
;
3150 extern __locale_t
newlocale (int __category_mask
, __const
char *__locale
,
3151 __locale_t __base
) throw ();
3152 # 189 "/usr/include/locale.h" 3 4
3153 extern __locale_t
duplocale (__locale_t __dataset
) throw ();
3157 extern void freelocale (__locale_t __dataset
) throw ();
3164 extern __locale_t
uselocale (__locale_t __dataset
) throw ();
3173 # 52 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/clocale" 2 3
3186 #pragma GCC visibility pop
3187 # 44 "/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/include/g++-v4/i686-pc-linux-gnu/bits/c++locale.h" 2 3
3188 # 1 "/usr/include/langinfo.h" 1 3 4
3189 # 24 "/usr/include/langinfo.h" 3 4
3190 # 1 "/usr/include/nl_types.h" 1 3 4
3191 # 31 "/usr/include/nl_types.h" 3 4
3195 typedef void *nl_catd
;
3198 typedef int nl_item
;
3204 extern nl_catd
catopen (__const
char *__cat_name
, int __flag
) __attribute__ ((__nonnull__ (1)));
3208 extern char *catgets (nl_catd __catalog
, int __set
, int __number
,
3209 __const
char *__string
) throw () __attribute__ ((__nonnull__ (1)));
3212 extern int catclose (nl_catd __catalog
) throw () __attribute__ ((__nonnull__ (1)));
3215 # 25 "/usr/include/langinfo.h" 2 3 4
3217 # 1 "/usr/include/bits/locale.h" 1 3 4
3218 # 27 "/usr/include/langinfo.h" 2 3 4
3222 # 42 "/usr/include/langinfo.h" 3 4
3228 ABDAY_1
= (((__LC_TIME
) << 16) | (0)),
3340 _NL_TIME_ERA_NUM_ENTRIES
,
3341 _NL_TIME_ERA_ENTRIES
,
3402 _NL_TIME_WEEK_NDAYS
,
3403 _NL_TIME_WEEK_1STDAY
,
3404 _NL_TIME_WEEK_1STWEEK
,
3405 _NL_TIME_FIRST_WEEKDAY
,
3406 _NL_TIME_FIRST_WORKDAY
,
3407 _NL_TIME_CAL_DIRECTION
,
3421 _NL_COLLATE_NRULES
= (((__LC_COLLATE
) << 16) | (0)),
3422 _NL_COLLATE_RULESETS
,
3423 _NL_COLLATE_TABLEMB
,
3424 _NL_COLLATE_WEIGHTMB
,
3425 _NL_COLLATE_EXTRAMB
,
3426 _NL_COLLATE_INDIRECTMB
,
3430 _NL_COLLATE_TABLEWC
,
3431 _NL_COLLATE_WEIGHTWC
,
3432 _NL_COLLATE_EXTRAWC
,
3433 _NL_COLLATE_INDIRECTWC
,
3434 _NL_COLLATE_SYMB_HASH_SIZEMB
,
3435 _NL_COLLATE_SYMB_TABLEMB
,
3436 _NL_COLLATE_SYMB_EXTRAMB
,
3437 _NL_COLLATE_COLLSEQMB
,
3438 _NL_COLLATE_COLLSEQWC
,
3439 _NL_COLLATE_CODESET
,
3445 _NL_CTYPE_CLASS
= (((__LC_CTYPE
) << 16) | (0)),
3455 _NL_CTYPE_CLASS_NAMES
,
3456 _NL_CTYPE_MAP_NAMES
,
3458 _NL_CTYPE_MB_CUR_MAX
,
3459 _NL_CTYPE_CODESET_NAME
,
3460 CODESET
= _NL_CTYPE_CODESET_NAME
,
3462 _NL_CTYPE_TOUPPER32
,
3463 _NL_CTYPE_TOLOWER32
,
3464 _NL_CTYPE_CLASS_OFFSET
,
3465 _NL_CTYPE_MAP_OFFSET
,
3466 _NL_CTYPE_INDIGITS_MB_LEN
,
3467 _NL_CTYPE_INDIGITS0_MB
,
3468 _NL_CTYPE_INDIGITS1_MB
,
3469 _NL_CTYPE_INDIGITS2_MB
,
3470 _NL_CTYPE_INDIGITS3_MB
,
3471 _NL_CTYPE_INDIGITS4_MB
,
3472 _NL_CTYPE_INDIGITS5_MB
,
3473 _NL_CTYPE_INDIGITS6_MB
,
3474 _NL_CTYPE_INDIGITS7_MB
,
3475 _NL_CTYPE_INDIGITS8_MB
,
3476 _NL_CTYPE_INDIGITS9_MB
,
3477 _NL_CTYPE_INDIGITS_WC_LEN
,
3478 _NL_CTYPE_INDIGITS0_WC
,
3479 _NL_CTYPE_INDIGITS1_WC
,
3480 _NL_CTYPE_INDIGITS2_WC
,
3481 _NL_CTYPE_INDIGITS3_WC
,
3482 _NL_CTYPE_INDIGITS4_WC
,
3483 _NL_CTYPE_INDIGITS5_WC
,
3484 _NL_CTYPE_INDIGITS6_WC
,
3485 _NL_CTYPE_INDIGITS7_WC
,
3486 _NL_CTYPE_INDIGITS8_WC
,
3487 _NL_CTYPE_INDIGITS9_WC
,
3488 _NL_CTYPE_OUTDIGIT0_MB
,
3489 _NL_CTYPE_OUTDIGIT1_MB
,
3490 _NL_CTYPE_OUTDIGIT2_MB
,
3491 _NL_CTYPE_OUTDIGIT3_MB
,
3492 _NL_CTYPE_OUTDIGIT4_MB
,
3493 _NL_CTYPE_OUTDIGIT5_MB
,
3494 _NL_CTYPE_OUTDIGIT6_MB
,
3495 _NL_CTYPE_OUTDIGIT7_MB
,
3496 _NL_CTYPE_OUTDIGIT8_MB
,
3497 _NL_CTYPE_OUTDIGIT9_MB
,
3498 _NL_CTYPE_OUTDIGIT0_WC
,
3499 _NL_CTYPE_OUTDIGIT1_WC
,
3500 _NL_CTYPE_OUTDIGIT2_WC
,
3501 _NL_CTYPE_OUTDIGIT3_WC
,
3502 _NL_CTYPE_OUTDIGIT4_WC
,
3503 _NL_CTYPE_OUTDIGIT5_WC
,
3504 _NL_CTYPE_OUTDIGIT6_WC
,
3505 _NL_CTYPE_OUTDIGIT7_WC
,
3506 _NL_CTYPE_OUTDIGIT8_WC
,
3507 _NL_CTYPE_OUTDIGIT9_WC
,
3508 _NL_CTYPE_TRANSLIT_TAB_SIZE
,
3509 _NL_CTYPE_TRANSLIT_FROM_IDX
,
3510 _NL_CTYPE_TRANSLIT_FROM_TBL
,
3511 _NL_CTYPE_TRANSLIT_TO_IDX
,
3512 _NL_CTYPE_TRANSLIT_TO_TBL
,
3513 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING_LEN
,
3514 _NL_CTYPE_TRANSLIT_DEFAULT_MISSING
,
3515 _NL_CTYPE_TRANSLIT_IGNORE_LEN
,
3516 _NL_CTYPE_TRANSLIT_IGNORE
,
3517 _NL_CTYPE_MAP_TO_NONASCII
,
3518 _NL_CTYPE_EXTRA_MAP_1
,
3519 _NL_CTYPE_EXTRA_MAP_2
,
3520 _NL_CTYPE_EXTRA_MAP_3
,
3521 _NL_CTYPE_EXTRA_MAP_4
,
3522 _NL_CTYPE_EXTRA_MAP_5
,
3523 _NL_CTYPE_EXTRA_MAP_6
,
3524 _NL_CTYPE_EXTRA_MAP_7
,
3525 _NL_CTYPE_EXTRA_MAP_8
,
3526 _NL_CTYPE_EXTRA_MAP_9
,
3527 _NL_CTYPE_EXTRA_MAP_10
,
3528 _NL_CTYPE_EXTRA_MAP_11
,
3529 _NL_CTYPE_EXTRA_MAP_12
,
3530 _NL_CTYPE_EXTRA_MAP_13
,
3531 _NL_CTYPE_EXTRA_MAP_14
,
3537 __INT_CURR_SYMBOL
= (((__LC_MONETARY
) << 16) | (0)),
3545 __MON_DECIMAL_POINT
,
3549 __MON_THOUSANDS_SEP
,
3597 _NL_MONETARY_CRNCYSTR
,
3599 __INT_P_CS_PRECEDES
,
3603 __INT_P_SEP_BY_SPACE
,
3607 __INT_N_CS_PRECEDES
,
3611 __INT_N_SEP_BY_SPACE
,
3623 _NL_MONETARY_DUO_INT_CURR_SYMBOL
,
3624 _NL_MONETARY_DUO_CURRENCY_SYMBOL
,
3625 _NL_MONETARY_DUO_INT_FRAC_DIGITS
,
3626 _NL_MONETARY_DUO_FRAC_DIGITS
,
3627 _NL_MONETARY_DUO_P_CS_PRECEDES
,
3628 _NL_MONETARY_DUO_P_SEP_BY_SPACE
,
3629 _NL_MONETARY_DUO_N_CS_PRECEDES
,
3630 _NL_MONETARY_DUO_N_SEP_BY_SPACE
,
3631 _NL_MONETARY_DUO_INT_P_CS_PRECEDES
,
3632 _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE
,
3633 _NL_MONETARY_DUO_INT_N_CS_PRECEDES
,
3634 _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE
,
3635 _NL_MONETARY_DUO_P_SIGN_POSN
,
3636 _NL_MONETARY_DUO_N_SIGN_POSN
,
3637 _NL_MONETARY_DUO_INT_P_SIGN_POSN
,
3638 _NL_MONETARY_DUO_INT_N_SIGN_POSN
,
3639 _NL_MONETARY_UNO_VALID_FROM
,
3640 _NL_MONETARY_UNO_VALID_TO
,
3641 _NL_MONETARY_DUO_VALID_FROM
,
3642 _NL_MONETARY_DUO_VALID_TO
,
3643 _NL_MONETARY_CONVERSION_RATE
,
3644 _NL_MONETARY_DECIMAL_POINT_WC
,
3645 _NL_MONETARY_THOUSANDS_SEP_WC
,
3646 _NL_MONETARY_CODESET
,
3647 _NL_NUM_LC_MONETARY
,
3651 __DECIMAL_POINT
= (((__LC_NUMERIC
) << 16) | (0)),
3655 RADIXCHAR
= __DECIMAL_POINT
,
3661 THOUSEP
= __THOUSANDS_SEP
,
3667 _NL_NUMERIC_DECIMAL_POINT_WC
,
3668 _NL_NUMERIC_THOUSANDS_SEP_WC
,
3669 _NL_NUMERIC_CODESET
,
3672 __YESEXPR
= (((__LC_MESSAGES
) << 16) | (0)),