text: # 1 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c"
  # 1 "/home/giulianob/gcc_git_gnu/build_temp/build-x86_64-pc-linux-gnu/libiberty//"
  # 1 "<built-in>"
  # 1 "<command-line>"
  # 1 "/usr/include/stdc-predef.h" 1 3 4
  # 1 "<command-line>" 2
  # 1 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c"
  # 31 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c"
  # 1 "./config.h" 1
  # 32 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c" 2
  
  
  # 1 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h" 1
  # 42 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  # 1 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/ansidecl.h" 1
  # 43 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h" 2
  
  
  # 1 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 1 3 4
  # 143 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  
  # 143 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  typedef long int ptrdiff_t;
  # 209 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  typedef long unsigned int size_t;
  # 321 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  typedef int wchar_t;
  # 415 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  typedef struct {
    long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
    long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
  # 426 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  } max_align_t;
  # 46 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h" 2
  
  # 1 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stdarg.h" 1 3 4
  # 40 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stdarg.h" 3 4
  typedef __builtin_va_list __gnuc_va_list;
  # 99 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stdarg.h" 3 4
  typedef __gnuc_va_list va_list;
  # 48 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h" 2
  
  # 1 "/usr/include/stdio.h" 1 3 4
  # 27 "/usr/include/stdio.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/libc-header-start.h" 1 3 4
  # 33 "/usr/include/x86_64-linux-gnu/bits/libc-header-start.h" 3 4
  # 1 "/usr/include/features.h" 1 3 4
  # 461 "/usr/include/features.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 1 3 4
  # 452 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  # 453 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/long-double.h" 1 3 4
  # 454 "/usr/include/x86_64-linux-gnu/sys/cdefs.h" 2 3 4
  # 462 "/usr/include/features.h" 2 3 4
  # 485 "/usr/include/features.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 1 3 4
  # 10 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/gnu/stubs-64.h" 1 3 4
  # 11 "/usr/include/x86_64-linux-gnu/gnu/stubs.h" 2 3 4
  # 486 "/usr/include/features.h" 2 3 4
  # 34 "/usr/include/x86_64-linux-gnu/bits/libc-header-start.h" 2 3 4
  # 28 "/usr/include/stdio.h" 2 3 4
  
  
  
  
  
  # 1 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 1 3 4
  # 34 "/usr/include/stdio.h" 2 3 4
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types.h" 1 3 4
  # 27 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  # 28 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/timesize.h" 1 3 4
  # 29 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  
  
  typedef unsigned char __u_char;
  typedef unsigned short int __u_short;
  typedef unsigned int __u_int;
  typedef unsigned long int __u_long;
  
  
  typedef signed char __int8_t;
  typedef unsigned char __uint8_t;
  typedef signed short int __int16_t;
  typedef unsigned short int __uint16_t;
  typedef signed int __int32_t;
  typedef unsigned int __uint32_t;
  
  typedef signed long int __int64_t;
  typedef unsigned long int __uint64_t;
  
  
  
  
  
  
  typedef __int8_t __int_least8_t;
  typedef __uint8_t __uint_least8_t;
  typedef __int16_t __int_least16_t;
  typedef __uint16_t __uint_least16_t;
  typedef __int32_t __int_least32_t;
  typedef __uint32_t __uint_least32_t;
  typedef __int64_t __int_least64_t;
  typedef __uint64_t __uint_least64_t;
  
  
  
  typedef long int __quad_t;
  typedef unsigned long int __u_quad_t;
  
  
  
  
  
  
  
  typedef long int __intmax_t;
  typedef unsigned long int __uintmax_t;
  # 141 "/usr/include/x86_64-linux-gnu/bits/types.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/typesizes.h" 1 3 4
  # 142 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/time64.h" 1 3 4
  # 143 "/usr/include/x86_64-linux-gnu/bits/types.h" 2 3 4
  
  
  typedef unsigned long int __dev_t;
  typedef unsigned int __uid_t;
  typedef unsigned int __gid_t;
  typedef unsigned long int __ino_t;
  typedef unsigned long int __ino64_t;
  typedef unsigned int __mode_t;
  typedef unsigned long int __nlink_t;
  typedef long int __off_t;
  typedef long int __off64_t;
  typedef int __pid_t;
  typedef struct { int __val[2]; } __fsid_t;
  typedef long int __clock_t;
  typedef unsigned long int __rlim_t;
  typedef unsigned long int __rlim64_t;
  typedef unsigned int __id_t;
  typedef long int __time_t;
  typedef unsigned int __useconds_t;
  typedef long int __suseconds_t;
  
  typedef int __daddr_t;
  typedef int __key_t;
  
  
  typedef int __clockid_t;
  
  
  typedef void * __timer_t;
  
  
  typedef long int __blksize_t;
  
  
  
  
  typedef long int __blkcnt_t;
  typedef long int __blkcnt64_t;
  
  
  typedef unsigned long int __fsblkcnt_t;
  typedef unsigned long int __fsblkcnt64_t;
  
  
  typedef unsigned long int __fsfilcnt_t;
  typedef unsigned long int __fsfilcnt64_t;
  
  
  typedef long int __fsword_t;
  
  typedef long int __ssize_t;
  
  
  typedef long int __syscall_slong_t;
  
  typedef unsigned long int __syscall_ulong_t;
  
  
  
  typedef __off64_t __loff_t;
  typedef char *__caddr_t;
  
  
  typedef long int __intptr_t;
  
  
  typedef unsigned int __socklen_t;
  
  
  
  
  typedef int __sig_atomic_t;
  # 39 "/usr/include/stdio.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h" 1 3 4
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h" 1 3 4
  # 13 "/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h" 3 4
  typedef struct
  {
    int __count;
    union
    {
      unsigned int __wch;
      char __wchb[4];
    } __value;
  } __mbstate_t;
  # 6 "/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h" 2 3 4
  
  
  
  
  typedef struct _G_fpos_t
  {
    __off_t __pos;
    __mbstate_t __state;
  } __fpos_t;
  # 40 "/usr/include/stdio.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h" 1 3 4
  # 10 "/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h" 3 4
  typedef struct _G_fpos64_t
  {
    __off64_t __pos;
    __mbstate_t __state;
  } __fpos64_t;
  # 41 "/usr/include/stdio.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/__FILE.h" 1 3 4
  
  
  
  struct _IO_FILE;
  typedef struct _IO_FILE __FILE;
  # 42 "/usr/include/stdio.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/FILE.h" 1 3 4
  
  
  
  struct _IO_FILE;
  
  
  typedef struct _IO_FILE FILE;
  # 43 "/usr/include/stdio.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h" 1 3 4
  # 35 "/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h" 3 4
  struct _IO_FILE;
  struct _IO_marker;
  struct _IO_codecvt;
  struct _IO_wide_data;
  
  
  
  
  typedef void _IO_lock_t;
  
  
  
  
  
  struct _IO_FILE
  {
    int _flags;
  
  
    char *_IO_read_ptr;
    char *_IO_read_end;
    char *_IO_read_base;
    char *_IO_write_base;
    char *_IO_write_ptr;
    char *_IO_write_end;
    char *_IO_buf_base;
    char *_IO_buf_end;
  
  
    char *_IO_save_base;
    char *_IO_backup_base;
    char *_IO_save_end;
  
    struct _IO_marker *_markers;
  
    struct _IO_FILE *_chain;
  
    int _fileno;
    int _flags2;
    __off_t _old_offset;
  
  
    unsigned short _cur_column;
    signed char _vtable_offset;
    char _shortbuf[1];
  
    _IO_lock_t *_lock;
  
  
  
  
  
  
  
    __off64_t _offset;
  
    struct _IO_codecvt *_codecvt;
    struct _IO_wide_data *_wide_data;
    struct _IO_FILE *_freeres_list;
    void *_freeres_buf;
    size_t __pad5;
    int _mode;
  
    char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
  };
  # 44 "/usr/include/stdio.h" 2 3 4
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h" 1 3 4
  # 27 "/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h" 3 4
  typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf,
                                            size_t __nbytes);
  
  
  
  
  
  
  
  typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf,
                                             size_t __nbytes);
  
  
  
  
  
  
  
  typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w);
  
  
  typedef int cookie_close_function_t (void *__cookie);
  
  
  
  
  
  
  typedef struct _IO_cookie_io_functions_t
  {
    cookie_read_function_t *read;
    cookie_write_function_t *write;
    cookie_seek_function_t *seek;
    cookie_close_function_t *close;
  } cookie_io_functions_t;
  # 47 "/usr/include/stdio.h" 2 3 4
  # 63 "/usr/include/stdio.h" 3 4
  typedef __off_t off_t;
  
  
  
  
  
  
  typedef __off64_t off64_t;
  
  
  
  
  
  
  typedef __ssize_t ssize_t;
  
  
  
  
  
  
  typedef __fpos_t fpos_t;
  
  
  
  
  typedef __fpos64_t fpos64_t;
  # 133 "/usr/include/stdio.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/stdio_lim.h" 1 3 4
  # 134 "/usr/include/stdio.h" 2 3 4
  
  
  
  extern FILE *stdin;
  extern FILE *stdout;
  extern FILE *stderr;
  
  
  
  
  
  
  extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
  
  extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern int renameat (int __oldfd, const char *__old, int __newfd,
         const char *__new) __attribute__ ((__nothrow__ , __leaf__));
  # 164 "/usr/include/stdio.h" 3 4
  extern int renameat2 (int __oldfd, const char *__old, int __newfd,
          const char *__new, unsigned int __flags) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  
  extern FILE *tmpfile (void) ;
  # 183 "/usr/include/stdio.h" 3 4
  extern FILE *tmpfile64 (void) ;
  
  
  
  extern char *tmpnam (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__ , __leaf__)) ;
  # 204 "/usr/include/stdio.h" 3 4
  extern char *tempnam (const char *__dir, const char *__pfx)
       __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) ;
  
  
  
  
  
  
  
  extern int fclose (FILE *__stream);
  
  
  
  
  extern int fflush (FILE *__stream);
  # 227 "/usr/include/stdio.h" 3 4
  extern int fflush_unlocked (FILE *__stream);
  # 237 "/usr/include/stdio.h" 3 4
  extern int fcloseall (void);
  # 246 "/usr/include/stdio.h" 3 4
  extern FILE *fopen (const char *__restrict __filename,
        const char *__restrict __modes) ;
  
  
  
  
  extern FILE *freopen (const char *__restrict __filename,
          const char *__restrict __modes,
          FILE *__restrict __stream) ;
  # 270 "/usr/include/stdio.h" 3 4
  extern FILE *fopen64 (const char *__restrict __filename,
          const char *__restrict __modes) ;
  extern FILE *freopen64 (const char *__restrict __filename,
     const char *__restrict __modes,
     FILE *__restrict __stream) ;
  
  
  
  
  extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  
  extern FILE *fopencookie (void *__restrict __magic_cookie,
       const char *__restrict __modes,
       cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
    __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  
  extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
        int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
           size_t __size) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  
  extern int fprintf (FILE *__restrict __stream,
        const char *__restrict __format, ...);
  
  
  
  
  extern int printf (const char *__restrict __format, ...);
  
  extern int sprintf (char *__restrict __s,
        const char *__restrict __format, ...) __attribute__ ((__nothrow__));
  
  
  
  
  
  extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
         __gnuc_va_list __arg);
  
  
  
  
  extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
  
  extern int vsprintf (char *__restrict __s, const char *__restrict __format,
         __gnuc_va_list __arg) __attribute__ ((__nothrow__));
  
  
  
  extern int snprintf (char *__restrict __s, size_t __maxlen,
         const char *__restrict __format, ...)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
  
  extern int vsnprintf (char *__restrict __s, size_t __maxlen,
          const char *__restrict __format, __gnuc_va_list __arg)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
  
  
  
  
  
  extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
          __gnuc_va_list __arg)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) ;
  extern int __asprintf (char **__restrict __ptr,
           const char *__restrict __fmt, ...)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
  extern int asprintf (char **__restrict __ptr,
         const char *__restrict __fmt, ...)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
  
  
  
  
  extern int vdprintf (int __fd, const char *__restrict __fmt,
         __gnuc_va_list __arg)
       __attribute__ ((__format__ (__printf__, 2, 0)));
  extern int dprintf (int __fd, const char *__restrict __fmt, ...)
       __attribute__ ((__format__ (__printf__, 2, 3)));
  
  
  
  
  
  
  
  extern int fscanf (FILE *__restrict __stream,
       const char *__restrict __format, ...) ;
  
  
  
  
  extern int scanf (const char *__restrict __format, ...) ;
  
  extern int sscanf (const char *__restrict __s,
       const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf")
  
                                 ;
  extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf")
                                ;
  extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__))
  
                        ;
  # 432 "/usr/include/stdio.h" 3 4
  extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
        __gnuc_va_list __arg)
       __attribute__ ((__format__ (__scanf__, 2, 0))) ;
  
  
  
  
  
  extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
       __attribute__ ((__format__ (__scanf__, 1, 0))) ;
  
  
  extern int vsscanf (const char *__restrict __s,
        const char *__restrict __format, __gnuc_va_list __arg)
       __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
  
  
  
  
  extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
  
  
  
       __attribute__ ((__format__ (__scanf__, 2, 0))) ;
  extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
  
       __attribute__ ((__format__ (__scanf__, 1, 0))) ;
  extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__))
  
  
  
       __attribute__ ((__format__ (__scanf__, 2, 0)));
  # 485 "/usr/include/stdio.h" 3 4
  extern int fgetc (FILE *__stream);
  extern int getc (FILE *__stream);
  
  
  
  
  
  extern int getchar (void);
  
  
  
  
  
  
  extern int getc_unlocked (FILE *__stream);
  extern int getchar_unlocked (void);
  # 510 "/usr/include/stdio.h" 3 4
  extern int fgetc_unlocked (FILE *__stream);
  # 521 "/usr/include/stdio.h" 3 4
  extern int fputc (int __c, FILE *__stream);
  extern int putc (int __c, FILE *__stream);
  
  
  
  
  
  extern int putchar (int __c);
  # 537 "/usr/include/stdio.h" 3 4
  extern int fputc_unlocked (int __c, FILE *__stream);
  
  
  
  
  
  
  
  extern int putc_unlocked (int __c, FILE *__stream);
  extern int putchar_unlocked (int __c);
  
  
  
  
  
  
  extern int getw (FILE *__stream);
  
  
  extern int putw (int __w, FILE *__stream);
  
  
  
  
  
  
  
  extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
       ;
  # 587 "/usr/include/stdio.h" 3 4
  extern char *fgets_unlocked (char *__restrict __s, int __n,
          FILE *__restrict __stream) ;
  # 603 "/usr/include/stdio.h" 3 4
  extern __ssize_t __getdelim (char **__restrict __lineptr,
                               size_t *__restrict __n, int __delimiter,
                               FILE *__restrict __stream) ;
  extern __ssize_t getdelim (char **__restrict __lineptr,
                             size_t *__restrict __n, int __delimiter,
                             FILE *__restrict __stream) ;
  
  
  
  
  
  
  
  extern __ssize_t getline (char **__restrict __lineptr,
                            size_t *__restrict __n,
                            FILE *__restrict __stream) ;
  
  
  
  
  
  
  
  extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
  
  
  
  
  
  extern int puts (const char *__s);
  
  
  
  
  
  
  extern int ungetc (int __c, FILE *__stream);
  
  
  
  
  
  
  extern size_t fread (void *__restrict __ptr, size_t __size,
         size_t __n, FILE *__restrict __stream) ;
  
  
  
  
  extern size_t fwrite (const void *__restrict __ptr, size_t __size,
          size_t __n, FILE *__restrict __s);
  # 662 "/usr/include/stdio.h" 3 4
  extern int fputs_unlocked (const char *__restrict __s,
        FILE *__restrict __stream);
  # 673 "/usr/include/stdio.h" 3 4
  extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
           size_t __n, FILE *__restrict __stream) ;
  extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
            size_t __n, FILE *__restrict __stream);
  
  
  
  
  
  
  
  extern int fseek (FILE *__stream, long int __off, int __whence);
  
  
  
  
  extern long int ftell (FILE *__stream) ;
  
  
  
  
  extern void rewind (FILE *__stream);
  # 707 "/usr/include/stdio.h" 3 4
  extern int fseeko (FILE *__stream, __off_t __off, int __whence);
  
  
  
  
  extern __off_t ftello (FILE *__stream) ;
  # 731 "/usr/include/stdio.h" 3 4
  extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
  
  
  
  
  extern int fsetpos (FILE *__stream, const fpos_t *__pos);
  # 750 "/usr/include/stdio.h" 3 4
  extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
  extern __off64_t ftello64 (FILE *__stream) ;
  extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
  extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
  
  
  
  extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  
  extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  
  
  
  extern void perror (const char *__s);
  
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h" 1 3 4
  # 26 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h" 3 4
  extern int sys_nerr;
  extern const char *const sys_errlist[];
  
  
  extern int _sys_nerr;
  extern const char *const _sys_errlist[];
  # 782 "/usr/include/stdio.h" 2 3 4
  
  
  
  
  extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  
  
  extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  # 800 "/usr/include/stdio.h" 3 4
  extern FILE *popen (const char *__command, const char *__modes) ;
  
  
  
  
  
  extern int pclose (FILE *__stream);
  
  
  
  
  
  extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  extern char *cuserid (char *__s);
  
  
  
  
  struct obstack;
  
  
  extern int obstack_printf (struct obstack *__restrict __obstack,
        const char *__restrict __format, ...)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
  extern int obstack_vprintf (struct obstack *__restrict __obstack,
         const char *__restrict __format,
         __gnuc_va_list __args)
       __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
  
  
  
  
  
  
  
  extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
  
  
  extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
  # 858 "/usr/include/stdio.h" 3 4
  extern int __uflow (FILE *);
  extern int __overflow (FILE *, int);
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/stdio.h" 1 3 4
  # 38 "/usr/include/x86_64-linux-gnu/bits/stdio.h" 3 4
  extern __inline __attribute__ ((__gnu_inline__)) int
  vprintf (const char *__restrict __fmt, __gnuc_va_list __arg)
  {
    return vfprintf (stdout, __fmt, __arg);
  }
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  getchar (void)
  {
    return getc (stdin);
  }
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  fgetc_unlocked (FILE *__fp)
  {
    return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
  }
  
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  getc_unlocked (FILE *__fp)
  {
    return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
  }
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  getchar_unlocked (void)
  {
    return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
  }
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  putchar (int __c)
  {
    return putc (__c, stdout);
  }
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  fputc_unlocked (int __c, FILE *__stream)
  {
    return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
  }
  
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  putc_unlocked (int __c, FILE *__stream)
  {
    return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
  }
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  putchar_unlocked (int __c)
  {
    return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
  }
  
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) __ssize_t
  getline (char **__lineptr, size_t *__n, FILE *__stream)
  {
    return __getdelim (__lineptr, __n, '\n', __stream);
  }
  
  
  
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  __attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream)
  {
    return (((__stream)->_flags & 0x0010) != 0);
  }
  
  
  extern __inline __attribute__ ((__gnu_inline__)) int
  __attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream)
  {
    return (((__stream)->_flags & 0x0020) != 0);
  }
  # 865 "/usr/include/stdio.h" 2 3 4
  # 873 "/usr/include/stdio.h" 3 4
  
  # 50 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h" 2
  
  
  
  
  
  
  # 55 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern void unlock_stream (FILE *);
  
  
  
  
  
  extern void unlock_std_streams (void);
  
  
  
  
  
  extern FILE *fopen_unlocked (const char *, const char *);
  extern FILE *fdopen_unlocked (int, const char *);
  extern FILE *freopen_unlocked (const char *, const char *, FILE *);
  
  
  
  
  extern char **buildargv (const char *) __attribute__ ((__malloc__));
  
  
  
  extern void freeargv (char **);
  
  
  
  
  extern char **dupargv (char * const *) __attribute__ ((__malloc__));
  
  
  
  extern void expandargv (int *, char ***);
  
  
  
  extern int writeargv (char * const *, FILE *);
  
  
  
  extern int countargv (char * const *);
  # 123 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern const char *lbasename (const char *) __attribute__ ((__returns_nonnull__)) __attribute__ ((__nonnull__ (1)));
  
  
  
  
  extern const char *dos_lbasename (const char *) __attribute__ ((__returns_nonnull__)) __attribute__ ((__nonnull__ (1)));
  
  
  
  
  
  extern const char *unix_lbasename (const char *) __attribute__ ((__returns_nonnull__)) __attribute__ ((__nonnull__ (1)));
  
  
  
  extern char *lrealpath (const char *);
  
  
  
  extern int is_valid_fd (int fd);
  
  
  
  
  
  extern char *concat (const char *, ...) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((__sentinel__));
  # 157 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern char *reconcat (char *, const char *, ...) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((__sentinel__));
  
  
  
  
  
  extern unsigned long concat_length (const char *, ...) __attribute__ ((__sentinel__));
  
  
  
  
  
  
  extern char *concat_copy (char *, const char *, ...) __attribute__ ((__returns_nonnull__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__sentinel__));
  
  
  
  
  
  
  extern char *concat_copy2 (const char *, ...) __attribute__ ((__returns_nonnull__)) __attribute__ ((__sentinel__));
  
  
  
  extern char *libiberty_concat_ptr;
  # 193 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern int fdmatch (int fd1, int fd2);
  # 205 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern char * getpwd (void);
  # 218 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern long get_run_time (void);
  
  
  
  
  extern char *make_relative_prefix (const char *, const char *,
                                     const char *) __attribute__ ((__malloc__));
  
  
  
  
  
  extern char *make_relative_prefix_ignore_links (const char *, const char *,
        const char *) __attribute__ ((__malloc__));
  
  
  
  
  extern const char *choose_tmpdir (void) __attribute__ ((__returns_nonnull__));
  
  
  
  extern char *choose_temp_base (void) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__));
  
  
  
  extern char *make_temp_file (const char *) __attribute__ ((__malloc__));
  
  
  
  
  extern char *make_temp_file_with_prefix (const char *, const char *) __attribute__ ((__malloc__));
  
  
  
  extern int unlink_if_ordinary (const char *);
  
  
  
  extern const char *spaces (int count);
  
  
  
  
  extern int errno_max (void);
  
  
  
  
  extern const char *strerrno (int);
  
  
  
  extern int strtoerrno (const char *);
  
  
  
  extern char *xstrerror (int) __attribute__ ((__returns_nonnull__));
  
  
  
  
  extern int signo_max (void);
  # 292 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern const char *strsigno (int);
  
  
  
  extern int strtosigno (const char *);
  
  
  
  extern int xatexit (void (*fn) (void));
  
  
  
  extern void xexit (int status) __attribute__ ((__noreturn__));
  
  
  
  extern void xmalloc_set_program_name (const char *);
  
  
  extern void xmalloc_failed (size_t) __attribute__ ((__noreturn__));
  
  
  
  
  
  extern void *xmalloc (size_t) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((alloc_size (1))) __attribute__ ((warn_unused_result));
  
  
  
  
  
  extern void *xrealloc (void *, size_t) __attribute__ ((__returns_nonnull__)) __attribute__ ((alloc_size (2))) __attribute__ ((warn_unused_result));
  
  
  
  
  extern void *xcalloc (size_t, size_t) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((alloc_size (1, 2))) __attribute__ ((warn_unused_result));
  
  
  
  extern char *xstrdup (const char *) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((warn_unused_result));
  
  
  
  extern char *xstrndup (const char *, size_t) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((warn_unused_result));
  
  
  
  extern void *xmemdup (const void *, size_t, size_t) __attribute__ ((__malloc__)) __attribute__ ((__returns_nonnull__)) __attribute__ ((warn_unused_result));
  
  
  extern double physmem_total (void);
  extern double physmem_available (void);
  
  
  extern unsigned int xcrc32 (const unsigned char *, int, unsigned int);
  # 391 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern const unsigned char _hex_value[256];
  extern void hex_init (void);
  # 428 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern struct pex_obj *pex_init (int flags, const char *pname,
       const char *tempbase) __attribute__ ((__returns_nonnull__));
  # 528 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern const char *pex_run (struct pex_obj *obj, int flags,
         const char *executable, char * const *argv,
         const char *outname, const char *errname,
         int *err);
  # 543 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern const char *pex_run_in_environment (struct pex_obj *obj, int flags,
                        const char *executable,
                                             char * const *argv,
                                             char * const *env,
                                const char *outname,
          const char *errname, int *err);
  
  
  
  
  
  extern FILE *pex_input_file (struct pex_obj *obj, int flags,
                               const char *in_name);
  
  
  
  
  
  
  extern FILE *pex_input_pipe (struct pex_obj *obj, int binary);
  
  
  
  
  
  
  
  extern FILE *pex_read_output (struct pex_obj *, int binary);
  
  
  
  
  
  
  
  extern FILE *pex_read_err (struct pex_obj *, int binary);
  
  
  
  
  
  extern int pex_get_status (struct pex_obj *, int count, int *vector);
  
  
  
  
  
  
  struct pex_time
  {
    unsigned long user_seconds;
    unsigned long user_microseconds;
    unsigned long system_seconds;
    unsigned long system_microseconds;
  };
  
  extern int pex_get_times (struct pex_obj *, int count,
       struct pex_time *vector);
  
  
  
  
  extern void pex_free (struct pex_obj *);
  # 618 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern const char *pex_one (int flags, const char *executable,
         char * const *argv, const char *pname,
         const char *outname, const char *errname,
         int *status, int *err);
  # 637 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern int pexecute (const char *, char * const *, const char *,
                       const char *, char **, char **, int);
  
  
  
  extern int pwait (int, int *, int);
  
  
  
  extern void *bsearch_r (const void *, const void *,
     size_t, size_t,
     int (*)(const void *, const void *, void *),
     void *);
  # 661 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern char *xasprintf (const char *, ...) __attribute__ ((__malloc__)) __attribute__ ((__format__ (__printf__, 1, 2))) __attribute__ ((__nonnull__ (1)));
  # 673 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern char *xvasprintf (const char *, va_list) __attribute__ ((__malloc__)) __attribute__ ((__format__ (__printf__, 1, 0))) __attribute__ ((__nonnull__ (1)));
  # 722 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern void setproctitle (const char *name, ...);
  
  
  extern void stack_limit_increase (unsigned long);
  # 735 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/libiberty.h"
  extern void *C_alloca (size_t) __attribute__ ((__malloc__));
  # 35 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c" 2
  # 70 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c"
  static const unsigned int crc32_table[] =
  {
    0x00000000, 0x04c11db7, 0x09823b6e, 0x0d4326d9,
    0x130476dc, 0x17c56b6b, 0x1a864db2, 0x1e475005,
    0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x2b4bcb61,
    0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd,
    0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9,
    0x5f15adac, 0x5bd4b01b, 0x569796c2, 0x52568b75,
    0x6a1936c8, 0x6ed82b7f, 0x639b0da6, 0x675a1011,
    0x791d4014, 0x7ddc5da3, 0x709f7b7a, 0x745e66cd,
    0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039,
    0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5,
    0xbe2b5b58, 0xbaea46ef, 0xb7a96036, 0xb3687d81,
    0xad2f2d84, 0xa9ee3033, 0xa4ad16ea, 0xa06c0b5d,
    0xd4326d90, 0xd0f37027, 0xddb056fe, 0xd9714b49,
    0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95,
    0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1,
    0xe13ef6f4, 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d,
    0x34867077, 0x30476dc0, 0x3d044b19, 0x39c556ae,
    0x278206ab, 0x23431b1c, 0x2e003dc5, 0x2ac12072,
    0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16,
    0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca,
    0x7897ab07, 0x7c56b6b0, 0x71159069, 0x75d48dde,
    0x6b93dddb, 0x6f52c06c, 0x6211e6b5, 0x66d0fb02,
    0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1, 0x53dc6066,
    0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba,
    0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e,
    0xbfa1b04b, 0xbb60adfc, 0xb6238b25, 0xb2e29692,
    0x8aad2b2f, 0x8e6c3698, 0x832f1041, 0x87ee0df6,
    0x99a95df3, 0x9d684044, 0x902b669d, 0x94ea7b2a,
    0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e,
    0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2,
    0xc6bcf05f, 0xc27dede8, 0xcf3ecb31, 0xcbffd686,
    0xd5b88683, 0xd1799b34, 0xdc3abded, 0xd8fba05a,
    0x690ce0ee, 0x6dcdfd59, 0x608edb80, 0x644fc637,
    0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb,
    0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f,
    0x5c007b8a, 0x58c1663d, 0x558240e4, 0x51435d53,
    0x251d3b9e, 0x21dc2629, 0x2c9f00f0, 0x285e1d47,
    0x36194d42, 0x32d850f5, 0x3f9b762c, 0x3b5a6b9b,
    0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff,
    0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623,
    0xf12f560e, 0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7,
    0xe22b20d2, 0xe6ea3d65, 0xeba91bbc, 0xef68060b,
    0xd727bbb6, 0xd3e6a601, 0xdea580d8, 0xda649d6f,
    0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3,
    0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7,
    0xae3afba2, 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b,
    0x9b3660c6, 0x9ff77d71, 0x92b45ba8, 0x9675461f,
    0x8832161a, 0x8cf30bad, 0x81b02d74, 0x857130c3,
    0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640,
    0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c,
    0x7b827d21, 0x7f436096, 0x7200464f, 0x76c15bf8,
    0x68860bfd, 0x6c47164a, 0x61043093, 0x65c52d24,
    0x119b4be9, 0x155a565e, 0x18197087, 0x1cd86d30,
    0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec,
    0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088,
    0x2497d08d, 0x2056cd3a, 0x2d15ebe3, 0x29d4f654,
    0xc5a92679, 0xc1683bce, 0xcc2b1d17, 0xc8ea00a0,
    0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, 0xdbee767c,
    0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18,
    0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4,
    0x89b8fd09, 0x8d79e0be, 0x803ac667, 0x84fbdbd0,
    0x9abc8bd5, 0x9e7d9662, 0x933eb0bb, 0x97ffad0c,
    0xafb010b1, 0xab710d06, 0xa6322bdf, 0xa2f33668,
    0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4
  };
  # 169 "/home/giulianob/gcc_git_gnu/gcc/libiberty/crc32.c"
  unsigned int
  xcrc32 (const unsigned char *buf, int len, unsigned int init)
  {
    unsigned int crc = init;
    while (len--)
      {
        crc = (crc << 8) ^ crc32_table[((crc >> 24) ^ *buf) & 255];
        buf++;
      }
    return crc;
  }
  