text: # 1 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.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/timeval-utils.c"
  # 20 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c"
  # 1 "./config.h" 1
  # 21 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c" 2
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/sys/types.h" 1 3 4
  # 25 "/usr/include/x86_64-linux-gnu/sys/types.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
  # 26 "/usr/include/x86_64-linux-gnu/sys/types.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
  
  
  
  # 31 "/usr/include/x86_64-linux-gnu/bits/types.h" 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;
  # 30 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  
  typedef __u_char u_char;
  typedef __u_short u_short;
  typedef __u_int u_int;
  typedef __u_long u_long;
  typedef __quad_t quad_t;
  typedef __u_quad_t u_quad_t;
  typedef __fsid_t fsid_t;
  
  
  typedef __loff_t loff_t;
  
  
  
  
  typedef __ino_t ino_t;
  
  
  
  
  
  
  typedef __ino64_t ino64_t;
  
  
  
  
  typedef __dev_t dev_t;
  
  
  
  
  typedef __gid_t gid_t;
  
  
  
  
  typedef __mode_t mode_t;
  
  
  
  
  typedef __nlink_t nlink_t;
  
  
  
  
  typedef __uid_t uid_t;
  
  
  
  
  
  typedef __off_t off_t;
  
  
  
  
  
  
  typedef __off64_t off64_t;
  
  
  
  
  typedef __pid_t pid_t;
  
  
  
  
  
  typedef __id_t id_t;
  
  
  
  
  typedef __ssize_t ssize_t;
  
  
  
  
  
  typedef __daddr_t daddr_t;
  typedef __caddr_t caddr_t;
  
  
  
  
  
  typedef __key_t key_t;
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/clock_t.h" 1 3 4
  
  
  
  
  
  
  typedef __clock_t clock_t;
  # 127 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h" 1 3 4
  
  
  
  
  
  
  typedef __clockid_t clockid_t;
  # 129 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/time_t.h" 1 3 4
  
  
  
  
  
  
  typedef __time_t time_t;
  # 130 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/timer_t.h" 1 3 4
  
  
  
  
  
  
  typedef __timer_t timer_t;
  # 131 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  
  typedef __useconds_t useconds_t;
  
  
  
  typedef __suseconds_t suseconds_t;
  
  
  
  
  
  # 1 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 1 3 4
  # 209 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 3 4
  typedef long unsigned int size_t;
  # 145 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  
  typedef unsigned long int ulong;
  typedef unsigned short int ushort;
  typedef unsigned int uint;
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/stdint-intn.h" 1 3 4
  # 24 "/usr/include/x86_64-linux-gnu/bits/stdint-intn.h" 3 4
  typedef __int8_t int8_t;
  typedef __int16_t int16_t;
  typedef __int32_t int32_t;
  typedef __int64_t int64_t;
  # 156 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  typedef __uint8_t u_int8_t;
  typedef __uint16_t u_int16_t;
  typedef __uint32_t u_int32_t;
  typedef __uint64_t u_int64_t;
  
  
  typedef int register_t __attribute__ ((__mode__ (__word__)));
  # 176 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4
  # 1 "/usr/include/endian.h" 1 3 4
  # 24 "/usr/include/endian.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/endian.h" 1 3 4
  # 35 "/usr/include/x86_64-linux-gnu/bits/endian.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/endianness.h" 1 3 4
  # 36 "/usr/include/x86_64-linux-gnu/bits/endian.h" 2 3 4
  # 25 "/usr/include/endian.h" 2 3 4
  # 35 "/usr/include/endian.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 1 3 4
  # 33 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 3 4
  static __inline __uint16_t
  __bswap_16 (__uint16_t __bsx)
  {
  
    return __builtin_bswap16 (__bsx);
  
  
  
  }
  
  
  
  
  
  
  static __inline __uint32_t
  __bswap_32 (__uint32_t __bsx)
  {
  
    return __builtin_bswap32 (__bsx);
  
  
  
  }
  # 69 "/usr/include/x86_64-linux-gnu/bits/byteswap.h" 3 4
  __extension__ static __inline __uint64_t
  __bswap_64 (__uint64_t __bsx)
  {
  
    return __builtin_bswap64 (__bsx);
  
  
  
  }
  # 36 "/usr/include/endian.h" 2 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/uintn-identity.h" 1 3 4
  # 32 "/usr/include/x86_64-linux-gnu/bits/uintn-identity.h" 3 4
  static __inline __uint16_t
  __uint16_identity (__uint16_t __x)
  {
    return __x;
  }
  
  static __inline __uint32_t
  __uint32_identity (__uint32_t __x)
  {
    return __x;
  }
  
  static __inline __uint64_t
  __uint64_identity (__uint64_t __x)
  {
    return __x;
  }
  # 37 "/usr/include/endian.h" 2 3 4
  # 177 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  # 1 "/usr/include/x86_64-linux-gnu/sys/select.h" 1 3 4
  # 30 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/select.h" 1 3 4
  # 22 "/usr/include/x86_64-linux-gnu/bits/select.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  # 23 "/usr/include/x86_64-linux-gnu/bits/select.h" 2 3 4
  # 31 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h" 1 3 4
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h" 1 3 4
  
  
  
  
  typedef struct
  {
    unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
  } __sigset_t;
  # 5 "/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h" 2 3 4
  
  
  typedef __sigset_t sigset_t;
  # 34 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h" 1 3 4
  
  
  
  
  
  
  
  struct timeval
  {
    __time_t tv_sec;
    __suseconds_t tv_usec;
  };
  # 38 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h" 1 3 4
  # 10 "/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h" 3 4
  struct timespec
  {
    __time_t tv_sec;
  
  
  
    __syscall_slong_t tv_nsec;
  # 26 "/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h" 3 4
  };
  # 40 "/usr/include/x86_64-linux-gnu/sys/select.h" 2 3 4
  # 49 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  typedef long int __fd_mask;
  # 59 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  typedef struct
    {
  
  
  
      __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
  
  
  
  
  
    } fd_set;
  
  
  
  
  
  
  typedef __fd_mask fd_mask;
  # 91 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  
  # 101 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  extern int select (int __nfds, fd_set *__restrict __readfds,
       fd_set *__restrict __writefds,
       fd_set *__restrict __exceptfds,
       struct timeval *__restrict __timeout);
  # 113 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  extern int pselect (int __nfds, fd_set *__restrict __readfds,
        fd_set *__restrict __writefds,
        fd_set *__restrict __exceptfds,
        const struct timespec *__restrict __timeout,
        const __sigset_t *__restrict __sigmask);
  # 126 "/usr/include/x86_64-linux-gnu/sys/select.h" 3 4
  
  # 180 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  
  
  
  typedef __blksize_t blksize_t;
  
  
  
  
  
  
  typedef __blkcnt_t blkcnt_t;
  
  
  
  typedef __fsblkcnt_t fsblkcnt_t;
  
  
  
  typedef __fsfilcnt_t fsfilcnt_t;
  # 219 "/usr/include/x86_64-linux-gnu/sys/types.h" 3 4
  typedef __blkcnt64_t blkcnt64_t;
  typedef __fsblkcnt64_t fsblkcnt64_t;
  typedef __fsfilcnt64_t fsfilcnt64_t;
  
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 1 3 4
  # 23 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 1 3 4
  # 44 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h" 1 3 4
  # 21 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/wordsize.h" 1 3 4
  # 22 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h" 2 3 4
  # 45 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 2 3 4
  
  
  
  
  typedef struct __pthread_internal_list
  {
    struct __pthread_internal_list *__prev;
    struct __pthread_internal_list *__next;
  } __pthread_list_t;
  
  typedef struct __pthread_internal_slist
  {
    struct __pthread_internal_slist *__next;
  } __pthread_slist_t;
  # 74 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/struct_mutex.h" 1 3 4
  # 22 "/usr/include/x86_64-linux-gnu/bits/struct_mutex.h" 3 4
  struct __pthread_mutex_s
  {
    int __lock;
    unsigned int __count;
    int __owner;
  
    unsigned int __nusers;
  
  
  
    int __kind;
  
    short __spins;
    short __elision;
    __pthread_list_t __list;
  # 53 "/usr/include/x86_64-linux-gnu/bits/struct_mutex.h" 3 4
  };
  # 75 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 2 3 4
  # 87 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h" 1 3 4
  # 23 "/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h" 3 4
  struct __pthread_rwlock_arch_t
  {
    unsigned int __readers;
    unsigned int __writers;
    unsigned int __wrphase_futex;
    unsigned int __writers_futex;
    unsigned int __pad3;
    unsigned int __pad4;
  
    int __cur_writer;
    int __shared;
    signed char __rwelision;
  
  
  
  
    unsigned char __pad1[7];
  
  
    unsigned long int __pad2;
  
  
    unsigned int __flags;
  # 55 "/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h" 3 4
  };
  # 88 "/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h" 2 3 4
  
  
  
  
  struct __pthread_cond_s
  {
    __extension__ union
    {
      __extension__ unsigned long long int __wseq;
      struct
      {
        unsigned int __low;
        unsigned int __high;
      } __wseq32;
    };
    __extension__ union
    {
      __extension__ unsigned long long int __g1_start;
      struct
      {
        unsigned int __low;
        unsigned int __high;
      } __g1_start32;
    };
    unsigned int __g_refs[2] ;
    unsigned int __g_size[2];
    unsigned int __g1_orig_size;
    unsigned int __wrefs;
    unsigned int __g_signals[2];
  };
  # 24 "/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h" 2 3 4
  
  
  
  typedef unsigned long int pthread_t;
  
  
  
  
  typedef union
  {
    char __size[4];
    int __align;
  } pthread_mutexattr_t;
  
  
  
  
  typedef union
  {
    char __size[4];
    int __align;
  } pthread_condattr_t;
  
  
  
  typedef unsigned int pthread_key_t;
  
  
  
  typedef int pthread_once_t;
  
  
  union pthread_attr_t
  {
    char __size[56];
    long int __align;
  };
  
  typedef union pthread_attr_t pthread_attr_t;
  
  
  
  
  typedef union
  {
    struct __pthread_mutex_s __data;
    char __size[40];
    long int __align;
  } pthread_mutex_t;
  
  
  typedef union
  {
    struct __pthread_cond_s __data;
    char __size[48];
    __extension__ long long int __align;
  } pthread_cond_t;
  
  
  
  
  
  typedef union
  {
    struct __pthread_rwlock_arch_t __data;
    char __size[56];
    long int __align;
  } pthread_rwlock_t;
  
  typedef union
  {
    char __size[8];
    long int __align;
  } pthread_rwlockattr_t;
  
  
  
  
  
  typedef volatile int pthread_spinlock_t;
  
  
  
  
  typedef union
  {
    char __size[32];
    long int __align;
  } pthread_barrier_t;
  
  typedef union
  {
    char __size[4];
    int __align;
  } pthread_barrierattr_t;
  # 228 "/usr/include/x86_64-linux-gnu/sys/types.h" 2 3 4
  
  
  
  # 25 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c" 2
  
  
  # 1 "/usr/include/x86_64-linux-gnu/sys/time.h" 1 3 4
  # 34 "/usr/include/x86_64-linux-gnu/sys/time.h" 3 4
  
  # 52 "/usr/include/x86_64-linux-gnu/sys/time.h" 3 4
  struct timezone
    {
      int tz_minuteswest;
      int tz_dsttime;
    };
  # 66 "/usr/include/x86_64-linux-gnu/sys/time.h" 3 4
  extern int gettimeofday (struct timeval *__restrict __tv,
      void *__restrict __tz) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
  
  
  
  
  
  
  
  extern int settimeofday (const struct timeval *__tv,
      const struct timezone *__tz)
       __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  extern int adjtime (const struct timeval *__delta,
        struct timeval *__olddelta) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  enum __itimer_which
    {
  
      ITIMER_REAL = 0,
  
  
      ITIMER_VIRTUAL = 1,
  
  
  
      ITIMER_PROF = 2
  
    };
  
  
  
  struct itimerval
    {
  
      struct timeval it_interval;
  
      struct timeval it_value;
    };
  
  
  
  
  typedef enum __itimer_which __itimer_which_t;
  
  
  
  
  
  
  extern int getitimer (__itimer_which_t __which,
          struct itimerval *__value) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern int setitimer (__itimer_which_t __which,
          const struct itimerval *__restrict __new,
          struct itimerval *__restrict __old) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern int utimes (const char *__file, const struct timeval __tvp[2])
       __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
  
  
  
  extern int lutimes (const char *__file, const struct timeval __tvp[2])
       __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
  
  
  extern int futimes (int __fd, const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  extern int futimesat (int __fd, const char *__file,
          const struct timeval __tvp[2]) __attribute__ ((__nothrow__ , __leaf__));
  # 187 "/usr/include/x86_64-linux-gnu/sys/time.h" 3 4
  
  # 28 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c" 2
  # 1 "/usr/include/time.h" 1 3 4
  # 29 "/usr/include/time.h" 3 4
  # 1 "/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h" 1 3 4
  # 30 "/usr/include/time.h" 2 3 4
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/time.h" 1 3 4
  # 73 "/usr/include/x86_64-linux-gnu/bits/time.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/timex.h" 1 3 4
  # 26 "/usr/include/x86_64-linux-gnu/bits/timex.h" 3 4
  struct timex
  {
    unsigned int modes;
    __syscall_slong_t offset;
    __syscall_slong_t freq;
    __syscall_slong_t maxerror;
    __syscall_slong_t esterror;
    int status;
    __syscall_slong_t constant;
    __syscall_slong_t precision;
    __syscall_slong_t tolerance;
    struct timeval time;
    __syscall_slong_t tick;
    __syscall_slong_t ppsfreq;
    __syscall_slong_t jitter;
    int shift;
    __syscall_slong_t stabil;
    __syscall_slong_t jitcnt;
    __syscall_slong_t calcnt;
    __syscall_slong_t errcnt;
    __syscall_slong_t stbcnt;
  
    int tai;
  
  
    int :32; int :32; int :32; int :32;
    int :32; int :32; int :32; int :32;
    int :32; int :32; int :32;
  };
  # 74 "/usr/include/x86_64-linux-gnu/bits/time.h" 2 3 4
  
  
  
  
  extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) __attribute__ ((__nothrow__ , __leaf__));
  
  
  # 34 "/usr/include/time.h" 2 3 4
  
  
  
  
  
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h" 1 3 4
  
  
  
  
  
  
  struct tm
  {
    int tm_sec;
    int tm_min;
    int tm_hour;
    int tm_mday;
    int tm_mon;
    int tm_year;
    int tm_wday;
    int tm_yday;
    int tm_isdst;
  
  
    long int tm_gmtoff;
    const char *tm_zone;
  
  
  
  
  };
  # 40 "/usr/include/time.h" 2 3 4
  # 48 "/usr/include/time.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h" 1 3 4
  
  
  
  
  
  
  
  struct itimerspec
    {
      struct timespec it_interval;
      struct timespec it_value;
    };
  # 49 "/usr/include/time.h" 2 3 4
  struct sigevent;
  # 60 "/usr/include/time.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/locale_t.h" 1 3 4
  # 22 "/usr/include/x86_64-linux-gnu/bits/types/locale_t.h" 3 4
  # 1 "/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h" 1 3 4
  # 28 "/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h" 3 4
  struct __locale_struct
  {
  
    struct __locale_data *__locales[13];
  
  
    const unsigned short int *__ctype_b;
    const int *__ctype_tolower;
    const int *__ctype_toupper;
  
  
    const char *__names[13];
  };
  
  typedef struct __locale_struct *__locale_t;
  # 23 "/usr/include/x86_64-linux-gnu/bits/types/locale_t.h" 2 3 4
  
  typedef __locale_t locale_t;
  # 61 "/usr/include/time.h" 2 3 4
  
  
  
  
  
  
  
  
  
  
  
  extern clock_t clock (void) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern time_t time (time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern double difftime (time_t __time1, time_t __time0)
       __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
  
  
  extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  extern size_t strftime (char *__restrict __s, size_t __maxsize,
     const char *__restrict __format,
     const struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern char *strptime (const char *__restrict __s,
           const char *__restrict __fmt, struct tm *__tp)
       __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
       const char *__restrict __format,
       const struct tm *__restrict __tp,
       locale_t __loc) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern char *strptime_l (const char *__restrict __s,
      const char *__restrict __fmt, struct tm *__tp,
      locale_t __loc) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  extern struct tm *gmtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern struct tm *localtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern struct tm *gmtime_r (const time_t *__restrict __timer,
         struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern struct tm *localtime_r (const time_t *__restrict __timer,
            struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern char *asctime (const struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern char *ctime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  extern char *asctime_r (const struct tm *__restrict __tp,
     char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern char *ctime_r (const time_t *__restrict __timer,
          char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern char *__tzname[2];
  extern int __daylight;
  extern long int __timezone;
  
  
  
  
  extern char *tzname[2];
  
  
  
  extern void tzset (void) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  extern int daylight;
  extern long int timezone;
  # 190 "/usr/include/time.h" 3 4
  extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int dysize (int __year) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
  # 205 "/usr/include/time.h" 3 4
  extern int nanosleep (const struct timespec *__requested_time,
          struct timespec *__remaining);
  
  
  
  extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
       __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  
  extern int clock_nanosleep (clockid_t __clock_id, int __flags,
         const struct timespec *__req,
         struct timespec *__rem);
  
  
  extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  extern int timer_create (clockid_t __clock_id,
      struct sigevent *__restrict __evp,
      timer_t *__restrict __timerid) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int timer_settime (timer_t __timerid, int __flags,
       const struct itimerspec *__restrict __value,
       struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
       __attribute__ ((__nothrow__ , __leaf__));
  
  
  extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__));
  
  
  
  
  
  extern int timespec_get (struct timespec *__ts, int __base)
       __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
  # 274 "/usr/include/time.h" 3 4
  extern int getdate_err;
  # 283 "/usr/include/time.h" 3 4
  extern struct tm *getdate (const char *__string);
  # 297 "/usr/include/time.h" 3 4
  extern int getdate_r (const char *__restrict __string,
          struct tm *__restrict __resbufp);
  
  
  
  # 29 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c" 2
  # 39 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c"
  # 1 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/timeval-utils.h" 1
  # 28 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/timeval-utils.h"
  
  # 28 "/home/giulianob/gcc_git_gnu/gcc/libiberty/../include/timeval-utils.h"
  struct timeval;
  
  extern void timeval_add (struct timeval *result,
      const struct timeval *a, const struct timeval *b);
  
  extern void timeval_sub (struct timeval *result,
      const struct timeval *a, const struct timeval *b);
  # 40 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c" 2
  # 52 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c"
  void
  timeval_add (struct timeval *result,
        const struct timeval *a, const struct timeval *b)
  {
    result->tv_sec = a->tv_sec + b->tv_sec;
    result->tv_usec = a->tv_usec + b->tv_usec;
    if (result->tv_usec >= 1000000)
      {
        ++result->tv_sec;
        result->tv_usec -= 1000000;
      }
  }
  # 76 "/home/giulianob/gcc_git_gnu/gcc/libiberty/timeval-utils.c"
  void
  timeval_sub (struct timeval *result,
        const struct timeval *a, const struct timeval *b)
  {
    result->tv_sec = a->tv_sec - b->tv_sec;
    result->tv_usec = a->tv_usec - b->tv_usec;
    if (result->tv_usec < 0)
      {
        --result->tv_sec;
        result->tv_usec += 1000000;
      }
  }
  