/* Generated by CIL v. 1.3.1 */
/* print_CIL_Input is false */

#define CCURED_SPLIT_ARGUMENTS
// #define CCURED_ALLOW_PARTIAL_ELEMENTS_IN_SEQUENCE
// #define CCURED_LOG_NON_POINTERS
// #define CCURED_USE_STRINGS
// #define CCURED_FAIL_IS_TERSE
// #define CCURED_ALWAYS_STOP_ON_ERROR
// Include the definition of the checkers
#define CCURED
#define CCURED_POST
#include "ccuredcheck.h"
extern unsigned int ___stack_threshhold      ;
extern unsigned int ___compute_stack_threshhold(void)      ;
extern void ___stack_overflow(void)      ;
#line 452 "/home/beyer/ccured-1.3.1/include/ccured.h"
struct printf_arguments {
   int i    ;
   double d    ;
   char *  __ROSTRING   s    ;
   long long ll    ;
};
#line 213 "/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include/stddef.h"
typedef unsigned int size_t;
#line 136 "/usr/include/bits/types.h"
typedef unsigned long long __dev_t;
#line 137 "/usr/include/bits/types.h"
typedef unsigned int __uid_t;
#line 138 "/usr/include/bits/types.h"
typedef unsigned int __gid_t;
#line 139 "/usr/include/bits/types.h"
typedef unsigned long __ino_t;
#line 141 "/usr/include/bits/types.h"
typedef unsigned int __mode_t;
#line 142 "/usr/include/bits/types.h"
typedef unsigned int __nlink_t;
#line 143 "/usr/include/bits/types.h"
typedef long __off_t;
#line 144 "/usr/include/bits/types.h"
typedef long long __off64_t;
#line 145 "/usr/include/bits/types.h"
typedef int __pid_t;
#line 150 "/usr/include/bits/types.h"
typedef unsigned int __id_t;
#line 151 "/usr/include/bits/types.h"
typedef long __time_t;
#line 153 "/usr/include/bits/types.h"
typedef long __suseconds_t;
#line 166 "/usr/include/bits/types.h"
typedef long __blksize_t;
#line 171 "/usr/include/bits/types.h"
typedef long __blkcnt_t;
#line 182 "/usr/include/bits/types.h"
typedef int __ssize_t;
#line 194 "/usr/include/bits/types.h"
typedef unsigned int __socklen_t;
#line 67 "/usr/include/sys/types.h"
typedef __gid_t gid_t;
#line 72 "/usr/include/sys/types.h"
typedef __mode_t mode_t;
#line 82 "/usr/include/sys/types.h"
typedef __uid_t uid_t;
#line 100 "/usr/include/sys/types.h"
typedef __pid_t pid_t;
#line 105 "/usr/include/sys/types.h"
typedef __id_t id_t;
#line 110 "/usr/include/sys/types.h"
typedef __ssize_t ssize_t;
#line 76 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/time.h"
typedef __time_t time_t;
#line 28 "/usr/include/bits/sigset.h"
struct __anonstruct___sigset_t_2 {
   unsigned long (    __val)[(int )(1024U / (8U * sizeof(unsigned long )))]    ;
};
#line 28 "/usr/include/bits/sigset.h"
typedef struct __anonstruct___sigset_t_2 __sigset_t;
#line 118 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/time.h"
struct timespec {
   __time_t tv_sec    ;
   long tv_nsec    ;
};
#line 69 "/usr/include/bits/time.h"
struct timeval {
   __time_t tv_sec    ;
   __suseconds_t tv_usec    ;
};
#line 55 "/usr/include/sys/select.h"
typedef long __fd_mask;
#line 67 "/usr/include/sys/select.h"
struct __anonstruct_fd_set_3 {
   __fd_mask (  __FSEQ  __fds_bits)[(int )(1024U / (8U * sizeof(__fd_mask )))]    ;
};
#line 67 "/usr/include/sys/select.h"
typedef struct __anonstruct_fd_set_3 fd_set;
#line 136 "/usr/include/bits/fcntl.h"
struct flock {
   short l_type    ;
   short l_whence    ;
   __off_t l_start    ;
   __off_t l_len    ;
   __pid_t l_pid    ;
};
#line 300 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct open_arguments {
   int a    ;
};
#line 306 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct fcntl_arguments {
   long l    ;
   struct flock *    f    ;
   int *    p    ;
};
#line 243
struct __ccured_va_list;
#line 263 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct __ccured_va_list {
   int next    ;
};
#line 300 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct open_arguments___0 {
   int a    ;
};
#line 306 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct fcntl_arguments___0 {
   long l    ;
   struct flock *    f    ;
   int *    p    ;
};
#line 50 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/pwd.h"
struct meta_seq_char {
   void *_b ;
   void *_e ;
}   ;
#line 50 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/pwd.h"
struct seq_char {
   char *  __SEQ  _p ;
   struct meta_seq_char _ms ;
}   ;
#line 50 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/pwd.h"
typedef struct seq_char seq_char;
#line 50 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/pwd.h"
struct passwd {
   seq_char    pw_name    ;
   char *    pw_passwd    ;
   __uid_t pw_uid    ;
   __gid_t pw_gid    ;
   char *    pw_gecos    ;
   char *    pw_dir    ;
   char *    pw_shell    ;
};
#line 46 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/stdio.h"
struct _IO_FILE;
#line 46 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/stdio.h"
typedef struct _IO_FILE FILE;
#line 25 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/bits/sigaction.h"
struct sigaction {
   void (*    sa_handler)(int  )    ;
   __sigset_t sa_mask    ;
   int sa_flags    ;
   void (*    sa_restorer)(void)    ;
};
#line 173 "/usr/include/libio.h"
typedef void _IO_lock_t;
#line 179 "/usr/include/libio.h"
struct _IO_marker {
   struct _IO_marker *    _next    ;
   struct _IO_FILE *    _sbuf    ;
   int _pos    ;
};
#line 264 "/usr/include/libio.h"
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    ;
   void *    __pad1    ;
   void *    __pad2    ;
   int _mode    ;
   char (    _unused2)[(int )(15U * sizeof(int ) - 2U * sizeof(void *))]    ;
};
#line 105 "/home/beyer/ccured-1.3.1/include/stdio_wrappers.h"
struct scanf_format {
   int *    p_int    ;
   double *    p_double    ;
   long *    p_long    ;
   unsigned int *    p_uint    ;
   unsigned long *    p_ulong    ;
   char *    p_char    ;
   short *    p_short    ;
};
#line 36 "/usr/include/bits/stat.h"
struct stat {
   __dev_t st_dev    ;
   unsigned short __pad1    ;
   __ino_t st_ino    ;
   __mode_t st_mode    ;
   __nlink_t st_nlink    ;
   __uid_t st_uid    ;
   __gid_t st_gid    ;
   __dev_t st_rdev    ;
   unsigned short __pad2    ;
   __off_t st_size    ;
   __blksize_t st_blksize    ;
   __blkcnt_t st_blocks    ;
   struct timespec st_atim    ;
   struct timespec st_mtim    ;
   struct timespec st_ctim    ;
   unsigned long __unused4    ;
   unsigned long __unused5    ;
};
#line 153 "/usr/include/bits/resource.h"
struct rusage {
   struct timeval ru_utime    ;
   struct timeval ru_stime    ;
   long ru_maxrss    ;
   long ru_ixrss    ;
   long ru_idrss    ;
   long ru_isrss    ;
   long ru_minflt    ;
   long ru_majflt    ;
   long ru_nswap    ;
   long ru_inblock    ;
   long ru_oublock    ;
   long ru_msgsnd    ;
   long ru_msgrcv    ;
   long ru_nsignals    ;
   long ru_nvcsw    ;
   long ru_nivcsw    ;
};
#line 45 "/usr/include/sys/resource.h"
typedef int __priority_which_t;
#line 62 "/usr/include/sys/wait.h"
union wait;
#line 65 "/usr/include/bits/waitstatus.h"
struct __anonstruct___wait_terminated_39 {
   unsigned int __w_termsig : 7    ;
   unsigned int __w_coredump : 1    ;
   unsigned int __w_retcode : 8    ;
   unsigned int  : 16    ;
};
#line 65 "/usr/include/bits/waitstatus.h"
struct __anonstruct___wait_stopped_40 {
   unsigned int __w_stopval : 8    ;
   unsigned int __w_stopsig : 8    ;
   unsigned int  : 16    ;
};
#line 65 "/usr/include/bits/waitstatus.h"
union wait {
   int w_status    ;
   struct __anonstruct___wait_terminated_39 __wait_terminated    ;
   struct __anonstruct___wait_stopped_40 __wait_stopped    ;
};
#line 131 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/time.h"
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 tm_gmtoff    ;
   char *    tm_zone    ;
};
#line 243 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/unistd.h"
typedef __socklen_t socklen_t;
#line 105 "/home/beyer/ccured-1.3.1/include/unistd_wrappers.h"
struct __ccured_execl_arguments {
   char *    arg    ;
};
#line 300 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct open_arguments___1 {
   int a    ;
};
#line 306 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct fcntl_arguments___1 {
   long l    ;
   struct flock *    f    ;
   int *    p    ;
};
#line 33 "/usr/include/security/_pam_types.h"
struct pam_handle;
#line 33 "/usr/include/security/_pam_types.h"
typedef struct pam_handle pam_handle_t;
#line 237 "/usr/include/security/_pam_types.h"
struct pam_message {
   int msg_style    ;
   char *    msg    ;
};
#line 262 "/usr/include/security/_pam_types.h"
struct pam_response {
   char *    resp    ;
   int resp_retcode    ;
};
#line 269 "/usr/include/security/_pam_types.h"
struct pam_conv {
   int (*    conv)(int num_msg , struct pam_message *    *    msg , struct pam_response *    *    resp ,
                   void *    appdata_ptr )    ;
   void *    appdata_ptr    ;
};
#line 23 "bitstring.h"
typedef unsigned char bitstr_t;
#line 300 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct open_arguments___2 {
   int a    ;
};
#line 306 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct fcntl_arguments___2 {
   long l    ;
   struct flock *    f    ;
   int *    p    ;
};
#line 157 "global.h"
struct env_t {
   struct seq_char    e_val    ;
   struct env_t *    e_next    ;
};
#line 157 "global.h"
typedef struct env_t env_t;
#line 162
struct cl_t;
#line 162 "global.h"
struct cf_t {
   struct cf_t *    cf_next    ;
   struct cl_t *    cf_line_base    ;
   struct seq_char    cf_user    ;
   struct env_t *    cf_env_base    ;
   int cf_running    ;
   signed char cf_tzdiff    ;
};
#line 162 "global.h"
typedef struct cf_t cf_t;
#line 182 "global.h"
struct cl_t {
   struct cl_t *    cl_next    ;
   struct cf_t *    cl_file    ;
   struct seq_char    cl_shell    ;
   struct seq_char    cl_runas    ;
   struct seq_char    cl_mailto    ;
   long cl_id    ;
   time_t cl_until    ;
   time_t cl_first    ;
   time_t cl_nextexe    ;
   long cl_timefreq    ;
   unsigned short cl_remain    ;
   unsigned short cl_runfreq    ;
   unsigned char (  __SEQ  cl_option)[4]    ;
   unsigned char (  __SEQ  cl_lavg)[3]    ;
   unsigned char cl_numexe    ;
   char cl_nice    ;
   bitstr_t (  __SEQ  cl_mins)[8]    ;
   unsigned char (  __SEQ  cl_hrs)[3]    ;
   unsigned char (  __SEQ  cl_days)[4]    ;
   bitstr_t (  __SEQ  cl_mons)[2]    ;
   bitstr_t (  __SEQ  cl_dow)[1]    ;
};
#line 182 "global.h"
typedef struct cl_t cl_t;
#line 207 "global.h"
struct job_t {
   struct cl_t *    j_line    ;
   struct job_t *    j_next    ;
};
#line 207 "global.h"
typedef struct job_t job_t;
#line 212 "global.h"
struct lavg_t {
   struct cl_t *    l_line    ;
   time_t l_until    ;
};
#line 212 "global.h"
typedef struct lavg_t lavg_t;
#line 217 "global.h"
struct exe_t {
   struct cl_t *    e_line    ;
   pid_t e_ctrl_pid    ;
   pid_t e_job_pid    ;
};
#line 23 "/usr/include/bits/dirent.h"
struct dirent {
   __ino_t d_ino    ;
   __off_t d_off    ;
   unsigned short d_reclen    ;
   unsigned char d_type    ;
   char (  __FSEQ  d_name)[256]    ;
};
#line 128 "/usr/include/dirent.h"
struct __dirstream;
#line 128 "/usr/include/dirent.h"
typedef struct __dirstream DIR;
#line 300 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct open_arguments___3 {
   int a    ;
};
#line 306 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct fcntl_arguments___3 {
   long l    ;
   struct flock *    f    ;
   int *    p    ;
};
#line 43 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/grp.h"
struct group {
   char *    gr_name    ;
   char *    gr_passwd    ;
   __gid_t gr_gid    ;
   char *    *    gr_mem    ;
};
#line 40 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/shadow.h"
struct spwd {
   char *    sp_namp    ;
   char *    sp_pwdp    ;
   long sp_lstchg    ;
   long sp_min    ;
   long sp_max    ;
   long sp_warn    ;
   long sp_inact    ;
   long sp_expire    ;
   unsigned long sp_flag    ;
} __SPLIT  ;
#line 40 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/shadow.h"
struct meta_fseqp_char {
   void *_e ;
}   ;
#line 40 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/shadow.h"
struct meta_spwd {
   struct meta_fseqp_char sp_pwdp ;
};
#line 28 "/usr/include/bits/ioctl-types.h"
struct winsize {
   unsigned short ws_row    ;
   unsigned short ws_col    ;
   unsigned short ws_xpixel    ;
   unsigned short ws_ypixel    ;
};
#line 37 "/usr/include/bits/ioctl-types.h"
struct termio {
   unsigned short c_iflag    ;
   unsigned short c_oflag    ;
   unsigned short c_cflag    ;
   unsigned short c_lflag    ;
   unsigned char c_line    ;
   unsigned char (    c_cc)[8]    ;
};
#line 434 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
struct ioctl_format {
   int anInt    ;
   int *    anIntPtr    ;
   char *    aCharPtr    ;
   unsigned long *    aLongPtr    ;
   struct termio *    aTermio    ;
   struct winsize *    aWinsize    ;
   void *    voidPtr    ;
};
#line 56 "/usr/include/sys/time.h"
struct timezone {
   int tz_minuteswest    ;
   int tz_dsttime    ;
};
#line 29 "/usr/include/bits/sockaddr.h"
typedef unsigned short sa_family_t;
#line 145 "/usr/include/bits/socket.h"
struct sockaddr {
   sa_family_t sa_family    ;
   char (    sa_data)[14]    ;
};
#line 30 "/usr/include/sys/un.h"
struct sockaddr_un {
   sa_family_t sun_family    ;
   char (  __FSEQ  sun_path)[108]    ;
};
#line 49 "socket.h"
struct meta_seq_long {
   void *_b ;
   void *_e ;
}   ;
#line 49 "socket.h"
struct seq_long {
   long *  __SEQ  _p ;
   struct meta_seq_long _ms ;
}   ;
#line 49 "socket.h"
typedef struct seq_long seq_long;
#line 49 "socket.h"
struct fcrondyn_cl {
   struct fcrondyn_cl *    fcl_next    ;
   int fcl_sock_fd    ;
   struct seq_char    fcl_user    ;
   time_t fcl_idle_since    ;
   int fcl_cmd_len    ;
   seq_long    fcl_cmd    ;
};
#line 49 "socket.h"
typedef struct fcrondyn_cl fcrondyn_cl;
#line 467 "job.c"
union __anonunion___u_47 {
   int __in    ;
   int __i    ;
};
#line 467 "job.c"
union __anonunion___u_48 {
   int __in    ;
   int __i    ;
};
#line 481 "job.c"
union __anonunion___u_49 {
   int __in    ;
   int __i    ;
};
#line 486 "job.c"
union __anonunion___u_50 {
   int __in    ;
   int __i    ;
};
#line 490 "job.c"
union __anonunion___u_51 {
   int __in    ;
   int __i    ;
};
#line 493 "job.c"
union __anonunion___u_52 {
   int __in    ;
   int __i    ;
};
#line 488 "job.c"
union __anonunion___u_53 {
   int __in    ;
   int __i    ;
};
#line 479 "job.c"
union __anonunion___u_54 {
   int __in    ;
   int __i    ;
};
#line 475 "job.c"
union __anonunion___u_55 {
   int __in    ;
   int __i    ;
};
#line 475 "job.c"
union __anonunion___u_56 {
   int __in    ;
   int __i    ;
};
#line 41 "conf.c"
struct list_t {
   struct seq_char    str    ;
   struct list_t *    next    ;
};
#line 41 "conf.c"
typedef struct list_t list_t;
#line 121 "/home/beyer/ccured-1.3.1/include/ccuredannot.h"
extern void __ccuredInit(void)     ;
#line 127
extern void ccured_fail_str(char *    str , char *    file , int line , char *    func )     ;
#line 139
extern void ccured_fail(int msgId , char *    file , int line , char *    func )     ;
#line 328 "/home/beyer/ccured-1.3.1/include/ccured.h"
extern  __attribute__((__noreturn__)) void abort_deepcopy(char *    errmsg )     ;
#line 48 "/home/beyer/ccured-1.3.1/include/time_wrappers.h"
extern time_t time(time_t *    __timer )     ;
#line 109 "/usr/include/sys/select.h"
extern int select(int __nfds , fd_set *  __restrict   __readfds , fd_set *  __restrict   __writefds ,
                  fd_set *  __restrict   __exceptfds , struct timeval *  __restrict   __timeout )     ;
#line 63 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/fcntl.h"
extern int ( __CCUREDVARARG(struct fcntl_arguments )  fcntl)(int __fd , int __cmd 
                                                             , ...)     ;
#line 72
extern int ( __CCUREDVARARG(struct open_arguments )  open)(char *    file , int flag 
                                                           , ...)     ;
#line 264 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
extern void __ccured_va_start_vs(struct __ccured_va_list *     , unsigned long  )     ;
#line 267
extern void __ccured_va_end_vs(struct __ccured_va_list *     )     ;
#line 74 "/home/beyer/ccured-1.3.1/include/io_wrappers.h"
extern int unlink(char *    __name )     ;
#line 128
extern int rename(char *    __old , char *    __new )     ;
#line 72 "/home/beyer/ccured-1.3.1/include/ccured_GNUCC.patch"
extern int _get__ctype_b(int  )     ;
#line 38 "/usr/include/bits/errno.h"
extern int *    __errno_location(void)    __attribute__((__const__)) ;
#line 55 "/usr/include/getopt.h"
struct meta_fseqp_char___0 {
   void *_e ;
}   ;
#line 55 "/usr/include/getopt.h"
struct fseqp_char {
   char *  __FSEQ  _p ;
   struct meta_fseqp_char___0 _ms ;
}   ;
#line 55 "/usr/include/getopt.h"
typedef struct fseqp_char fseqp_char;
#line 55
extern fseqp_char    optarg_f     ;
#line 69
extern int optind     ;
#line 153
extern int getopt(int ___argc , char *    *    ___argv , char *    __shortopts )     ;
#line 85 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/pwd.h"
struct passwd_COMPAT;
#line 85 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/pwd.h"
struct passwd_COMPAT {
   char *    pw_name    ;
   char *    pw_passwd    ;
   __uid_t pw_uid    ;
   __gid_t pw_gid    ;
   char *    pw_gecos    ;
   char *    pw_dir    ;
   char *    pw_shell    ;
};
#line 111
extern struct passwd_COMPAT *    getpwuid(__uid_t __uid )     ;
#line 117
extern struct passwd_COMPAT *    getpwnam(char *    __name )     ;
#line 38 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/string.h"
extern void *    memcpy(void *  __restrict   __dest , void *  __restrict   __src ,
                        size_t __n )     ;
#line 61
extern int memcmp(void *    __s1 , void *    __s2 , size_t __n )    __attribute__((__pure__)) ;
#line 82
extern char *    strcpy(char *  __restrict   __dest , char *  __restrict   __src )     ;
#line 85
extern char *    strncpy(char *  __restrict   __dest , char *  __restrict   __src ,
                         size_t __n )     ;
#line 92
extern char *    strncat(char *  __restrict   __dest , char *  __restrict   __src ,
                         size_t __n )     ;
#line 96
extern int strcmp(char *    __s1 , char *    __s2 )    __attribute__((__pure__)) ;
#line 99
extern int strncmp(char *    __s1 , char *    __s2 , size_t __n )    __attribute__((__pure__)) ;
#line 162
extern char *    strchr(char *    __s , int __c )    __attribute__((__pure__)) ;
#line 164
extern char *    strrchr(char *    __s , int __c )    __attribute__((__pure__)) ;
#line 176
extern size_t strcspn(char *    __s , char *    __reject )    __attribute__((__pure__)) ;
#line 243 "/usr/include/string.h"
extern char *    strerror(int __errnum )     ;
#line 260
extern void bzero(void *    __s , size_t __n )     ;
#line 131 "/usr/include/malloc.h"
extern void free(void *    __ptr )     ;
#line 176 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/stdlib.h"
extern long strtol(char *  __restrict   __nptr , char *    *  __restrict   __endptr ,
                   int __base )     ;
#line 473 "/usr/include/stdlib.h"
extern int rand(void)     ;
#line 475
extern void srand(unsigned int __seed )     ;
#line 612
extern  __attribute__((__noreturn__)) void exit(int __status )     ;
#line 626
extern char *    getenv(char *    __name )     ;
#line 637
extern int putenv(char *    __string )     ;
#line 643
extern int setenv(char *    __name , char *    __value , int __replace )     ;
#line 674
extern int mkstemp(char *    __template )     ;
#line 916
extern int getloadavg(double *    result , int n )     ;
extern struct seq_char    /*9*/__mkptr_string_qs(char *    p )     ;
extern char *    /*10*/__mkptr_string(char *    p )     ;
#line 38 "/home/beyer/ccured-1.3.1/include/pwd_wrappers.h"
extern void __deepcopy_passwd_from_compat(struct passwd *    fat     , struct passwd_COMPAT *    compat     )     ;
#line 38 "/home/beyer/ccured-1.3.1/include/pwd_wrappers.h"
extern void __deepcopy_passwd_from_compat(struct passwd *    fat     , struct passwd_COMPAT *    compat     ) 
{ struct seq_char    __cil_tmp3 ;
  char *  __SEQ  __cil_tmp4 ;
  char *    __cil_tmp5 ;
  char *    __cil_tmp6 ;
  char *    __cil_tmp7 ;
  char *    __cil_tmp8 ;
  void *__cil_tmp4_b10 ;
  void *__cil_tmp4_e11 ;

  {
#line 38
  CHECK_NULL((void *)fat);
#line 38
  CHECK_NULL((void *)compat);
#line 38
  fat->pw_uid = compat->pw_uid;
#line 38
  fat->pw_gid = compat->pw_gid;
#line 40
  __cil_tmp3 = /*9*/__mkptr_string_qs((char */*    */)((char */*    */)compat->pw_name));
#line 40
  __cil_tmp4 = __cil_tmp3._p;
#line 40
  __cil_tmp4_b10 = __cil_tmp3._ms._b;
#line 40
  __cil_tmp4_e11 = __cil_tmp3._ms._e;
#line 40
  fat->pw_name._ms._e = __cil_tmp4_e11;
#line 40
  fat->pw_name._ms._b = __cil_tmp4_b10;
#line 40
  fat->pw_name._p = __cil_tmp4;
#line 41
  __cil_tmp5 = /*10*/__mkptr_string((char */*    */)((char */*    */)compat->pw_passwd));
#line 41
  fat->pw_passwd = (char */*    */)__cil_tmp5;
#line 42
  __cil_tmp6 = /*10*/__mkptr_string((char */*    */)((char */*    */)compat->pw_gecos));
#line 42
  fat->pw_gecos = (char */*    */)__cil_tmp6;
#line 43
  __cil_tmp7 = /*10*/__mkptr_string((char */*    */)((char */*    */)compat->pw_dir));
#line 43
  fat->pw_dir = (char */*    */)__cil_tmp7;
#line 44
  __cil_tmp8 = /*10*/__mkptr_string((char */*    */)((char */*    */)compat->pw_shell));
#line 44
  fat->pw_shell = (char */*    */)__cil_tmp8;
#line 38
  return;
}
}
#line 48 "/home/beyer/ccured-1.3.1/include/pwd_wrappers.h"
static struct passwd my_passwd_result      ;
#line 90 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/signal.h"
extern void (*    signal(int __sig , void (*    __handler)(int  ) ))(int  )     ;
#line 114
extern int kill(__pid_t __pid , int __sig )     ;
#line 255
struct sigaction_COMPAT;
#line 255 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/signal.h"
struct sigaction_COMPAT {
   void (*    sa_handler)(int  )    ;
   __sigset_t sa_mask    ;
   int sa_flags    ;
   void (*    sa_restorer)(void)    ;
};
#line 339
extern int siginterrupt(int __sig , int __interrupt )     ;
struct meta_fseqp_void {
   void *_e ;
}   ;
struct fseqp_void {
   void *  __FSEQ  _p ;
   struct meta_fseqp_void _ms ;
}   ;
#line 53 "/home/beyer/ccured-1.3.1/include/signal_wrappers.h"
struct meta_fseqp_fun {
   void *_e ;
}   ;
#line 43
__inline static void (*    __ptrof_signal_sf(void (*  __FSEQ  fn)(int  )     , void *fn_e ))(int  )     ;
#line 43 "/home/beyer/ccured-1.3.1/include/signal_wrappers.h"
__inline static void (*    __ptrof_signal_sf(void (*  __FSEQ  fn)(int  )     , void *fn_e ))(int  ) 
{ void (*    safe_fn)(int  )     ;
  void (*    tmp)(int  )     ;
  void (*    __retres)(int  ) ;
  void *    __cil_tmp5 ;
  void *    __cil_tmp6 ;

  {
#line 53
  __retres = (void (*/*    */)(int  ))0;
#line 53
  tmp = (void (*/*    */)(int  ))0;
#line 53
  safe_fn = (void (*/*    */)(int  ))0;
#line 46
  __cil_tmp5 = (void */*  __FSEQ  */)fn;
#line 46
  tmp = (void (*/*    */)(int  ))__cil_tmp5;
#line 46
  safe_fn = (void (*/*    */)(int  ))tmp;
#line 47
  if ((int )safe_fn != -1) {

#line 47
    if ((unsigned int )safe_fn != 0) {

#line 47
      if ((int )safe_fn != 1) {

#line 51
        if ((void */*  __FSEQ  */)fn) {
#line 51
          CHECK_FSEQ2SAFE(fn_e, (void *)((void */*  __FSEQ  */)fn), sizeof(void ),
                          sizeof(void ), 1, 0);
        }
#line 51
        __cil_tmp6 = (void */*  __FSEQ  */)fn;
      }
    }
  }
#line 53
  __retres = (void (*/*    */)(int  ))safe_fn;
#line 43
  return (__retres);
}
}
__inline static void *    /*16*/__mkfat_sighandler(void *    in     )     ;
#line 80
extern void __deepcopy_sigaction_from_compat(struct sigaction *    fat     , struct sigaction_COMPAT *    compat     )     ;
#line 80 "/home/beyer/ccured-1.3.1/include/signal_wrappers.h"
extern void __deepcopy_sigaction_from_compat(struct sigaction *    fat     , struct sigaction_COMPAT *    compat     ) 
{ void *    __cil_tmp3 ;
  void *    __cil_tmp4 ;

  {
#line 80
  CHECK_NULL((void *)fat);
#line 80
  CHECK_NULL((void *)compat);
#line 80
  fat->sa_mask = compat->sa_mask;
#line 80
  fat->sa_flags = compat->sa_flags;
#line 81
  __cil_tmp3 = /*16*/__mkfat_sighandler((void */*    */)((void */*    */)compat->sa_handler));
#line 81
  fat->sa_handler = (void (*/*    */)(int  ))__cil_tmp3;
#line 82
  __cil_tmp4 = /*16*/__mkfat_sighandler((void */*    */)((void */*    */)compat->sa_restorer));
#line 82
  fat->sa_restorer = (void (*/*    */)(void))__cil_tmp4;
#line 80
  return;
}
}
#line 93
extern void __deepcopy_sigaction_to_compat(struct sigaction_COMPAT *    compat     ,
                                           struct sigaction *    fat     )     ;
#line 433 "/usr/include/libio.h"
struct _IO_FILE_COMPAT;
#line 433 "/usr/include/libio.h"
typedef struct _IO_FILE_COMPAT _IO_FILE_COMPAT;
#line 433
struct _IO_marker_COMPAT;
#line 433 "/usr/include/libio.h"
struct _IO_FILE_COMPAT {
   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_COMPAT *    _markers    ;
   struct _IO_FILE_COMPAT *    _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    ;
   void *    __pad1    ;
   void *    __pad2    ;
   int _mode    ;
   char (    _unused2)[(int )(15U * sizeof(int ) - 2U * sizeof(void *))]    ;
};
#line 433
extern int _IO_getc(_IO_FILE_COMPAT *    __fp )     ;
#line 434 "/usr/include/libio.h"
struct _IO_marker_COMPAT {
   struct _IO_marker_COMPAT *    _next    ;
   struct _IO_FILE_COMPAT *    _sbuf    ;
   int _pos    ;
};
#line 154 "/usr/include/stdio.h"
extern int remove(char *    __filename )     ;
#line 208 "/usr/include/stdio.h"
typedef struct _IO_FILE_COMPAT FILE_COMPAT;
#line 208
extern int fclose(FILE_COMPAT *    __stream )     ;
#line 213
extern int fflush(FILE_COMPAT *    __stream )     ;
#line 243
extern FILE_COMPAT *    fopen(char *  __restrict   __filename , char *  __restrict   __modes )     ;
#line 249
extern FILE *    freopen(char *  __restrict   __filename , char *  __restrict   __modes ,
                         FILE *  __restrict   __stream )     ;
#line 275
extern FILE_COMPAT *    fdopen(int __fd , char *    __modes )     ;
#line 314
extern void setlinebuf(FILE *    __stream )     ;
#line 323
extern int ( __CCUREDFORMAT(2) __CCUREDVARARG(struct printf_arguments )  fprintf)(FILE *  __restrict   __stream ,
                                                                                  char *  __restrict   __format 
                                                                                  , ...)     ;
#line 395
extern int ( __CCUREDVARARG(struct scanf_format )  fscanf)(FILE *  __restrict   __stream ,
                                                           char *  __restrict   __format 
                                                           , ...)     ;
#line 528
extern char *    fgets(char *  __restrict   __s , int __n , FILE_COMPAT *  __restrict   __stream )     ;
#line 585
extern int fputs(char *  __restrict   __s , FILE_COMPAT *  __restrict   __stream )     ;
#line 645
extern int fseek(FILE_COMPAT *    __stream , long __off , int __whence )     ;
#line 650
extern long ftell(FILE *    __stream )     ;
#line 655
extern void rewind(FILE *    __stream )     ;
#line 726
extern int ferror(FILE_COMPAT *    __stream )     ;
#line 754
extern int fileno(FILE_COMPAT *    __stream )     ;
#line 309 "/home/beyer/ccured-1.3.1/include/stdio_wrappers.h"
extern int __ccured_vsnprintf_ssvs(char *    buffer , int size , char *    format ,
                                   struct __ccured_va_list *    args )     ;
#line 51 "/usr/include/sys/file.h"
extern int flock(int __fd , int __operation )     ;
#line 255 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/sys/stat.h"
extern int chmod(char *    __file , __mode_t __mode )     ;
#line 266
extern int fchmod(int __fd , __mode_t __mode )     ;
#line 272
extern __mode_t umask(__mode_t __mask )     ;
#line 281
extern int mkdir(char *    __path , __mode_t __mode )     ;
#line 319
extern int __fxstat(int __ver , int __fildes , struct stat *    __stat_buf )     ;
#line 370
__inline static int fstat__extinline(int __fd     , struct stat *    __statbuf     )     ;
#line 370 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/sys/stat.h"
__inline static int fstat__extinline(int __fd     , struct stat *    __statbuf     ) 
{ int tmp     ;
  int __retres ;
  int __cil_tmp5 ;

  {
#line 372
  __cil_tmp5 = __fxstat(3, __fd, (struct stat */*    */)__statbuf);
#line 372
  tmp = __cil_tmp5;
#line 372
  __retres = tmp;
#line 370
  return (__retres);
}
}
#line 99 "/usr/include/sys/resource.h"
extern int setpriority(__priority_which_t __which , id_t __who , int __prio )     ;
#line 165 "/usr/include/sys/wait.h"
extern __pid_t wait3(union wait *    __stat_loc , int __options , struct rusage *    __usage )     ;
#line 175 "/usr/include/sys/syslog.h"
extern void closelog(void)     ;
#line 181
extern void openlog(char *    __ident , int __option , int __facility )     ;
#line 190
extern void ( __CCUREDFORMAT(2) __CCUREDVARARG(struct printf_arguments ) /* format attribute */  syslog)(int __pri ,
                                                                                                         char *    __fmt 
                                                                                                         , ...)     ;
#line 191 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/time.h"
extern time_t mktime(struct tm *    __tp )     ;
#line 197
extern size_t strftime(char *  __restrict   __s , size_t __maxsize , char *  __restrict   __format ,
                       struct tm *  __restrict   __tp )     ;
#line 233
struct tm_COMPAT;
#line 233 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/time.h"
struct tm_COMPAT {
   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 tm_gmtoff    ;
   char *    tm_zone    ;
};
#line 233
extern struct tm_COMPAT *    localtime(time_t *    __timer )     ;
#line 256 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/unistd.h"
extern int access(char *    __name , int __type )     ;
#line 305
extern int close(int __fd )     ;
#line 312
extern ssize_t read(int __fd , void *    __buf , size_t __nbytes )     ;
#line 318
extern ssize_t write(int __fd , void *    __buf , size_t __n )     ;
#line 369
extern int pipe(int *    __pipedes )     ;
#line 423
extern int fchown(int __fd , __uid_t __owner , __gid_t __group )     ;
#line 434
extern int chdir(char *    __path )     ;
#line 469
extern int dup2(int __fd , int __fd2 )     ;
#line 500
extern int ( __CCUREDVARARG(struct __ccured_execl_arguments )  execl)(char *    __path ,
                                                                      char *    __arg 
                                                                      , ...)     ;
#line 509
extern int ( __CCUREDVARARG(struct __ccured_execl_arguments )  execlp)(char *    __file ,
                                                                       char *    __arg 
                                                                       , ...)     ;
#line 514
extern int nice(int __inc )     ;
#line 543
extern __pid_t getpid(void)     ;
#line 605
extern __pid_t setsid(void)     ;
#line 613
extern __uid_t getuid(void)     ;
#line 638
extern int setuid(__uid_t __uid )     ;
#line 655
extern int setgid(__gid_t __gid )     ;
#line 690
extern __pid_t fork(void)     ;
#line 783
extern int gethostname(char *    __name , size_t __len )     ;
#line 893
extern int ftruncate(int __fd , __off_t __length )     ;
#line 130 "/home/beyer/ccured-1.3.1/include/unistd_wrappers.h"
extern char *    ccured_get_optarg(void)     ;
#line 156 "/usr/include/security/_pam_types.h"
extern struct fseqp_char    pam_strerror_fs(pam_handle_t *    pamh , int errnum )     ;
#line 160 "/usr/include/security/_pam_types.h"
struct meta_fseqp_p_char {
   void *_e ;
}   ;
#line 160 "/usr/include/security/_pam_types.h"
struct fseqp_p_char {
   char *    *  __FSEQ  _p ;
   struct meta_fseqp_p_char _ms ;
}   ;
#line 160 "/usr/include/security/_pam_types.h"
typedef struct fseqp_p_char fseqp_p_char;
#line 160
extern fseqp_p_char    pam_getenvlist_fss(pam_handle_t *    pamh )     ;
#line 27 "/usr/include/security/pam_appl.h"
extern int pam_start(char *    service_name , char *    user , struct pam_conv *    pam_conversation ,
                     pam_handle_t *    *    pamh )     ;
#line 30
extern int pam_end(pam_handle_t *    pamh , int pam_status )     ;
#line 34
extern int pam_authenticate(pam_handle_t *    pamh , int flags )     ;
#line 35
extern int pam_setcred(pam_handle_t *    pamh , int flags )     ;
#line 39
extern int pam_acct_mgmt(pam_handle_t *    pamh , int flags )     ;
#line 43
extern int pam_open_session(pam_handle_t *    pamh , int flags )     ;
#line 44
extern int pam_close_session(pam_handle_t *    pamh , int flags )     ;
#line 36 "pam.h"
pam_handle_t *    pamh     ;
#line 37
struct pam_conv  const  apamconv     ;
#line 30 "save.h"
int write_file_to_disk(int fd     , struct cf_t *    file     , time_t time_date     )     ;
#line 31
int save_file_safe_sqs(cf_t *    file     , char *  __SEQ  final_path     , void *final_path_b ,
                       void *final_path_e , char *    prog_name___0     , uid_t own_uid     ,
                       gid_t own_gid     , time_t save_date     )     ;
#line 30 "log.h"
void xcloselog(void)     ;
#line 31
void explain_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 32
void explain_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 33
void explain_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 34
void warn_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 35
void warn_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 36
void warn_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 37
void error_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 38
void error_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 39
void error_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 40
void die_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 41
void die_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 43
void error_pame_sf(pam_handle_t *    pamh___0     , int pamerrno     , char *  __FSEQ  fmt     ,
                   void *fmt_e  , ...)     ;
#line 44
void die_pame_sf(pam_handle_t *    pamh___0     , int pamerrno     , char *  __FSEQ  fmt     ,
                 void *fmt_e  , ...)     ;
#line 46
void Debug_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 47
void send_msg_fd_debug_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 48
void send_msg_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 33 "subs.h"
struct seq_char    fcronconf_q     ;
#line 34
char *    fcronallow     ;
#line 35
char *    fcrondeny     ;
#line 36
struct seq_char    fcrontabs_q     ;
#line 37
struct fseqp_char    pidfile_f     ;
#line 38
struct seq_char    fifofile_q     ;
#line 39
char *    editor     ;
#line 40
struct seq_char    shell_q     ;
#line 41
struct seq_char    sendmail_q     ;
#line 45
int remove_blanks_q(char *  __SEQ  str     , void *str_b , void *str_e )     ;
#line 46
struct seq_char    strdup2_qf(char *  __FSEQ  str     , void *str_e )     ;
#line 47
int get_word_sq(struct seq_char   __SEQ  *    str     )     ;
#line 48
int temp_file(char *    *    name     )     ;
#line 49
void read_conf(void)     ;
#line 50
void free_conf(void)     ;
#line 33 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/crypt.h"
extern char *    crypt(char *    __key , char *    __salt )     ;
#line 135 "/usr/include/dirent.h"
extern DIR *    opendir(char *    __name )     ;
#line 142
extern int closedir(DIR *    __dirp )     ;
#line 155
extern struct dirent *    readdir(DIR *    __dirp )     ;
#line 75 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/grp.h"
struct group_COMPAT;
#line 75 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/grp.h"
struct group_COMPAT {
   char *    gr_name    ;
   char *    gr_passwd    ;
   __gid_t gr_gid    ;
   char *    *    gr_mem    ;
};
#line 109
extern struct group_COMPAT *    getgrnam(char *    __name )     ;
#line 199
extern int initgroups(char *    __user , __gid_t __group )     ;
__inline static char *    *    /*21*/__deepcopy_stringarray_from_compat(char *    *    array_in     )     ;
#line 13 "/home/beyer/ccured-1.3.1/include/grp_wrappers.h"
extern void __deepcopy_group_from_compat(struct group *    fat     , struct group_COMPAT *    compat     )     ;
#line 13 "/home/beyer/ccured-1.3.1/include/grp_wrappers.h"
extern void __deepcopy_group_from_compat(struct group *    fat     , struct group_COMPAT *    compat     ) 
{ char *    __cil_tmp3 ;
  char *    __cil_tmp4 ;
  char *    *    __cil_tmp5 ;

  {
#line 13
  CHECK_NULL((void *)fat);
#line 13
  CHECK_NULL((void *)compat);
#line 13
  fat->gr_gid = compat->gr_gid;
#line 15
  __cil_tmp3 = /*10*/__mkptr_string((char */*    */)((char */*    */)compat->gr_name));
#line 15
  fat->gr_name = (char */*    */)__cil_tmp3;
#line 16
  __cil_tmp4 = /*10*/__mkptr_string((char */*    */)((char */*    */)compat->gr_passwd));
#line 16
  fat->gr_passwd = (char */*    */)__cil_tmp4;
#line 18
  __cil_tmp5 = /*21*/__deepcopy_stringarray_from_compat((char *    */*    */)((char *    */*    */)compat->gr_mem));
#line 18
  fat->gr_mem = (char *    */*    */)__cil_tmp5;
#line 13
  return;
}
}
#line 21 "/home/beyer/ccured-1.3.1/include/grp_wrappers.h"
static struct group my_group_result      ;
#line 87 "/usr/include/shadow.h"
extern struct spwd *  __SPLIT  getspnam(char const   *  __SPLIT  __name )   __COMPAT __SAFEC  ;
#line 42 "/home/beyer/ccured-1.3.1/include/gcc_3.2.3/sys/ioctl.h"
extern int ( __CCUREDVARARG(struct ioctl_format )  ioctl)(int __fd , unsigned long __request 
                                                          , ...)     ;
#line 72 "/usr/include/sys/time.h"
extern int gettimeofday(struct timeval *  __restrict   __tv , struct timezone *  __restrict   __tz )     ;
#line 62 "fcron.h"
time_t now      ;
#line 63
char debug_opt     ;
#line 64
char foreground     ;
#line 65
char dosyslog     ;
#line 66
long first_sleep     ;
#line 68 "fcron.h"
pid_t daemon_pid      ;
#line 69 "fcron.h"
mode_t saved_umask      ;
#line 70
struct seq_char    prog_name_q     ;
#line 72 "fcron.h"
struct cf_t *    file_base      ;
#line 73 "fcron.h"
struct job_t *    queue_base      ;
#line 74 "fcron.h"
unsigned long next_id      ;
#line 75 "fcron.h"
struct meta_seq_p_s_cl_t {
   void *_b ;
   void *_e ;
}   ;
#line 75 "fcron.h"
struct seq_p_s_cl_t {
   struct cl_t *    *  __SEQ  _p ;
   struct meta_seq_p_s_cl_t _ms ;
}   ;
#line 75 "fcron.h"
typedef struct seq_p_s_cl_t seq_p_s_cl_t;
#line 75 "fcron.h"
seq_p_s_cl_t    serial_array_qs      ;
#line 76 "fcron.h"
short serial_array_size      ;
#line 77 "fcron.h"
short serial_array_index      ;
#line 78 "fcron.h"
short serial_num      ;
#line 79 "fcron.h"
short serial_running      ;
#line 80
short serial_max_running     ;
#line 81
short serial_queue_max     ;
#line 82
short lavg_queue_max     ;
#line 83 "fcron.h"
struct meta_fseqp_s_exe_t {
   void *_e ;
}   ;
#line 83 "fcron.h"
struct fseqp_s_exe_t {
   struct exe_t *  __FSEQ  _p ;
   struct meta_fseqp_s_exe_t _ms ;
}   ;
#line 83 "fcron.h"
typedef struct fseqp_s_exe_t fseqp_s_exe_t;
#line 83 "fcron.h"
fseqp_s_exe_t    exe_array_f      ;
#line 84 "fcron.h"
short exe_array_size      ;
#line 85 "fcron.h"
short exe_num      ;
#line 86 "fcron.h"
struct meta_fseqp_s_lavg_t {
   void *_e ;
}   ;
#line 86 "fcron.h"
struct fseqp_s_lavg_t {
   struct lavg_t *  __FSEQ  _p ;
   struct meta_fseqp_s_lavg_t _ms ;
}   ;
#line 86 "fcron.h"
typedef struct fseqp_s_lavg_t fseqp_s_lavg_t;
#line 86 "fcron.h"
fseqp_s_lavg_t    lavg_array_f      ;
#line 87 "fcron.h"
short lavg_array_size      ;
#line 88 "fcron.h"
short lavg_num      ;
#line 89 "fcron.h"
short lavg_serial_running      ;
#line 96
void xexit(int exit_value     )     ;
#line 30 "database.h"
void test_jobs(void)     ;
#line 31
void wait_chld(void)     ;
#line 32
void wait_all(int *    counter     )     ;
#line 33
time_t time_to_sleep(time_t lim     )     ;
#line 34
time_t check_lavg(time_t lim     )     ;
#line 35
void set_next_exe(struct cl_t *    line     , char option     , int info_fd     )     ;
#line 39
void set_next_exe_notrun(struct cl_t *    line     , char context     )     ;
#line 43
void mail_notrun(struct cl_t *    line     , char context     , struct tm *    since     )     ;
#line 44
void insert_nextexe(struct cl_t *    line     )     ;
#line 45
void run_normal_job(cl_t *    line     , int info_fd     )     ;
#line 46
void add_serial_job(struct cl_t *    line     , int info_fd     )     ;
#line 47
void add_lavg_job(struct cl_t *    line     , int info_fd     )     ;
#line 48
void run_serial_job(void)     ;
#line 30 "conf.h"
void reload_all_q(char *  __SEQ  dir_name     , void *dir_name_b , void *dir_name_e )     ;
#line 31
void synchronize_dir_q(char *  __SEQ  dir_name     , void *dir_name_b , void *dir_name_e )     ;
#line 32
void delete_file_f(char *  __FSEQ  user_name     , void *user_name_e )     ;
#line 33
void save_file(struct cf_t *    arg_file     )     ;
#line 30 "job.h"
int change_user(struct cl_t *    cl     )     ;
#line 31
void run_job(struct exe_t *    exeent     )     ;
#line 32
FILE *    create_mail_ssf(struct cl_t *    line     , char *  __FSEQ  subject     ,
                          void *subject_e )     ;
#line 33
void launch_mailer(struct cl_t *    line     , FILE *    mailf     )     ;
#line 100 "/usr/include/sys/socket.h"
extern int socket(int __domain , int __type , int __protocol )     ;
#line 110
extern int bind(int __fd , void *    __addr , socklen_t __len )     ;
#line 136
extern ssize_t send(int __fd , void *    __buf , size_t __n , int __flags )     ;
#line 143
extern ssize_t recv(int __fd , void *    __buf , size_t __n , int __flags )     ;
#line 199
extern int listen(int __fd , int __n )     ;
#line 209
extern int accept(int __fd , void *  __restrict   __addr , socklen_t *  __restrict   __addr_len )     ;
#line 218
extern int shutdown(int __fd , int __how )     ;
extern void *    /*25*/__trusted_cast(void *    p )     ;
extern unsigned int /*30*/wrapperAlloc(unsigned int  )     ;
#line 38 "socket.h"
fd_set read_set     ;
#line 39
int set_max_fd     ;
#line 42
void init_socket(void)     ;
#line 43
void check_socket(int num     )     ;
#line 44
void close_socket(void)     ;
#line 36 "fcron.c"
char (  __FSEQ  rcs_info)[56]      = 
#line 36
  {      (char )'$',      (char )'I',      (char )'d',      (char )':', 
        (char )' ',      (char )'f',      (char )'c',      (char )'r', 
        (char )'o',      (char )'n',      (char )'.',      (char )'c', 
        (char )',',      (char )'v',      (char )' ',      (char )'1', 
        (char )'.',      (char )'7',      (char )'1',      (char )' ', 
        (char )'2',      (char )'0',      (char )'0',      (char )'4', 
        (char )'/',      (char )'0',      (char )'4',      (char )'/', 
        (char )'2',      (char )'9',      (char )' ',      (char )'2', 
        (char )'0',      (char )':',      (char )'5',      (char )'0', 
        (char )':',      (char )'4',      (char )'7',      (char )' ', 
        (char )'t',      (char )'h',      (char )'i',      (char )'b', 
        (char )' ',      (char )'E',      (char )'x',      (char )'p', 
        (char )' ',      (char )'t',      (char )'h',      (char )'i', 
        (char )'b',      (char )' ',      (char )'$',      0};
#line 38
void main_loop(void)     ;
#line 39
void check_signal(void)     ;
#line 40
void info(void)     ;
#line 41
void usage(void)     ;
#line 42
void print_schedule(void)     ;
#line 43
void sighup_handler(int x     )     ;
#line 44
void sigterm_handler(int x     )     ;
#line 45
void sigchild_handler(int x     )     ;
#line 46
void sigusr1_handler(int x     )     ;
#line 47
void sigusr2_handler(int x     )     ;
#line 48 "fcron.c"
struct meta_fseqp_p_char___0 {
   void *_e ;
}   ;
#line 48
int parseopt_fq(int argc     , struct seq_char    *  __FSEQ  argv     , void *argv_e )     ;
#line 49
void get_lock(void)     ;
#line 50
void create_spooldir_f(char *  __FSEQ  dir     , void *dir_e )     ;
#line 58 "fcron.c"
char debug_opt      =    0;
#line 64 "fcron.c"
char foreground      =    0;
#line 67 "fcron.c"
long first_sleep      =    (time_t )20;
#line 68 "fcron.c"
long save_time      =    (time_t )1800;
#line 69 "fcron.c"
char once      =    0;
#line 71 "fcron.c"
char dosyslog      =    1;
#line 74 "fcron.c"
static char __string3[1]  = {      '\000'};
#line 74 "fcron.c"
struct fseqp_char    tmp_path_f      =    {(char */*  __FSEQ  */)(& __string3[0]), {& __string3[0] + 1}};
#line 79 "fcron.c"
struct seq_char    prog_name_q      =    {(char */*  __SEQ  */)0, {(void *)0, (void *)0}};
#line 82 "fcron.c"
char sig_conf      =    0;
#line 83 "fcron.c"
char sig_chld      =    0;
#line 84 "fcron.c"
char sig_debug      =    0;
#line 98 "fcron.c"
short serial_max_running      =    1;
#line 99 "fcron.c"
short serial_queue_max      =    30;
#line 100 "fcron.c"
short lavg_queue_max      =    30;
#line 111 "fcron.c"
time_t begin_sleep      ;
#line 115 "fcron.c"
pam_handle_t *    pamh      =    (pam_handle_t */*    */)0;
#line 116 "fcron.c"
struct pam_conv  const  apamconv      =    {(int (*/*    */)(int num_msg , struct pam_message *    *    msg , struct pam_response *    *    resp ,
                     void *    appdata_ptr ))0, (void */*    */)0};
extern FILE *    /*40*/get_stderr(void)     ;
#line 124
extern int __ccured_va_count ;
#line 124
extern int __ccured_va_tags[32] ;
#line 124 "fcron.c"
static char __string4[212]  = 
#line 124
  {      'f',      'c',      'r',      'o', 
        'n',      ' ',      '2',      '.', 
        '9',      '.',      '5',      ' ', 
        '-',      ' ',      'p',      'e', 
        'r',      'i',      'o',      'd', 
        'i',      'c',      ' ',      'c', 
        'o',      'm',      'm',      'a', 
        'n',      'd',      ' ',      's', 
        'c',      'h',      'e',      'd', 
        'u',      'l',      'e',      'r', 
        '\n',      'C',      'o',      'p', 
        'y',      'r',      'i',      'g', 
        'h',      't',      ' ',      '2', 
        '0',      '0',      '0',      '-', 
        '2',      '0',      '0',      '4', 
        ' ',      'T',      'h',      'i', 
        'b',      'a',      'u',      'l', 
        't',      ' ',      'G',      'o', 
        'd',      'o',      'u',      'e', 
        't',      ' ',      '<',      'f', 
        'c',      'r',      'o',      'n', 
        '@',      'f',      'r',      'e', 
        'e',      '.',      'f',      'r', 
        '>',      '\n',      'T',      'h', 
        'i',      's',      ' ',      'p', 
        'r',      'o',      'g',      'r', 
        'a',      'm',      ' ',      'i', 
        's',      ' ',      'f',      'r', 
        'e',      'e',      ' ',      's', 
        'o',      'f',      't',      'w', 
        'a',      'r',      'e',      ' ', 
        'd',      'i',      's',      't', 
        'r',      'i',      'b',      'u', 
        't',      'e',      'd',      ' ', 
        'W',      'I',      'T',      'H', 
        'O',      'U',      'T',      ' ', 
        'A',      'N',      'Y',      ' ', 
        'W',      'A',      'R',      'R', 
        'A',      'N',      'T',      'Y', 
        '.',      '\n',      'S',      'e', 
        'e',      ' ',      't',      'h', 
        'e',      ' ',      'G',      'N', 
        'U',      ' ',      'G',      'e', 
        'n',      'e',      'r',      'a', 
        'l',      ' ',      'P',      'u', 
        'b',      'l',      'i',      'c', 
        ' ',      'L',      'i',      'c', 
        'e',      'n',      's',      'e', 
        ' ',      'f',      'o',      'r', 
        ' ',      'm',      'o',      'r', 
        'e',      ' ',      'd',      'e', 
        't',      'a',      'i',      'l', 
        's',      '.',      '\n',      '\000'};
#line 119
void info(void)     ;
#line 119 "fcron.c"
void info(void) 
{ FILE *  __restrict   tmp     ;
  FILE *    __cil_tmp2 ;

  {
#line 119
  tmp = (FILE */*  __restrict   */)0;
#line 124
  __cil_tmp2 = /*40*/get_stderr();
#line 124
  tmp = (FILE */*  __restrict   */)__cil_tmp2;
#line 124
  __ccured_va_count = -1;
#line 124
  fprintf((FILE */*  __restrict   */)tmp, (char */*  __restrict   */)((char */*  __restrict   */)(& __string4[0])));
#line 131
  exit(0);
#line 119
  return;
}
}
#line 140 "fcron.c"
static char __string5[923]  = 
#line 140
  {      '\n',      'f',      'c',      'r', 
        'o',      'n',      ' ',      '2', 
        '.',      '9',      '.',      '5', 
        '\n',      '\n',      'f',      'c', 
        'r',      'o',      'n',      ' ', 
        '[',      '-',      'd',      ']', 
        ' ',      '[',      '-',      'f', 
        ']',      ' ',      '[',      '-', 
        'b',      ']',      '\n',      'f', 
        'c',      'r',      'o',      'n', 
        ' ',      '-',      'h',      '\n', 
        ' ',      ' ',      '-',      's', 
        ' ',      't',      ' ',      ' ', 
        ' ',      '-',      '-',      's', 
        'a',      'v',      'e',      't', 
        'i',      'm',      'e',      ' ', 
        't',      ' ',      ' ',      ' ', 
        ' ',      ' ',      'S',      'a', 
        'v',      'e',      ' ',      'f', 
        'c',      'r',      'o',      'n', 
        't',      'a',      'b',      's', 
        ' ',      'o',      'n',      ' ', 
        'd',      'i',      's',      'k', 
        ' ',      'e',      'v',      'e', 
        'r',      'y',      ' ',      't', 
        ' ',      's',      'e',      'c', 
        '.',      '\n',      ' ',      ' ', 
        '-',      'l',      ' ',      't', 
        ' ',      ' ',      ' ',      '-', 
        '-',      'f',      'i',      'r', 
        's',      't',      's',      'l', 
        'e',      'e',      'p',      ' ', 
        't',      ' ',      ' ',      ' ', 
        'S',      'e',      't',      's', 
        ' ',      't',      'h',      'e', 
        ' ',      'i',      'n',      'i', 
        't',      'i',      'a',      'l', 
        ' ',      'd',      'e',      'l', 
        'a',      'y',      ' ',      'b', 
        'e',      'f',      'o',      'r', 
        'e',      ' ',      'a',      'n', 
        'y',      ' ',      'j',      'o', 
        'b',      ' ',      'i',      's', 
        ' ',      'e',      'x',      'e', 
        'c',      'u',      't',      'e', 
        'd',      ',',      '\n',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      'd',      'e',      'f', 
        'a',      'u',      'l',      't', 
        ' ',      't',      'o',      ' ', 
        '%',      'd',      ' ',      's', 
        'e',      'c',      'o',      'n', 
        'd',      's',      '.',      '\n', 
        ' ',      ' ',      '-',      'm', 
        ' ',      'n',      ' ',      ' ', 
        ' ',      '-',      '-',      'm', 
        'a',      'x',      's',      'e', 
        'r',      'i',      'a',      'l', 
        ' ',      'n',      ' ',      ' ', 
        ' ',      ' ',      'S',      'e', 
        't',      ' ',      't',      'o', 
        ' ',      'n',      ' ',      't', 
        'h',      'e',      ' ',      'm', 
        'a',      'x',      ' ',      'n', 
        'u',      'm',      'b',      'e', 
        'r',      ' ',      'o',      'f', 
        ' ',      'r',      'u',      'n', 
        'n',      'i',      'n',      'g', 
        ' ',      's',      'e',      'r', 
        'i',      'a',      'l',      ' ', 
        'j',      'o',      'b',      's', 
        '.',      '\n',      ' ',      ' ', 
        '-',      'c',      ' ',      'f', 
        ' ',      ' ',      ' ',      '-', 
        '-',      'c',      'o',      'n', 
        'f',      'i',      'g',      'f', 
        'i',      'l',      'e',      ' ', 
        'f',      ' ',      ' ',      ' ', 
        'M',      'a',      'k',      'e', 
        ' ',      'f',      'c',      'r', 
        'o',      'n',      ' ',      'u', 
        's',      'e',      ' ',      'c', 
        'o',      'n',      'f',      'i', 
        'g',      ' ',      'f',      'i', 
        'l',      'e',      ' ',      'f', 
        '.',      '\n',      ' ',      ' ', 
        '-',      'n',      ' ',      'd', 
        ' ',      ' ',      ' ',      '-', 
        '-',      'n',      'e',      'w', 
        's',      'p',      'o',      'o', 
        'l',      'd',      'i',      'r', 
        ' ',      'd',      ' ',      ' ', 
        'C',      'r',      'e',      'a', 
        't',      'e',      ' ',      'd', 
        ' ',      'a',      's',      ' ', 
        'a',      ' ',      'n',      'e', 
        'w',      ' ',      's',      'p', 
        'o',      'o',      'l',      ' ', 
        'd',      'i',      'r',      'e', 
        'c',      't',      'o',      'r', 
        'y',      '.',      '\n',      ' ', 
        ' ',      '-',      'f',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        '-',      '-',      'f',      'o', 
        'r',      'e',      'g',      'r', 
        'o',      'u',      'n',      'd', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      'S',      't',      'a', 
        'y',      ' ',      'i',      'n', 
        ' ',      'f',      'o',      'r', 
        'e',      'g',      'r',      'o', 
        'u',      'n',      'd',      '.', 
        '\n',      ' ',      ' ',      '-', 
        'b',      ' ',      ' ',      ' ', 
        ' ',      ' ',      '-',      '-', 
        'b',      'a',      'c',      'k', 
        'g',      'r',      'o',      'u', 
        'n',      'd',      ' ',      ' ', 
        ' ',      ' ',      ' ',      'G', 
        'o',      ' ',      't',      'o', 
        ' ',      'b',      'a',      'c', 
        'k',      'g',      'r',      'o', 
        'u',      'n',      'd',      '.', 
        '\n',      ' ',      ' ',      '-', 
        'y',      ' ',      ' ',      ' ', 
        ' ',      ' ',      '-',      '-', 
        'n',      'o',      's',      'y', 
        's',      'l',      'o',      'g', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      'D', 
        'o',      'n',      '\'',      't', 
        ' ',      'l',      'o',      'g', 
        ' ',      't',      'o',      ' ', 
        's',      'y',      's',      'l', 
        'o',      'g',      ' ',      'a', 
        't',      ' ',      'a',      'l', 
        'l',      '.',      '\n',      ' ', 
        ' ',      '-',      'o',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        '-',      '-',      'o',      'n', 
        'c',      'e',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      'E',      'x',      'e', 
        'c',      'u',      't',      'e', 
        ' ',      'a',      'l',      'l', 
        ' ',      'j',      'o',      'b', 
        's',      ' ',      't',      'h', 
        'a',      't',      ' ',      'n', 
        'e',      'e',      'd',      ' ', 
        't',      'o',      ' ',      'b', 
        'e',      ' ',      'r',      'u', 
        'n',      ',',      ' ',      'w', 
        'a',      'i',      't',      ' ', 
        'f',      'o',      'r',      ' ', 
        't',      'h',      'e',      'm', 
        ',',      '\n',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        't',      'h',      'e',      'n', 
        ' ',      'r',      'e',      't', 
        'u',      'r',      'n',      '.', 
        ' ',      'S',      'e',      't', 
        's',      ' ',      'f',      'i', 
        'r',      's',      't',      's', 
        'l',      'e',      'e',      'p', 
        ' ',      't',      'o',      ' ', 
        '0',      '.',      '\n',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      'E',      's',      'p', 
        'e',      'c',      'i',      'a', 
        'l',      'l',      'y',      ' ', 
        'u',      's',      'e',      'f', 
        'u',      'l',      ' ',      'w', 
        'i',      't',      'h',      ' ', 
        '-',      'f',      ' ',      'a', 
        'n',      'd',      ' ',      '-', 
        'y',      '.',      '\n',      ' ', 
        ' ',      '-',      'd',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        '-',      '-',      'd',      'e', 
        'b',      'u',      'g',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      'S',      'e',      't', 
        ' ',      'D',      'e',      'b', 
        'u',      'g',      ' ',      'm', 
        'o',      'd',      'e',      '.', 
        '\n',      ' ',      ' ',      '-', 
        'h',      ' ',      ' ',      ' ', 
        ' ',      ' ',      '-',      '-', 
        'h',      'e',      'l',      'p', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      'S', 
        'h',      'o',      'w',      ' ', 
        't',      'h',      'i',      's', 
        ' ',      'h',      'e',      'l', 
        'p',      ' ',      'm',      'e', 
        's',      's',      'a',      'g', 
        'e',      '.',      '\n',      ' ', 
        ' ',      '-',      'V',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        '-',      '-',      'v',      'e', 
        'r',      's',      'i',      'o', 
        'n',      ' ',      ' ',      ' ', 
        ' ',      ' ',      ' ',      ' ', 
        ' ',      'D',      'i',      's', 
        'p',      'l',      'a',      'y', 
        ' ',      'v',      'e',      'r', 
        's',      'i',      'o',      'n', 
        ' ',      '&',      ' ',      'i', 
        'n',      'f',      'o',      's', 
        ' ',      'a',      'b',      'o', 
        'u',      't',      ' ',      'f', 
        'c',      'r',      'o',      'n', 
        '.',      '\n',      '\000'};
#line 136
void usage(void)     ;
#line 136 "fcron.c"
void usage(void) 
{ FILE *  __restrict   tmp     ;
  FILE *    __cil_tmp2 ;

  {
#line 136
  tmp = (FILE */*  __restrict   */)0;
#line 140
  __cil_tmp2 = /*40*/get_stderr();
#line 140
  tmp = (FILE */*  __restrict   */)__cil_tmp2;
#line 140
  __ccured_va_count = -1;
#line 140
  fprintf((FILE */*  __restrict   */)tmp, (char */*  __restrict   */)((char */*  __restrict   */)(& __string5[0])),
          20);
#line 161
  exit(1);
#line 136
  return;
}
}
__inline static struct tm *    /*42*/localtime_wrapper(time_t *    timep     )     ;
#line 173 "fcron.c"
static char __string6[22]  = 
#line 173
  {      'P',      'r',      'i',      'n', 
        't',      'i',      'n',      'g', 
        ' ',      's',      'c',      'h', 
        'e',      'd',      'u',      'l', 
        'e',      ' ',      '.',      '.', 
        '.',      '\000'};
#line 175 "fcron.c"
static char __string7[9]  = 
#line 175
  {      ' ',      'F',      'i',      'l', 
        'e',      ' ',      '%',      's', 
        '\000'};
#line 178 "fcron.c"
static char __string8[46]  = 
#line 178
  {      ' ',      ' ',      'c',      'm', 
        'd',      ' ',      '%',      's', 
        ' ',      'n',      'e',      'x', 
        't',      ' ',      'e',      'x', 
        'e',      'c',      ' ',      '%', 
        'd',      '/',      '%',      'd', 
        '/',      '%',      'd',      ' ', 
        'w',      'd',      'a',      'y', 
        ':',      '%',      'd',      ' ', 
        '%',      '0',      '2',      'd', 
        ':',      '%',      '0',      '2', 
        'd',      '\000'};
#line 185 "fcron.c"
static char __string9[30]  = 
#line 185
  {      '.',      '.',      '.',      ' ', 
        'e',      'n',      'd',      ' ', 
        'o',      'f',      ' ',      'p', 
        'r',      'i',      'n',      't', 
        'i',      'n',      'g',      ' ', 
        's',      'c',      'h',      'e', 
        'd',      'u',      'l',      'e', 
        '.',      '\000'};
#line 165
void print_schedule(void)     ;
#line 165 "fcron.c"
void print_schedule(void) 
{ cf_t *    cf     ;
  cl_t *    cl     ;
  struct tm *    ftime     ;
  char *  __FSEQ  __cil_tmp4 ;
  char *  __FSEQ  __cil_tmp5 ;
  char *  __SEQ  __cil_tmp6 ;
  struct tm *    __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  char *  __SEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  void *__cil_tmp4_e17 ;
  void *__cil_tmp5_e18 ;
  void *__cil_tmp6_b19 ;
  void *__cil_tmp6_e20 ;
  void *__cil_tmp8_e21 ;
  void *__cil_tmp9_b22 ;
  void *__cil_tmp9_e23 ;
  void *__cil_tmp10_e24 ;

  {
#line 186
  ftime = (struct tm */*    */)0;
#line 186
  cl = (cl_t */*    */)0;
#line 186
  cf = (cf_t */*    */)0;
#line 173
  __ccured_va_count = 0;
#line 173
  __cil_tmp4 = (char */*  __FSEQ  */)(& __string6[0]);
#line 173
  __cil_tmp4_e17 = & __string6[0] + 22;
#line 173
  explain_f(__cil_tmp4, __cil_tmp4_e17);
#line 174
  cf = (cf_t */*    */)file_base;
#line 174
  while ((int )cf) {
#line 175
    __ccured_va_tags[0] = 0;
#line 175
    __ccured_va_count = 1;
#line 175
    __cil_tmp5 = (char */*  __FSEQ  */)(& __string7[0]);
#line 175
    __cil_tmp5_e18 = & __string7[0] + 9;
#line 175
    CHECK_NULL((void *)cf);
#line 175
    __cil_tmp6 = cf->cf_user._p;
#line 175
    __cil_tmp6_b19 = cf->cf_user._ms._b;
#line 175
    __cil_tmp6_e20 = cf->cf_user._ms._e;
#line 175
    explain_f(__cil_tmp5, __cil_tmp5_e18, __cil_tmp6, __cil_tmp6_b19, __cil_tmp6_e20);
#line 176
    cl = (cl_t */*    */)cf->cf_line_base;
#line 176
    while ((int )cl) {
#line 177
      CHECK_NULL((void *)cl);
#line 177
      __cil_tmp7 = /*42*/localtime_wrapper((time_t */*    */)((time_t */*    */)(& cl->cl_nextexe)));
#line 177
      ftime = (struct tm */*    */)__cil_tmp7;
#line 178
      __ccured_va_tags[0] = 0 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 178
      __ccured_va_tags[1] = 1 | ((1 << 8) | (1 << 16));
#line 178
      __ccured_va_count = 7;
#line 178
      __cil_tmp8 = (char */*  __FSEQ  */)(& __string8[0]);
#line 178
      __cil_tmp8_e21 = & __string8[0] + 46;
#line 178
      __cil_tmp9 = cl->cl_shell._p;
#line 178
      __cil_tmp9_b22 = cl->cl_shell._ms._b;
#line 178
      __cil_tmp9_e23 = cl->cl_shell._ms._e;
#line 178
      CHECK_NULL((void *)ftime);
#line 178
      explain_f(__cil_tmp8, __cil_tmp8_e21, __cil_tmp9, __cil_tmp9_b22, __cil_tmp9_e23,
                ftime->tm_mon + 1, ftime->tm_mday, ftime->tm_year + 1900, ftime->tm_wday,
                ftime->tm_hour, ftime->tm_min);
#line 176
      cl = (cl_t */*    */)cl->cl_next;
    }
#line 174
    CHECK_NULL((void *)cf);
#line 174
    cf = (cf_t */*    */)cf->cf_next;
  }
#line 185
  __ccured_va_count = 0;
#line 185
  __cil_tmp10 = (char */*  __FSEQ  */)(& __string9[0]);
#line 185
  __cil_tmp10_e24 = & __string9[0] + 30;
#line 185
  explain_f(__cil_tmp10, __cil_tmp10_e24);
#line 165
  return;
}
}
struct meta_fseqp_time_t {
   void *_e ;
}   ;
__inline static time_t /*43*/time_wrapper_f(time_t *  __FSEQ  timer     , void *timer_e )     ;
#line 210 "fcron.c"
static char __string10[24]  = 
#line 210
  {      'w',      'a',      'i',      't', 
        'i',      'n',      'g',      ' ', 
        'j',      'o',      'b',      's', 
        ' ',      'f',      'o',      'r', 
        ' ',      '%',      's',      ' ', 
        '.',      '.',      '.',      '\000'};
#line 226 "fcron.c"
static char __string11[21]  = 
#line 226
  {      'E',      'x',      'i',      't', 
        'i',      'n',      'g',      ' ', 
        'w',      'i',      't',      'h', 
        ' ',      'c',      'o',      'd', 
        'e',      ' ',      '%',      'd', 
        '\000'};
#line 189
void xexit(int exit_value     )     ;
#line 189 "fcron.c"
void xexit(int exit_value     ) 
{ cf_t *    f     ;
  time_t *  __FSEQ  __cil_tmp3 ;
  time_t __cil_tmp4 ;
  char *  __FSEQ  __cil_tmp5 ;
  char *  __SEQ  __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  void *__cil_tmp3_e14 ;
  void *__cil_tmp5_e15 ;
  void *__cil_tmp6_b16 ;
  void *__cil_tmp6_e17 ;
  void *__cil_tmp7_e18 ;
  void *__cil_tmp8_e19 ;

  {
#line 210
  f = (cf_t */*    */)0;
#line 193
  f = (cf_t */*    */)0;
#line 195
  __cil_tmp3 = (time_t */*  __FSEQ  */)0;
#line 195
  __cil_tmp3_e14 = (void *)0;
#line 195
  __cil_tmp4 = /*43*/time_wrapper_f(__cil_tmp3, __cil_tmp3_e14);
#line 195
  now = __cil_tmp4;
#line 200
  save_file((struct cf_t */*    */)0);
#line 203
  close_socket();
#line 206
  f = (cf_t */*    */)file_base;
#line 207
  while ((unsigned int )f != 0) {
#line 208
    CHECK_NULL((void *)f);
#line 208
    if (f->cf_running > 0) {

#line 210
      if ((int )debug_opt) {
#line 210
        __ccured_va_tags[0] = 0;
#line 210
        __ccured_va_count = 1;
#line 210
        __cil_tmp5 = (char */*  __FSEQ  */)(& __string10[0]);
#line 210
        __cil_tmp5_e15 = & __string10[0] + 24;
#line 210
        __cil_tmp6 = f->cf_user._p;
#line 210
        __cil_tmp6_b16 = f->cf_user._ms._b;
#line 210
        __cil_tmp6_e17 = f->cf_user._ms._e;
#line 210
        Debug_f(__cil_tmp5, __cil_tmp5_e15, __cil_tmp6, __cil_tmp6_b16, __cil_tmp6_e17);
      }
#line 212
      CHECK_NULL((void *)f);
#line 212
      wait_all((int */*    */)(& f->cf_running));
#line 213
      save_file((struct cf_t */*    */)f);
    }
#line 215
    CHECK_NULL((void *)f);
#line 215
    CHECK_SEQ2FSEQ(f->cf_user._ms._b, f->cf_user._ms._e, (void *)f->cf_user._p);
#line 215
    __cil_tmp7 = (char */*  __FSEQ  */)f->cf_user._p;
#line 215
    __cil_tmp7_e18 = f->cf_user._ms._e;
#line 215
    delete_file_f(__cil_tmp7, __cil_tmp7_e18);
#line 219
    f = (cf_t */*    */)file_base;
  }
#line 222
  CHECK_FSEQ2SAFE(pidfile_f._ms._e, (void *)pidfile_f._p, sizeof(char ), sizeof(char ),
                  0, 0);
#line 222
  remove((char */*    */)((char */*    */)pidfile_f._p));
#line 224
  free_conf();
#line 226
  __ccured_va_tags[0] = 1;
#line 226
  __ccured_va_count = 1;
#line 226
  __cil_tmp8 = (char */*  __FSEQ  */)(& __string11[0]);
#line 226
  __cil_tmp8_e19 = & __string11[0] + 21;
#line 226
  explain_f(__cil_tmp8, __cil_tmp8_e19, exit_value);
#line 227
  exit(exit_value);
#line 189
  return;
}
}
__inline static int ( __CCUREDVARARG(int )  /*44*/open_wrapper_f)(char *  __FSEQ  file     ,
                                                                  void *file_e , int oflag     
                                                                  , ...)     ;
__inline static FILE *    /*45*/fdopen_wrapper_sf(int filedes     , char *  __FSEQ  mode     ,
                                                  void *mode_e )     ;
__inline static int /*46*/fflush_wrapper(FILE *    f     )     ;
__inline static int /*47*/fileno_wrapper(FILE *    f     )     ;
#line 241 "fcron.c"
static char __string12[3]  = {      'r',      '+',      '\000'};
#line 243 "fcron.c"
static char __string13[24]  = 
#line 243
  {      'c',      'a',      'n',      '\'', 
        't',      ' ',      'o',      'p', 
        'e',      'n',      ' ',      'o', 
        'r',      ' ',      'c',      'r', 
        'e',      'a',      't',      'e', 
        ' ',      '%',      's',      '\000'};
#line 243 "fcron.c"
static char __string14[24]  = 
#line 243
  {      'c',      'a',      'n',      '\'', 
        't',      ' ',      'o',      'p', 
        'e',      'n',      ' ',      'o', 
        'r',      ' ',      'c',      'r', 
        'e',      'a',      't',      'e', 
        ' ',      '%',      's',      '\000'};
#line 251 "fcron.c"
static char __string15[3]  = {      '%',      'd',      '\000'};
#line 252 "fcron.c"
static char __string16[46]  = 
#line 252
  {      'c',      'a',      'n',      '\'', 
        't',      ' ',      'l',      'o', 
        'c',      'k',      ' ',      '%', 
        's',      ',',      ' ',      'r', 
        'u',      'n',      'n',      'i', 
        'n',      'g',      ' ',      'd', 
        'a',      'e',      'm',      'o', 
        'n',      '\'',      's',      ' ', 
        'p',      'i',      'd',      ' ', 
        'm',      'a',      'y',      ' ', 
        'b',      'e',      ' ',      '%', 
        'd',      '\000'};
#line 259 "fcron.c"
static char __string17[4]  = {      '%',      'd',      '\n',      '\000'};
#line 231
void get_lock(void)     ;
#line 231 "fcron.c"
void get_lock(void) 
{ int otherpid     ;
  FILE *    daemon_lockfp     ;
  int fd     ;
  int tmp     ;
  __off_t tmp___0     ;
  int tmp___1     ;
  char *  __FSEQ  __cil_tmp7 ;
  int __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  FILE *    __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  int __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  long __cil_tmp18 ;
  int __cil_tmp19 ;
  void *__cil_tmp7_e28 ;
  void *__cil_tmp9_e29 ;
  void *__cil_tmp11_e30 ;
  void *__cil_tmp12_e31 ;
  void *__cil_tmp13_e32 ;
  void *__cil_tmp14_e33 ;
  void *__cil_tmp16_e34 ;
  void *__cil_tmp17_e35 ;

  {
#line 267
  daemon_lockfp = (FILE */*    */)0;
#line 237
  otherpid = 0;
#line 238
  daemon_lockfp = (FILE */*    */)0;
#line 241
  __ccured_va_tags[0] = 0;
#line 241
  __ccured_va_count = 1;
#line 241
  __cil_tmp7 = pidfile_f._p;
#line 241
  __cil_tmp7_e28 = pidfile_f._ms._e;
#line 241
  __cil_tmp8 = /*44*/open_wrapper_f(__cil_tmp7, __cil_tmp7_e28, 66, 420);
#line 241
  fd = __cil_tmp8;
#line 241
  if (fd == -1) {
#line 243
    __ccured_va_tags[0] = 0;
#line 243
    __ccured_va_count = 1;
#line 243
    __cil_tmp13 = (char */*  __FSEQ  */)(& __string14[0]);
#line 243
    __cil_tmp13_e32 = & __string14[0] + 24;
#line 243
    __cil_tmp14 = pidfile_f._p;
#line 243
    __cil_tmp14_e33 = pidfile_f._ms._e;
#line 243
    die_e_f(__cil_tmp13, __cil_tmp13_e32, __cil_tmp14, __cil_tmp14_e33);
  } else {
#line 241
    __cil_tmp9 = (char */*  __FSEQ  */)(& __string12[0]);
#line 241
    __cil_tmp9_e29 = & __string12[0] + 3;
#line 241
    __cil_tmp10 = /*45*/fdopen_wrapper_sf(fd, __cil_tmp9, __cil_tmp9_e29);
#line 241
    daemon_lockfp = (FILE */*    */)__cil_tmp10;
#line 241
    if ((unsigned int )daemon_lockfp == 0) {
#line 243
      __ccured_va_tags[0] = 0;
#line 243
      __ccured_va_count = 1;
#line 243
      __cil_tmp11 = (char */*  __FSEQ  */)(& __string13[0]);
#line 243
      __cil_tmp11_e30 = & __string13[0] + 24;
#line 243
      __cil_tmp12 = pidfile_f._p;
#line 243
      __cil_tmp12_e31 = pidfile_f._ms._e;
#line 243
      die_e_f(__cil_tmp11, __cil_tmp11_e30, __cil_tmp12, __cil_tmp12_e31);
    }
  }
#line 246
  __cil_tmp15 = flock(fd, 6);
#line 246
  tmp = __cil_tmp15;
#line 246
  if (tmp != 0) {
#line 251
    __ccured_va_tags[0] = 0;
#line 251
    __ccured_va_count = 1;
#line 251
    fscanf((FILE */*  __restrict   */)((FILE */*  __restrict   */)daemon_lockfp),
           (char */*  __restrict   */)((char */*  __restrict   */)(& __string15[0])),
           (int */*    */)(& otherpid));
#line 252
    __ccured_va_tags[0] = 0 | (1 << 8);
#line 252
    __ccured_va_count = 2;
#line 252
    __cil_tmp16 = (char */*  __FSEQ  */)(& __string16[0]);
#line 252
    __cil_tmp16_e34 = & __string16[0] + 46;
#line 252
    __cil_tmp17 = pidfile_f._p;
#line 252
    __cil_tmp17_e35 = pidfile_f._ms._e;
#line 252
    die_e_f(__cil_tmp16, __cil_tmp16_e34, __cil_tmp17, __cil_tmp17_e35, otherpid);
  }
#line 256
  __ccured_va_tags[0] = 0;
#line 256
  __ccured_va_count = 1;
#line 256
  fcntl(fd, 2, 1L);
#line 258
  rewind((FILE */*    */)daemon_lockfp);
#line 259
  __ccured_va_count = -1;
#line 259
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)daemon_lockfp), (char */*  __restrict   */)((char */*  __restrict   */)(& __string17[0])),
          daemon_pid);
#line 260
  /*46*/fflush_wrapper((FILE */*    */)daemon_lockfp);
#line 261
  __cil_tmp18 = ftell((FILE */*    */)daemon_lockfp);
#line 261
  tmp___0 = __cil_tmp18;
#line 261
  __cil_tmp19 = /*47*/fileno_wrapper((FILE */*    */)daemon_lockfp);
#line 261
  tmp___1 = __cil_tmp19;
#line 261
  ftruncate(tmp___1, tmp___0);
#line 231
  return;
}
}
__inline static int /*48*/getopt_wrapper_fqf(int argc     , struct seq_char    *  __FSEQ  argv     ,
                                             void *argv_e , char *  __FSEQ  optstring     ,
                                             void *optstring_e )     ;
__inline static long /*49*/strtol_wrapper(char *    str     , char *    *    endptr     ,
                                          int base     )     ;
struct meta_seq_void {
   void *_b ;
   void *_e ;
}   ;
struct seq_void {
   void *  __SEQ  _p ;
   struct meta_seq_void _ms ;
}   ;
void /*52*/free_wrapper_q(void *  __SEQ  x     , void *x_b , void *x_e )     ;
#line 307 "fcron.c"
static char __string18[20]  = 
#line 307
  {      'd',      'f',      'b',      'y', 
        'h',      'V',      'o',      's', 
        ':',      'l',      ':',      'm', 
        ':',      'c',      ':',      'n', 
        ':',      'q',      ':',      '\000'};
#line 335 "fcron.c"
static char __string19[45]  = 
#line 335
  {      'S',      'a',      'v',      'e', 
        ' ',      't',      'i',      'm', 
        'e',      ' ',      'c',      'a', 
        'n',      ' ',      'o',      'n', 
        'l',      'y',      ' ',      'b', 
        'e',      ' ',      's',      'e', 
        't',      ' ',      'b',      'e', 
        't',      'w',      'e',      'e', 
        'n',      ' ',      '6',      '0', 
        ' ',      'a',      'n',      'd', 
        ' ',      '%',      'd',      '.', 
        '\000'};
#line 335 "fcron.c"
static char __string20[45]  = 
#line 335
  {      'S',      'a',      'v',      'e', 
        ' ',      't',      'i',      'm', 
        'e',      ' ',      'c',      'a', 
        'n',      ' ',      'o',      'n', 
        'l',      'y',      ' ',      'b', 
        'e',      ' ',      's',      'e', 
        't',      ' ',      'b',      'e', 
        't',      'w',      'e',      'e', 
        'n',      ' ',      '6',      '0', 
        ' ',      'a',      'n',      'd', 
        ' ',      '%',      'd',      '.', 
        '\000'};
#line 340 "fcron.c"
static char __string21[46]  = 
#line 340
  {      'F',      'i',      'r',      's', 
        't',      ' ',      's',      'l', 
        'e',      'e',      'p',      ' ', 
        'c',      'a',      'n',      ' ', 
        'o',      'n',      'l',      'y', 
        ' ',      'b',      'e',      ' ', 
        's',      'e',      't',      ' ', 
        'b',      'e',      't',      'w', 
        'e',      'e',      'n',      ' ', 
        '0',      ' ',      'a',      'n', 
        'd',      ' ',      '%',      'd', 
        '.',      '\000'};
#line 340 "fcron.c"
static char __string22[46]  = 
#line 340
  {      'F',      'i',      'r',      's', 
        't',      ' ',      's',      'l', 
        'e',      'e',      'p',      ' ', 
        'c',      'a',      'n',      ' ', 
        'o',      'n',      'l',      'y', 
        ' ',      'b',      'e',      ' ', 
        's',      'e',      't',      ' ', 
        'b',      'e',      't',      'w', 
        'e',      'e',      'n',      ' ', 
        '0',      ' ',      'a',      'n', 
        'd',      ' ',      '%',      'd', 
        '.',      '\000'};
#line 346 "fcron.c"
static char __string23[46]  = 
#line 346
  {      'M',      'a',      'x',      ' ', 
        'r',      'u',      'n',      'n', 
        'i',      'n',      'g',      ' ', 
        'c',      'a',      'n',      ' ', 
        'o',      'n',      'l',      'y', 
        ' ',      'b',      'e',      ' ', 
        's',      'e',      't',      ' ', 
        'b',      'e',      't',      'w', 
        'e',      'e',      'n',      ' ', 
        '1',      ' ',      'a',      'n', 
        'd',      ' ',      '%',      'd', 
        '.',      '\000'};
#line 346 "fcron.c"
static char __string24[46]  = 
#line 346
  {      'M',      'a',      'x',      ' ', 
        'r',      'u',      'n',      'n', 
        'i',      'n',      'g',      ' ', 
        'c',      'a',      'n',      ' ', 
        'o',      'n',      'l',      'y', 
        ' ',      'b',      'e',      ' ', 
        's',      'e',      't',      ' ', 
        'b',      'e',      't',      'w', 
        'e',      'e',      'n',      ' ', 
        '1',      ' ',      'a',      'n', 
        'd',      ' ',      '%',      'd', 
        '.',      '\000'};
#line 360 "fcron.c"
static char __string25[47]  = 
#line 360
  {      'Q',      'u',      'e',      'u', 
        'e',      ' ',      'l',      'e', 
        'n',      'g',      't',      'h', 
        ' ',      'c',      'a',      'n', 
        ' ',      'o',      'n',      'l', 
        'y',      ' ',      'b',      'e', 
        ' ',      's',      'e',      't', 
        ' ',      'b',      'e',      't', 
        'w',      'e',      'e',      'n', 
        ' ',      '5',      ' ',      'a', 
        'n',      'd',      ' ',      '%', 
        'd',      '.',      '\000'};
#line 360 "fcron.c"
static char __string26[47]  = 
#line 360
  {      'Q',      'u',      'e',      'u', 
        'e',      ' ',      'l',      'e', 
        'n',      'g',      't',      'h', 
        ' ',      'c',      'a',      'n', 
        ' ',      'o',      'n',      'l', 
        'y',      ' ',      'b',      'e', 
        ' ',      's',      'e',      't', 
        ' ',      'b',      'e',      't', 
        'w',      'e',      'e',      'n', 
        ' ',      '5',      ' ',      'a', 
        'n',      'd',      ' ',      '%', 
        'd',      '.',      '\000'};
#line 364 "fcron.c"
static char __string27[29]  = 
#line 364
  {      '(',      'p',      'a',      'r', 
        's',      'e',      'o',      'p', 
        't',      ')',      ' ',      'M', 
        'i',      's',      's',      'i', 
        'n',      'g',      ' ',      'p', 
        'a',      'r',      'a',      'm', 
        'e',      't',      'e',      'r', 
        '\000'};
#line 371 "fcron.c"
static char __string28[39]  = 
#line 371
  {      '(',      'p',      'a',      'r', 
        's',      'e',      'o',      'p', 
        't',      ')',      ' ',      'W', 
        'a',      'r',      'n',      'i', 
        'n',      'g',      ':',      ' ', 
        'g',      'e',      't',      'o', 
        'p',      't',      ' ',      'r', 
        'e',      't',      'u',      'r', 
        'n',      'e',      'd',      ' ', 
        '%',      'c',      '\000'};
#line 377 "fcron.c"
static char __string29[22]  = 
#line 377
  {      'U',      'n',      'k',      'n', 
        'o',      'w',      'n',      ' ', 
        'a',      'r',      'g',      'u', 
        'm',      'e',      'n',      't', 
        ' ',      '\"',      '%',      's', 
        '\"',      '\000'};
#line 270
int parseopt_fq(int argc     , struct seq_char    *  __FSEQ  argv     , void *argv_e )     ;
#line 270 "fcron.c"
int parseopt_fq(int argc     , struct seq_char    *  __FSEQ  argv     , void *argv_e ) 
{ int c     ;
  int i     ;
  int __retres ;
  struct seq_char    *  __FSEQ  __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  int __cil_tmp8 ;
  long __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  long __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  long __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  void *  __SEQ  __cil_tmp18 ;
  char *  __FSEQ  __cil_tmp19 ;
  struct seq_char    __cil_tmp20 ;
  char *  __SEQ  __cil_tmp21 ;
  char *  __FSEQ  __cil_tmp22 ;
  long __cil_tmp23 ;
  char *  __FSEQ  __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  char *  __FSEQ  __cil_tmp26 ;
  char *  __FSEQ  __cil_tmp27 ;
  char *  __FSEQ  __cil_tmp28 ;
  void *__cil_tmp6_e48 ;
  void *__cil_tmp7_e49 ;
  void *__cil_tmp10_e50 ;
  void *__cil_tmp11_e51 ;
  void *__cil_tmp13_e52 ;
  void *__cil_tmp14_e53 ;
  void *__cil_tmp16_e54 ;
  void *__cil_tmp17_e55 ;
  void *__cil_tmp18_b56 ;
  void *__cil_tmp18_e57 ;
  void *__cil_tmp19_e58 ;
  void *__cil_tmp21_b59 ;
  void *__cil_tmp21_e60 ;
  void *__cil_tmp22_e61 ;
  void *__cil_tmp24_e62 ;
  void *__cil_tmp25_e63 ;
  void *__cil_tmp26_e64 ;
  void *__cil_tmp27_e65 ;
  void *__cil_tmp28_e66 ;

  {
#line 303
  while (1) {
#line 307
    __cil_tmp6 = argv;
#line 307
    __cil_tmp6_e48 = argv_e;
#line 307
    __cil_tmp7 = (char */*  __FSEQ  */)(& __string18[0]);
#line 307
    __cil_tmp7_e49 = & __string18[0] + 20;
#line 307
    __cil_tmp8 = /*48*/getopt_wrapper_fqf(argc, __cil_tmp6, __cil_tmp6_e48, __cil_tmp7,
                                          __cil_tmp7_e49);
#line 307
    c = __cil_tmp8;
#line 309
    if (c == -1) {
#line 309
      break;
    }

#line 310
    switch ((int )((char )c)) {
    case 86: 
#line 313
    info();
#line 313
    break;
    case 104: 
#line 316
    usage();
#line 316
    break;
    case 100: 
#line 319
    debug_opt = 1;
#line 319
    break;
    case 102: 
#line 322
    foreground = 1;
#line 322
    break;
    case 98: 
#line 325
    foreground = 0;
#line 325
    break;
    case 121: 
#line 328
    dosyslog = 0;
#line 328
    break;
    case 111: 
#line 331
    once = 1;
#line 331
    first_sleep = 0L;
#line 331
    break;
    case 115: 
#line 334
    CHECK_FSEQ2SAFE(optarg_f._ms._e, (void *)optarg_f._p, sizeof(char ), sizeof(char ),
                    0, 0);
#line 334
    __cil_tmp9 = /*49*/strtol_wrapper((char */*    */)((char */*  __restrict   */)optarg_f._p),
                                      (char *    */*    */)0, 10);
#line 334
    save_time = __cil_tmp9;
#line 334
    if (save_time < 60L) {
#line 335
      __ccured_va_tags[0] = 0;
#line 335
      __ccured_va_count = 1;
#line 335
      __cil_tmp11 = (char */*  __FSEQ  */)(& __string20[0]);
#line 335
      __cil_tmp11_e51 = & __string20[0] + 45;
#line 335
      die_f(__cil_tmp11, __cil_tmp11_e51, 2147483647L);
    } else {

#line 334
      if (save_time >= 2147483647L) {
#line 335
        __ccured_va_tags[0] = 0;
#line 335
        __ccured_va_count = 1;
#line 335
        __cil_tmp10 = (char */*  __FSEQ  */)(& __string19[0]);
#line 335
        __cil_tmp10_e50 = & __string19[0] + 45;
#line 335
        die_f(__cil_tmp10, __cil_tmp10_e50, 2147483647L);
      }
    }
#line 336
    break;
    case 108: 
#line 339
    CHECK_FSEQ2SAFE(optarg_f._ms._e, (void *)optarg_f._p, sizeof(char ), sizeof(char ),
                    0, 0);
#line 339
    __cil_tmp12 = /*49*/strtol_wrapper((char */*    */)((char */*  __restrict   */)optarg_f._p),
                                       (char *    */*    */)0, 10);
#line 339
    first_sleep = __cil_tmp12;
#line 339
    if (first_sleep < 0) {
#line 340
      __ccured_va_tags[0] = 0;
#line 340
      __ccured_va_count = 1;
#line 340
      __cil_tmp14 = (char */*  __FSEQ  */)(& __string22[0]);
#line 340
      __cil_tmp14_e53 = & __string22[0] + 46;
#line 340
      die_f(__cil_tmp14, __cil_tmp14_e53, 2147483647L);
    } else {

#line 339
      if (first_sleep >= 2147483647L) {
#line 340
        __ccured_va_tags[0] = 0;
#line 340
        __ccured_va_count = 1;
#line 340
        __cil_tmp13 = (char */*  __FSEQ  */)(& __string21[0]);
#line 340
        __cil_tmp13_e52 = & __string21[0] + 46;
#line 340
        die_f(__cil_tmp13, __cil_tmp13_e52, 2147483647L);
      }
    }
#line 341
    break;
    case 109: 
#line 344
    CHECK_FSEQ2SAFE(optarg_f._ms._e, (void *)optarg_f._p, sizeof(char ), sizeof(char ),
                    0, 0);
#line 344
    __cil_tmp15 = /*49*/strtol_wrapper((char */*    */)((char */*  __restrict   */)optarg_f._p),
                                       (char *    */*    */)0, 10);
#line 344
    serial_max_running = (short )__cil_tmp15;
#line 344
    if ((int )serial_max_running <= 0) {
#line 346
      __ccured_va_tags[0] = 0;
#line 346
      __ccured_va_count = 1;
#line 346
      __cil_tmp17 = (char */*  __FSEQ  */)(& __string24[0]);
#line 346
      __cil_tmp17_e55 = & __string24[0] + 46;
#line 346
      die_f(__cil_tmp17, __cil_tmp17_e55, 32767L);
    } else {

#line 344
      if ((int )serial_max_running >= 32767) {
#line 346
        __ccured_va_tags[0] = 0;
#line 346
        __ccured_va_count = 1;
#line 346
        __cil_tmp16 = (char */*  __FSEQ  */)(& __string23[0]);
#line 346
        __cil_tmp16_e54 = & __string23[0] + 46;
#line 346
        die_f(__cil_tmp16, __cil_tmp16_e54, 32767L);
      }
    }
#line 347
    break;
    case 99: 
#line 350
    __cil_tmp18 = (void */*  __SEQ  */)fcronconf_q._p;
#line 350
    __cil_tmp18_b56 = fcronconf_q._ms._b;
#line 350
    __cil_tmp18_e57 = fcronconf_q._ms._e;
#line 350
    /*52*/free_wrapper_q(__cil_tmp18, __cil_tmp18_b56, __cil_tmp18_e57);
#line 350
    __cil_tmp19 = optarg_f._p;
#line 350
    __cil_tmp19_e58 = optarg_f._ms._e;
#line 350
    __cil_tmp20 = strdup2_qf(__cil_tmp19, __cil_tmp19_e58);
#line 350
    __cil_tmp21 = __cil_tmp20._p;
#line 350
    __cil_tmp21_b59 = __cil_tmp20._ms._b;
#line 350
    __cil_tmp21_e60 = __cil_tmp20._ms._e;
#line 350
    fcronconf_q._ms._e = __cil_tmp21_e60;
#line 350
    fcronconf_q._ms._b = __cil_tmp21_b59;
#line 350
    fcronconf_q._p = __cil_tmp21;
#line 351
    break;
    case 110: 
#line 354
    __cil_tmp22 = optarg_f._p;
#line 354
    __cil_tmp22_e61 = optarg_f._ms._e;
#line 354
    create_spooldir_f(__cil_tmp22, __cil_tmp22_e61);
#line 355
    break;
    case 113: 
#line 358
    CHECK_FSEQ2SAFE(optarg_f._ms._e, (void *)optarg_f._p, sizeof(char ), sizeof(char ),
                    0, 0);
#line 358
    __cil_tmp23 = /*49*/strtol_wrapper((char */*    */)((char */*  __restrict   */)optarg_f._p),
                                       (char *    */*    */)0, 10);
#line 358
    serial_queue_max = (short )__cil_tmp23;
#line 358
    lavg_queue_max = serial_queue_max;
#line 358
    if ((int )lavg_queue_max < 5) {
#line 360
      __ccured_va_tags[0] = 0;
#line 360
      __ccured_va_count = 1;
#line 360
      __cil_tmp25 = (char */*  __FSEQ  */)(& __string26[0]);
#line 360
      __cil_tmp25_e63 = & __string26[0] + 47;
#line 360
      die_f(__cil_tmp25, __cil_tmp25_e63, 32767L);
    } else {

#line 358
      if ((int )serial_queue_max >= 32767) {
#line 360
        __ccured_va_tags[0] = 0;
#line 360
        __ccured_va_count = 1;
#line 360
        __cil_tmp24 = (char */*  __FSEQ  */)(& __string25[0]);
#line 360
        __cil_tmp24_e62 = & __string25[0] + 47;
#line 360
        die_f(__cil_tmp24, __cil_tmp24_e62, 32767L);
      }
    }
#line 361
    break;
    case 58: 
#line 364
    __ccured_va_count = 0;
#line 364
    __cil_tmp26 = (char */*  __FSEQ  */)(& __string27[0]);
#line 364
    __cil_tmp26_e64 = & __string27[0] + 29;
#line 364
    error_f(__cil_tmp26, __cil_tmp26_e64);
#line 365
    usage();
    case 63: 
#line 368
    usage();
    default: 
#line 371
    __ccured_va_tags[0] = 0;
#line 371
    __ccured_va_count = 1;
#line 371
    __cil_tmp27 = (char */*  __FSEQ  */)(& __string28[0]);
#line 371
    __cil_tmp27_e65 = & __string28[0] + 39;
#line 371
    warn_f(__cil_tmp27, __cil_tmp27_e65, c);
    }
  }

#line 375
  if (optind < argc) {
#line 376
    i = optind;
#line 376
    while (i <= argc) {
#line 377
      __ccured_va_tags[0] = 0;
#line 377
      __ccured_va_count = 1;
#line 377
      __cil_tmp28 = (char */*  __FSEQ  */)(& __string29[0]);
#line 377
      __cil_tmp28_e66 = & __string29[0] + 22;
#line 377
      CHECK_FSEQARITH2SAFE((void *)argv, argv_e, (void *)(argv + i), sizeof(struct seq_char    ),
                           sizeof(struct seq_char    ), 1, 0);
#line 377
      CHECK_SEQ2SAFE((argv + i)->_ms._b, (argv + i)->_ms._e, (void *)(argv + i)->_p,
                     sizeof(char ), sizeof(char ), 0, 0);
#line 377
      error_f(__cil_tmp28, __cil_tmp28_e66, (char */*    */)(argv + i)->_p);
#line 376
      i = i + 1;
    }
#line 378
    usage();
  }
#line 381
  __retres = 0;
#line 270
  return (__retres);
}
}
__inline static struct passwd *    /*55*/getpwnam_wrapper_sf(char *  __FSEQ  name     ,
                                                             void *name_e )     ;
__inline static struct group *    /*56*/getgrnam_wrapper_sf(char *  __FSEQ  name     ,
                                                            void *name_e )     ;
#line 395 "fcron.c"
static char __string30[21]  = 
#line 395
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'c', 
        'r',      'e',      'a',      't', 
        'e',      ' ',      'd',      'i', 
        'r',      ' ',      '%',      's', 
        '\000'};
#line 398 "fcron.c"
static char __string31[19]  = 
#line 398
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'o', 
        'p',      'e',      'n',      ' ', 
        'd',      'i',      'r',      ' ', 
        '%',      's',      '\000'};
#line 402 "fcron.c"
static char __string32[16]  = 
#line 402
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'f', 
        's',      't',      'a',      't', 
        ' ',      '%',      's',      '\000'};
#line 407 "fcron.c"
static char __string33[33]  = 
#line 407
  {      '%',      's',      ' ',      'e', 
        'x',      'i',      's',      't', 
        's',      ' ',      'a',      'n', 
        'd',      ' ',      'i',      's', 
        ' ',      'n',      'o',      't', 
        ' ',      'a',      ' ',      'd', 
        'i',      'r',      'e',      'c', 
        't',      'o',      'r',      'y', 
        '\000'};
#line 410 "fcron.c"
static char __string34[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 411 "fcron.c"
static char __string35[20]  = 
#line 411
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'g', 
        'e',      't',      'p',      'w', 
        'n',      'a',      'm',      '(', 
        '%',      's',      ')',      '\000'};
#line 411 "fcron.c"
static char __string36[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 413 "fcron.c"
static char __string37[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 414 "fcron.c"
static char __string38[20]  = 
#line 414
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'g', 
        'e',      't',      'g',      'r', 
        'n',      'a',      'm',      '(', 
        '%',      's',      ')',      '\000'};
#line 414 "fcron.c"
static char __string39[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 418 "fcron.c"
static char __string40[30]  = 
#line 418
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'f', 
        'c',      'h',      'o',      'w', 
        'n',      ' ',      'd',      'i', 
        'r',      ' ',      '%',      's', 
        ' ',      't',      'o',      ' ', 
        '%',      's',      ':',      '%', 
        's',      '\000'};
#line 418 "fcron.c"
static char __string41[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 418 "fcron.c"
static char __string42[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 423 "fcron.c"
static char __string43[35]  = 
#line 423
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'c', 
        'h',      'a',      'n',      'g', 
        'e',      ' ',      'd',      'i', 
        'r',      ' ',      '%',      's', 
        '\'',      's',      ' ',      'm', 
        'o',      'd',      'e',      ' ', 
        't',      'o',      ' ',      '7', 
        '7',      '0',      '\000'};
#line 385
void create_spooldir_f(char *  __FSEQ  dir     , void *dir_e )     ;
#line 385 "fcron.c"
void create_spooldir_f(char *  __FSEQ  dir     , void *dir_e ) 
{ int dir_fd     ;
  struct passwd *    pass     ;
  struct group *    grp     ;
  struct stat st     ;
  int tmp     ;
  int *    tmp___0     ;
  int tmp___1     ;
  int tmp___2     ;
  int tmp___3     ;
  int __cil_tmp11 ;
  int *    __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  int __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  char *  __FSEQ  __cil_tmp18 ;
  int __cil_tmp19 ;
  char *  __FSEQ  __cil_tmp20 ;
  char *  __FSEQ  __cil_tmp21 ;
  char *  __FSEQ  __cil_tmp22 ;
  char *  __FSEQ  __cil_tmp23 ;
  char *  __FSEQ  __cil_tmp24 ;
  struct passwd *    __cil_tmp25 ;
  char *  __FSEQ  __cil_tmp26 ;
  char *  __FSEQ  __cil_tmp27 ;
  char *  __FSEQ  __cil_tmp28 ;
  struct group *    __cil_tmp29 ;
  char *  __FSEQ  __cil_tmp30 ;
  char *  __FSEQ  __cil_tmp31 ;
  int __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  char *  __FSEQ  __cil_tmp34 ;
  char *  __FSEQ  __cil_tmp35 ;
  char *  __FSEQ  __cil_tmp36 ;
  int __cil_tmp37 ;
  char *  __FSEQ  __cil_tmp38 ;
  char *  __FSEQ  __cil_tmp39 ;
  void *__cil_tmp13_e63 ;
  void *__cil_tmp14_e64 ;
  void *__cil_tmp15_e65 ;
  void *__cil_tmp17_e66 ;
  void *__cil_tmp18_e67 ;
  void *__cil_tmp20_e68 ;
  void *__cil_tmp21_e69 ;
  void *__cil_tmp22_e70 ;
  void *__cil_tmp23_e71 ;
  void *__cil_tmp24_e72 ;
  void *__cil_tmp26_e73 ;
  void *__cil_tmp27_e74 ;
  void *__cil_tmp28_e75 ;
  void *__cil_tmp30_e76 ;
  void *__cil_tmp31_e77 ;
  void *__cil_tmp33_e78 ;
  void *__cil_tmp34_e79 ;
  void *__cil_tmp35_e80 ;
  void *__cil_tmp36_e81 ;
  void *__cil_tmp38_e82 ;
  void *__cil_tmp39_e83 ;

  {
#line 421
  tmp___0 = (int */*    */)0;
#line 421
  grp = (struct group */*    */)0;
#line 421
  pass = (struct passwd */*    */)0;
#line 389
  dir_fd = -1;
#line 390
  pass = (struct passwd */*    */)0;
#line 391
  grp = (struct group */*    */)0;
#line 394
  CHECK_FSEQ2SAFE(dir_e, (void *)dir, sizeof(char ), sizeof(char ), 0, 0);
#line 394
  __cil_tmp11 = mkdir((char */*    */)((char */*    */)dir), (__mode_t )0);
#line 394
  tmp = __cil_tmp11;
#line 394
  if (tmp != 0) {
#line 394
    __cil_tmp12 = __errno_location();
#line 394
    tmp___0 = (int */*    */)__cil_tmp12;
#line 394
    CHECK_NULL((void *)tmp___0);
#line 394
    if ((*tmp___0) != 17) {
#line 395
      __ccured_va_tags[0] = 0;
#line 395
      __ccured_va_count = 1;
#line 395
      __cil_tmp13 = (char */*  __FSEQ  */)(& __string30[0]);
#line 395
      __cil_tmp13_e63 = & __string30[0] + 21;
#line 395
      __cil_tmp14 = dir;
#line 395
      __cil_tmp14_e64 = dir_e;
#line 395
      die_e_f(__cil_tmp13, __cil_tmp13_e63, __cil_tmp14, __cil_tmp14_e64);
    }
  }
#line 397
  __ccured_va_count = 0;
#line 397
  __cil_tmp15 = dir;
#line 397
  __cil_tmp15_e65 = dir_e;
#line 397
  __cil_tmp16 = /*44*/open_wrapper_f(__cil_tmp15, __cil_tmp15_e65, 0);
#line 397
  dir_fd = __cil_tmp16;
#line 397
  if (dir_fd < 0) {
#line 398
    __ccured_va_tags[0] = 0;
#line 398
    __ccured_va_count = 1;
#line 398
    __cil_tmp17 = (char */*  __FSEQ  */)(& __string31[0]);
#line 398
    __cil_tmp17_e66 = & __string31[0] + 19;
#line 398
    __cil_tmp18 = dir;
#line 398
    __cil_tmp18_e67 = dir_e;
#line 398
    die_e_f(__cil_tmp17, __cil_tmp17_e66, __cil_tmp18, __cil_tmp18_e67);
  }
#line 400
  __cil_tmp19 = fstat__extinline(dir_fd, (struct stat */*    */)(& st));
#line 400
  tmp___1 = __cil_tmp19;
#line 400
  if (tmp___1 != 0) {
#line 401
    close(dir_fd);
#line 402
    __ccured_va_tags[0] = 0;
#line 402
    __ccured_va_count = 1;
#line 402
    __cil_tmp20 = (char */*  __FSEQ  */)(& __string32[0]);
#line 402
    __cil_tmp20_e68 = & __string32[0] + 16;
#line 402
    __cil_tmp21 = dir;
#line 402
    __cil_tmp21_e69 = dir_e;
#line 402
    die_e_f(__cil_tmp20, __cil_tmp20_e68, __cil_tmp21, __cil_tmp21_e69);
  }

#line 405
  if (! ((st.st_mode & 61440U) == 16384U)) {
#line 406
    close(dir_fd);
#line 407
    __ccured_va_tags[0] = 1;
#line 407
    __ccured_va_count = 1;
#line 407
    __cil_tmp22 = (char */*  __FSEQ  */)(& __string33[0]);
#line 407
    __cil_tmp22_e70 = & __string33[0] + 33;
#line 407
    __cil_tmp23 = dir;
#line 407
    __cil_tmp23_e71 = dir_e;
#line 407
    die_f(__cil_tmp22, __cil_tmp22_e70, __cil_tmp23, __cil_tmp23_e71);
  }
#line 410
  __cil_tmp24 = (char */*  __FSEQ  */)(& __string34[0]);
#line 410
  __cil_tmp24_e72 = & __string34[0] + 6;
#line 410
  __cil_tmp25 = /*55*/getpwnam_wrapper_sf(__cil_tmp24, __cil_tmp24_e72);
#line 410
  pass = (struct passwd */*    */)__cil_tmp25;
#line 410
  if ((unsigned int )pass == 0) {
#line 411
    __ccured_va_tags[0] = 0;
#line 411
    __ccured_va_count = 1;
#line 411
    __cil_tmp26 = (char */*  __FSEQ  */)(& __string35[0]);
#line 411
    __cil_tmp26_e73 = & __string35[0] + 20;
#line 411
    __cil_tmp27 = (char */*  __FSEQ  */)(& __string36[0]);
#line 411
    __cil_tmp27_e74 = & __string36[0] + 6;
#line 411
    die_e_f(__cil_tmp26, __cil_tmp26_e73, __cil_tmp27, __cil_tmp27_e74);
  }
#line 413
  __cil_tmp28 = (char */*  __FSEQ  */)(& __string37[0]);
#line 413
  __cil_tmp28_e75 = & __string37[0] + 6;
#line 413
  __cil_tmp29 = /*56*/getgrnam_wrapper_sf(__cil_tmp28, __cil_tmp28_e75);
#line 413
  grp = (struct group */*    */)__cil_tmp29;
#line 413
  if ((unsigned int )grp == 0) {
#line 414
    __ccured_va_tags[0] = 0;
#line 414
    __ccured_va_count = 1;
#line 414
    __cil_tmp30 = (char */*  __FSEQ  */)(& __string38[0]);
#line 414
    __cil_tmp30_e76 = & __string38[0] + 20;
#line 414
    __cil_tmp31 = (char */*  __FSEQ  */)(& __string39[0]);
#line 414
    __cil_tmp31_e77 = & __string39[0] + 6;
#line 414
    die_e_f(__cil_tmp30, __cil_tmp30_e76, __cil_tmp31, __cil_tmp31_e77);
  }
#line 416
  CHECK_NULL((void *)pass);
#line 416
  CHECK_NULL((void *)grp);
#line 416
  __cil_tmp32 = fchown(dir_fd, pass->pw_uid, grp->gr_gid);
#line 416
  tmp___2 = __cil_tmp32;
#line 416
  if (tmp___2 != 0) {
#line 417
    close(dir_fd);
#line 418
    __ccured_va_tags[0] = 0 | ((0 << 8) | (0 << 16));
#line 418
    __ccured_va_count = 3;
#line 418
    __cil_tmp33 = (char */*  __FSEQ  */)(& __string40[0]);
#line 418
    __cil_tmp33_e78 = & __string40[0] + 30;
#line 418
    __cil_tmp34 = dir;
#line 418
    __cil_tmp34_e79 = dir_e;
#line 418
    __cil_tmp35 = (char */*  __FSEQ  */)(& __string41[0]);
#line 418
    __cil_tmp35_e80 = & __string41[0] + 6;
#line 418
    __cil_tmp36 = (char */*  __FSEQ  */)(& __string42[0]);
#line 418
    __cil_tmp36_e81 = & __string42[0] + 6;
#line 418
    die_e_f(__cil_tmp33, __cil_tmp33_e78, __cil_tmp34, __cil_tmp34_e79, __cil_tmp35,
            __cil_tmp35_e80, __cil_tmp36, __cil_tmp36_e81);
  }
#line 421
  __cil_tmp37 = fchmod(dir_fd, 504U);
#line 421
  tmp___3 = __cil_tmp37;
#line 421
  if (tmp___3 != 0) {
#line 422
    close(dir_fd);
#line 423
    __ccured_va_tags[0] = 0;
#line 423
    __ccured_va_count = 1;
#line 423
    __cil_tmp38 = (char */*  __FSEQ  */)(& __string43[0]);
#line 423
    __cil_tmp38_e82 = & __string43[0] + 35;
#line 423
    __cil_tmp39 = dir;
#line 423
    __cil_tmp39_e83 = dir_e;
#line 423
    die_e_f(__cil_tmp38, __cil_tmp38_e82, __cil_tmp39, __cil_tmp39_e83);
  }
#line 426
  close(dir_fd);
#line 428
  exit(0);
#line 385
  return;
}
}
#line 437 "fcron.c"
static char __string44[1]  = {      '\000'};
#line 438 "fcron.c"
static char __string45[24]  = 
#line 438
  {      'S',      'I',      'G',      'T', 
        'E',      'R',      'M',      ' ', 
        's',      'i',      'g',      'n', 
        'a',      'l',      ' ',      'r', 
        'e',      'c',      'e',      'i', 
        'v',      'e',      'd',      '\000'};
#line 433
void sigterm_handler(int x     )     ;
#line 433 "fcron.c"
void sigterm_handler(int x     ) 
{ char *  __FSEQ  __cil_tmp2 ;
  char *  __FSEQ  __cil_tmp3 ;
  void *__cil_tmp2_e6 ;
  void *__cil_tmp3_e7 ;

  {

#line 437
  if ((int )debug_opt) {
#line 437
    __ccured_va_count = 0;
#line 437
    __cil_tmp2 = (char */*  __FSEQ  */)(& __string44[0]);
#line 437
    __cil_tmp2_e6 = & __string44[0] + 1;
#line 437
    Debug_f(__cil_tmp2, __cil_tmp2_e6);
  }
#line 438
  __ccured_va_count = 0;
#line 438
  __cil_tmp3 = (char */*  __FSEQ  */)(& __string45[0]);
#line 438
  __cil_tmp3_e7 = & __string45[0] + 24;
#line 438
  explain_f(__cil_tmp3, __cil_tmp3_e7);
#line 439
  xexit(0);
#line 433
  return;
}
}
#line 442
void sighup_handler(int x     )     ;
#line 442 "fcron.c"
void sighup_handler(int x     ) 
{ 

  {
#line 450
  sig_conf = 1;
#line 442
  return;
}
}
#line 453
void sigchild_handler(int x     )     ;
#line 453 "fcron.c"
void sigchild_handler(int x     ) 
{ 

  {
#line 458
  sig_chld = 1;
#line 453
  return;
}
}
#line 463
void sigusr1_handler(int x     )     ;
#line 463 "fcron.c"
void sigusr1_handler(int x     ) 
{ 

  {
#line 471
  sig_conf = 2;
#line 463
  return;
}
}
#line 475
void sigusr2_handler(int x     )     ;
#line 475 "fcron.c"
void sigusr2_handler(int x     ) 
{ 

  {
#line 479
  sig_debug = 1;
#line 475
  return;
}
}
extern void *    /*63*/__trusted_deepcast(void *    p )     ;
char *    /*65*/strrchr_wrapper_sf(char *  __FSEQ  s     , void *s_e , int chr     )     ;
struct seq_char    /*66*/strrchr_wrapper_qq(char *  __SEQ  s     , void *s_b , void *s_e ,
                                            int chr     )     ;
extern FILE *    /*67*/get_stdin(void)     ;
extern FILE *    /*69*/get_stdout(void)     ;
__inline static void (*    /*71*/signal_wrapper(int signum     , void (*    fn)(int  )     ))(int  )     ;
__inline static void (*    /*76*/signal_wrapper_sf(int signum     , void (*  __FSEQ  fn)(int  )     ,
                                                   void *fn_e ))(int  )     ;
extern unsigned int /*77*/calloc(size_t __nmemb , size_t __size )    __attribute__((__malloc__)) ;
#line 620 "fcron.c"
struct meta_seq_p_char {
   void *_b ;
   void *_e ;
}   ;
#line 499 "fcron.c"
static char __string46[31]  = 
#line 499
  {      'F',      'c',      'r',      'o', 
        'n',      ' ',      'm',      'u', 
        's',      't',      ' ',      'b', 
        'e',      ' ',      'e',      'x', 
        'e',      'c',      'u',      't', 
        'e',      'd',      ' ',      'a', 
        's',      ' ',      'r',      'o', 
        'o',      't',      '\000'};
#line 514 "fcron.c"
static char __string47[27]  = 
#line 514
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'h', 
        'a',      'n',      'g',      'e', 
        ' ',      'd',      'i',      'r', 
        ' ',      't',      'o',      ' ', 
        '%',      's',      '\000'};
#line 517 "fcron.c"
static char __string48[10]  = 
#line 517
  {      '/',      'd',      'e',      'v', 
        '/',      'n',      'u',      'l', 
        'l',      '\000'};
#line 517 "fcron.c"
static char __string49[2]  = {      'r',      '\000'};
#line 530 "fcron.c"
static char __string50[5]  = {      'f',      'o',      'r',      'k', 
        '\000'};
#line 544 "fcron.c"
static char __string51[9]  = 
#line 544
  {      '/',      'd',      'e',      'v', 
        '/',      't',      't',      'y', 
        '\000'};
#line 549 "fcron.c"
static char __string52[10]  = 
#line 549
  {      '/',      'd',      'e',      'v', 
        '/',      'n',      'u',      'l', 
        'l',      '\000'};
#line 549 "fcron.c"
static char __string53[2]  = {      'w',      '\000'};
#line 550 "fcron.c"
static char __string54[10]  = 
#line 550
  {      '/',      'd',      'e',      'v', 
        '/',      'n',      'u',      'l', 
        'l',      '\000'};
#line 550 "fcron.c"
static char __string55[2]  = {      'w',      '\000'};
#line 558 "fcron.c"
static char __string56[19]  = 
#line 558
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      's',      'e', 
        't',      's',      'i',      'd', 
        '(',      ')',      '\000'};
#line 570 "fcron.c"
static char __string57[21]  = 
#line 570
  {      '%',      's',      '[',      '%', 
        'd',      ']',      ' ',      '2', 
        '.',      '9',      '.',      '5', 
        ' ',      's',      't',      'a', 
        'r',      't',      'e',      'd', 
        '\000'};
#line 591 "fcron.c"
static char __string58[27]  = 
#line 591
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        ' ',      'e',      'x',      'e', 
        '_',      'a',      'r',      'r', 
        'a',      'y',      '\000'};
#line 599 "fcron.c"
static char __string59[30]  = 
#line 599
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        ' ',      's',      'e',      'r', 
        'i',      'a',      'l',      '_', 
        'a',      'r',      'r',      'a', 
        'y',      '\000'};
#line 606 "fcron.c"
static char __string60[28]  = 
#line 606
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        ' ',      'l',      'a',      'v', 
        'g',      '_',      'a',      'r', 
        'r',      'a',      'y',      '\000'};
#line 483
int main(int argc     , char *  __ROSTRING   *     __argv_input     )     ;
#line 483 "fcron.c"
int main(int argc     , char *  __ROSTRING   *     __argv_input     ) 
{ struct seq_char    *  __SEQ  argv     ;
  char *  __SEQ  tmp     ;
  char *    tmp___0     ;
  uid_t daemon_uid     ;
  int tmp___1     ;
  FILE *  __restrict   tmp___2     ;
  int fd     ;
  pid_t pid     ;
  FILE *  __restrict   tmp___3     ;
  FILE *  __restrict   tmp___4     ;
  __pid_t tmp___5     ;
  unsigned int tmp___6     ;
  int no_mangling16     ;
  int num_strings17     ;
  char *    *    p_argv18     ;
  unsigned int argvsize19     ;
  struct seq_char    *    tmp_argv20     ;
  int __retres ;
  void *    __cil_tmp22 ;
  struct seq_char    *  __SEQ  __cil_tmp23 ;
  struct seq_char    *  __SEQ  __cil_tmp24 ;
  unsigned int __cil_tmp25 ;
  struct seq_char    *  __SEQ  __cil_tmp26 ;
  struct seq_char    __cil_tmp27 ;
  char *  __SEQ  __cil_tmp28 ;
  void *    __cil_tmp29 ;
  void *    __cil_tmp30 ;
  void *  __SEQ  __cil_tmp31 ;
  void *  __SEQ  __cil_tmp32 ;
  void *  __SEQ  __cil_tmp33 ;
  struct seq_char    *  __SEQ  __cil_tmp34 ;
  unsigned int __cil_tmp35 ;
  __mode_t __cil_tmp36 ;
  char *  __FSEQ  __cil_tmp37 ;
  char *    __cil_tmp38 ;
  char *  __SEQ  __cil_tmp39 ;
  struct seq_char    __cil_tmp40 ;
  char *  __SEQ  __cil_tmp41 ;
  char *  __SEQ  __cil_tmp42 ;
  char *  __SEQ  __cil_tmp43 ;
  __uid_t __cil_tmp44 ;
  char *  __FSEQ  __cil_tmp45 ;
  __pid_t __cil_tmp46 ;
  struct seq_char    *  __FSEQ  __cil_tmp47 ;
  int __cil_tmp48 ;
  char *  __FSEQ  __cil_tmp49 ;
  char *  __FSEQ  __cil_tmp50 ;
  FILE *    __cil_tmp51 ;
  __pid_t __cil_tmp52 ;
  char *  __FSEQ  __cil_tmp53 ;
  __pid_t __cil_tmp54 ;
  char *  __FSEQ  __cil_tmp55 ;
  int __cil_tmp56 ;
  FILE *    __cil_tmp57 ;
  FILE *    __cil_tmp58 ;
  __pid_t __cil_tmp59 ;
  char *  __FSEQ  __cil_tmp60 ;
  char *  __FSEQ  __cil_tmp61 ;
  char *  __SEQ  __cil_tmp62 ;
  void (*  __FSEQ  __cil_tmp63)(int  ) ;
  struct exe_t *  __FSEQ  __cil_tmp64 ;
  struct exe_t *  __FSEQ  __cil_tmp65 ;
  unsigned int __cil_tmp66 ;
  struct exe_t *  __FSEQ  __cil_tmp67 ;
  char *  __FSEQ  __cil_tmp68 ;
  struct cl_t *    *  __SEQ  __cil_tmp69 ;
  struct cl_t *    *  __SEQ  __cil_tmp70 ;
  unsigned int __cil_tmp71 ;
  struct cl_t *    *  __SEQ  __cil_tmp72 ;
  char *  __FSEQ  __cil_tmp73 ;
  struct lavg_t *  __FSEQ  __cil_tmp74 ;
  struct lavg_t *  __FSEQ  __cil_tmp75 ;
  unsigned int __cil_tmp76 ;
  struct lavg_t *  __FSEQ  __cil_tmp77 ;
  char *  __FSEQ  __cil_tmp78 ;
  time_t *  __FSEQ  __cil_tmp79 ;
  time_t __cil_tmp80 ;
  void *argv_b115 ;
  void *argv_e116 ;
  void *tmp_b117 ;
  void *tmp_e118 ;
  void *__cil_tmp23_b119 ;
  void *__cil_tmp23_e120 ;
  void *__cil_tmp26_b121 ;
  void *__cil_tmp26_e122 ;
  void *__cil_tmp28_b123 ;
  void *__cil_tmp28_e124 ;
  void *__cil_tmp31_b125 ;
  void *__cil_tmp31_e126 ;
  void *__cil_tmp32_b127 ;
  void *__cil_tmp32_e128 ;
  void *__cil_tmp33_b129 ;
  void *__cil_tmp33_e130 ;
  void *__cil_tmp34_b131 ;
  void *__cil_tmp34_e132 ;
  void *__cil_tmp37_e133 ;
  void *__cil_tmp39_b134 ;
  void *__cil_tmp39_e135 ;
  void *__cil_tmp41_b136 ;
  void *__cil_tmp41_e137 ;
  void *__cil_tmp42_b138 ;
  void *__cil_tmp42_e139 ;
  void *__cil_tmp43_b140 ;
  void *__cil_tmp43_e141 ;
  void *__cil_tmp45_e142 ;
  void *__cil_tmp47_e143 ;
  void *__cil_tmp49_e144 ;
  void *__cil_tmp50_e145 ;
  void *__cil_tmp53_e146 ;
  void *__cil_tmp55_e147 ;
  void *__cil_tmp60_e148 ;
  void *__cil_tmp61_e149 ;
  void *__cil_tmp62_b150 ;
  void *__cil_tmp62_e151 ;
  void *__cil_tmp63_e152 ;
  void *__cil_tmp64_e153 ;
  void *__cil_tmp67_e154 ;
  void *__cil_tmp68_e155 ;
  void *__cil_tmp69_b156 ;
  void *__cil_tmp69_e157 ;
  void *__cil_tmp72_b158 ;
  void *__cil_tmp72_e159 ;
  void *__cil_tmp73_e160 ;
  void *__cil_tmp74_e161 ;
  void *__cil_tmp77_e162 ;
  void *__cil_tmp78_e163 ;
  void *__cil_tmp79_e164 ;

  {
#line 620
  tmp_argv20 = (struct seq_char    */*    */)0;
#line 620
  p_argv18 = (char *    */*    */)0;
#line 620
  tmp___4 = (FILE */*  __restrict   */)0;
#line 620
  tmp___3 = (FILE */*  __restrict   */)0;
#line 620
  tmp___2 = (FILE */*  __restrict   */)0;
#line 620
  tmp___0 = (char */*    */)0;
#line 620
  tmp_e118 = (void *)0;
#line 620
  tmp_b117 = (void *)0;
#line 620
  tmp = (char */*  __SEQ  */)0;
#line 620
  argv_e116 = (void *)0;
#line 620
  argv_b115 = (void *)0;
#line 620
  argv = (struct seq_char    */*  __SEQ  */)0;
  {
#line 483
  no_mangling16 = 0;
#line 483
  if ((int )__argv_input) {
    {
#line 483
    no_mangling16 = 0;
#line 483
    if (no_mangling16) {
      {
#line 483
      no_mangling16 = 0;
      }
    }
    }
  } else {
    {
#line 483
    no_mangling16 = 1;
    }
  }

#line 483
  if (no_mangling16) {
    {
#line 483
    __cil_tmp30 = /*63*/__trusted_deepcast((void */*    */)__argv_input);
#line 483
    tmp_argv20 = (struct seq_char    */*    */)__cil_tmp30;
#line 483
    if ((void */*    */)tmp_argv20) {
#line 483
      __cil_tmp32 = (void */*    */)tmp_argv20;
#line 483
      __cil_tmp32_b127 = (void */*    */)tmp_argv20;
#line 483
      __cil_tmp32_e128 = (void */*    */)tmp_argv20 + sizeof((*argv));
#line 483
      __cil_tmp31_e126 = __cil_tmp32_e128;
#line 483
      __cil_tmp31_b125 = __cil_tmp32_b127;
#line 483
      __cil_tmp31 = __cil_tmp32;
    } else {
#line 483
      __cil_tmp33 = 0;
#line 483
      __cil_tmp33_b129 = (void *)0;
#line 483
      __cil_tmp33_e130 = (void *)0;
#line 483
      __cil_tmp31_e126 = __cil_tmp33_e130;
#line 483
      __cil_tmp31_b125 = __cil_tmp33_b129;
#line 483
      __cil_tmp31 = __cil_tmp33;
    }
#line 483
    CHECK_SEQALIGN(sizeof(struct seq_char    ), (void *)((struct seq_char    */*  __SEQ  */)__cil_tmp31),
                   __cil_tmp31_b125, __cil_tmp31_e126);
#line 483
    __cil_tmp34 = (struct seq_char    */*  __SEQ  */)__cil_tmp31;
#line 483
    __cil_tmp34_b131 = __cil_tmp31_b125;
#line 483
    __cil_tmp34_e132 = __cil_tmp31_e126;
#line 483
    argv_e116 = __cil_tmp34_e132;
#line 483
    argv_b115 = __cil_tmp34_b131;
#line 483
    argv = __cil_tmp34;
    }
  } else {
    {
#line 483
    num_strings17 = 0;
#line 483
    p_argv18 = (char *    */*    */)__argv_input;
#line 483
    while (1) {
#line 483
      CHECK_NULL((void *)p_argv18);
#line 483
      if (! ((int )((unsigned int )(*p_argv18)))) {
#line 483
        break;
      }
      {
#line 483
      num_strings17 = num_strings17 + 1;
#line 483
      __cil_tmp22 = /*25*/__trusted_cast((void */*    */)((void */*    */)((long )p_argv18 +
                                                                           sizeof((*__argv_input)))));
#line 483
      p_argv18 = (char *    */*    */)__cil_tmp22;
      }
    }
#line 483
    argvsize19 = (unsigned int )((1 + num_strings17) * sizeof((*argv)));
#line 483
    __cil_tmp24 = (struct seq_char    */*  __SEQ  */)/*30*/wrapperAlloc(((argvsize19 +
                                                                          3U) >> 2) <<
                                                                        2);
#line 483
    if (__cil_tmp24) {

#line 483
      __cil_tmp23 = __cil_tmp24;
#line 483
      __cil_tmp23_b119 = (void *)__cil_tmp24;

#line 483
      __cil_tmp25 = (unsigned int )__cil_tmp24 + (((argvsize19 + 3U) >> 2) << 2);

      while ((unsigned int )__cil_tmp24 + sizeof(struct seq_char    ) <= __cil_tmp25) {
#line 483
        __cil_tmp24->_ms._e = (void *)0;
#line 483
        __cil_tmp24->_ms._b = (void *)0;
#line 483
        __cil_tmp24->_p = (char */*  __SEQ  */)0;
#line 483
        __cil_tmp24 = __cil_tmp24 + 1;
      }
#line 483
      __cil_tmp23_e120 = __cil_tmp24;
    } else {
#line 483
      __cil_tmp23 = 0;
#line 483
      __cil_tmp23_b119 = (void *)0;
#line 483
      __cil_tmp23_e120 = (void *)0;
    }
#line 483
    __cil_tmp26 = __cil_tmp23;
#line 483
    __cil_tmp26_b121 = __cil_tmp23_b119;
#line 483
    __cil_tmp26_e122 = __cil_tmp23_e120;
#line 483
    argv_e116 = __cil_tmp26_e122;
#line 483
    argv_b115 = __cil_tmp26_b121;
#line 483
    argv = __cil_tmp26;
#line 483
    while (num_strings17 >= 0) {
      {
#line 483
      CHECK_NULL((void *)p_argv18);
#line 483
      __cil_tmp27 = /*9*/__mkptr_string_qs((char */*    */)(*p_argv18));
#line 483
      __cil_tmp28 = __cil_tmp27._p;
#line 483
      __cil_tmp28_b123 = __cil_tmp27._ms._b;
#line 483
      __cil_tmp28_e124 = __cil_tmp27._ms._e;
#line 483
      CHECK_SEQ2SAFE(argv_b115, argv_e116, (void *)(argv + num_strings17), sizeof(struct seq_char    ),
                     sizeof(struct seq_char    ), 1, 0);
#line 483
      (argv + num_strings17)->_ms._e = __cil_tmp28_e124;
#line 483
      (argv + num_strings17)->_ms._b = __cil_tmp28_b123;
#line 483
      (argv + num_strings17)->_p = __cil_tmp28;
#line 483
      __cil_tmp29 = /*25*/__trusted_cast((void */*    */)((void */*    */)((long )p_argv18 -
                                                                           sizeof((*__argv_input)))));
#line 483
      p_argv18 = (char *    */*    */)__cil_tmp29;
#line 483
      num_strings17 = num_strings17 - 1;
      }
    }
    }
  }
  }
#line 483
  __ccuredAlwaysStopOnError = 0;
#line 483
  __ccuredUseStrings = 0;
#line 483
  __ccuredLogNonPointers = 0;
#line 483
  __ccuredInit();
#line 483
  __cil_tmp35 = ___compute_stack_threshhold();
#line 483
  ___stack_threshhold = __cil_tmp35;
  {
#line 489
  __cil_tmp36 = umask(18U);
#line 489
  saved_umask = __cil_tmp36;
#line 493
  CHECK_SEQ2SAFE(argv_b115, argv_e116, (void *)argv, sizeof(struct seq_char    ),
                 sizeof(struct seq_char    ), 1, 0);
#line 493
  CHECK_SEQ2FSEQ(argv->_ms._b, argv->_ms._e, (void *)argv->_p);
#line 493
  __cil_tmp37 = (char */*  __FSEQ  */)argv->_p;
#line 493
  __cil_tmp37_e133 = argv->_ms._e;
#line 493
  __cil_tmp38 = /*65*/strrchr_wrapper_sf(__cil_tmp37, __cil_tmp37_e133, '/');
#line 493
  tmp___0 = (char */*    */)__cil_tmp38;
#line 493
  if ((unsigned int )tmp___0 == 0) {
#line 493
    CHECK_SEQ2SAFE(argv_b115, argv_e116, (void *)argv, sizeof(struct seq_char    ),
                   sizeof(struct seq_char    ), 1, 0);
#line 493
    __cil_tmp43 = argv->_p;
#line 493
    __cil_tmp43_b140 = argv->_ms._b;
#line 493
    __cil_tmp43_e141 = argv->_ms._e;
#line 493
    prog_name_q._ms._e = __cil_tmp43_e141;
#line 493
    prog_name_q._ms._b = __cil_tmp43_b140;
#line 493
    prog_name_q._p = __cil_tmp43;
  } else {
#line 494
    CHECK_SEQ2SAFE(argv_b115, argv_e116, (void *)argv, sizeof(struct seq_char    ),
                   sizeof(struct seq_char    ), 1, 0);
#line 494
    __cil_tmp39 = argv->_p;
#line 494
    __cil_tmp39_b134 = argv->_ms._b;
#line 494
    __cil_tmp39_e135 = argv->_ms._e;
#line 494
    __cil_tmp40 = /*66*/strrchr_wrapper_qq(__cil_tmp39, __cil_tmp39_b134, __cil_tmp39_e135,
                                           '/');
#line 494
    __cil_tmp41 = __cil_tmp40._p;
#line 494
    __cil_tmp41_b136 = __cil_tmp40._ms._b;
#line 494
    __cil_tmp41_e137 = __cil_tmp40._ms._e;
#line 494
    tmp_e118 = __cil_tmp41_e137;
#line 494
    tmp_b117 = __cil_tmp41_b136;
#line 494
    tmp = __cil_tmp41;
#line 494
    __cil_tmp42 = tmp + 1;
#line 494
    __cil_tmp42_b138 = tmp_b117;
#line 494
    __cil_tmp42_e139 = tmp_e118;
#line 494
    prog_name_q._ms._e = __cil_tmp42_e139;
#line 494
    prog_name_q._ms._b = __cil_tmp42_b138;
#line 494
    prog_name_q._p = __cil_tmp42;
  }
#line 498
  __cil_tmp44 = getuid();
#line 498
  daemon_uid = __cil_tmp44;
#line 498
  if (daemon_uid != 0) {
#line 499
    __ccured_va_count = 0;
#line 499
    __cil_tmp45 = (char */*  __FSEQ  */)(& __string46[0]);
#line 499
    __cil_tmp45_e142 = & __string46[0] + 31;
#line 499
    die_f(__cil_tmp45, __cil_tmp45_e142);
  }
#line 504
  __cil_tmp46 = getpid();
#line 504
  daemon_pid = __cil_tmp46;
#line 506
  CHECK_SEQ2FSEQ(argv_b115, argv_e116, (void *)argv);
#line 506
  __cil_tmp47 = (struct seq_char    */*  __FSEQ  */)argv;
#line 506
  __cil_tmp47_e143 = argv_e116;
#line 506
  parseopt_fq(argc, __cil_tmp47, __cil_tmp47_e143);
#line 509
  read_conf();
#line 513
  CHECK_SEQ2SAFE(fcrontabs_q._ms._b, fcrontabs_q._ms._e, (void *)fcrontabs_q._p, sizeof(char ),
                 sizeof(char ), 0, 0);
#line 513
  __cil_tmp48 = chdir((char */*    */)((char */*    */)fcrontabs_q._p));
#line 513
  tmp___1 = __cil_tmp48;
#line 513
  if (tmp___1 != 0) {
#line 514
    __ccured_va_tags[0] = 0;
#line 514
    __ccured_va_count = 1;
#line 514
    __cil_tmp49 = (char */*  __FSEQ  */)(& __string47[0]);
#line 514
    __cil_tmp49_e144 = & __string47[0] + 27;
#line 514
    CHECK_SEQ2FSEQ(fcrontabs_q._ms._b, fcrontabs_q._ms._e, (void *)fcrontabs_q._p);
#line 514
    __cil_tmp50 = (char */*  __FSEQ  */)fcrontabs_q._p;
#line 514
    __cil_tmp50_e145 = fcrontabs_q._ms._e;
#line 514
    die_e_f(__cil_tmp49, __cil_tmp49_e144, __cil_tmp50, __cil_tmp50_e145);
  }
#line 517
  __cil_tmp51 = /*67*/get_stdin();
#line 517
  tmp___2 = (FILE */*  __restrict   */)__cil_tmp51;
#line 517
  freopen((char */*  __restrict   */)((char */*  __restrict   */)(& __string48[0])),
          (char */*  __restrict   */)((char */*  __restrict   */)(& __string49[0])),
          (FILE */*  __restrict   */)tmp___2);
#line 519
  if ((int )foreground == 0) {
#line 528
    __cil_tmp52 = fork();
#line 528
    pid = __cil_tmp52;
#line 528
    switch (pid) {
    case -1: 
#line 530
    __ccured_va_count = 0;
#line 530
    __cil_tmp53 = (char */*  __FSEQ  */)(& __string50[0]);
#line 530
    __cil_tmp53_e146 = & __string50[0] + 5;
#line 530
    die_e_f(__cil_tmp53, __cil_tmp53_e146);
#line 531
    break;
    case 0: ;
#line 534
    break;
    default: 
#line 539
    exit(0);
    }
#line 542
    __cil_tmp54 = getpid();
#line 542
    daemon_pid = __cil_tmp54;
#line 544
    __ccured_va_count = 0;
#line 544
    __cil_tmp55 = (char */*  __FSEQ  */)(& __string51[0]);
#line 544
    __cil_tmp55_e147 = & __string51[0] + 9;
#line 544
    __cil_tmp56 = /*44*/open_wrapper_f(__cil_tmp55, __cil_tmp55_e147, 2);
#line 544
    fd = __cil_tmp56;
#line 544
    if (fd >= 0) {
#line 545
      __ccured_va_tags[0] = 0;
#line 545
      __ccured_va_count = 1;
#line 545
      ioctl(fd, 21538UL, 0);
#line 546
      close(fd);
    }
#line 549
    __cil_tmp57 = /*69*/get_stdout();
#line 549
    tmp___3 = (FILE */*  __restrict   */)__cil_tmp57;
#line 549
    freopen((char */*  __restrict   */)((char */*  __restrict   */)(& __string52[0])),
            (char */*  __restrict   */)((char */*  __restrict   */)(& __string53[0])),
            (FILE */*  __restrict   */)tmp___3);
#line 550
    __cil_tmp58 = /*40*/get_stderr();
#line 550
    tmp___4 = (FILE */*  __restrict   */)__cil_tmp58;
#line 550
    freopen((char */*  __restrict   */)((char */*  __restrict   */)(& __string54[0])),
            (char */*  __restrict   */)((char */*  __restrict   */)(& __string55[0])),
            (FILE */*  __restrict   */)tmp___4);
#line 553
    xcloselog();
#line 554
    fd = 3;
#line 554
    while (fd < 250) {
#line 554
      close(fd);
#line 554
      fd = fd + 1;
    }
#line 557
    __cil_tmp59 = setsid();
#line 557
    tmp___5 = __cil_tmp59;
#line 557
    if (tmp___5 == -1) {
#line 558
      __ccured_va_count = 0;
#line 558
      __cil_tmp60 = (char */*  __FSEQ  */)(& __string56[0]);
#line 558
      __cil_tmp60_e148 = & __string56[0] + 19;
#line 558
      error_f(__cil_tmp60, __cil_tmp60_e148);
    }
  }
#line 563
  get_lock();
#line 568
  umask(54U);
#line 570
  __ccured_va_tags[0] = 0 | (1 << 8);
#line 570
  __ccured_va_count = 2;
#line 570
  __cil_tmp61 = (char */*  __FSEQ  */)(& __string57[0]);
#line 570
  __cil_tmp61_e149 = & __string57[0] + 21;
#line 570
  __cil_tmp62 = prog_name_q._p;
#line 570
  __cil_tmp62_b150 = prog_name_q._ms._b;
#line 570
  __cil_tmp62_e151 = prog_name_q._ms._e;
#line 570
  explain_f(__cil_tmp61, __cil_tmp61_e149, __cil_tmp62, __cil_tmp62_b150, __cil_tmp62_e151,
            daemon_pid);
#line 572
  /*71*/signal_wrapper(15, (void (*/*    */)(int  ))(& sigterm_handler));
#line 573
  /*71*/signal_wrapper(1, (void (*/*    */)(int  ))(& sighup_handler));
#line 574
  siginterrupt(1, 0);
#line 575
  /*71*/signal_wrapper(17, (void (*/*    */)(int  ))(& sigchild_handler));
#line 576
  siginterrupt(17, 0);
#line 577
  /*71*/signal_wrapper(10, (void (*/*    */)(int  ))(& sigusr1_handler));
#line 578
  siginterrupt(10, 0);
#line 579
  /*71*/signal_wrapper(12, (void (*/*    */)(int  ))(& sigusr2_handler));
#line 580
  siginterrupt(12, 0);
#line 582
  __cil_tmp63 = (void (*/*  __FSEQ  */)(int  ))1;
#line 582
  __cil_tmp63_e152 = (void *)0;
#line 582
  /*76*/signal_wrapper_sf(13, __cil_tmp63, __cil_tmp63_e152);
#line 585
  next_id = 0UL;
#line 588
  exe_num = 0;
#line 589
  exe_array_size = 6;
#line 590
  __cil_tmp65 = (struct exe_t */*  __FSEQ  */)/*77*/calloc(1, (((unsigned int )((unsigned int )exe_array_size *
                                                                                sizeof(struct exe_t )) +
                                                                3U) >> 2) << 2);
#line 590
  if (__cil_tmp65) {

#line 590
    __cil_tmp64 = __cil_tmp65;


#line 590
    __cil_tmp66 = (unsigned int )__cil_tmp65 + ((((unsigned int )((unsigned int )exe_array_size *
                                                                  sizeof(struct exe_t )) +
                                                  3U) >> 2) << 2);
#line 590
    __cil_tmp65 = (struct exe_t */*  __FSEQ  */)__cil_tmp66;
#line 590
    __cil_tmp64_e153 = __cil_tmp65;
  } else {
#line 590
    __cil_tmp64 = 0;
#line 590
    __cil_tmp64_e153 = (void *)0;
  }
#line 590
  __cil_tmp67 = __cil_tmp64;
#line 590
  __cil_tmp67_e154 = __cil_tmp64_e153;
#line 590
  exe_array_f._ms._e = __cil_tmp67_e154;
#line 590
  exe_array_f._p = __cil_tmp67;
#line 590
  if ((unsigned int )exe_array_f._p == 0) {
#line 591
    __ccured_va_count = 0;
#line 591
    __cil_tmp68 = (char */*  __FSEQ  */)(& __string58[0]);
#line 591
    __cil_tmp68_e155 = & __string58[0] + 27;
#line 591
    die_e_f(__cil_tmp68, __cil_tmp68_e155);
  }
#line 594
  serial_running = 0;
#line 595
  serial_array_index = 0;
#line 596
  serial_num = 0;
#line 597
  serial_array_size = 10;
#line 598
  __cil_tmp70 = (struct cl_t *    */*  __SEQ  */)/*77*/calloc(1, (((unsigned int )((unsigned int )serial_array_size *
                                                                                   sizeof(cl_t */*    */)) +
                                                                   3U) >> 2) << 2);
#line 598
  if (__cil_tmp70) {

#line 598
    __cil_tmp69 = __cil_tmp70;
#line 598
    __cil_tmp69_b156 = (void *)__cil_tmp70;

#line 598
    __cil_tmp71 = (unsigned int )__cil_tmp70 + ((((unsigned int )((unsigned int )serial_array_size *
                                                                  sizeof(cl_t */*    */)) +
                                                  3U) >> 2) << 2);
#line 598
    __cil_tmp70 = (struct cl_t *    */*  __SEQ  */)__cil_tmp71;
#line 598
    __cil_tmp69_e157 = __cil_tmp70;
  } else {
#line 598
    __cil_tmp69 = 0;
#line 598
    __cil_tmp69_b156 = (void *)0;
#line 598
    __cil_tmp69_e157 = (void *)0;
  }
#line 598
  __cil_tmp72 = __cil_tmp69;
#line 598
  __cil_tmp72_b158 = __cil_tmp69_b156;
#line 598
  __cil_tmp72_e159 = __cil_tmp69_e157;
#line 598
  serial_array_qs._ms._e = __cil_tmp72_e159;
#line 598
  serial_array_qs._ms._b = __cil_tmp72_b158;
#line 598
  serial_array_qs._p = __cil_tmp72;
#line 598
  if ((unsigned int )serial_array_qs._p == 0) {
#line 599
    __ccured_va_count = 0;
#line 599
    __cil_tmp73 = (char */*  __FSEQ  */)(& __string59[0]);
#line 599
    __cil_tmp73_e160 = & __string59[0] + 30;
#line 599
    die_e_f(__cil_tmp73, __cil_tmp73_e160);
  }
#line 602
  lavg_num = 0;
#line 603
  lavg_serial_running = 0;
#line 604
  lavg_array_size = 10;
#line 605
  __cil_tmp75 = (struct lavg_t */*  __FSEQ  */)/*77*/calloc(1, (((unsigned int )((unsigned int )lavg_array_size *
                                                                                 sizeof(lavg_t )) +
                                                                 3U) >> 2) << 2);
#line 605
  if (__cil_tmp75) {

#line 605
    __cil_tmp74 = __cil_tmp75;


#line 605
    __cil_tmp76 = (unsigned int )__cil_tmp75 + ((((unsigned int )((unsigned int )lavg_array_size *
                                                                  sizeof(lavg_t )) +
                                                  3U) >> 2) << 2);
#line 605
    __cil_tmp75 = (struct lavg_t */*  __FSEQ  */)__cil_tmp76;
#line 605
    __cil_tmp74_e161 = __cil_tmp75;
  } else {
#line 605
    __cil_tmp74 = 0;
#line 605
    __cil_tmp74_e161 = (void *)0;
  }
#line 605
  __cil_tmp77 = __cil_tmp74;
#line 605
  __cil_tmp77_e162 = __cil_tmp74_e161;
#line 605
  lavg_array_f._ms._e = __cil_tmp77_e162;
#line 605
  lavg_array_f._p = __cil_tmp77;
#line 605
  if ((unsigned int )lavg_array_f._p == 0) {
#line 606
    __ccured_va_count = 0;
#line 606
    __cil_tmp78 = (char */*  __FSEQ  */)(& __string60[0]);
#line 606
    __cil_tmp78_e163 = & __string60[0] + 28;
#line 606
    die_e_f(__cil_tmp78, __cil_tmp78_e163);
  }
#line 610
  init_socket();
#line 615
  __cil_tmp79 = (time_t */*  __FSEQ  */)0;
#line 615
  __cil_tmp79_e164 = (void *)0;
#line 615
  __cil_tmp80 = /*43*/time_wrapper_f(__cil_tmp79, __cil_tmp79_e164);
#line 615
  tmp___6 = (unsigned int )__cil_tmp80;
#line 615
  srand(tmp___6);
#line 617
  main_loop();
#line 620
  __retres = 0;
  goto return_label;
  }
  return_label: /* CIL Label */ ;
#line 483
  return (__retres);
}
}
#line 649 "fcron.c"
static char __string61[2]  = {      '.',      '\000'};
#line 642 "fcron.c"
static char __string62[2]  = {      '.',      '\000'};
#line 659 "fcron.c"
static char __string63[15]  = 
#line 659
  {      'd',      'e',      'b',      'u', 
        'g',      '_',      'o',      'p', 
        't',      ' ',      '=',      ' ', 
        '%',      'd',      '\000'};
#line 624
void check_signal(void)     ;
#line 624 "fcron.c"
void check_signal(void) 
{ char *  __SEQ  __cil_tmp1 ;
  char *  __SEQ  __cil_tmp2 ;
  char *  __FSEQ  __cil_tmp3 ;
  void *__cil_tmp1_b7 ;
  void *__cil_tmp1_e8 ;
  void *__cil_tmp2_b9 ;
  void *__cil_tmp2_e10 ;
  void *__cil_tmp3_e11 ;

  {

#line 632
  if ((int )sig_chld > 0) {
#line 633
    wait_chld();
#line 634
    sig_chld = 0;
#line 635
    /*71*/signal_wrapper(17, (void (*/*    */)(int  ))(& sigchild_handler));
#line 636
    siginterrupt(17, 0);
  }

#line 638
  if ((int )sig_conf > 0) {

#line 640
    if ((int )sig_conf == 1) {
#line 642
      __cil_tmp2 = (char */*  __SEQ  */)(& __string62[0]);
#line 642
      __cil_tmp2_b9 = & __string62[0];
#line 642
      __cil_tmp2_e10 = & __string62[0] + 2;
#line 642
      synchronize_dir_q(__cil_tmp2, __cil_tmp2_b9, __cil_tmp2_e10);
#line 643
      sig_conf = 0;
#line 644
      /*71*/signal_wrapper(1, (void (*/*    */)(int  ))(& sighup_handler));
#line 645
      siginterrupt(1, 0);
    } else {
#line 649
      __cil_tmp1 = (char */*  __SEQ  */)(& __string61[0]);
#line 649
      __cil_tmp1_b7 = & __string61[0];
#line 649
      __cil_tmp1_e8 = & __string61[0] + 2;
#line 649
      reload_all_q(__cil_tmp1, __cil_tmp1_b7, __cil_tmp1_e8);
#line 650
      sig_conf = 0;
#line 651
      /*71*/signal_wrapper(10, (void (*/*    */)(int  ))(& sigusr1_handler));
#line 652
      siginterrupt(10, 0);
    }
  }

#line 656
  if ((int )sig_debug > 0) {
#line 657
    print_schedule();
#line 658
    if ((int )debug_opt > 0) {
#line 658
      debug_opt = 0;
    } else {
#line 658
      debug_opt = 1;
    }
#line 659
    __ccured_va_tags[0] = 1;
#line 659
    __ccured_va_count = 1;
#line 659
    __cil_tmp3 = (char */*  __FSEQ  */)(& __string63[0]);
#line 659
    __cil_tmp3_e11 = & __string63[0] + 15;
#line 659
    explain_f(__cil_tmp3, __cil_tmp3_e11, (int )debug_opt);
#line 660
    sig_debug = 0;
#line 661
    /*71*/signal_wrapper(12, (void (*/*    */)(int  ))(& sigusr2_handler));
#line 662
    siginterrupt(12, 0);
  }

#line 624
  return;
}
}
struct meta_fseqp_s_timeval {
   void *_e ;
}   ;
__inline static int /*86*/select_wrapper_sssf(int n     , fd_set *    readfds     ,
                                              fd_set *    writefds     , fd_set *    exceptfds     ,
                                              struct timeval *  __FSEQ  timeout     ,
                                              void *timeout_e )     ;
#line 682 "fcron.c"
static char __string64[19]  = 
#line 682
  {      'E',      'n',      't',      'e', 
        'r',      'i',      'n',      'g', 
        ' ',      'm',      'a',      'i', 
        'n',      ' ',      'l',      'o', 
        'o',      'p',      '\000'};
#line 686 "fcron.c"
static char __string65[2]  = {      '.',      '\000'};
#line 706 "fcron.c"
static char __string66[17]  = 
#line 706
  {      's',      'e',      'l',      'e', 
        'c',      't',      ' ',      'r', 
        'e',      't',      'u',      'r', 
        'n',      ' ',      '%',      'd', 
        '\000'};
#line 721 "fcron.c"
static char __string67[2]  = {      '\n',      '\000'};
#line 728 "fcron.c"
static char __string68[40]  = 
#line 728
  {      'R',      'u',      'n',      'n', 
        'i',      'n',      'g',      ' ', 
        'w',      'i',      't',      'h', 
        ' ',      'o',      'p',      't', 
        'i',      'o',      'n',      ' ', 
        'o',      'n',      'c',      'e', 
        ' ',      ':',      ' ',      'e', 
        'x',      'i',      't',      'i', 
        'n',      'g',      ' ',      '.', 
        '.',      '.',      ' ',      '\000'};
#line 745 "fcron.c"
static char __string69[22]  = 
#line 745
  {      'n',      'e',      'x',      't', 
        ' ',      's',      'l',      'e', 
        'e',      'p',      ' ',      't', 
        'i',      'm',      'e',      ' ', 
        ':',      ' ',      '%',      'l', 
        'd',      '\000'};
#line 667
void main_loop(void)     ;
#line 667 "fcron.c"
void main_loop(void) 
{ time_t save     ;
  time_t stime___0     ;
  struct timeval tv   __FSEQ  ;
  int retcode     ;
  int *    tmp     ;
  int *    tmp___0     ;
  char *  __FSEQ  __cil_tmp7 ;
  time_t *  __FSEQ  __cil_tmp8 ;
  time_t __cil_tmp9 ;
  char *  __SEQ  __cil_tmp10 ;
  time_t __cil_tmp11 ;
  struct timeval *  __FSEQ  __cil_tmp12 ;
  int __cil_tmp13 ;
  int *    __cil_tmp14 ;
  int *    __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  time_t *  __FSEQ  __cil_tmp17 ;
  time_t __cil_tmp18 ;
  char *  __FSEQ  __cil_tmp19 ;
  char *  __FSEQ  __cil_tmp20 ;
  time_t __cil_tmp21 ;
  char *  __FSEQ  __cil_tmp22 ;
  void *__cil_tmp7_e32 ;
  void *__cil_tmp8_e33 ;
  void *__cil_tmp10_b34 ;
  void *__cil_tmp10_e35 ;
  void *__cil_tmp12_e36 ;
  void *__cil_tmp16_e37 ;
  void *__cil_tmp17_e38 ;
  void *__cil_tmp19_e39 ;
  void *__cil_tmp20_e40 ;
  void *__cil_tmp22_e41 ;

  {
#line 751
  tmp___0 = (int */*    */)0;
#line 751
  tmp = (int */*    */)0;
#line 679
  retcode = 0;
#line 682
  if ((int )debug_opt) {
#line 682
    __ccured_va_count = 0;
#line 682
    __cil_tmp7 = (char */*  __FSEQ  */)(& __string64[0]);
#line 682
    __cil_tmp7_e32 = & __string64[0] + 19;
#line 682
    Debug_f(__cil_tmp7, __cil_tmp7_e32);
  }
#line 684
  __cil_tmp8 = (time_t */*  __FSEQ  */)0;
#line 684
  __cil_tmp8_e33 = (void *)0;
#line 684
  __cil_tmp9 = /*43*/time_wrapper_f(__cil_tmp8, __cil_tmp8_e33);
#line 684
  now = __cil_tmp9;
#line 686
  __cil_tmp10 = (char */*  __SEQ  */)(& __string65[0]);
#line 686
  __cil_tmp10_b34 = & __string65[0];
#line 686
  __cil_tmp10_e35 = & __string65[0] + 2;
#line 686
  synchronize_dir_q(__cil_tmp10, __cil_tmp10_b34, __cil_tmp10_e35);
#line 689
  save = now + save_time;
#line 691
  if ((int )serial_num > 0) {
#line 692
    stime___0 = first_sleep;
  } else {

#line 691
    if ((int )once) {
#line 692
      stime___0 = first_sleep;
    } else {
#line 693
      __cil_tmp11 = time_to_sleep(save);
#line 693
      stime___0 = __cil_tmp11;
#line 693
      if (stime___0 < first_sleep) {
#line 696
        stime___0 = first_sleep;
      }
    }
  }
#line 698
  while (1) {
#line 702
    gettimeofday((struct timeval */*  __restrict   */)((struct timeval */*  __restrict   */)(& tv)),
                 (struct timezone */*  __restrict   */)0);
#line 703
    if (stime___0 > 1L) {
#line 703
      tv.tv_sec = stime___0 - 1L;
    } else {
#line 703
      tv.tv_sec = (__time_t )0;
    }
#line 704
    tv.tv_usec = 1000000L - tv.tv_usec;
#line 705
    __cil_tmp12 = (struct timeval */*  __FSEQ  */)((struct timeval */*  __FSEQ __restrict  */)(& tv));
#line 705
    __cil_tmp12_e36 = (void *)(& tv + 1);
#line 705
    __cil_tmp13 = /*86*/select_wrapper_sssf(set_max_fd + 1, (fd_set */*    */)((fd_set */*  __restrict   */)(& read_set)),
                                            (fd_set */*    */)0, (fd_set */*    */)0,
                                            __cil_tmp12, __cil_tmp12_e36);
#line 705
    retcode = __cil_tmp13;
#line 705
    if (retcode < 0) {
#line 705
      __cil_tmp14 = __errno_location();
#line 705
      tmp___0 = (int */*    */)__cil_tmp14;
#line 705
      CHECK_NULL((void *)tmp___0);
#line 705
      if ((*tmp___0) != 4) {
#line 706
        __cil_tmp15 = __errno_location();
#line 706
        tmp = (int */*    */)__cil_tmp15;
#line 706
        __ccured_va_tags[0] = 1;
#line 706
        __ccured_va_count = 1;
#line 706
        __cil_tmp16 = (char */*  __FSEQ  */)(& __string66[0]);
#line 706
        __cil_tmp16_e37 = & __string66[0] + 17;
#line 706
        CHECK_NULL((void *)tmp);
#line 706
        die_e_f(__cil_tmp16, __cil_tmp16_e37, (*tmp));
      }
    }
#line 717
    __cil_tmp17 = (time_t */*  __FSEQ  */)0;
#line 717
    __cil_tmp17_e38 = (void *)0;
#line 717
    __cil_tmp18 = /*43*/time_wrapper_f(__cil_tmp17, __cil_tmp17_e38);
#line 717
    now = __cil_tmp18;
#line 719
    check_signal();
#line 721
    if ((int )debug_opt) {
#line 721
      __ccured_va_count = 0;
#line 721
      __cil_tmp19 = (char */*  __FSEQ  */)(& __string67[0]);
#line 721
      __cil_tmp19_e39 = & __string67[0] + 2;
#line 721
      Debug_f(__cil_tmp19, __cil_tmp19_e39);
    }
#line 722
    test_jobs();
#line 724
    while (1) {

#line 724
      if ((int )serial_num > 0) {

#line 724
        if (! ((int )serial_running < (int )serial_max_running)) {
#line 724
          break;
        }
      } else {
#line 724
        break;
      }
#line 725
      run_serial_job();
    }

#line 727
    if ((int )once) {
#line 728
      __ccured_va_count = 0;
#line 728
      __cil_tmp20 = (char */*  __FSEQ  */)(& __string68[0]);
#line 728
      __cil_tmp20_e40 = & __string68[0] + 40;
#line 728
      explain_f(__cil_tmp20, __cil_tmp20_e40);
#line 729
      xexit(0);
    }

#line 732
    if (save <= now) {
#line 733
      save = now + save_time;
#line 735
      save_file((struct cf_t */*    */)0);
    }
#line 741
    check_socket(retcode);
#line 744
    __cil_tmp21 = check_lavg(save);
#line 744
    stime___0 = __cil_tmp21;
#line 745
    if ((int )debug_opt) {
#line 745
      __ccured_va_tags[0] = 1;
#line 745
      __ccured_va_count = 1;
#line 745
      __cil_tmp22 = (char */*  __FSEQ  */)(& __string69[0]);
#line 745
      __cil_tmp22_e41 = & __string69[0] + 22;
#line 745
      Debug_f(__cil_tmp22, __cil_tmp22_e41, stime___0);
    }
#line 747
    check_signal();
  }

#line 667
  return;
}
}
#line 30 "subs.c"
void init_conf(void)     ;
#line 35 "subs.c"
struct seq_char    fcronconf_q      =    {(char */*  __SEQ  */)0, {(void *)0, (void *)0}};
#line 36 "subs.c"
struct seq_char    fcrontabs_q      =    {(char */*  __SEQ  */)0, {(void *)0, (void *)0}};
#line 37 "subs.c"
struct fseqp_char    pidfile_f      =    {(char */*  __FSEQ  */)0, {(void *)0}};
#line 38 "subs.c"
struct seq_char    fifofile_q      =    {(char */*  __SEQ  */)0, {(void *)0, (void *)0}};
#line 39 "subs.c"
char *    fcronallow      =    (char */*    */)0;
#line 40 "subs.c"
char *    fcrondeny      =    (char */*    */)0;
#line 41 "subs.c"
struct seq_char    shell_q      =    {(char */*  __SEQ  */)0, {(void *)0, (void *)0}};
#line 42 "subs.c"
struct seq_char    sendmail_q      =    {(char */*  __SEQ  */)0, {(void *)0, (void *)0}};
#line 43 "subs.c"
char *    editor      =    (char */*    */)0;
#line 45
int remove_blanks_q(char *  __SEQ  str     , void *str_b , void *str_e )     ;
#line 45 "subs.c"
int remove_blanks_q(char *  __SEQ  str     , void *str_b , void *str_e ) 
{ char *  __SEQ  c     ;
  int tmp     ;
  int __retres ;
  char *  __SEQ  __cil_tmp5 ;
  char *  __SEQ  __cil_tmp6 ;
  char *  __SEQ  __cil_tmp7 ;
  int __cil_tmp8 ;
  char *  __SEQ  __cil_tmp9 ;
  void *c_b18 ;
  void *c_e19 ;
  void *__cil_tmp5_b20 ;
  void *__cil_tmp5_e21 ;
  void *__cil_tmp6_b22 ;
  void *__cil_tmp6_e23 ;
  void *__cil_tmp7_b24 ;
  void *__cil_tmp7_e25 ;
  void *__cil_tmp9_b26 ;
  void *__cil_tmp9_e27 ;

  {
#line 69
  c_e19 = (void *)0;
#line 69
  c_b18 = (void *)0;
#line 69
  c = (char */*  __SEQ  */)0;
#line 50
  __cil_tmp5 = str;
#line 50
  __cil_tmp5_b20 = str_b;
#line 50
  __cil_tmp5_e21 = str_e;
#line 50
  c_e19 = __cil_tmp5_e21;
#line 50
  c_b18 = __cil_tmp5_b20;
#line 50
  c = __cil_tmp5;
#line 53
  while (1) {
#line 53
    CHECK_SEQ2SAFE(c_b18, c_e19, (void *)c, sizeof(char ), sizeof(char ), 1, 0);
#line 53
    if (! ((int )(*c))) {
#line 53
      break;
    }
#line 54
    __cil_tmp6 = c + 1;
#line 54
    __cil_tmp6_b22 = c_b18;
#line 54
    __cil_tmp6_e23 = c_e19;
#line 54
    c_e19 = __cil_tmp6_e23;
#line 54
    c_b18 = __cil_tmp6_b22;
#line 54
    c = __cil_tmp6;
  }
#line 57
  while (1) {
#line 57
    __cil_tmp7 = c - 1;
#line 57
    __cil_tmp7_b24 = c_b18;
#line 57
    __cil_tmp7_e25 = c_e19;
#line 57
    c_e19 = __cil_tmp7_e25;
#line 57
    c_b18 = __cil_tmp7_b24;
#line 57
    c = __cil_tmp7;
#line 57
    if ((unsigned int )c >= (unsigned int )str) {
#line 57
      CHECK_SEQ2SAFE(c_b18, c_e19, (void *)c, sizeof(char ), sizeof(char ), 1, 0);
#line 57
      __cil_tmp8 = _get__ctype_b((int )(*c));
#line 57
      tmp = __cil_tmp8;
#line 57
      if (! (tmp & 8192)) {
#line 57
        break;
      }
    } else {
#line 57
      break;
    }
  }
#line 61
  CHECK_SEQ2SAFE(c_b18, c_e19, (void *)c, sizeof(char ), sizeof(char ), 1, 0);
#line 61
  if ((int )(*c) == 10) {
#line 62
    (*c) = 0;
  } else {
#line 66
    __cil_tmp9 = c + 1;
#line 66
    __cil_tmp9_b26 = c_b18;
#line 66
    __cil_tmp9_e27 = c_e19;
#line 66
    c_e19 = __cil_tmp9_e27;
#line 66
    c_b18 = __cil_tmp9_b26;
#line 66
    c = __cil_tmp9;
#line 66
    CHECK_SEQ2SAFE(c_b18, c_e19, (void *)c, sizeof(char ), sizeof(char ), 1, 0);
#line 66
    (*c) = 0;
  }
#line 69
  __retres = c - str;
#line 45
  return (__retres);
}
}
__inline static unsigned int /*88*/strlen_wrapper_f(char *  __FSEQ  s     , void *s_e )     ;
extern unsigned int /*89*/malloc(size_t __size )    __attribute__((__malloc__)) ;
__inline static char *    /*90*/strcpy_wrapper_sff(char *  __FSEQ  dest     , void *dest_e ,
                                                   char *  __FSEQ  src     , void *src_e )     ;
#line 80 "subs.c"
static char __string70[17]  = 
#line 80
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        '\000'};
#line 74
struct seq_char    strdup2_qf(char *  __FSEQ  str     , void *str_e )     ;
#line 74 "subs.c"
struct seq_char    strdup2_qf(char *  __FSEQ  str     , void *str_e ) 
{ char *  __SEQ  ptr     ;
  size_t tmp     ;
  char *  __SEQ  tmp___0     ;
  char *  __SEQ  __retres ;
  char *  __FSEQ  __cil_tmp6 ;
  unsigned int __cil_tmp7 ;
  char *  __SEQ  __cil_tmp8 ;
  char *  __SEQ  __cil_tmp9 ;
  unsigned int __cil_tmp10 ;
  char *  __SEQ  __cil_tmp11 ;
  char *  __SEQ  __cil_tmp12 ;
  char *  __SEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  char *  __SEQ  __cil_tmp17 ;
  struct seq_char    __cil_tmp18 ;
  void *ptr_b33 ;
  void *ptr_e34 ;
  void *tmp___0_b35 ;
  void *tmp___0_e36 ;
  void *__retres_b37 ;
  void *__retres_e38 ;
  void *__cil_tmp6_e39 ;
  void *__cil_tmp8_b40 ;
  void *__cil_tmp8_e41 ;
  void *__cil_tmp11_b42 ;
  void *__cil_tmp11_e43 ;
  void *__cil_tmp12_b44 ;
  void *__cil_tmp12_e45 ;
  void *__cil_tmp13_b46 ;
  void *__cil_tmp13_e47 ;
  void *__cil_tmp14_e48 ;
  void *__cil_tmp15_e49 ;
  void *__cil_tmp16_e50 ;
  void *__cil_tmp17_b51 ;
  void *__cil_tmp17_e52 ;

  {
#line 83
  __retres_e38 = (void *)0;
#line 83
  __retres_b37 = (void *)0;
#line 83
  __retres = (char */*  __SEQ  */)0;
#line 83
  tmp___0_e36 = (void *)0;
#line 83
  tmp___0_b35 = (void *)0;
#line 83
  tmp___0 = (char */*  __SEQ  */)0;
#line 83
  ptr_e34 = (void *)0;
#line 83
  ptr_b33 = (void *)0;
#line 83
  ptr = (char */*  __SEQ  */)0;
#line 77
  __cil_tmp6 = str;
#line 77
  __cil_tmp6_e39 = str_e;
#line 77
  __cil_tmp7 = /*88*/strlen_wrapper_f(__cil_tmp6, __cil_tmp6_e39);
#line 77
  tmp = __cil_tmp7;
#line 77
  __cil_tmp9 = (char */*  __SEQ  */)/*89*/malloc((((tmp + 1U) + 3U) >> 2) << 2);
#line 77
  if (__cil_tmp9) {

#line 77
    __cil_tmp8 = __cil_tmp9;
#line 77
    __cil_tmp8_b40 = (void *)__cil_tmp9;

#line 77
    __cil_tmp10 = (unsigned int )__cil_tmp9 + ((((tmp + 1U) + 3U) >> 2) << 2);
#line 77
    __cil_tmp9 = (char */*  __SEQ  */)__cil_tmp10;
#line 77
    __cil_tmp8_e41 = __cil_tmp9;
  } else {
#line 77
    __cil_tmp8 = 0;
#line 77
    __cil_tmp8_b40 = (void *)0;
#line 77
    __cil_tmp8_e41 = (void *)0;
  }
#line 77
  __cil_tmp11 = __cil_tmp8;
#line 77
  __cil_tmp11_b42 = __cil_tmp8_b40;
#line 77
  __cil_tmp11_e43 = __cil_tmp8_e41;
#line 77
  tmp___0_e36 = __cil_tmp11_e43;
#line 77
  tmp___0_b35 = __cil_tmp11_b42;
#line 77
  tmp___0 = __cil_tmp11;
#line 77
  __cil_tmp12 = tmp___0;
#line 77
  __cil_tmp12_b44 = tmp___0_b35;
#line 77
  __cil_tmp12_e45 = tmp___0_e36;
#line 77
  ptr_e34 = __cil_tmp12_e45;
#line 77
  ptr_b33 = __cil_tmp12_b44;
#line 77
  ptr = __cil_tmp12;
#line 79
  __cil_tmp13 = ptr;
#line 79
  __cil_tmp13_b46 = ptr_b33;
#line 79
  __cil_tmp13_e47 = ptr_e34;
#line 79
  if (! __cil_tmp13) {
#line 80
    __ccured_va_count = 0;
#line 80
    __cil_tmp14 = (char */*  __FSEQ  */)(& __string70[0]);
#line 80
    __cil_tmp14_e48 = & __string70[0] + 17;
#line 80
    die_e_f(__cil_tmp14, __cil_tmp14_e48);
  }
#line 82
  CHECK_SEQ2FSEQ(ptr_b33, ptr_e34, (void *)ptr);
#line 82
  __cil_tmp15 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)ptr);
#line 82
  __cil_tmp15_e49 = ptr_e34;
#line 82
  __cil_tmp16 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)str);
#line 82
  __cil_tmp16_e50 = str_e;
#line 82
  /*90*/strcpy_wrapper_sff(__cil_tmp15, __cil_tmp15_e49, __cil_tmp16, __cil_tmp16_e50);
#line 83
  __cil_tmp17 = ptr;
#line 83
  __cil_tmp17_b51 = ptr_b33;
#line 83
  __cil_tmp17_e52 = ptr_e34;
#line 83
  __retres_e38 = __cil_tmp17_e52;
#line 83
  __retres_b37 = __cil_tmp17_b51;
#line 83
  __retres = __cil_tmp17;
#line 74
  __cil_tmp18._p = __retres;
#line 74
  __cil_tmp18._ms._b = __retres_b37;
#line 74
  __cil_tmp18._ms._e = __retres_e38;
#line 74
  return (__cil_tmp18);
}
}
#line 87
int get_word_sq(struct seq_char   __SEQ  *    str     )     ;
#line 87 "subs.c"
int get_word_sq(struct seq_char   __SEQ  *    str     ) 
{ char *  __FSEQ  ptr     ;
  int tmp     ;
  int tmp___0     ;
  int __retres ;
  char *  __SEQ  __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  int __cil_tmp8 ;
  int __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  void *ptr_e15 ;
  void *__cil_tmp6_b16 ;
  void *__cil_tmp6_e17 ;
  void *__cil_tmp7_e18 ;
  void *__cil_tmp10_e19 ;

  {
#line 100
  ptr_e15 = (void *)0;
#line 100
  ptr = (char */*  __FSEQ  */)0;
#line 93
  while (1) {
#line 93
    CHECK_NULL((void *)str);
#line 93
    CHECK_SEQ2SAFE(str->_ms._b, str->_ms._e, (void *)str->_p, sizeof(char ), sizeof(char ),
                   1, 0);
#line 93
    if (! ((int )(*(str->_p)) == 32)) {

#line 93
      if (! ((int )(*(str->_p)) == 9)) {
#line 93
        break;
      }
    }
#line 93
    __cil_tmp6 = str->_p + 1;
#line 93
    __cil_tmp6_b16 = str->_ms._b;
#line 93
    __cil_tmp6_e17 = str->_ms._e;
#line 93
    str->_ms._e = __cil_tmp6_e17;
#line 93
    str->_ms._b = __cil_tmp6_b16;
#line 93
    str->_p = __cil_tmp6;
  }
#line 94
  CHECK_SEQ2FSEQ(str->_ms._b, str->_ms._e, (void *)str->_p);
#line 94
  __cil_tmp7 = (char */*  __FSEQ  */)str->_p;
#line 94
  __cil_tmp7_e18 = str->_ms._e;
#line 94
  ptr_e15 = __cil_tmp7_e18;
#line 94
  ptr = __cil_tmp7;
#line 96
  while (1) {
#line 96
    CHECK_FSEQ2SAFE(ptr_e15, (void *)ptr, sizeof(char ), sizeof(char ), 1, 0);
#line 96
    __cil_tmp8 = _get__ctype_b((int )(*ptr));
#line 96
    tmp = __cil_tmp8;
#line 96
    if (tmp & 8) {
      goto _L;
    } else {
#line 96
      CHECK_FSEQ2SAFE(ptr_e15, (void *)ptr, sizeof(char ), sizeof(char ), 1, 0);
#line 96
      if ((int )(*ptr) == 95) {
        goto _L;
      } else {

#line 96
        if ((int )(*ptr) == 45) {
          _L: /* CIL Label */ 
#line 96
          CHECK_FSEQ2SAFE(ptr_e15, (void *)ptr, sizeof(char ), sizeof(char ), 1, 0);
#line 96
          if ((int )(*ptr) != 61) {
#line 96
            __cil_tmp9 = _get__ctype_b((int )(*ptr));
#line 96
            tmp___0 = __cil_tmp9;
#line 96
            if (tmp___0 & 8192) {
#line 96
              break;
            }
          } else {
#line 96
            break;
          }
        } else {
#line 96
          break;
        }
      }
    }
#line 98
    CHECK_FSEQARITH((void *)ptr, sizeof(char ), (void *)(ptr + 1));
#line 98
    __cil_tmp10 = ptr + 1;
#line 98
    __cil_tmp10_e19 = ptr_e15;
#line 98
    ptr_e15 = __cil_tmp10_e19;
#line 98
    ptr = __cil_tmp10;
  }
#line 100
  CHECK_NULL((void *)str);
#line 100
  __retres = ptr - str->_p;
#line 87
  return (__retres);
}
}
#line 109 "subs.c"
static char __string71[16]  = 
#line 109
  {      '/',      'e',      't',      'c', 
        '/',      'f',      'c',      'r', 
        'o',      'n',      '.',      'c', 
        'o',      'n',      'f',      '\000'};
#line 110 "subs.c"
static char __string72[17]  = 
#line 110
  {      '/',      'v',      'a',      'r', 
        '/',      's',      'p',      'o', 
        'o',      'l',      '/',      'f', 
        'c',      'r',      'o',      'n', 
        '\000'};
#line 111 "subs.c"
static char __string73[19]  = 
#line 111
  {      '/',      'v',      'a',      'r', 
        '/',      'r',      'u',      'n', 
        '/',      'f',      'c',      'r', 
        'o',      'n',      '.',      'p', 
        'i',      'd',      '\000'};
#line 112 "subs.c"
static char __string74[20]  = 
#line 112
  {      '/',      'v',      'a',      'r', 
        '/',      'r',      'u',      'n', 
        '/',      'f',      'c',      'r', 
        'o',      'n',      '.',      'f', 
        'i',      'f',      'o',      '\000'};
#line 113 "subs.c"
static char __string75[17]  = 
#line 113
  {      '/',      'e',      't',      'c', 
        '/',      'f',      'c',      'r', 
        'o',      'n',      '.',      'a', 
        'l',      'l',      'o',      'w', 
        '\000'};
#line 114 "subs.c"
static char __string76[16]  = 
#line 114
  {      '/',      'e',      't',      'c', 
        '/',      'f',      'c',      'r', 
        'o',      'n',      '.',      'd', 
        'e',      'n',      'y',      '\000'};
#line 115 "subs.c"
static char __string77[8]  = 
#line 115
  {      '/',      'b',      'i',      'n', 
        '/',      's',      'h',      '\000'};
#line 117 "subs.c"
static char __string78[18]  = 
#line 117
  {      '/',      'u',      's',      'r', 
        '/',      'l',      'i',      'b', 
        '/',      's',      'e',      'n', 
        'd',      'm',      'a',      'i', 
        'l',      '\000'};
#line 119 "subs.c"
static char __string79[8]  = 
#line 119
  {      '/',      'b',      'i',      'n', 
        '/',      'v',      'i',      '\000'};
#line 103
void init_conf(void)     ;
#line 103 "subs.c"
void init_conf(void) 
{ char *  __FSEQ  __cil_tmp1 ;
  struct seq_char    __cil_tmp2 ;
  char *  __SEQ  __cil_tmp3 ;
  char *  __FSEQ  __cil_tmp4 ;
  struct seq_char    __cil_tmp5 ;
  char *  __SEQ  __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  struct seq_char    __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  struct seq_char    __cil_tmp11 ;
  char *  __SEQ  __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  struct seq_char    __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  struct seq_char    __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  struct seq_char    __cil_tmp18 ;
  char *  __SEQ  __cil_tmp19 ;
  char *  __FSEQ  __cil_tmp20 ;
  struct seq_char    __cil_tmp21 ;
  char *  __SEQ  __cil_tmp22 ;
  char *  __FSEQ  __cil_tmp23 ;
  struct seq_char    __cil_tmp24 ;
  void *__cil_tmp1_e40 ;
  void *__cil_tmp3_b41 ;
  void *__cil_tmp3_e42 ;
  void *__cil_tmp4_e43 ;
  void *__cil_tmp6_b44 ;
  void *__cil_tmp6_e45 ;
  void *__cil_tmp7_e46 ;
  void *__cil_tmp9_e47 ;
  void *__cil_tmp10_e48 ;
  void *__cil_tmp12_b49 ;
  void *__cil_tmp12_e50 ;
  void *__cil_tmp13_e51 ;
  void *__cil_tmp15_e52 ;
  void *__cil_tmp17_e53 ;
  void *__cil_tmp19_b54 ;
  void *__cil_tmp19_e55 ;
  void *__cil_tmp20_e56 ;
  void *__cil_tmp22_b57 ;
  void *__cil_tmp22_e58 ;
  void *__cil_tmp23_e59 ;

  {

#line 108
  if ((unsigned int )fcronconf_q._p == 0) {
#line 109
    __cil_tmp1 = (char */*  __FSEQ  */)(& __string71[0]);
#line 109
    __cil_tmp1_e40 = & __string71[0] + 16;
#line 109
    __cil_tmp2 = strdup2_qf(__cil_tmp1, __cil_tmp1_e40);
#line 109
    __cil_tmp3 = __cil_tmp2._p;
#line 109
    __cil_tmp3_b41 = __cil_tmp2._ms._b;
#line 109
    __cil_tmp3_e42 = __cil_tmp2._ms._e;
#line 109
    fcronconf_q._ms._e = __cil_tmp3_e42;
#line 109
    fcronconf_q._ms._b = __cil_tmp3_b41;
#line 109
    fcronconf_q._p = __cil_tmp3;
  }
#line 110
  __cil_tmp4 = (char */*  __FSEQ  */)(& __string72[0]);
#line 110
  __cil_tmp4_e43 = & __string72[0] + 17;
#line 110
  __cil_tmp5 = strdup2_qf(__cil_tmp4, __cil_tmp4_e43);
#line 110
  __cil_tmp6 = __cil_tmp5._p;
#line 110
  __cil_tmp6_b44 = __cil_tmp5._ms._b;
#line 110
  __cil_tmp6_e45 = __cil_tmp5._ms._e;
#line 110
  fcrontabs_q._ms._e = __cil_tmp6_e45;
#line 110
  fcrontabs_q._ms._b = __cil_tmp6_b44;
#line 110
  fcrontabs_q._p = __cil_tmp6;
#line 111
  __cil_tmp7 = (char */*  __FSEQ  */)(& __string73[0]);
#line 111
  __cil_tmp7_e46 = & __string73[0] + 19;
#line 111
  __cil_tmp8 = strdup2_qf(__cil_tmp7, __cil_tmp7_e46);
#line 111
  CHECK_SEQ2FSEQ(__cil_tmp8._ms._b, __cil_tmp8._ms._e, (void *)__cil_tmp8._p);
#line 111
  __cil_tmp9 = (char */*  __FSEQ  */)__cil_tmp8._p;
#line 111
  __cil_tmp9_e47 = __cil_tmp8._ms._e;
#line 111
  pidfile_f._ms._e = __cil_tmp9_e47;
#line 111
  pidfile_f._p = __cil_tmp9;
#line 112
  __cil_tmp10 = (char */*  __FSEQ  */)(& __string74[0]);
#line 112
  __cil_tmp10_e48 = & __string74[0] + 20;
#line 112
  __cil_tmp11 = strdup2_qf(__cil_tmp10, __cil_tmp10_e48);
#line 112
  __cil_tmp12 = __cil_tmp11._p;
#line 112
  __cil_tmp12_b49 = __cil_tmp11._ms._b;
#line 112
  __cil_tmp12_e50 = __cil_tmp11._ms._e;
#line 112
  fifofile_q._ms._e = __cil_tmp12_e50;
#line 112
  fifofile_q._ms._b = __cil_tmp12_b49;
#line 112
  fifofile_q._p = __cil_tmp12;
#line 113
  __cil_tmp13 = (char */*  __FSEQ  */)(& __string75[0]);
#line 113
  __cil_tmp13_e51 = & __string75[0] + 17;
#line 113
  __cil_tmp14 = strdup2_qf(__cil_tmp13, __cil_tmp13_e51);
#line 113
  CHECK_SEQ2SAFE(__cil_tmp14._ms._b, __cil_tmp14._ms._e, (void *)__cil_tmp14._p, sizeof(char ),
                 sizeof(char ), 0, 0);
#line 113
  fcronallow = (char */*    */)__cil_tmp14._p;
#line 114
  __cil_tmp15 = (char */*  __FSEQ  */)(& __string76[0]);
#line 114
  __cil_tmp15_e52 = & __string76[0] + 16;
#line 114
  __cil_tmp16 = strdup2_qf(__cil_tmp15, __cil_tmp15_e52);
#line 114
  CHECK_SEQ2SAFE(__cil_tmp16._ms._b, __cil_tmp16._ms._e, (void *)__cil_tmp16._p, sizeof(char ),
                 sizeof(char ), 0, 0);
#line 114
  fcrondeny = (char */*    */)__cil_tmp16._p;
#line 115
  __cil_tmp17 = (char */*  __FSEQ  */)(& __string77[0]);
#line 115
  __cil_tmp17_e53 = & __string77[0] + 8;
#line 115
  __cil_tmp18 = strdup2_qf(__cil_tmp17, __cil_tmp17_e53);
#line 115
  __cil_tmp19 = __cil_tmp18._p;
#line 115
  __cil_tmp19_b54 = __cil_tmp18._ms._b;
#line 115
  __cil_tmp19_e55 = __cil_tmp18._ms._e;
#line 115
  shell_q._ms._e = __cil_tmp19_e55;
#line 115
  shell_q._ms._b = __cil_tmp19_b54;
#line 115
  shell_q._p = __cil_tmp19;
#line 117
  __cil_tmp20 = (char */*  __FSEQ  */)(& __string78[0]);
#line 117
  __cil_tmp20_e56 = & __string78[0] + 18;
#line 117
  __cil_tmp21 = strdup2_qf(__cil_tmp20, __cil_tmp20_e56);
#line 117
  __cil_tmp22 = __cil_tmp21._p;
#line 117
  __cil_tmp22_b57 = __cil_tmp21._ms._b;
#line 117
  __cil_tmp22_e58 = __cil_tmp21._ms._e;
#line 117
  sendmail_q._ms._e = __cil_tmp22_e58;
#line 117
  sendmail_q._ms._b = __cil_tmp22_b57;
#line 117
  sendmail_q._p = __cil_tmp22;
#line 119
  __cil_tmp23 = (char */*  __FSEQ  */)(& __string79[0]);
#line 119
  __cil_tmp23_e59 = & __string79[0] + 8;
#line 119
  __cil_tmp24 = strdup2_qf(__cil_tmp23, __cil_tmp23_e59);
#line 119
  CHECK_SEQ2SAFE(__cil_tmp24._ms._b, __cil_tmp24._ms._e, (void *)__cil_tmp24._p, sizeof(char ),
                 sizeof(char ), 0, 0);
#line 119
  editor = (char */*    */)__cil_tmp24._p;
#line 103
  return;
}
}
void /*93*/free_wrapper_f(void *  __FSEQ  x     , void *x_e )     ;
void /*95*/free_wrapper(void *    x     )     ;
#line 122
void free_conf(void)     ;
#line 122 "subs.c"
void free_conf(void) 
{ void *  __SEQ  __cil_tmp1 ;
  void *  __SEQ  __cil_tmp2 ;
  void *  __FSEQ  __cil_tmp3 ;
  void *  __SEQ  __cil_tmp4 ;
  void *  __SEQ  __cil_tmp5 ;
  void *  __SEQ  __cil_tmp6 ;
  void *__cil_tmp1_b13 ;
  void *__cil_tmp1_e14 ;
  void *__cil_tmp2_b15 ;
  void *__cil_tmp2_e16 ;
  void *__cil_tmp3_e17 ;
  void *__cil_tmp4_b18 ;
  void *__cil_tmp4_e19 ;
  void *__cil_tmp5_b20 ;
  void *__cil_tmp5_e21 ;
  void *__cil_tmp6_b22 ;
  void *__cil_tmp6_e23 ;

  {
#line 126
  __cil_tmp1 = (void */*  __SEQ  */)fcronconf_q._p;
#line 126
  __cil_tmp1_b13 = fcronconf_q._ms._b;
#line 126
  __cil_tmp1_e14 = fcronconf_q._ms._e;
#line 126
  /*52*/free_wrapper_q(__cil_tmp1, __cil_tmp1_b13, __cil_tmp1_e14);
#line 127
  __cil_tmp2 = (void */*  __SEQ  */)fcrontabs_q._p;
#line 127
  __cil_tmp2_b15 = fcrontabs_q._ms._b;
#line 127
  __cil_tmp2_e16 = fcrontabs_q._ms._e;
#line 127
  /*52*/free_wrapper_q(__cil_tmp2, __cil_tmp2_b15, __cil_tmp2_e16);
#line 128
  __cil_tmp3 = (void */*  __FSEQ  */)pidfile_f._p;
#line 128
  __cil_tmp3_e17 = pidfile_f._ms._e;
#line 128
  /*93*/free_wrapper_f(__cil_tmp3, __cil_tmp3_e17);
#line 129
  __cil_tmp4 = (void */*  __SEQ  */)fifofile_q._p;
#line 129
  __cil_tmp4_b18 = fifofile_q._ms._b;
#line 129
  __cil_tmp4_e19 = fifofile_q._ms._e;
#line 129
  /*52*/free_wrapper_q(__cil_tmp4, __cil_tmp4_b18, __cil_tmp4_e19);
#line 130
  /*95*/free_wrapper((void */*    */)((void */*    */)fcronallow));
#line 131
  /*95*/free_wrapper((void */*    */)((void */*    */)fcrondeny));
#line 132
  __cil_tmp5 = (void */*  __SEQ  */)shell_q._p;
#line 132
  __cil_tmp5_b20 = shell_q._ms._b;
#line 132
  __cil_tmp5_e21 = shell_q._ms._e;
#line 132
  /*52*/free_wrapper_q(__cil_tmp5, __cil_tmp5_b20, __cil_tmp5_e21);
#line 133
  __cil_tmp6 = (void */*  __SEQ  */)sendmail_q._p;
#line 133
  __cil_tmp6_b22 = sendmail_q._ms._b;
#line 133
  __cil_tmp6_e23 = sendmail_q._ms._e;
#line 133
  /*52*/free_wrapper_q(__cil_tmp6, __cil_tmp6_b22, __cil_tmp6_e23);
#line 134
  /*95*/free_wrapper((void */*    */)((void */*    */)editor));
#line 122
  return;
}
}
__inline static FILE *    /*100*/fopen_wrapper_sff(char *  __FSEQ  fname     , void *fname_e ,
                                                   char *  __FSEQ  mode     , void *mode_e )     ;
__inline static int /*102*/fclose_wrapper(FILE *    f     )     ;
__inline static struct seq_char    /*106*/fgets_wrapper_qqs(char *  __SEQ  buf     ,
                                                            void *buf_b , void *buf_e ,
                                                            int size     , FILE *    fp     )     ;
__inline static int /*107*/strncmp_wrapper_ff(char *  __FSEQ  s1     , void *s1_e ,
                                              char *  __FSEQ  s2     , void *s2_e ,
                                              unsigned int n     )     ;
#line 156 "subs.c"
static char __string80[2]  = {      'r',      '\000'};
#line 165 "subs.c"
static char __string81[40]  = 
#line 165
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'r',      'e', 
        'a',      'd',      ' ',      '%', 
        's',      ' ',      ':',      ' ', 
        'c',      'o',      'n',      'f', 
        'i',      'g',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        'i',      'g',      'n',      'o', 
        'r',      'e',      'd',      '\000'};
#line 159 "subs.c"
static char __string82[18]  = 
#line 159
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'r',      'e', 
        'a',      'd',      ' ',      '%', 
        's',      '\000'};
#line 173 "subs.c"
static char __string83[70]  = 
#line 173
  {      'C',      'o',      'n',      'f', 
        ' ',      'f',      'i',      'l', 
        'e',      ' ',      '(',      '%', 
        's',      ')',      ' ',      'm', 
        'u',      's',      't',      ' ', 
        'b',      'e',      ' ',      'o', 
        'w',      'n',      'e',      'd', 
        ' ',      'b',      'y',      ' ', 
        'r',      'o',      'o',      't', 
        ' ',      'a',      'n',      'd', 
        ' ',      '(',      'n',      'o', 
        ' ',      'm',      'o',      'r', 
        'e',      ' ',      't',      'h', 
        'a',      'n',      ')',      ' ', 
        '6',      '4',      '4',      ' ', 
        ':',      ' ',      'i',      'g', 
        'n',      'o',      'r',      'e', 
        'd',      '\000'};
#line 173 "subs.c"
static char __string84[70]  = 
#line 173
  {      'C',      'o',      'n',      'f', 
        ' ',      'f',      'i',      'l', 
        'e',      ' ',      '(',      '%', 
        's',      ')',      ' ',      'm', 
        'u',      's',      't',      ' ', 
        'b',      'e',      ' ',      'o', 
        'w',      'n',      'e',      'd', 
        ' ',      'b',      'y',      ' ', 
        'r',      'o',      'o',      't', 
        ' ',      'a',      'n',      'd', 
        ' ',      '(',      'n',      'o', 
        ' ',      'm',      'o',      'r', 
        'e',      ' ',      't',      'h', 
        'a',      'n',      ')',      ' ', 
        '6',      '4',      '4',      ' ', 
        ':',      ' ',      'i',      'g', 
        'n',      'o',      'r',      'e', 
        'd',      '\000'};
#line 173 "subs.c"
static char __string85[70]  = 
#line 173
  {      'C',      'o',      'n',      'f', 
        ' ',      'f',      'i',      'l', 
        'e',      ' ',      '(',      '%', 
        's',      ')',      ' ',      'm', 
        'u',      's',      't',      ' ', 
        'b',      'e',      ' ',      'o', 
        'w',      'n',      'e',      'd', 
        ' ',      'b',      'y',      ' ', 
        'r',      'o',      'o',      't', 
        ' ',      'a',      'n',      'd', 
        ' ',      '(',      'n',      'o', 
        ' ',      'm',      'o',      'r', 
        'e',      ' ',      't',      'h', 
        'a',      'n',      ')',      ' ', 
        '6',      '4',      '4',      ' ', 
        ':',      ' ',      'i',      'g', 
        'n',      'o',      'r',      'e', 
        'd',      '\000'};
#line 173 "subs.c"
static char __string86[70]  = 
#line 173
  {      'C',      'o',      'n',      'f', 
        ' ',      'f',      'i',      'l', 
        'e',      ' ',      '(',      '%', 
        's',      ')',      ' ',      'm', 
        'u',      's',      't',      ' ', 
        'b',      'e',      ' ',      'o', 
        'w',      'n',      'e',      'd', 
        ' ',      'b',      'y',      ' ', 
        'r',      'o',      'o',      't', 
        ' ',      'a',      'n',      'd', 
        ' ',      '(',      'n',      'o', 
        ' ',      'm',      'o',      'r', 
        'e',      ' ',      't',      'h', 
        'a',      'n',      ')',      ' ', 
        '6',      '4',      '4',      ' ', 
        ':',      ' ',      'i',      'g', 
        'n',      'o',      'r',      'e', 
        'd',      '\000'};
#line 192 "subs.c"
static char __string87[47]  = 
#line 192
  {      'Z',      'e',      'r',      'o', 
        '-',      'l',      'e',      'n', 
        'g',      't',      'h',      ' ', 
        'v',      'a',      'r',      ' ', 
        'n',      'a',      'm',      'e', 
        ' ',      'a',      't',      ' ', 
        'l',      'i',      'n',      'e', 
        ' ',      '%',      's',      ' ', 
        ':',      ' ',      'l',      'i', 
        'n',      'e',      ' ',      'i', 
        'g',      'n',      'o',      'r', 
        'e',      'd',      '\000'};
#line 202 "subs.c"
static char __string88[10]  = 
#line 202
  {      'f',      'c',      'r',      'o', 
        'n',      't',      'a',      'b', 
        's',      '\000'};
#line 204 "subs.c"
static char __string89[8]  = 
#line 204
  {      'p',      'i',      'd',      'f', 
        'i',      'l',      'e',      '\000'};
#line 206 "subs.c"
static char __string90[9]  = 
#line 206
  {      'f',      'i',      'f',      'o', 
        'f',      'i',      'l',      'e', 
        '\000'};
#line 208 "subs.c"
static char __string91[11]  = 
#line 208
  {      'f',      'c',      'r',      'o', 
        'n',      'a',      'l',      'l', 
        'o',      'w',      '\000'};
#line 210 "subs.c"
static char __string92[10]  = 
#line 210
  {      'f',      'c',      'r',      'o', 
        'n',      'd',      'e',      'n', 
        'y',      '\000'};
#line 212 "subs.c"
static char __string93[6]  = {      's',      'h',      'e',      'l', 
        'l',      '\000'};
#line 214 "subs.c"
static char __string94[9]  = 
#line 214
  {      's',      'e',      'n',      'd', 
        'm',      'a',      'i',      'l', 
        '\000'};
#line 216 "subs.c"
static char __string95[7]  = {      'e',      'd',      'i',      't', 
        'o',      'r',      '\000'};
#line 219 "subs.c"
static char __string96[43]  = 
#line 219
  {      'U',      'n',      'k',      'n', 
        'o',      'w',      'n',      ' ', 
        'v',      'a',      'r',      ' ', 
        'n',      'a',      'm',      'e', 
        ' ',      'a',      't',      ' ', 
        'l',      'i',      'n',      'e', 
        ' ',      '%',      's',      ' ', 
        ':',      ' ',      'l',      'i', 
        'n',      'e',      ' ',      'i', 
        'g',      'n',      'o',      'r', 
        'e',      'd',      '\000'};
#line 224 "subs.c"
static char __string97[15]  = 
#line 224
  {      ' ',      ' ',      'f',      'c', 
        'r',      'o',      'n',      'c', 
        'o',      'n',      'f',      '=', 
        '%',      's',      '\000'};
#line 139
void read_conf(void)     ;
#line 139 "subs.c"
void read_conf(void) 
{ FILE *    f     ;
  struct stat st     ;
  char (  __SEQ  buf)[1024]     ;
  struct seq_char    ptr1     ;
  char *  __FSEQ  ptr2     ;
  short namesize     ;
  char err_on_enoent     ;
  int *    tmp     ;
  int tmp___0     ;
  int tmp___1     ;
  int tmp___2     ;
  int tmp___3     ;
  int tmp___4     ;
  int tmp___5     ;
  int tmp___6     ;
  int tmp___7     ;
  int tmp___8     ;
  int tmp___9     ;
  int tmp___10     ;
  int tmp___11     ;
  char *  __SEQ  __cil_tmp22 ;
  char *  __FSEQ  __cil_tmp23 ;
  char *  __FSEQ  __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  FILE *    __cil_tmp26 ;
  int *    __cil_tmp27 ;
  char *  __FSEQ  __cil_tmp28 ;
  char *  __SEQ  __cil_tmp29 ;
  char *  __FSEQ  __cil_tmp30 ;
  char *  __FSEQ  __cil_tmp31 ;
  int __cil_tmp32 ;
  int __cil_tmp33 ;
  char *  __FSEQ  __cil_tmp34 ;
  char *  __FSEQ  __cil_tmp35 ;
  char *  __FSEQ  __cil_tmp36 ;
  char *  __FSEQ  __cil_tmp37 ;
  char *  __SEQ  __cil_tmp38 ;
  struct seq_char    __cil_tmp39 ;
  char *  __SEQ  __cil_tmp40 ;
  char *  __SEQ  __cil_tmp41 ;
  char *  __SEQ  __cil_tmp42 ;
  int __cil_tmp43 ;
  char *  __FSEQ  __cil_tmp44 ;
  char *  __FSEQ  __cil_tmp45 ;
  int __cil_tmp46 ;
  char *  __FSEQ  __cil_tmp47 ;
  char *  __FSEQ  __cil_tmp48 ;
  int __cil_tmp49 ;
  char *  __FSEQ  __cil_tmp50 ;
  char *  __FSEQ  __cil_tmp51 ;
  char *  __FSEQ  __cil_tmp52 ;
  int __cil_tmp53 ;
  char *  __FSEQ  __cil_tmp54 ;
  char *  __FSEQ  __cil_tmp55 ;
  int __cil_tmp56 ;
  char *  __FSEQ  __cil_tmp57 ;
  char *  __FSEQ  __cil_tmp58 ;
  int __cil_tmp59 ;
  char *  __FSEQ  __cil_tmp60 ;
  char *  __FSEQ  __cil_tmp61 ;
  int __cil_tmp62 ;
  char *  __FSEQ  __cil_tmp63 ;
  char *  __FSEQ  __cil_tmp64 ;
  int __cil_tmp65 ;
  char *  __FSEQ  __cil_tmp66 ;
  char *  __FSEQ  __cil_tmp67 ;
  int __cil_tmp68 ;
  char *  __FSEQ  __cil_tmp69 ;
  char *  __FSEQ  __cil_tmp70 ;
  int __cil_tmp71 ;
  char *  __FSEQ  __cil_tmp72 ;
  char *  __FSEQ  __cil_tmp73 ;
  int __cil_tmp74 ;
  char *  __FSEQ  __cil_tmp75 ;
  char *  __FSEQ  __cil_tmp76 ;
  struct seq_char    __cil_tmp77 ;
  char *  __FSEQ  __cil_tmp78 ;
  struct seq_char    __cil_tmp79 ;
  char *  __SEQ  __cil_tmp80 ;
  char *  __FSEQ  __cil_tmp81 ;
  struct seq_char    __cil_tmp82 ;
  char *  __SEQ  __cil_tmp83 ;
  char *  __FSEQ  __cil_tmp84 ;
  struct seq_char    __cil_tmp85 ;
  char *  __FSEQ  __cil_tmp86 ;
  struct seq_char    __cil_tmp87 ;
  char *  __FSEQ  __cil_tmp88 ;
  struct seq_char    __cil_tmp89 ;
  char *  __SEQ  __cil_tmp90 ;
  char *  __FSEQ  __cil_tmp91 ;
  struct seq_char    __cil_tmp92 ;
  char *  __FSEQ  __cil_tmp93 ;
  char *  __FSEQ  __cil_tmp94 ;
  struct seq_char    __cil_tmp95 ;
  char *  __SEQ  __cil_tmp96 ;
  char *  __FSEQ  __cil_tmp97 ;
  char *  __SEQ  __cil_tmp98 ;
  void *ptr2_e153 ;
  void *__cil_tmp22_b154 ;
  void *__cil_tmp22_e155 ;
  void *__cil_tmp23_e156 ;
  void *__cil_tmp24_e157 ;
  void *__cil_tmp25_e158 ;
  void *__cil_tmp28_e159 ;
  void *__cil_tmp29_b160 ;
  void *__cil_tmp29_e161 ;
  void *__cil_tmp30_e162 ;
  void *__cil_tmp31_e163 ;
  void *__cil_tmp34_e164 ;
  void *__cil_tmp35_e165 ;
  void *__cil_tmp36_e166 ;
  void *__cil_tmp37_e167 ;
  void *__cil_tmp38_b168 ;
  void *__cil_tmp38_e169 ;
  void *__cil_tmp40_b170 ;
  void *__cil_tmp40_e171 ;
  void *__cil_tmp41_b172 ;
  void *__cil_tmp41_e173 ;
  void *__cil_tmp42_b174 ;
  void *__cil_tmp42_e175 ;
  void *__cil_tmp44_e176 ;
  void *__cil_tmp45_e177 ;
  void *__cil_tmp47_e178 ;
  void *__cil_tmp48_e179 ;
  void *__cil_tmp50_e180 ;
  void *__cil_tmp51_e181 ;
  void *__cil_tmp52_e182 ;
  void *__cil_tmp54_e183 ;
  void *__cil_tmp55_e184 ;
  void *__cil_tmp57_e185 ;
  void *__cil_tmp58_e186 ;
  void *__cil_tmp60_e187 ;
  void *__cil_tmp61_e188 ;
  void *__cil_tmp63_e189 ;
  void *__cil_tmp64_e190 ;
  void *__cil_tmp66_e191 ;
  void *__cil_tmp67_e192 ;
  void *__cil_tmp69_e193 ;
  void *__cil_tmp70_e194 ;
  void *__cil_tmp72_e195 ;
  void *__cil_tmp73_e196 ;
  void *__cil_tmp75_e197 ;
  void *__cil_tmp76_e198 ;
  void *__cil_tmp78_e199 ;
  void *__cil_tmp80_b200 ;
  void *__cil_tmp80_e201 ;
  void *__cil_tmp81_e202 ;
  void *__cil_tmp83_b203 ;
  void *__cil_tmp83_e204 ;
  void *__cil_tmp84_e205 ;
  void *__cil_tmp86_e206 ;
  void *__cil_tmp88_e207 ;
  void *__cil_tmp90_b208 ;
  void *__cil_tmp90_e209 ;
  void *__cil_tmp91_e210 ;
  void *__cil_tmp93_e211 ;
  void *__cil_tmp94_e212 ;
  void *__cil_tmp96_b213 ;
  void *__cil_tmp96_e214 ;
  void *__cil_tmp97_e215 ;
  void *__cil_tmp98_b216 ;
  void *__cil_tmp98_e217 ;

  {
#line 237
  tmp = (int */*    */)0;
#line 237
  ptr2_e153 = (void *)0;
#line 237
  ptr2 = (char */*  __FSEQ  */)0;
#line 237
  ptr1._ms._e = (void *)0;
#line 237
  ptr1._ms._b = (void *)0;
#line 237
  ptr1._p = (char */*  __SEQ  */)0;
#line 237
  f = (FILE */*    */)0;
#line 143
  f = (FILE */*    */)0;
#line 146
  __cil_tmp22 = (char */*  __SEQ  */)0;
#line 146
  __cil_tmp22_b154 = (void *)0;
#line 146
  __cil_tmp22_e155 = (void *)0;
#line 146
  ptr1._ms._e = __cil_tmp22_e155;
#line 146
  ptr1._ms._b = __cil_tmp22_b154;
#line 146
  ptr1._p = __cil_tmp22;
#line 146
  __cil_tmp23 = (char */*  __FSEQ  */)0;
#line 146
  __cil_tmp23_e156 = (void *)0;
#line 146
  ptr2_e153 = __cil_tmp23_e156;
#line 146
  ptr2 = __cil_tmp23;
#line 147
  namesize = 0;
#line 148
  err_on_enoent = 0;
#line 150
  if ((unsigned int )fcronconf_q._p != 0) {
#line 152
    err_on_enoent = 1;
  }
#line 154
  init_conf();
#line 156
  CHECK_SEQ2FSEQ(fcronconf_q._ms._b, fcronconf_q._ms._e, (void *)fcronconf_q._p);
#line 156
  __cil_tmp24 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)fcronconf_q._p);
#line 156
  __cil_tmp24_e157 = fcronconf_q._ms._e;
#line 156
  __cil_tmp25 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(& __string80[0]));
#line 156
  __cil_tmp25_e158 = & __string80[0] + 2;
#line 156
  __cil_tmp26 = /*100*/fopen_wrapper_sff(__cil_tmp24, __cil_tmp24_e157, __cil_tmp25,
                                         __cil_tmp25_e158);
#line 156
  f = (FILE */*    */)__cil_tmp26;
#line 156
  if ((unsigned int )f == 0) {
#line 157
    __cil_tmp27 = __errno_location();
#line 157
    tmp = (int */*    */)__cil_tmp27;
#line 157
    CHECK_NULL((void *)tmp);
#line 157
    if ((*tmp) == 2) {

#line 158
      if ((int )err_on_enoent) {
#line 159
        __ccured_va_tags[0] = 0;
#line 159
        __ccured_va_count = 1;
#line 159
        __cil_tmp30 = (char */*  __FSEQ  */)(& __string82[0]);
#line 159
        __cil_tmp30_e162 = & __string82[0] + 18;
#line 159
        CHECK_SEQ2FSEQ(fcronconf_q._ms._b, fcronconf_q._ms._e, (void *)fcronconf_q._p);
#line 159
        __cil_tmp31 = (char */*  __FSEQ  */)fcronconf_q._p;
#line 159
        __cil_tmp31_e163 = fcronconf_q._ms._e;
#line 159
        die_e_f(__cil_tmp30, __cil_tmp30_e162, __cil_tmp31, __cil_tmp31_e163);
      } else {

        goto return_label;
      }
    } else {
#line 165
      __ccured_va_tags[0] = 0;
#line 165
      __ccured_va_count = 1;
#line 165
      __cil_tmp28 = (char */*  __FSEQ  */)(& __string81[0]);
#line 165
      __cil_tmp28_e159 = & __string81[0] + 40;
#line 165
      __cil_tmp29 = fcronconf_q._p;
#line 165
      __cil_tmp29_b160 = fcronconf_q._ms._b;
#line 165
      __cil_tmp29_e161 = fcronconf_q._ms._e;
#line 165
      error_e_f(__cil_tmp28, __cil_tmp28_e159, __cil_tmp29, __cil_tmp29_b160, __cil_tmp29_e161);
      goto return_label;
    }
  }
#line 171
  __cil_tmp32 = /*47*/fileno_wrapper((FILE */*    */)f);
#line 171
  tmp___0 = __cil_tmp32;
#line 171
  __cil_tmp33 = fstat__extinline(tmp___0, (struct stat */*    */)(& st));
#line 171
  tmp___1 = __cil_tmp33;
#line 171
  if (tmp___1 != 0) {
#line 173
    __ccured_va_tags[0] = 0;
#line 173
    __ccured_va_count = 1;
#line 173
    __cil_tmp37 = (char */*  __FSEQ  */)(& __string86[0]);
#line 173
    __cil_tmp37_e167 = & __string86[0] + 70;
#line 173
    CHECK_SEQ2SAFE(fcronconf_q._ms._b, fcronconf_q._ms._e, (void *)fcronconf_q._p,
                   sizeof(char ), sizeof(char ), 0, 0);
#line 173
    error_f(__cil_tmp37, __cil_tmp37_e167, (char */*    */)fcronconf_q._p);
#line 175
    /*102*/fclose_wrapper((FILE */*    */)f);
    goto return_label;
  } else {

#line 171
    if (st.st_uid != 0) {
#line 173
      __ccured_va_tags[0] = 0;
#line 173
      __ccured_va_count = 1;
#line 173
      __cil_tmp36 = (char */*  __FSEQ  */)(& __string85[0]);
#line 173
      __cil_tmp36_e166 = & __string85[0] + 70;
#line 173
      CHECK_SEQ2SAFE(fcronconf_q._ms._b, fcronconf_q._ms._e, (void *)fcronconf_q._p,
                     sizeof(char ), sizeof(char ), 0, 0);
#line 173
      error_f(__cil_tmp36, __cil_tmp36_e166, (char */*    */)fcronconf_q._p);
#line 175
      /*102*/fclose_wrapper((FILE */*    */)f);
      goto return_label;
    } else {

#line 171
      if ((int )(st.st_mode & 16U)) {
#line 173
        __ccured_va_tags[0] = 0;
#line 173
        __ccured_va_count = 1;
#line 173
        __cil_tmp35 = (char */*  __FSEQ  */)(& __string84[0]);
#line 173
        __cil_tmp35_e165 = & __string84[0] + 70;
#line 173
        CHECK_SEQ2SAFE(fcronconf_q._ms._b, fcronconf_q._ms._e, (void *)fcronconf_q._p,
                       sizeof(char ), sizeof(char ), 0, 0);
#line 173
        error_f(__cil_tmp35, __cil_tmp35_e165, (char */*    */)fcronconf_q._p);
#line 175
        /*102*/fclose_wrapper((FILE */*    */)f);
        goto return_label;
      } else {

#line 171
        if ((int )(st.st_mode & 2U)) {
#line 173
          __ccured_va_tags[0] = 0;
#line 173
          __ccured_va_count = 1;
#line 173
          __cil_tmp34 = (char */*  __FSEQ  */)(& __string83[0]);
#line 173
          __cil_tmp34_e164 = & __string83[0] + 70;
#line 173
          CHECK_SEQ2SAFE(fcronconf_q._ms._b, fcronconf_q._ms._e, (void *)fcronconf_q._p,
                         sizeof(char ), sizeof(char ), 0, 0);
#line 173
          error_f(__cil_tmp34, __cil_tmp34_e164, (char */*    */)fcronconf_q._p);
#line 175
          /*102*/fclose_wrapper((FILE */*    */)f);
          goto return_label;
        }
      }
    }
  }
#line 179
  while (1) {
#line 179
    __cil_tmp38 = (char */*  __SEQ  */)((char */*  __restrict __SEQ  */)(buf));
#line 179
    __cil_tmp38_b168 = buf;
#line 179
    __cil_tmp38_e169 = buf + 1024;
#line 179
    __cil_tmp39 = /*106*/fgets_wrapper_qqs(__cil_tmp38, __cil_tmp38_b168, __cil_tmp38_e169,
                                           (int )sizeof(buf), (FILE */*    */)((FILE */*  __restrict   */)f));
#line 179
    __cil_tmp40 = __cil_tmp39._p;
#line 179
    __cil_tmp40_b170 = __cil_tmp39._ms._b;
#line 179
    __cil_tmp40_e171 = __cil_tmp39._ms._e;
#line 179
    ptr1._ms._e = __cil_tmp40_e171;
#line 179
    ptr1._ms._b = __cil_tmp40_b170;
#line 179
    ptr1._p = __cil_tmp40;
#line 179
    if (! ((unsigned int )ptr1._p != 0)) {
#line 179
      break;
    }
#line 181
    while (1) {
#line 181
      CHECK_SEQ2SAFE(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p, sizeof(char ), sizeof(char ),
                     1, 0);
#line 181
      if (! ((int )(*(ptr1._p)) == 32)) {

#line 181
        if (! ((int )(*(ptr1._p)) == 9)) {
#line 181
          break;
        }
      }
#line 181
      __cil_tmp41 = ptr1._p + 1;
#line 181
      __cil_tmp41_b172 = ptr1._ms._b;
#line 181
      __cil_tmp41_e173 = ptr1._ms._e;
#line 181
      ptr1._ms._e = __cil_tmp41_e173;
#line 181
      ptr1._ms._b = __cil_tmp41_b172;
#line 181
      ptr1._p = __cil_tmp41;
    }

#line 184
    if ((int )(*(ptr1._p)) == 35) {
#line 185
      continue;
    } else {

#line 184
      if ((int )(*(ptr1._p)) == 10) {
#line 185
        continue;
      } else {

#line 184
        if ((int )(*(ptr1._p)) == 0) {
#line 185
          continue;
        }
      }
    }
#line 187
    __cil_tmp42 = ptr1._p;
#line 187
    __cil_tmp42_b174 = ptr1._ms._b;
#line 187
    __cil_tmp42_e175 = ptr1._ms._e;
#line 187
    remove_blanks_q(__cil_tmp42, __cil_tmp42_b174, __cil_tmp42_e175);
#line 190
    __cil_tmp43 = get_word_sq((struct seq_char   __SEQ  */*    */)(& ptr1));
#line 190
    namesize = (short )__cil_tmp43;
#line 190
    if ((int )namesize == 0) {
#line 192
      __ccured_va_tags[0] = 0;
#line 192
      __ccured_va_count = 1;
#line 192
      __cil_tmp44 = (char */*  __FSEQ  */)(& __string87[0]);
#line 192
      __cil_tmp44_e176 = & __string87[0] + 47;
#line 192
      error_f(__cil_tmp44, __cil_tmp44_e176, (char */*    */)(buf));
    }
#line 194
    CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)(ptr1._p + (int )namesize));
#line 194
    __cil_tmp45 = (char */*  __FSEQ  */)(ptr1._p + (int )namesize);
#line 194
    __cil_tmp45_e177 = ptr1._ms._e;
#line 194
    ptr2_e153 = __cil_tmp45_e177;
#line 194
    ptr2 = __cil_tmp45;
#line 197
    while (1) {
#line 197
      CHECK_FSEQ2SAFE(ptr2_e153, (void *)ptr2, sizeof(char ), sizeof(char ), 1, 0);
#line 197
      __cil_tmp46 = _get__ctype_b((int )(*ptr2));
#line 197
      tmp___2 = __cil_tmp46;
#line 197
      if (! (tmp___2 & 8192)) {
#line 197
        break;
      }
#line 197
      CHECK_FSEQARITH((void *)ptr2, sizeof(char ), (void *)(ptr2 + 1));
#line 197
      __cil_tmp47 = ptr2 + 1;
#line 197
      __cil_tmp47_e178 = ptr2_e153;
#line 197
      ptr2_e153 = __cil_tmp47_e178;
#line 197
      ptr2 = __cil_tmp47;
    }
#line 198
    CHECK_FSEQ2SAFE(ptr2_e153, (void *)ptr2, sizeof(char ), sizeof(char ), 1, 0);
#line 198
    if ((int )(*ptr2) == 61) {
#line 198
      CHECK_FSEQARITH((void *)ptr2, sizeof(char ), (void *)(ptr2 + 1));
#line 198
      __cil_tmp48 = ptr2 + 1;
#line 198
      __cil_tmp48_e179 = ptr2_e153;
#line 198
      ptr2_e153 = __cil_tmp48_e179;
#line 198
      ptr2 = __cil_tmp48;
    }
#line 199
    while (1) {
#line 199
      CHECK_FSEQ2SAFE(ptr2_e153, (void *)ptr2, sizeof(char ), sizeof(char ), 1, 0);
#line 199
      __cil_tmp49 = _get__ctype_b((int )(*ptr2));
#line 199
      tmp___3 = __cil_tmp49;
#line 199
      if (! (tmp___3 & 8192)) {
#line 199
        break;
      }
#line 199
      CHECK_FSEQARITH((void *)ptr2, sizeof(char ), (void *)(ptr2 + 1));
#line 199
      __cil_tmp50 = ptr2 + 1;
#line 199
      __cil_tmp50_e180 = ptr2_e153;
#line 199
      ptr2_e153 = __cil_tmp50_e180;
#line 199
      ptr2 = __cil_tmp50;
    }
#line 202
    CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 202
    __cil_tmp51 = (char */*  __FSEQ  */)ptr1._p;
#line 202
    __cil_tmp51_e181 = ptr1._ms._e;
#line 202
    __cil_tmp52 = (char */*  __FSEQ  */)(& __string88[0]);
#line 202
    __cil_tmp52_e182 = & __string88[0] + 10;
#line 202
    __cil_tmp53 = /*107*/strncmp_wrapper_ff(__cil_tmp51, __cil_tmp51_e181, __cil_tmp52,
                                            __cil_tmp52_e182, (unsigned int )namesize);
#line 202
    tmp___11 = __cil_tmp53;
#line 202
    if (tmp___11 == 0) {
#line 203
      __cil_tmp94 = ptr2;
#line 203
      __cil_tmp94_e212 = ptr2_e153;
#line 203
      __cil_tmp95 = strdup2_qf(__cil_tmp94, __cil_tmp94_e212);
#line 203
      __cil_tmp96 = __cil_tmp95._p;
#line 203
      __cil_tmp96_b213 = __cil_tmp95._ms._b;
#line 203
      __cil_tmp96_e214 = __cil_tmp95._ms._e;
#line 203
      fcrontabs_q._ms._e = __cil_tmp96_e214;
#line 203
      fcrontabs_q._ms._b = __cil_tmp96_b213;
#line 203
      fcrontabs_q._p = __cil_tmp96;
    } else {
#line 204
      CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 204
      __cil_tmp54 = (char */*  __FSEQ  */)ptr1._p;
#line 204
      __cil_tmp54_e183 = ptr1._ms._e;
#line 204
      __cil_tmp55 = (char */*  __FSEQ  */)(& __string89[0]);
#line 204
      __cil_tmp55_e184 = & __string89[0] + 8;
#line 204
      __cil_tmp56 = /*107*/strncmp_wrapper_ff(__cil_tmp54, __cil_tmp54_e183, __cil_tmp55,
                                              __cil_tmp55_e184, (unsigned int )namesize);
#line 204
      tmp___10 = __cil_tmp56;
#line 204
      if (tmp___10 == 0) {
#line 205
        __cil_tmp91 = ptr2;
#line 205
        __cil_tmp91_e210 = ptr2_e153;
#line 205
        __cil_tmp92 = strdup2_qf(__cil_tmp91, __cil_tmp91_e210);
#line 205
        CHECK_SEQ2FSEQ(__cil_tmp92._ms._b, __cil_tmp92._ms._e, (void *)__cil_tmp92._p);
#line 205
        __cil_tmp93 = (char */*  __FSEQ  */)__cil_tmp92._p;
#line 205
        __cil_tmp93_e211 = __cil_tmp92._ms._e;
#line 205
        pidfile_f._ms._e = __cil_tmp93_e211;
#line 205
        pidfile_f._p = __cil_tmp93;
      } else {
#line 206
        CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 206
        __cil_tmp57 = (char */*  __FSEQ  */)ptr1._p;
#line 206
        __cil_tmp57_e185 = ptr1._ms._e;
#line 206
        __cil_tmp58 = (char */*  __FSEQ  */)(& __string90[0]);
#line 206
        __cil_tmp58_e186 = & __string90[0] + 9;
#line 206
        __cil_tmp59 = /*107*/strncmp_wrapper_ff(__cil_tmp57, __cil_tmp57_e185, __cil_tmp58,
                                                __cil_tmp58_e186, (unsigned int )namesize);
#line 206
        tmp___9 = __cil_tmp59;
#line 206
        if (tmp___9 == 0) {
#line 207
          __cil_tmp88 = ptr2;
#line 207
          __cil_tmp88_e207 = ptr2_e153;
#line 207
          __cil_tmp89 = strdup2_qf(__cil_tmp88, __cil_tmp88_e207);
#line 207
          __cil_tmp90 = __cil_tmp89._p;
#line 207
          __cil_tmp90_b208 = __cil_tmp89._ms._b;
#line 207
          __cil_tmp90_e209 = __cil_tmp89._ms._e;
#line 207
          fifofile_q._ms._e = __cil_tmp90_e209;
#line 207
          fifofile_q._ms._b = __cil_tmp90_b208;
#line 207
          fifofile_q._p = __cil_tmp90;
        } else {
#line 208
          CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 208
          __cil_tmp60 = (char */*  __FSEQ  */)ptr1._p;
#line 208
          __cil_tmp60_e187 = ptr1._ms._e;
#line 208
          __cil_tmp61 = (char */*  __FSEQ  */)(& __string91[0]);
#line 208
          __cil_tmp61_e188 = & __string91[0] + 11;
#line 208
          __cil_tmp62 = /*107*/strncmp_wrapper_ff(__cil_tmp60, __cil_tmp60_e187, __cil_tmp61,
                                                  __cil_tmp61_e188, (unsigned int )namesize);
#line 208
          tmp___8 = __cil_tmp62;
#line 208
          if (tmp___8 == 0) {
#line 209
            __cil_tmp86 = ptr2;
#line 209
            __cil_tmp86_e206 = ptr2_e153;
#line 209
            __cil_tmp87 = strdup2_qf(__cil_tmp86, __cil_tmp86_e206);
#line 209
            CHECK_SEQ2SAFE(__cil_tmp87._ms._b, __cil_tmp87._ms._e, (void *)__cil_tmp87._p,
                           sizeof(char ), sizeof(char ), 0, 0);
#line 209
            fcronallow = (char */*    */)__cil_tmp87._p;
          } else {
#line 210
            CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 210
            __cil_tmp63 = (char */*  __FSEQ  */)ptr1._p;
#line 210
            __cil_tmp63_e189 = ptr1._ms._e;
#line 210
            __cil_tmp64 = (char */*  __FSEQ  */)(& __string92[0]);
#line 210
            __cil_tmp64_e190 = & __string92[0] + 10;
#line 210
            __cil_tmp65 = /*107*/strncmp_wrapper_ff(__cil_tmp63, __cil_tmp63_e189,
                                                    __cil_tmp64, __cil_tmp64_e190,
                                                    (unsigned int )namesize);
#line 210
            tmp___7 = __cil_tmp65;
#line 210
            if (tmp___7 == 0) {
#line 211
              __cil_tmp84 = ptr2;
#line 211
              __cil_tmp84_e205 = ptr2_e153;
#line 211
              __cil_tmp85 = strdup2_qf(__cil_tmp84, __cil_tmp84_e205);
#line 211
              CHECK_SEQ2SAFE(__cil_tmp85._ms._b, __cil_tmp85._ms._e, (void *)__cil_tmp85._p,
                             sizeof(char ), sizeof(char ), 0, 0);
#line 211
              fcrondeny = (char */*    */)__cil_tmp85._p;
            } else {
#line 212
              CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 212
              __cil_tmp66 = (char */*  __FSEQ  */)ptr1._p;
#line 212
              __cil_tmp66_e191 = ptr1._ms._e;
#line 212
              __cil_tmp67 = (char */*  __FSEQ  */)(& __string93[0]);
#line 212
              __cil_tmp67_e192 = & __string93[0] + 6;
#line 212
              __cil_tmp68 = /*107*/strncmp_wrapper_ff(__cil_tmp66, __cil_tmp66_e191,
                                                      __cil_tmp67, __cil_tmp67_e192,
                                                      (unsigned int )namesize);
#line 212
              tmp___6 = __cil_tmp68;
#line 212
              if (tmp___6 == 0) {
#line 213
                __cil_tmp81 = ptr2;
#line 213
                __cil_tmp81_e202 = ptr2_e153;
#line 213
                __cil_tmp82 = strdup2_qf(__cil_tmp81, __cil_tmp81_e202);
#line 213
                __cil_tmp83 = __cil_tmp82._p;
#line 213
                __cil_tmp83_b203 = __cil_tmp82._ms._b;
#line 213
                __cil_tmp83_e204 = __cil_tmp82._ms._e;
#line 213
                shell_q._ms._e = __cil_tmp83_e204;
#line 213
                shell_q._ms._b = __cil_tmp83_b203;
#line 213
                shell_q._p = __cil_tmp83;
              } else {
#line 214
                CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 214
                __cil_tmp69 = (char */*  __FSEQ  */)ptr1._p;
#line 214
                __cil_tmp69_e193 = ptr1._ms._e;
#line 214
                __cil_tmp70 = (char */*  __FSEQ  */)(& __string94[0]);
#line 214
                __cil_tmp70_e194 = & __string94[0] + 9;
#line 214
                __cil_tmp71 = /*107*/strncmp_wrapper_ff(__cil_tmp69, __cil_tmp69_e193,
                                                        __cil_tmp70, __cil_tmp70_e194,
                                                        (unsigned int )namesize);
#line 214
                tmp___5 = __cil_tmp71;
#line 214
                if (tmp___5 == 0) {
#line 215
                  __cil_tmp78 = ptr2;
#line 215
                  __cil_tmp78_e199 = ptr2_e153;
#line 215
                  __cil_tmp79 = strdup2_qf(__cil_tmp78, __cil_tmp78_e199);
#line 215
                  __cil_tmp80 = __cil_tmp79._p;
#line 215
                  __cil_tmp80_b200 = __cil_tmp79._ms._b;
#line 215
                  __cil_tmp80_e201 = __cil_tmp79._ms._e;
#line 215
                  sendmail_q._ms._e = __cil_tmp80_e201;
#line 215
                  sendmail_q._ms._b = __cil_tmp80_b200;
#line 215
                  sendmail_q._p = __cil_tmp80;
                } else {
#line 216
                  CHECK_SEQ2FSEQ(ptr1._ms._b, ptr1._ms._e, (void *)ptr1._p);
#line 216
                  __cil_tmp72 = (char */*  __FSEQ  */)ptr1._p;
#line 216
                  __cil_tmp72_e195 = ptr1._ms._e;
#line 216
                  __cil_tmp73 = (char */*  __FSEQ  */)(& __string95[0]);
#line 216
                  __cil_tmp73_e196 = & __string95[0] + 7;
#line 216
                  __cil_tmp74 = /*107*/strncmp_wrapper_ff(__cil_tmp72, __cil_tmp72_e195,
                                                          __cil_tmp73, __cil_tmp73_e196,
                                                          (unsigned int )namesize);
#line 216
                  tmp___4 = __cil_tmp74;
#line 216
                  if (tmp___4 == 0) {
#line 217
                    __cil_tmp76 = ptr2;
#line 217
                    __cil_tmp76_e198 = ptr2_e153;
#line 217
                    __cil_tmp77 = strdup2_qf(__cil_tmp76, __cil_tmp76_e198);
#line 217
                    CHECK_SEQ2SAFE(__cil_tmp77._ms._b, __cil_tmp77._ms._e, (void *)__cil_tmp77._p,
                                   sizeof(char ), sizeof(char ), 0, 0);
#line 217
                    editor = (char */*    */)__cil_tmp77._p;
                  } else {
#line 219
                    __ccured_va_tags[0] = 0;
#line 219
                    __ccured_va_count = 1;
#line 219
                    __cil_tmp75 = (char */*  __FSEQ  */)(& __string96[0]);
#line 219
                    __cil_tmp75_e197 = & __string96[0] + 43;
#line 219
                    error_f(__cil_tmp75, __cil_tmp75_e197, (char */*    */)(buf));
                  }
                }
              }
            }
          }
        }
      }
    }
  }

#line 223
  if ((int )debug_opt) {

#line 224
    if ((int )debug_opt) {
#line 224
      __ccured_va_tags[0] = 0;
#line 224
      __ccured_va_count = 1;
#line 224
      __cil_tmp97 = (char */*  __FSEQ  */)(& __string97[0]);
#line 224
      __cil_tmp97_e215 = & __string97[0] + 15;
#line 224
      __cil_tmp98 = fcronconf_q._p;
#line 224
      __cil_tmp98_b216 = fcronconf_q._ms._b;
#line 224
      __cil_tmp98_e217 = fcronconf_q._ms._e;
#line 224
      Debug_f(__cil_tmp97, __cil_tmp97_e215, __cil_tmp98, __cil_tmp98_b216, __cil_tmp98_e217);
    }
  }
#line 235
  /*102*/fclose_wrapper((FILE */*    */)f);
  return_label: /* CIL Label */ 
#line 139
  return;
}
}
#line 32 "save.c"
int write_buf_to_disk_qs(int fd     , char *  __SEQ  write_buf     , void *write_buf_b ,
                         void *write_buf_e , int *    buf_used     )     ;
#line 33
int save_type_qs(int fd     , short __cil_tmp9 , char *  __SEQ  write_buf     , void *write_buf_b ,
                 void *write_buf_e , int *    buf_used     )     ;
#line 34
int save_str_qqs(int fd     , short __cil_tmp11 , char *  __SEQ  str     , void *str_b ,
                 void *str_e , char *  __SEQ  write_buf     , void *write_buf_b ,
                 void *write_buf_e , int *    buf_used     )     ;
#line 35
int save_strn_qqs(int fd     , short __cil_tmp11 , char *  __SEQ  str     , void *str_b ,
                  void *str_e , short __cil_tmp10 , char *  __SEQ  write_buf     ,
                  void *write_buf_b , void *write_buf_e , int *    buf_used     )     ;
#line 37
int save_lint_qs(int fd     , short __cil_tmp11 , long __cil_tmp10 , char *  __SEQ  write_buf     ,
                 void *write_buf_b , void *write_buf_e , int *    buf_used     )     ;
#line 38
int save_one_file_sq(cf_t *    file     , char *  __SEQ  filename     , void *filename_b ,
                     void *filename_e , uid_t own_uid     , gid_t own_gid     , time_t save_date     )     ;
__inline static struct seq_void    /*116*/memcpy_wrapper_qqq(void *  __SEQ  dest     ,
                                                             void *dest_b , void *dest_e ,
                                                             void *  __SEQ  src     ,
                                                             void *src_b , void *src_e ,
                                                             size_t size     )     ;
#line 42
int save_type_qs(int fd     , short __cil_tmp9 , char *  __SEQ  write_buf     , void *write_buf_b ,
                 void *write_buf_e , int *    buf_used     )     ;
#line 42 "save.c"
int save_type_qs(int fd     , short __cil_tmp9 , char *  __SEQ  write_buf     , void *write_buf_b ,
                 void *write_buf_e , int *    buf_used     ) 
{ short type   __SEQ  ;
  short size   __SEQ  ;
  int write_len     ;
  int tmp     ;
  int __retres ;
  char *  __SEQ  __cil_tmp10 ;
  int __cil_tmp11 ;
  void *  __SEQ  __cil_tmp12 ;
  void *  __SEQ  __cil_tmp13 ;
  void *  __SEQ  __cil_tmp14 ;
  void *  __SEQ  __cil_tmp15 ;
  void *__cil_tmp10_b24 ;
  void *__cil_tmp10_e25 ;
  void *__cil_tmp12_b26 ;
  void *__cil_tmp12_e27 ;
  void *__cil_tmp13_b28 ;
  void *__cil_tmp13_e29 ;
  void *__cil_tmp14_b30 ;
  void *__cil_tmp14_e31 ;
  void *__cil_tmp15_b32 ;
  void *__cil_tmp15_e33 ;

  {
#line 58
  type = __cil_tmp9;
#line 46
  size = 0;
#line 47
  write_len = (int )(sizeof(type) + sizeof(size));
#line 49
  CHECK_NULL((void *)buf_used);
#line 49
  if (write_len > 1024 - (*buf_used)) {
#line 50
    __cil_tmp10 = write_buf;
#line 50
    __cil_tmp10_b24 = write_buf_b;
#line 50
    __cil_tmp10_e25 = write_buf_e;
#line 50
    __cil_tmp11 = write_buf_to_disk_qs(fd, __cil_tmp10, __cil_tmp10_b24, __cil_tmp10_e25,
                                       (int */*    */)buf_used);
#line 50
    tmp = __cil_tmp11;
#line 50
    if (tmp == -1) {
#line 51
      __retres = -1;
      goto return_label;
    }
  }
#line 53
  CHECK_NULL((void *)buf_used);
#line 53
  __cil_tmp12 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 53
  __cil_tmp12_b26 = write_buf_b;
#line 53
  __cil_tmp12_e27 = write_buf_e;
#line 53
  __cil_tmp13 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& type));
#line 53
  __cil_tmp13_b28 = (void */*  __restrict __SEQ  */)(& type);
#line 53
  __cil_tmp13_e29 = & type + 1;
#line 53
  /*116*/memcpy_wrapper_qqq(__cil_tmp12, __cil_tmp12_b26, __cil_tmp12_e27, __cil_tmp13,
                            __cil_tmp13_b28, __cil_tmp13_e29, sizeof(type));
#line 54
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(type));
#line 55
  __cil_tmp14 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 55
  __cil_tmp14_b30 = write_buf_b;
#line 55
  __cil_tmp14_e31 = write_buf_e;
#line 55
  __cil_tmp15 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& size));
#line 55
  __cil_tmp15_b32 = (void */*  __restrict __SEQ  */)(& size);
#line 55
  __cil_tmp15_e33 = & size + 1;
#line 55
  /*116*/memcpy_wrapper_qqq(__cil_tmp14, __cil_tmp14_b30, __cil_tmp14_e31, __cil_tmp15,
                            __cil_tmp15_b32, __cil_tmp15_e33, sizeof(size));
#line 56
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(size));
#line 58
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 42
  return (__retres);
}
}
#line 62
int save_str_qqs(int fd     , short __cil_tmp11 , char *  __SEQ  str     , void *str_b ,
                 void *str_e , char *  __SEQ  write_buf     , void *write_buf_b ,
                 void *write_buf_e , int *    buf_used     )     ;
#line 62 "save.c"
int save_str_qqs(int fd     , short __cil_tmp11 , char *  __SEQ  str     , void *str_b ,
                 void *str_e , char *  __SEQ  write_buf     , void *write_buf_b ,
                 void *write_buf_e , int *    buf_used     ) 
{ short type   __SEQ  ;
  short size   __SEQ  ;
  short tmp     ;
  int write_len     ;
  int tmp___0     ;
  int __retres ;
  char *  __FSEQ  __cil_tmp12 ;
  unsigned int __cil_tmp13 ;
  char *  __SEQ  __cil_tmp14 ;
  int __cil_tmp15 ;
  void *  __SEQ  __cil_tmp16 ;
  void *  __SEQ  __cil_tmp17 ;
  void *  __SEQ  __cil_tmp18 ;
  void *  __SEQ  __cil_tmp19 ;
  void *  __SEQ  __cil_tmp20 ;
  void *  __SEQ  __cil_tmp21 ;
  void *__cil_tmp12_e36 ;
  void *__cil_tmp14_b37 ;
  void *__cil_tmp14_e38 ;
  void *__cil_tmp16_b39 ;
  void *__cil_tmp16_e40 ;
  void *__cil_tmp17_b41 ;
  void *__cil_tmp17_e42 ;
  void *__cil_tmp18_b43 ;
  void *__cil_tmp18_e44 ;
  void *__cil_tmp19_b45 ;
  void *__cil_tmp19_e46 ;
  void *__cil_tmp20_b47 ;
  void *__cil_tmp20_e48 ;
  void *__cil_tmp21_b49 ;
  void *__cil_tmp21_e50 ;

  {
#line 80
  type = __cil_tmp11;
#line 66
  CHECK_SEQ2FSEQ(str_b, str_e, (void *)str);
#line 66
  __cil_tmp12 = (char */*  __FSEQ  */)str;
#line 66
  __cil_tmp12_e36 = str_e;
#line 66
  __cil_tmp13 = /*88*/strlen_wrapper_f(__cil_tmp12, __cil_tmp12_e36);
#line 66
  tmp = (short )__cil_tmp13;
#line 66
  size = tmp;
#line 67
  write_len = (int )((sizeof(type) + sizeof(size)) + (unsigned int )size);
#line 69
  CHECK_NULL((void *)buf_used);
#line 69
  if (write_len > 1024 - (*buf_used)) {
#line 70
    __cil_tmp14 = write_buf;
#line 70
    __cil_tmp14_b37 = write_buf_b;
#line 70
    __cil_tmp14_e38 = write_buf_e;
#line 70
    __cil_tmp15 = write_buf_to_disk_qs(fd, __cil_tmp14, __cil_tmp14_b37, __cil_tmp14_e38,
                                       (int */*    */)buf_used);
#line 70
    tmp___0 = __cil_tmp15;
#line 70
    if (tmp___0 == -1) {
#line 71
      __retres = -1;
      goto return_label;
    }
  }
#line 73
  CHECK_NULL((void *)buf_used);
#line 73
  __cil_tmp16 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 73
  __cil_tmp16_b39 = write_buf_b;
#line 73
  __cil_tmp16_e40 = write_buf_e;
#line 73
  __cil_tmp17 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& type));
#line 73
  __cil_tmp17_b41 = (void */*  __restrict __SEQ  */)(& type);
#line 73
  __cil_tmp17_e42 = & type + 1;
#line 73
  /*116*/memcpy_wrapper_qqq(__cil_tmp16, __cil_tmp16_b39, __cil_tmp16_e40, __cil_tmp17,
                            __cil_tmp17_b41, __cil_tmp17_e42, sizeof(type));
#line 74
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(type));
#line 75
  __cil_tmp18 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 75
  __cil_tmp18_b43 = write_buf_b;
#line 75
  __cil_tmp18_e44 = write_buf_e;
#line 75
  __cil_tmp19 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& size));
#line 75
  __cil_tmp19_b45 = (void */*  __restrict __SEQ  */)(& size);
#line 75
  __cil_tmp19_e46 = & size + 1;
#line 75
  /*116*/memcpy_wrapper_qqq(__cil_tmp18, __cil_tmp18_b43, __cil_tmp18_e44, __cil_tmp19,
                            __cil_tmp19_b45, __cil_tmp19_e46, sizeof(size));
#line 76
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(size));
#line 77
  __cil_tmp20 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 77
  __cil_tmp20_b47 = write_buf_b;
#line 77
  __cil_tmp20_e48 = write_buf_e;
#line 77
  __cil_tmp21 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)str);
#line 77
  __cil_tmp21_b49 = str_b;
#line 77
  __cil_tmp21_e50 = str_e;
#line 77
  /*116*/memcpy_wrapper_qqq(__cil_tmp20, __cil_tmp20_b47, __cil_tmp20_e48, __cil_tmp21,
                            __cil_tmp21_b49, __cil_tmp21_e50, (unsigned int )size);
#line 78
  (*buf_used) = (*buf_used) + (int )size;
#line 80
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 62
  return (__retres);
}
}
#line 83
int save_strn_qqs(int fd     , short __cil_tmp11 , char *  __SEQ  str     , void *str_b ,
                  void *str_e , short __cil_tmp10 , char *  __SEQ  write_buf     ,
                  void *write_buf_b , void *write_buf_e , int *    buf_used     )     ;
#line 83 "save.c"
int save_strn_qqs(int fd     , short __cil_tmp11 , char *  __SEQ  str     , void *str_b ,
                  void *str_e , short __cil_tmp10 , char *  __SEQ  write_buf     ,
                  void *write_buf_b , void *write_buf_e , int *    buf_used     ) 
{ short type   __SEQ  ;
  short size   __SEQ  ;
  int write_len     ;
  int tmp     ;
  int __retres ;
  char *  __SEQ  __cil_tmp12 ;
  int __cil_tmp13 ;
  void *  __SEQ  __cil_tmp14 ;
  void *  __SEQ  __cil_tmp15 ;
  void *  __SEQ  __cil_tmp16 ;
  void *  __SEQ  __cil_tmp17 ;
  void *  __SEQ  __cil_tmp18 ;
  void *  __SEQ  __cil_tmp19 ;
  void *__cil_tmp12_b33 ;
  void *__cil_tmp12_e34 ;
  void *__cil_tmp14_b35 ;
  void *__cil_tmp14_e36 ;
  void *__cil_tmp15_b37 ;
  void *__cil_tmp15_e38 ;
  void *__cil_tmp16_b39 ;
  void *__cil_tmp16_e40 ;
  void *__cil_tmp17_b41 ;
  void *__cil_tmp17_e42 ;
  void *__cil_tmp18_b43 ;
  void *__cil_tmp18_e44 ;
  void *__cil_tmp19_b45 ;
  void *__cil_tmp19_e46 ;

  {
#line 101
  type = __cil_tmp11;
#line 101
  size = __cil_tmp10;
#line 88
  write_len = (int )((sizeof(type) + sizeof(size)) + (unsigned int )size);
#line 90
  CHECK_NULL((void *)buf_used);
#line 90
  if (write_len > 1024 - (*buf_used)) {
#line 91
    __cil_tmp12 = write_buf;
#line 91
    __cil_tmp12_b33 = write_buf_b;
#line 91
    __cil_tmp12_e34 = write_buf_e;
#line 91
    __cil_tmp13 = write_buf_to_disk_qs(fd, __cil_tmp12, __cil_tmp12_b33, __cil_tmp12_e34,
                                       (int */*    */)buf_used);
#line 91
    tmp = __cil_tmp13;
#line 91
    if (tmp == -1) {
#line 92
      __retres = -1;
      goto return_label;
    }
  }
#line 94
  CHECK_NULL((void *)buf_used);
#line 94
  __cil_tmp14 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 94
  __cil_tmp14_b35 = write_buf_b;
#line 94
  __cil_tmp14_e36 = write_buf_e;
#line 94
  __cil_tmp15 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& type));
#line 94
  __cil_tmp15_b37 = (void */*  __restrict __SEQ  */)(& type);
#line 94
  __cil_tmp15_e38 = & type + 1;
#line 94
  /*116*/memcpy_wrapper_qqq(__cil_tmp14, __cil_tmp14_b35, __cil_tmp14_e36, __cil_tmp15,
                            __cil_tmp15_b37, __cil_tmp15_e38, sizeof(type));
#line 95
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(type));
#line 96
  __cil_tmp16 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 96
  __cil_tmp16_b39 = write_buf_b;
#line 96
  __cil_tmp16_e40 = write_buf_e;
#line 96
  __cil_tmp17 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& size));
#line 96
  __cil_tmp17_b41 = (void */*  __restrict __SEQ  */)(& size);
#line 96
  __cil_tmp17_e42 = & size + 1;
#line 96
  /*116*/memcpy_wrapper_qqq(__cil_tmp16, __cil_tmp16_b39, __cil_tmp16_e40, __cil_tmp17,
                            __cil_tmp17_b41, __cil_tmp17_e42, sizeof(size));
#line 97
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(size));
#line 98
  __cil_tmp18 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 98
  __cil_tmp18_b43 = write_buf_b;
#line 98
  __cil_tmp18_e44 = write_buf_e;
#line 98
  __cil_tmp19 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)str);
#line 98
  __cil_tmp19_b45 = str_b;
#line 98
  __cil_tmp19_e46 = str_e;
#line 98
  /*116*/memcpy_wrapper_qqq(__cil_tmp18, __cil_tmp18_b43, __cil_tmp18_e44, __cil_tmp19,
                            __cil_tmp19_b45, __cil_tmp19_e46, (unsigned int )size);
#line 99
  (*buf_used) = (*buf_used) + (int )size;
#line 101
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 83
  return (__retres);
}
}
#line 104
int save_lint_qs(int fd     , short __cil_tmp11 , long __cil_tmp10 , char *  __SEQ  write_buf     ,
                 void *write_buf_b , void *write_buf_e , int *    buf_used     )     ;
#line 104 "save.c"
int save_lint_qs(int fd     , short __cil_tmp11 , long __cil_tmp10 , char *  __SEQ  write_buf     ,
                 void *write_buf_b , void *write_buf_e , int *    buf_used     ) 
{ short type   __SEQ  ;
  long value   __SEQ  ;
  short size   __SEQ  ;
  int write_len     ;
  int tmp     ;
  int __retres ;
  char *  __SEQ  __cil_tmp12 ;
  int __cil_tmp13 ;
  void *  __SEQ  __cil_tmp14 ;
  void *  __SEQ  __cil_tmp15 ;
  void *  __SEQ  __cil_tmp16 ;
  void *  __SEQ  __cil_tmp17 ;
  void *  __SEQ  __cil_tmp18 ;
  void *  __SEQ  __cil_tmp19 ;
  void *__cil_tmp12_b30 ;
  void *__cil_tmp12_e31 ;
  void *__cil_tmp14_b32 ;
  void *__cil_tmp14_e33 ;
  void *__cil_tmp15_b34 ;
  void *__cil_tmp15_e35 ;
  void *__cil_tmp16_b36 ;
  void *__cil_tmp16_e37 ;
  void *__cil_tmp17_b38 ;
  void *__cil_tmp17_e39 ;
  void *__cil_tmp18_b40 ;
  void *__cil_tmp18_e41 ;
  void *__cil_tmp19_b42 ;
  void *__cil_tmp19_e43 ;

  {
#line 122
  type = __cil_tmp11;
#line 122
  value = __cil_tmp10;
#line 108
  size = (short )sizeof(value);
#line 109
  write_len = (int )((sizeof(type) + sizeof(size)) + (unsigned int )size);
#line 111
  CHECK_NULL((void *)buf_used);
#line 111
  if (write_len > 1024 - (*buf_used)) {
#line 112
    __cil_tmp12 = write_buf;
#line 112
    __cil_tmp12_b30 = write_buf_b;
#line 112
    __cil_tmp12_e31 = write_buf_e;
#line 112
    __cil_tmp13 = write_buf_to_disk_qs(fd, __cil_tmp12, __cil_tmp12_b30, __cil_tmp12_e31,
                                       (int */*    */)buf_used);
#line 112
    tmp = __cil_tmp13;
#line 112
    if (tmp == -1) {
#line 113
      __retres = -1;
      goto return_label;
    }
  }
#line 115
  CHECK_NULL((void *)buf_used);
#line 115
  __cil_tmp14 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 115
  __cil_tmp14_b32 = write_buf_b;
#line 115
  __cil_tmp14_e33 = write_buf_e;
#line 115
  __cil_tmp15 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& type));
#line 115
  __cil_tmp15_b34 = (void */*  __restrict __SEQ  */)(& type);
#line 115
  __cil_tmp15_e35 = & type + 1;
#line 115
  /*116*/memcpy_wrapper_qqq(__cil_tmp14, __cil_tmp14_b32, __cil_tmp14_e33, __cil_tmp15,
                            __cil_tmp15_b34, __cil_tmp15_e35, sizeof(type));
#line 116
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(type));
#line 117
  __cil_tmp16 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 117
  __cil_tmp16_b36 = write_buf_b;
#line 117
  __cil_tmp16_e37 = write_buf_e;
#line 117
  __cil_tmp17 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& size));
#line 117
  __cil_tmp17_b38 = (void */*  __restrict __SEQ  */)(& size);
#line 117
  __cil_tmp17_e39 = & size + 1;
#line 117
  /*116*/memcpy_wrapper_qqq(__cil_tmp16, __cil_tmp16_b36, __cil_tmp16_e37, __cil_tmp17,
                            __cil_tmp17_b38, __cil_tmp17_e39, sizeof(size));
#line 118
  (*buf_used) = (int )((unsigned int )(*buf_used) + sizeof(size));
#line 119
  __cil_tmp18 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(write_buf +
                                                                       (*buf_used)));
#line 119
  __cil_tmp18_b40 = write_buf_b;
#line 119
  __cil_tmp18_e41 = write_buf_e;
#line 119
  __cil_tmp19 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(& value));
#line 119
  __cil_tmp19_b42 = (void */*  __restrict __SEQ  */)(& value);
#line 119
  __cil_tmp19_e43 = & value + 1;
#line 119
  /*116*/memcpy_wrapper_qqq(__cil_tmp18, __cil_tmp18_b40, __cil_tmp18_e41, __cil_tmp19,
                            __cil_tmp19_b42, __cil_tmp19_e43, (unsigned int )size);
#line 120
  (*buf_used) = (*buf_used) + (int )size;
#line 122
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 104
  return (__retres);
}
}
__inline static int /*128*/write_wrapper_f(int fid     , char *  __FSEQ  buff     ,
                                           void *buff_e , unsigned int size     )     ;
#line 137 "save.c"
static char __string98[56]  = 
#line 137
  {      't',      'o',      'o',      ' ', 
        'm',      'a',      'n',      'y', 
        ' ',      'r',      'e',      't', 
        'r',      'i',      'e',      's', 
        ' ',      '(',      '%',      'd', 
        ')',      ' ',      't',      'o', 
        ' ',      'w',      'r',      'i', 
        't',      'e',      ' ',      'b', 
        'u',      'f',      ' ',      't', 
        'o',      ' ',      'd',      'i', 
        's',      'k',      ' ',      ':', 
        ' ',      'g',      'i',      'v', 
        'i',      'n',      'g',      ' ', 
        'u',      'p',      '.',      '\000'};
#line 142 "save.c"
static char __string99[30]  = 
#line 142
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      '(', 
        ')',      ' ',      'b',      'u', 
        'f',      ' ',      't',      'o', 
        ' ',      'd',      'i',      's', 
        'k',      '\000'};
#line 149 "save.c"
static char __string100[53]  = 
#line 149
  {      'w',      'r',      'i',      't', 
        'e',      '_',      'b',      'u', 
        'f',      '_',      't',      'o', 
        '_',      'd',      'i',      's', 
        'k',      '(',      ')',      ' ', 
        ':',      ' ',      'w',      'r', 
        'i',      't',      't',      'e', 
        'n',      ' ',      '%',      'd', 
        '/',      '%',      'd',      ',', 
        ' ',      '%',      'd',      ' ', 
        '(',      'r',      'e',      ')', 
        't',      'r',      'y',      '(', 
        'i',      'e',      's',      ')', 
        '\000'};
#line 158 "save.c"
static char __string101[57]  = 
#line 158
  {      'w',      'r',      'i',      't', 
        'e',      '_',      'b',      'u', 
        'f',      '_',      't',      'o', 
        '_',      'd',      'i',      's', 
        'k',      '(',      ')',      ' ', 
        ':',      ' ',      'w',      'r', 
        'i',      't',      't',      'e', 
        'n',      ' ',      '%',      'd', 
        ' ',      'b',      'y',      't', 
        'e',      's',      ' ',      'f', 
        'o',      'r',      ' ',      '%', 
        'd',      ' ',      'r',      'e', 
        'q',      'u',      'e',      's', 
        't',      'e',      'd',      '.', 
        '\000'};
#line 126
int write_buf_to_disk_qs(int fd     , char *  __SEQ  write_buf     , void *write_buf_b ,
                         void *write_buf_e , int *    buf_used     )     ;
#line 126 "save.c"
int write_buf_to_disk_qs(int fd     , char *  __SEQ  write_buf     , void *write_buf_b ,
                         void *write_buf_e , int *    buf_used     ) 
{ ssize_t to_write     ;
  ssize_t written     ;
  ssize_t return_val     ;
  int num_retries     ;
  int tmp     ;
  int __retres ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  int __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  void *__cil_tmp10_e24 ;
  void *__cil_tmp11_e25 ;
  void *__cil_tmp13_e26 ;
  void *__cil_tmp14_e27 ;
  void *__cil_tmp15_e28 ;

  {
#line 130
  CHECK_NULL((void *)buf_used);
#line 130
  to_write = (*buf_used);
#line 131
  written = 0;
#line 133
  num_retries = 0;
#line 135
  while (written < to_write) {
#line 136
    tmp = num_retries;
#line 136
    num_retries = num_retries + 1;
#line 136
    if (tmp > to_write / 2) {
#line 137
      __ccured_va_tags[0] = 1;
#line 137
      __ccured_va_count = 1;
#line 137
      __cil_tmp10 = (char */*  __FSEQ  */)(& __string98[0]);
#line 137
      __cil_tmp10_e24 = & __string98[0] + 56;
#line 137
      error_f(__cil_tmp10, __cil_tmp10_e24, num_retries);
#line 138
      __retres = -1;
      goto return_label;
    }
#line 140
    CHECK_SEQ2FSEQ(write_buf_b, write_buf_e, (void *)((void */*  __SEQ  */)(write_buf +
                                                                            written)));
#line 140
    __cil_tmp11 = (char */*  __FSEQ  */)((void */*  __SEQ  */)(write_buf + written));
#line 140
    __cil_tmp11_e25 = write_buf_e;
#line 140
    __cil_tmp12 = /*128*/write_wrapper_f(fd, __cil_tmp11, __cil_tmp11_e25, (unsigned int )(to_write -
                                                                                           written));
#line 140
    return_val = __cil_tmp12;
#line 141
    if (return_val == -1) {
#line 142
      __ccured_va_count = 0;
#line 142
      __cil_tmp13 = (char */*  __FSEQ  */)(& __string99[0]);
#line 142
      __cil_tmp13_e26 = & __string99[0] + 30;
#line 142
      error_e_f(__cil_tmp13, __cil_tmp13_e26);
#line 143
      __retres = -1;
      goto return_label;
    }
#line 145
    written = written + return_val;
  }

#line 149
  if ((int )debug_opt) {
#line 149
    __ccured_va_tags[0] = 1 | ((1 << 8) | (1 << 16));
#line 149
    __ccured_va_count = 3;
#line 149
    __cil_tmp14 = (char */*  __FSEQ  */)(& __string100[0]);
#line 149
    __cil_tmp14_e27 = & __string100[0] + 53;
#line 149
    Debug_f(__cil_tmp14, __cil_tmp14_e27, (time_t )written, (time_t )to_write, (time_t )num_retries);
  }

#line 153
  if (written == to_write) {
#line 154
    CHECK_NULL((void *)buf_used);
#line 154
    (*buf_used) = 0;
#line 155
    __retres = 0;
    goto return_label;
  } else {
#line 158
    __ccured_va_tags[0] = 1 | (1 << 8);
#line 158
    __ccured_va_count = 2;
#line 158
    __cil_tmp15 = (char */*  __FSEQ  */)(& __string101[0]);
#line 158
    __cil_tmp15_e28 = & __string101[0] + 57;
#line 158
    error_f(__cil_tmp15, __cil_tmp15_e28, written, to_write);
#line 160
    __retres = -1;
    goto return_label;
  }
  return_label: /* CIL Label */ ;
#line 126
  return (__retres);
}
}
#line 216 "save.c"
static char __string102[51]  = 
#line 216
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 220 "save.c"
static char __string103[50]  = 
#line 220
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      ' ', 
        ':',      ' ',      'f',      'i', 
        'l',      'e',      ' ',      '%', 
        's',      ' ',      'h',      'a', 
        's',      ' ',      'n',      'o', 
        't',      ' ',      'b',      'e', 
        'e',      'n',      ' ',      's', 
        'a',      'v',      'e',      'd', 
        '.',      '\000'};
#line 225 "save.c"
static char __string104[51]  = 
#line 225
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 229 "save.c"
static char __string105[51]  = 
#line 229
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 233 "save.c"
static char __string106[50]  = 
#line 233
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      ' ', 
        ':',      ' ',      'f',      'i', 
        'l',      'e',      ' ',      '%', 
        's',      ' ',      'h',      'a', 
        's',      ' ',      'n',      'o', 
        't',      ' ',      'b',      'e', 
        'e',      'n',      ' ',      's', 
        'a',      'v',      'e',      'd', 
        '.',      '\000'};
#line 239 "save.c"
static char __string107[50]  = 
#line 239
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      ' ', 
        ':',      ' ',      'f',      'i', 
        'l',      'e',      ' ',      '%', 
        's',      ' ',      'h',      'a', 
        's',      ' ',      'n',      'o', 
        't',      ' ',      'b',      'e', 
        'e',      'n',      ' ',      's', 
        'a',      'v',      'e',      'd', 
        '.',      '\000'};
#line 240 "save.c"
static char __string108[50]  = 
#line 240
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      ' ', 
        ':',      ' ',      'f',      'i', 
        'l',      'e',      ' ',      '%', 
        's',      ' ',      'h',      'a', 
        's',      ' ',      'n',      'o', 
        't',      ' ',      'b',      'e', 
        'e',      'n',      ' ',      's', 
        'a',      'v',      'e',      'd', 
        '.',      '\000'};
#line 241 "save.c"
static char __string109[50]  = 
#line 241
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      ' ', 
        ':',      ' ',      'f',      'i', 
        'l',      'e',      ' ',      '%', 
        's',      ' ',      'h',      'a', 
        's',      ' ',      'n',      'o', 
        't',      ' ',      'b',      'e', 
        'e',      'n',      ' ',      's', 
        'a',      'v',      'e',      'd', 
        '.',      '\000'};
#line 242 "save.c"
static char __string110[51]  = 
#line 242
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 250 "save.c"
static char __string111[51]  = 
#line 250
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 247 "save.c"
static char __string112[51]  = 
#line 247
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 252 "save.c"
static char __string113[51]  = 
#line 252
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 254 "save.c"
static char __string114[51]  = 
#line 254
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 257 "save.c"
static char __string115[51]  = 
#line 257
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 259 "save.c"
static char __string116[51]  = 
#line 259
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 261 "save.c"
static char __string117[51]  = 
#line 261
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 262 "save.c"
static char __string118[51]  = 
#line 262
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 271 "save.c"
static char __string119[51]  = 
#line 271
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 273 "save.c"
static char __string120[51]  = 
#line 273
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 275 "save.c"
static char __string121[51]  = 
#line 275
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 277 "save.c"
static char __string122[51]  = 
#line 277
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 279 "save.c"
static char __string123[51]  = 
#line 279
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        's',      't',      'r',      'n', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 267 "save.c"
static char __string124[51]  = 
#line 267
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        'l',      'i',      'n',      't', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 284 "save.c"
static char __string125[51]  = 
#line 284
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'w',      'r', 
        'i',      't',      'e',      ' ', 
        't',      'y',      'p',      'e', 
        ' ',      ':',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      ' ',      'h', 
        'a',      's',      ' ',      'n', 
        'o',      't',      ' ',      'b', 
        'e',      'e',      'n',      ' ', 
        's',      'a',      'v',      'e', 
        'd',      '.',      '\000'};
#line 202
int write_file_to_disk(int fd     , struct cf_t *    file     , time_t time_date     )     ;
#line 202 "save.c"
int write_file_to_disk(int fd     , struct cf_t *    file     , time_t time_date     ) 
{ cl_t *    line     ;
  env_t *    env     ;
  char (  __SEQ  write_buf)[1024]     ;
  int write_buf_used     ;
  int tmp     ;
  int tmp___0     ;
  int tmp___1     ;
  int tmp___2     ;
  int tmp___3     ;
  int tmp___4     ;
  int tmp___5     ;
  int tmp___6     ;
  int tmp___7     ;
  int tmp___8     ;
  int tmp___9     ;
  int tmp___10     ;
  int tmp___11     ;
  int tmp___12     ;
  int tmp___13     ;
  int tmp___14     ;
  int tmp___15     ;
  int tmp___16     ;
  int tmp___17     ;
  int tmp___18     ;
  int tmp___19     ;
  int tmp___20     ;
  int tmp___21     ;
  int tmp___22     ;
  int tmp___23     ;
  int __retres ;
  char *  __SEQ  __cil_tmp35 ;
  int __cil_tmp36 ;
  char *  __FSEQ  __cil_tmp37 ;
  char *  __SEQ  __cil_tmp38 ;
  char *  __SEQ  __cil_tmp39 ;
  char *  __SEQ  __cil_tmp40 ;
  int __cil_tmp41 ;
  char *  __FSEQ  __cil_tmp42 ;
  char *  __SEQ  __cil_tmp43 ;
  char *  __SEQ  __cil_tmp44 ;
  int __cil_tmp45 ;
  char *  __FSEQ  __cil_tmp46 ;
  char *  __SEQ  __cil_tmp47 ;
  char *  __SEQ  __cil_tmp48 ;
  int __cil_tmp49 ;
  char *  __FSEQ  __cil_tmp50 ;
  char *  __SEQ  __cil_tmp51 ;
  char *  __SEQ  __cil_tmp52 ;
  char *  __SEQ  __cil_tmp53 ;
  int __cil_tmp54 ;
  char *  __FSEQ  __cil_tmp55 ;
  char *  __SEQ  __cil_tmp56 ;
  char *  __SEQ  __cil_tmp57 ;
  char *  __SEQ  __cil_tmp58 ;
  int __cil_tmp59 ;
  char *  __FSEQ  __cil_tmp60 ;
  char *  __SEQ  __cil_tmp61 ;
  char *  __SEQ  __cil_tmp62 ;
  char *  __SEQ  __cil_tmp63 ;
  int __cil_tmp64 ;
  char *  __FSEQ  __cil_tmp65 ;
  char *  __SEQ  __cil_tmp66 ;
  char *  __SEQ  __cil_tmp67 ;
  char *  __SEQ  __cil_tmp68 ;
  int __cil_tmp69 ;
  char *  __FSEQ  __cil_tmp70 ;
  char *  __SEQ  __cil_tmp71 ;
  char *  __SEQ  __cil_tmp72 ;
  char *  __SEQ  __cil_tmp73 ;
  int __cil_tmp74 ;
  char *  __FSEQ  __cil_tmp75 ;
  char *  __SEQ  __cil_tmp76 ;
  char *  __SEQ  __cil_tmp77 ;
  int __cil_tmp78 ;
  char *  __FSEQ  __cil_tmp79 ;
  char *  __SEQ  __cil_tmp80 ;
  char *  __SEQ  __cil_tmp81 ;
  int __cil_tmp82 ;
  char *  __FSEQ  __cil_tmp83 ;
  char *  __SEQ  __cil_tmp84 ;
  void *__cil_tmp85 ;
  char *  __SEQ  __cil_tmp86 ;
  char *  __SEQ  __cil_tmp87 ;
  int __cil_tmp88 ;
  char *  __FSEQ  __cil_tmp89 ;
  char *  __SEQ  __cil_tmp90 ;
  char *  __SEQ  __cil_tmp91 ;
  char *  __SEQ  __cil_tmp92 ;
  int __cil_tmp93 ;
  char *  __FSEQ  __cil_tmp94 ;
  char *  __SEQ  __cil_tmp95 ;
  char *  __SEQ  __cil_tmp96 ;
  int __cil_tmp97 ;
  char *  __FSEQ  __cil_tmp98 ;
  char *  __SEQ  __cil_tmp99 ;
  void *__cil_tmp100 ;
  char *  __SEQ  __cil_tmp101 ;
  char *  __SEQ  __cil_tmp102 ;
  int __cil_tmp103 ;
  char *  __FSEQ  __cil_tmp104 ;
  char *  __SEQ  __cil_tmp105 ;
  char *  __SEQ  __cil_tmp106 ;
  int __cil_tmp107 ;
  char *  __FSEQ  __cil_tmp108 ;
  char *  __SEQ  __cil_tmp109 ;
  char *  __SEQ  __cil_tmp110 ;
  int __cil_tmp111 ;
  char *  __FSEQ  __cil_tmp112 ;
  char *  __SEQ  __cil_tmp113 ;
  char *  __SEQ  __cil_tmp114 ;
  char *  __SEQ  __cil_tmp115 ;
  int __cil_tmp116 ;
  char *  __FSEQ  __cil_tmp117 ;
  char *  __SEQ  __cil_tmp118 ;
  char *  __SEQ  __cil_tmp119 ;
  char *  __SEQ  __cil_tmp120 ;
  int __cil_tmp121 ;
  char *  __FSEQ  __cil_tmp122 ;
  char *  __SEQ  __cil_tmp123 ;
  char *  __SEQ  __cil_tmp124 ;
  char *  __SEQ  __cil_tmp125 ;
  int __cil_tmp126 ;
  char *  __FSEQ  __cil_tmp127 ;
  char *  __SEQ  __cil_tmp128 ;
  char *  __SEQ  __cil_tmp129 ;
  char *  __SEQ  __cil_tmp130 ;
  int __cil_tmp131 ;
  char *  __FSEQ  __cil_tmp132 ;
  char *  __SEQ  __cil_tmp133 ;
  char *  __SEQ  __cil_tmp134 ;
  char *  __SEQ  __cil_tmp135 ;
  int __cil_tmp136 ;
  char *  __FSEQ  __cil_tmp137 ;
  char *  __SEQ  __cil_tmp138 ;
  char *  __SEQ  __cil_tmp139 ;
  int __cil_tmp140 ;
  char *  __FSEQ  __cil_tmp141 ;
  char *  __SEQ  __cil_tmp142 ;
  char *  __SEQ  __cil_tmp143 ;
  int __cil_tmp144 ;
  char *  __FSEQ  __cil_tmp145 ;
  char *  __SEQ  __cil_tmp146 ;
  char *  __SEQ  __cil_tmp147 ;
  int __cil_tmp148 ;
  void *__cil_tmp35_b236 ;
  void *__cil_tmp35_e237 ;
  void *__cil_tmp37_e238 ;
  void *__cil_tmp38_b239 ;
  void *__cil_tmp38_e240 ;
  void *__cil_tmp39_b241 ;
  void *__cil_tmp39_e242 ;
  void *__cil_tmp40_b243 ;
  void *__cil_tmp40_e244 ;
  void *__cil_tmp42_e245 ;
  void *__cil_tmp43_b246 ;
  void *__cil_tmp43_e247 ;
  void *__cil_tmp44_b248 ;
  void *__cil_tmp44_e249 ;
  void *__cil_tmp46_e250 ;
  void *__cil_tmp47_b251 ;
  void *__cil_tmp47_e252 ;
  void *__cil_tmp48_b253 ;
  void *__cil_tmp48_e254 ;
  void *__cil_tmp50_e255 ;
  void *__cil_tmp51_b256 ;
  void *__cil_tmp51_e257 ;
  void *__cil_tmp52_b258 ;
  void *__cil_tmp52_e259 ;
  void *__cil_tmp53_b260 ;
  void *__cil_tmp53_e261 ;
  void *__cil_tmp55_e262 ;
  void *__cil_tmp56_b263 ;
  void *__cil_tmp56_e264 ;
  void *__cil_tmp57_b265 ;
  void *__cil_tmp57_e266 ;
  void *__cil_tmp58_b267 ;
  void *__cil_tmp58_e268 ;
  void *__cil_tmp60_e269 ;
  void *__cil_tmp61_b270 ;
  void *__cil_tmp61_e271 ;
  void *__cil_tmp62_b272 ;
  void *__cil_tmp62_e273 ;
  void *__cil_tmp63_b274 ;
  void *__cil_tmp63_e275 ;
  void *__cil_tmp65_e276 ;
  void *__cil_tmp66_b277 ;
  void *__cil_tmp66_e278 ;
  void *__cil_tmp67_b279 ;
  void *__cil_tmp67_e280 ;
  void *__cil_tmp68_b281 ;
  void *__cil_tmp68_e282 ;
  void *__cil_tmp70_e283 ;
  void *__cil_tmp71_b284 ;
  void *__cil_tmp71_e285 ;
  void *__cil_tmp72_b286 ;
  void *__cil_tmp72_e287 ;
  void *__cil_tmp73_b288 ;
  void *__cil_tmp73_e289 ;
  void *__cil_tmp75_e290 ;
  void *__cil_tmp76_b291 ;
  void *__cil_tmp76_e292 ;
  void *__cil_tmp77_b293 ;
  void *__cil_tmp77_e294 ;
  void *__cil_tmp79_e295 ;
  void *__cil_tmp80_b296 ;
  void *__cil_tmp80_e297 ;
  void *__cil_tmp81_b298 ;
  void *__cil_tmp81_e299 ;
  void *__cil_tmp83_e300 ;
  void *__cil_tmp84_b301 ;
  void *__cil_tmp84_e302 ;
  void *__cil_tmp86_b303 ;
  void *__cil_tmp86_e304 ;
  void *__cil_tmp87_b305 ;
  void *__cil_tmp87_e306 ;
  void *__cil_tmp89_e307 ;
  void *__cil_tmp90_b308 ;
  void *__cil_tmp90_e309 ;
  void *__cil_tmp91_b310 ;
  void *__cil_tmp91_e311 ;
  void *__cil_tmp92_b312 ;
  void *__cil_tmp92_e313 ;
  void *__cil_tmp94_e314 ;
  void *__cil_tmp95_b315 ;
  void *__cil_tmp95_e316 ;
  void *__cil_tmp96_b317 ;
  void *__cil_tmp96_e318 ;
  void *__cil_tmp98_e319 ;
  void *__cil_tmp99_b320 ;
  void *__cil_tmp99_e321 ;
  void *__cil_tmp101_b322 ;
  void *__cil_tmp101_e323 ;
  void *__cil_tmp102_b324 ;
  void *__cil_tmp102_e325 ;
  void *__cil_tmp104_e326 ;
  void *__cil_tmp105_b327 ;
  void *__cil_tmp105_e328 ;
  void *__cil_tmp106_b329 ;
  void *__cil_tmp106_e330 ;
  void *__cil_tmp108_e331 ;
  void *__cil_tmp109_b332 ;
  void *__cil_tmp109_e333 ;
  void *__cil_tmp110_b334 ;
  void *__cil_tmp110_e335 ;
  void *__cil_tmp112_e336 ;
  void *__cil_tmp113_b337 ;
  void *__cil_tmp113_e338 ;
  void *__cil_tmp114_b339 ;
  void *__cil_tmp114_e340 ;
  void *__cil_tmp115_b341 ;
  void *__cil_tmp115_e342 ;
  void *__cil_tmp117_e343 ;
  void *__cil_tmp118_b344 ;
  void *__cil_tmp118_e345 ;
  void *__cil_tmp119_b346 ;
  void *__cil_tmp119_e347 ;
  void *__cil_tmp120_b348 ;
  void *__cil_tmp120_e349 ;
  void *__cil_tmp122_e350 ;
  void *__cil_tmp123_b351 ;
  void *__cil_tmp123_e352 ;
  void *__cil_tmp124_b353 ;
  void *__cil_tmp124_e354 ;
  void *__cil_tmp125_b355 ;
  void *__cil_tmp125_e356 ;
  void *__cil_tmp127_e357 ;
  void *__cil_tmp128_b358 ;
  void *__cil_tmp128_e359 ;
  void *__cil_tmp129_b360 ;
  void *__cil_tmp129_e361 ;
  void *__cil_tmp130_b362 ;
  void *__cil_tmp130_e363 ;
  void *__cil_tmp132_e364 ;
  void *__cil_tmp133_b365 ;
  void *__cil_tmp133_e366 ;
  void *__cil_tmp134_b367 ;
  void *__cil_tmp134_e368 ;
  void *__cil_tmp135_b369 ;
  void *__cil_tmp135_e370 ;
  void *__cil_tmp137_e371 ;
  void *__cil_tmp138_b372 ;
  void *__cil_tmp138_e373 ;
  void *__cil_tmp139_b374 ;
  void *__cil_tmp139_e375 ;
  void *__cil_tmp141_e376 ;
  void *__cil_tmp142_b377 ;
  void *__cil_tmp142_e378 ;
  void *__cil_tmp143_b379 ;
  void *__cil_tmp143_e380 ;
  void *__cil_tmp145_e381 ;
  void *__cil_tmp146_b382 ;
  void *__cil_tmp146_e383 ;
  void *__cil_tmp147_b384 ;
  void *__cil_tmp147_e385 ;

  {
#line 290
  env = (env_t */*    */)0;
#line 290
  line = (cl_t */*    */)0;
#line 206
  line = (cl_t */*    */)0;
#line 207
  env = (env_t */*    */)0;
#line 209
  write_buf_used = 0;
#line 216
  __cil_tmp35 = (char */*  __SEQ  */)(write_buf);
#line 216
  __cil_tmp35_b236 = write_buf;
#line 216
  __cil_tmp35_e237 = write_buf + 1024;
#line 216
  __cil_tmp36 = save_lint_qs(fd, 1, 100L, __cil_tmp35, __cil_tmp35_b236, __cil_tmp35_e237,
                             (int */*    */)(& write_buf_used));
#line 216
  tmp = __cil_tmp36;
#line 216
  if (tmp != 0) {
#line 216
    __ccured_va_tags[0] = 0;
#line 216
    __ccured_va_count = 1;
#line 216
    __cil_tmp37 = (char */*  __FSEQ  */)(& __string102[0]);
#line 216
    __cil_tmp37_e238 = & __string102[0] + 51;
#line 216
    CHECK_NULL((void *)file);
#line 216
    __cil_tmp38 = file->cf_user._p;
#line 216
    __cil_tmp38_b239 = file->cf_user._ms._b;
#line 216
    __cil_tmp38_e240 = file->cf_user._ms._e;
#line 216
    error_e_f(__cil_tmp37, __cil_tmp37_e238, __cil_tmp38, __cil_tmp38_b239, __cil_tmp38_e240);
#line 216
    __retres = -1;
    goto return_label;
  }
#line 220
  CHECK_NULL((void *)file);
#line 220
  __cil_tmp39 = file->cf_user._p;
#line 220
  __cil_tmp39_b241 = file->cf_user._ms._b;
#line 220
  __cil_tmp39_e242 = file->cf_user._ms._e;
#line 220
  __cil_tmp40 = (char */*  __SEQ  */)(write_buf);
#line 220
  __cil_tmp40_b243 = write_buf;
#line 220
  __cil_tmp40_e244 = write_buf + 1024;
#line 220
  __cil_tmp41 = save_str_qqs(fd, 2, __cil_tmp39, __cil_tmp39_b241, __cil_tmp39_e242,
                             __cil_tmp40, __cil_tmp40_b243, __cil_tmp40_e244, (int */*    */)(& write_buf_used));
#line 220
  tmp___0 = __cil_tmp41;
#line 220
  if (tmp___0 != 0) {
#line 220
    __ccured_va_tags[0] = 0;
#line 220
    __ccured_va_count = 1;
#line 220
    __cil_tmp42 = (char */*  __FSEQ  */)(& __string103[0]);
#line 220
    __cil_tmp42_e245 = & __string103[0] + 50;
#line 220
    CHECK_NULL((void *)file);
#line 220
    __cil_tmp43 = file->cf_user._p;
#line 220
    __cil_tmp43_b246 = file->cf_user._ms._b;
#line 220
    __cil_tmp43_e247 = file->cf_user._ms._e;
#line 220
    error_e_f(__cil_tmp42, __cil_tmp42_e245, __cil_tmp43, __cil_tmp43_b246, __cil_tmp43_e247);
#line 220
    __retres = -1;
    goto return_label;
  }
#line 225
  __cil_tmp44 = (char */*  __SEQ  */)(write_buf);
#line 225
  __cil_tmp44_b248 = write_buf;
#line 225
  __cil_tmp44_e249 = write_buf + 1024;
#line 225
  __cil_tmp45 = save_lint_qs(fd, 3, time_date, __cil_tmp44, __cil_tmp44_b248, __cil_tmp44_e249,
                             (int */*    */)(& write_buf_used));
#line 225
  tmp___1 = __cil_tmp45;
#line 225
  if (tmp___1 != 0) {
#line 225
    __ccured_va_tags[0] = 0;
#line 225
    __ccured_va_count = 1;
#line 225
    __cil_tmp46 = (char */*  __FSEQ  */)(& __string104[0]);
#line 225
    __cil_tmp46_e250 = & __string104[0] + 51;
#line 225
    CHECK_NULL((void *)file);
#line 225
    __cil_tmp47 = file->cf_user._p;
#line 225
    __cil_tmp47_b251 = file->cf_user._ms._b;
#line 225
    __cil_tmp47_e252 = file->cf_user._ms._e;
#line 225
    error_e_f(__cil_tmp46, __cil_tmp46_e250, __cil_tmp47, __cil_tmp47_b251, __cil_tmp47_e252);
#line 225
    __retres = -1;
    goto return_label;
  }
#line 228
  CHECK_NULL((void *)file);
#line 228
  if ((int )file->cf_tzdiff != 0) {
#line 229
    __cil_tmp48 = (char */*  __SEQ  */)(write_buf);
#line 229
    __cil_tmp48_b253 = write_buf;
#line 229
    __cil_tmp48_e254 = write_buf + 1024;
#line 229
    __cil_tmp49 = save_lint_qs(fd, 4, (long )file->cf_tzdiff, __cil_tmp48, __cil_tmp48_b253,
                               __cil_tmp48_e254, (int */*    */)(& write_buf_used));
#line 229
    tmp___2 = __cil_tmp49;
#line 229
    if (tmp___2 != 0) {
#line 229
      __ccured_va_tags[0] = 0;
#line 229
      __ccured_va_count = 1;
#line 229
      __cil_tmp50 = (char */*  __FSEQ  */)(& __string105[0]);
#line 229
      __cil_tmp50_e255 = & __string105[0] + 51;
#line 229
      CHECK_NULL((void *)file);
#line 229
      __cil_tmp51 = file->cf_user._p;
#line 229
      __cil_tmp51_b256 = file->cf_user._ms._b;
#line 229
      __cil_tmp51_e257 = file->cf_user._ms._e;
#line 229
      error_e_f(__cil_tmp50, __cil_tmp50_e255, __cil_tmp51, __cil_tmp51_b256, __cil_tmp51_e257);
#line 229
      __retres = -1;
      goto return_label;
    }
  }
#line 232
  CHECK_NULL((void *)file);
#line 232
  env = (env_t */*    */)file->cf_env_base;
#line 232
  while ((int )env) {
#line 233
    CHECK_NULL((void *)env);
#line 233
    __cil_tmp52 = env->e_val._p;
#line 233
    __cil_tmp52_b258 = env->e_val._ms._b;
#line 233
    __cil_tmp52_e259 = env->e_val._ms._e;
#line 233
    __cil_tmp53 = (char */*  __SEQ  */)(write_buf);
#line 233
    __cil_tmp53_b260 = write_buf;
#line 233
    __cil_tmp53_e261 = write_buf + 1024;
#line 233
    __cil_tmp54 = save_str_qqs(fd, 1000, __cil_tmp52, __cil_tmp52_b258, __cil_tmp52_e259,
                               __cil_tmp53, __cil_tmp53_b260, __cil_tmp53_e261, (int */*    */)(& write_buf_used));
#line 233
    tmp___3 = __cil_tmp54;
#line 233
    if (tmp___3 != 0) {
#line 233
      __ccured_va_tags[0] = 0;
#line 233
      __ccured_va_count = 1;
#line 233
      __cil_tmp55 = (char */*  __FSEQ  */)(& __string106[0]);
#line 233
      __cil_tmp55_e262 = & __string106[0] + 50;
#line 233
      CHECK_NULL((void *)file);
#line 233
      __cil_tmp56 = file->cf_user._p;
#line 233
      __cil_tmp56_b263 = file->cf_user._ms._b;
#line 233
      __cil_tmp56_e264 = file->cf_user._ms._e;
#line 233
      error_e_f(__cil_tmp55, __cil_tmp55_e262, __cil_tmp56, __cil_tmp56_b263, __cil_tmp56_e264);
#line 233
      __retres = -1;
      goto return_label;
    }
#line 232
    CHECK_NULL((void *)env);
#line 232
    env = (env_t */*    */)env->e_next;
  }
#line 236
  CHECK_NULL((void *)file);
#line 236
  line = (cl_t */*    */)file->cf_line_base;
#line 236
  while ((int )line) {
#line 239
    CHECK_NULL((void *)line);
#line 239
    __cil_tmp57 = line->cl_shell._p;
#line 239
    __cil_tmp57_b265 = line->cl_shell._ms._b;
#line 239
    __cil_tmp57_e266 = line->cl_shell._ms._e;
#line 239
    __cil_tmp58 = (char */*  __SEQ  */)(write_buf);
#line 239
    __cil_tmp58_b267 = write_buf;
#line 239
    __cil_tmp58_e268 = write_buf + 1024;
#line 239
    __cil_tmp59 = save_str_qqs(fd, 2001, __cil_tmp57, __cil_tmp57_b265, __cil_tmp57_e266,
                               __cil_tmp58, __cil_tmp58_b267, __cil_tmp58_e268, (int */*    */)(& write_buf_used));
#line 239
    tmp___4 = __cil_tmp59;
#line 239
    if (tmp___4 != 0) {
#line 239
      __ccured_va_tags[0] = 0;
#line 239
      __ccured_va_count = 1;
#line 239
      __cil_tmp60 = (char */*  __FSEQ  */)(& __string107[0]);
#line 239
      __cil_tmp60_e269 = & __string107[0] + 50;
#line 239
      CHECK_NULL((void *)file);
#line 239
      __cil_tmp61 = file->cf_user._p;
#line 239
      __cil_tmp61_b270 = file->cf_user._ms._b;
#line 239
      __cil_tmp61_e271 = file->cf_user._ms._e;
#line 239
      error_e_f(__cil_tmp60, __cil_tmp60_e269, __cil_tmp61, __cil_tmp61_b270, __cil_tmp61_e271);
#line 239
      __retres = -1;
      goto return_label;
    }
#line 240
    CHECK_NULL((void *)line);
#line 240
    __cil_tmp62 = line->cl_runas._p;
#line 240
    __cil_tmp62_b272 = line->cl_runas._ms._b;
#line 240
    __cil_tmp62_e273 = line->cl_runas._ms._e;
#line 240
    __cil_tmp63 = (char */*  __SEQ  */)(write_buf);
#line 240
    __cil_tmp63_b274 = write_buf;
#line 240
    __cil_tmp63_e275 = write_buf + 1024;
#line 240
    __cil_tmp64 = save_str_qqs(fd, 2006, __cil_tmp62, __cil_tmp62_b272, __cil_tmp62_e273,
                               __cil_tmp63, __cil_tmp63_b274, __cil_tmp63_e275, (int */*    */)(& write_buf_used));
#line 240
    tmp___5 = __cil_tmp64;
#line 240
    if (tmp___5 != 0) {
#line 240
      __ccured_va_tags[0] = 0;
#line 240
      __ccured_va_count = 1;
#line 240
      __cil_tmp65 = (char */*  __FSEQ  */)(& __string108[0]);
#line 240
      __cil_tmp65_e276 = & __string108[0] + 50;
#line 240
      CHECK_NULL((void *)file);
#line 240
      __cil_tmp66 = file->cf_user._p;
#line 240
      __cil_tmp66_b277 = file->cf_user._ms._b;
#line 240
      __cil_tmp66_e278 = file->cf_user._ms._e;
#line 240
      error_e_f(__cil_tmp65, __cil_tmp65_e276, __cil_tmp66, __cil_tmp66_b277, __cil_tmp66_e278);
#line 240
      __retres = -1;
      goto return_label;
    }
#line 241
    CHECK_NULL((void *)line);
#line 241
    __cil_tmp67 = line->cl_mailto._p;
#line 241
    __cil_tmp67_b279 = line->cl_mailto._ms._b;
#line 241
    __cil_tmp67_e280 = line->cl_mailto._ms._e;
#line 241
    __cil_tmp68 = (char */*  __SEQ  */)(write_buf);
#line 241
    __cil_tmp68_b281 = write_buf;
#line 241
    __cil_tmp68_e282 = write_buf + 1024;
#line 241
    __cil_tmp69 = save_str_qqs(fd, 2007, __cil_tmp67, __cil_tmp67_b279, __cil_tmp67_e280,
                               __cil_tmp68, __cil_tmp68_b281, __cil_tmp68_e282, (int */*    */)(& write_buf_used));
#line 241
    tmp___6 = __cil_tmp69;
#line 241
    if (tmp___6 != 0) {
#line 241
      __ccured_va_tags[0] = 0;
#line 241
      __ccured_va_count = 1;
#line 241
      __cil_tmp70 = (char */*  __FSEQ  */)(& __string109[0]);
#line 241
      __cil_tmp70_e283 = & __string109[0] + 50;
#line 241
      CHECK_NULL((void *)file);
#line 241
      __cil_tmp71 = file->cf_user._p;
#line 241
      __cil_tmp71_b284 = file->cf_user._ms._b;
#line 241
      __cil_tmp71_e285 = file->cf_user._ms._e;
#line 241
      error_e_f(__cil_tmp70, __cil_tmp70_e283, __cil_tmp71, __cil_tmp71_b284, __cil_tmp71_e285);
#line 241
      __retres = -1;
      goto return_label;
    }
#line 242
    CHECK_NULL((void *)line);
#line 242
    __cil_tmp72 = (char */*  __SEQ  */)(& line->cl_option[0]);
#line 242
    __cil_tmp72_b286 = line->cl_option;
#line 242
    __cil_tmp72_e287 = line->cl_option + 4;
#line 242
    __cil_tmp73 = (char */*  __SEQ  */)(write_buf);
#line 242
    __cil_tmp73_b288 = write_buf;
#line 242
    __cil_tmp73_e289 = write_buf + 1024;
#line 242
    __cil_tmp74 = save_strn_qqs(fd, 2017, __cil_tmp72, __cil_tmp72_b286, __cil_tmp72_e287,
                                4, __cil_tmp73, __cil_tmp73_b288, __cil_tmp73_e289,
                                (int */*    */)(& write_buf_used));
#line 242
    tmp___7 = __cil_tmp74;
#line 242
    if (tmp___7 != 0) {
#line 242
      __ccured_va_tags[0] = 0;
#line 242
      __ccured_va_count = 1;
#line 242
      __cil_tmp75 = (char */*  __FSEQ  */)(& __string110[0]);
#line 242
      __cil_tmp75_e290 = & __string110[0] + 51;
#line 242
      CHECK_NULL((void *)file);
#line 242
      __cil_tmp76 = file->cf_user._p;
#line 242
      __cil_tmp76_b291 = file->cf_user._ms._b;
#line 242
      __cil_tmp76_e292 = file->cf_user._ms._e;
#line 242
      error_e_f(__cil_tmp75, __cil_tmp75_e290, __cil_tmp76, __cil_tmp76_b291, __cil_tmp76_e292);
#line 242
      __retres = -1;
      goto return_label;
    }
#line 246
    CHECK_NULL((void *)line);
#line 246
    if ((int )line->cl_option[3] & 1) {

#line 246
      if ((int )line->cl_option[0] & 1) {
#line 247
        __cil_tmp81 = (char */*  __SEQ  */)(write_buf);
#line 247
        __cil_tmp81_b298 = write_buf;
#line 247
        __cil_tmp81_e299 = write_buf + 1024;
#line 247
        __cil_tmp82 = save_lint_qs(fd, 2018, line->cl_first, __cil_tmp81, __cil_tmp81_b298,
                                   __cil_tmp81_e299, (int */*    */)(& write_buf_used));
#line 247
        tmp___8 = __cil_tmp82;
#line 247
        if (tmp___8 != 0) {
#line 247
          __ccured_va_tags[0] = 0;
#line 247
          __ccured_va_count = 1;
#line 247
          __cil_tmp83 = (char */*  __FSEQ  */)(& __string112[0]);
#line 247
          __cil_tmp83_e300 = & __string112[0] + 51;
#line 247
          CHECK_NULL((void *)file);
#line 247
          __cil_tmp84 = file->cf_user._p;
#line 247
          __cil_tmp84_b301 = file->cf_user._ms._b;
#line 247
          __cil_tmp84_e302 = file->cf_user._ms._e;
#line 247
          error_e_f(__cil_tmp83, __cil_tmp83_e300, __cil_tmp84, __cil_tmp84_b301,
                    __cil_tmp84_e302);
#line 247
          __retres = -1;
          goto return_label;
        }
      } else {
        goto _L;
      }
    } else {
      _L: /* CIL Label */ 
#line 250
      __cil_tmp77 = (char */*  __SEQ  */)(write_buf);
#line 250
      __cil_tmp77_b293 = write_buf;
#line 250
      __cil_tmp77_e294 = write_buf + 1024;
#line 250
      __cil_tmp78 = save_lint_qs(fd, 2008, line->cl_nextexe, __cil_tmp77, __cil_tmp77_b293,
                                 __cil_tmp77_e294, (int */*    */)(& write_buf_used));
#line 250
      tmp___9 = __cil_tmp78;
#line 250
      if (tmp___9 != 0) {
#line 250
        __ccured_va_tags[0] = 0;
#line 250
        __ccured_va_count = 1;
#line 250
        __cil_tmp79 = (char */*  __FSEQ  */)(& __string111[0]);
#line 250
        __cil_tmp79_e295 = & __string111[0] + 51;
#line 250
        CHECK_NULL((void *)file);
#line 250
        __cil_tmp80 = file->cf_user._p;
#line 250
        __cil_tmp80_b296 = file->cf_user._ms._b;
#line 250
        __cil_tmp80_e297 = file->cf_user._ms._e;
#line 250
        error_e_f(__cil_tmp79, __cil_tmp79_e295, __cil_tmp80, __cil_tmp80_b296, __cil_tmp80_e297);
#line 250
        __retres = -1;
        goto return_label;
      }
    }
#line 251
    CHECK_NULL((void *)line);
#line 251
    if ((int )line->cl_numexe) {
#line 252
      __cil_tmp85 = CHECK_SAFE_END((void *)(& line->cl_numexe), (void *)(& line->cl_numexe +
                                                                         1));
#line 252
      __cil_tmp86 = (char */*  __SEQ  */)(& line->cl_numexe);
#line 252
      __cil_tmp86_b303 = (char */*  __SEQ  */)(& line->cl_numexe);
#line 252
      __cil_tmp86_e304 = __cil_tmp85;
#line 252
      __cil_tmp87 = (char */*  __SEQ  */)(write_buf);
#line 252
      __cil_tmp87_b305 = write_buf;
#line 252
      __cil_tmp87_e306 = write_buf + 1024;
#line 252
      __cil_tmp88 = save_strn_qqs(fd, 2002, __cil_tmp86, __cil_tmp86_b303, __cil_tmp86_e304,
                                  1, __cil_tmp87, __cil_tmp87_b305, __cil_tmp87_e306,
                                  (int */*    */)(& write_buf_used));
#line 252
      tmp___10 = __cil_tmp88;
#line 252
      if (tmp___10 != 0) {
#line 252
        __ccured_va_tags[0] = 0;
#line 252
        __ccured_va_count = 1;
#line 252
        __cil_tmp89 = (char */*  __FSEQ  */)(& __string113[0]);
#line 252
        __cil_tmp89_e307 = & __string113[0] + 51;
#line 252
        CHECK_NULL((void *)file);
#line 252
        __cil_tmp90 = file->cf_user._p;
#line 252
        __cil_tmp90_b308 = file->cf_user._ms._b;
#line 252
        __cil_tmp90_e309 = file->cf_user._ms._e;
#line 252
        error_e_f(__cil_tmp89, __cil_tmp89_e307, __cil_tmp90, __cil_tmp90_b308, __cil_tmp90_e309);
#line 252
        __retres = -1;
        goto return_label;
      }
    }
#line 253
    CHECK_NULL((void *)line);
#line 253
    if ((int )line->cl_option[0] & 2) {
#line 254
      __cil_tmp91 = (char */*  __SEQ  */)(& line->cl_lavg[0]);
#line 254
      __cil_tmp91_b310 = line->cl_lavg;
#line 254
      __cil_tmp91_e311 = line->cl_lavg + 3;
#line 254
      __cil_tmp92 = (char */*  __SEQ  */)(write_buf);
#line 254
      __cil_tmp92_b312 = write_buf;
#line 254
      __cil_tmp92_e313 = write_buf + 1024;
#line 254
      __cil_tmp93 = save_strn_qqs(fd, 2003, __cil_tmp91, __cil_tmp91_b310, __cil_tmp91_e311,
                                  3, __cil_tmp92, __cil_tmp92_b312, __cil_tmp92_e313,
                                  (int */*    */)(& write_buf_used));
#line 254
      tmp___11 = __cil_tmp93;
#line 254
      if (tmp___11 != 0) {
#line 254
        __ccured_va_tags[0] = 0;
#line 254
        __ccured_va_count = 1;
#line 254
        __cil_tmp94 = (char */*  __FSEQ  */)(& __string114[0]);
#line 254
        __cil_tmp94_e314 = & __string114[0] + 51;
#line 254
        CHECK_NULL((void *)file);
#line 254
        __cil_tmp95 = file->cf_user._p;
#line 254
        __cil_tmp95_b315 = file->cf_user._ms._b;
#line 254
        __cil_tmp95_e316 = file->cf_user._ms._e;
#line 254
        error_e_f(__cil_tmp94, __cil_tmp94_e314, __cil_tmp95, __cil_tmp95_b315, __cil_tmp95_e316);
#line 254
        __retres = -1;
        goto return_label;
      }
    }
#line 256
    CHECK_NULL((void *)line);
#line 256
    if (line->cl_until > 0) {
#line 257
      __cil_tmp96 = (char */*  __SEQ  */)(write_buf);
#line 257
      __cil_tmp96_b317 = write_buf;
#line 257
      __cil_tmp96_e318 = write_buf + 1024;
#line 257
      __cil_tmp97 = save_lint_qs(fd, 2004, line->cl_until, __cil_tmp96, __cil_tmp96_b317,
                                 __cil_tmp96_e318, (int */*    */)(& write_buf_used));
#line 257
      tmp___12 = __cil_tmp97;
#line 257
      if (tmp___12 != 0) {
#line 257
        __ccured_va_tags[0] = 0;
#line 257
        __ccured_va_count = 1;
#line 257
        __cil_tmp98 = (char */*  __FSEQ  */)(& __string115[0]);
#line 257
        __cil_tmp98_e319 = & __string115[0] + 51;
#line 257
        CHECK_NULL((void *)file);
#line 257
        __cil_tmp99 = file->cf_user._p;
#line 257
        __cil_tmp99_b320 = file->cf_user._ms._b;
#line 257
        __cil_tmp99_e321 = file->cf_user._ms._e;
#line 257
        error_e_f(__cil_tmp98, __cil_tmp98_e319, __cil_tmp99, __cil_tmp99_b320, __cil_tmp99_e321);
#line 257
        __retres = -1;
        goto return_label;
      }
    }
#line 258
    CHECK_NULL((void *)line);
#line 258
    if ((int )line->cl_nice != 0) {
#line 259
      __cil_tmp100 = CHECK_SAFE_END((void *)(& line->cl_nice), (void *)(& line->cl_nice +
                                                                        1));
#line 259
      __cil_tmp101 = (char */*  __SEQ  */)(& line->cl_nice);
#line 259
      __cil_tmp101_b322 = (char */*  __SEQ  */)(& line->cl_nice);
#line 259
      __cil_tmp101_e323 = __cil_tmp100;
#line 259
      __cil_tmp102 = (char */*  __SEQ  */)(write_buf);
#line 259
      __cil_tmp102_b324 = write_buf;
#line 259
      __cil_tmp102_e325 = write_buf + 1024;
#line 259
      __cil_tmp103 = save_strn_qqs(fd, 2005, __cil_tmp101, __cil_tmp101_b322, __cil_tmp101_e323,
                                   1, __cil_tmp102, __cil_tmp102_b324, __cil_tmp102_e325,
                                   (int */*    */)(& write_buf_used));
#line 259
      tmp___13 = __cil_tmp103;
#line 259
      if (tmp___13 != 0) {
#line 259
        __ccured_va_tags[0] = 0;
#line 259
        __ccured_va_count = 1;
#line 259
        __cil_tmp104 = (char */*  __FSEQ  */)(& __string116[0]);
#line 259
        __cil_tmp104_e326 = & __string116[0] + 51;
#line 259
        CHECK_NULL((void *)file);
#line 259
        __cil_tmp105 = file->cf_user._p;
#line 259
        __cil_tmp105_b327 = file->cf_user._ms._b;
#line 259
        __cil_tmp105_e328 = file->cf_user._ms._e;
#line 259
        error_e_f(__cil_tmp104, __cil_tmp104_e326, __cil_tmp105, __cil_tmp105_b327,
                  __cil_tmp105_e328);
#line 259
        __retres = -1;
        goto return_label;
      }
    }
#line 260
    CHECK_NULL((void *)line);
#line 260
    if ((int )line->cl_runfreq > 0) {
#line 261
      __cil_tmp106 = (char */*  __SEQ  */)(write_buf);
#line 261
      __cil_tmp106_b329 = write_buf;
#line 261
      __cil_tmp106_e330 = write_buf + 1024;
#line 261
      __cil_tmp107 = save_lint_qs(fd, 2011, (long )line->cl_runfreq, __cil_tmp106,
                                  __cil_tmp106_b329, __cil_tmp106_e330, (int */*    */)(& write_buf_used));
#line 261
      tmp___14 = __cil_tmp107;
#line 261
      if (tmp___14 != 0) {
#line 261
        __ccured_va_tags[0] = 0;
#line 261
        __ccured_va_count = 1;
#line 261
        __cil_tmp108 = (char */*  __FSEQ  */)(& __string117[0]);
#line 261
        __cil_tmp108_e331 = & __string117[0] + 51;
#line 261
        CHECK_NULL((void *)file);
#line 261
        __cil_tmp109 = file->cf_user._p;
#line 261
        __cil_tmp109_b332 = file->cf_user._ms._b;
#line 261
        __cil_tmp109_e333 = file->cf_user._ms._e;
#line 261
        error_e_f(__cil_tmp108, __cil_tmp108_e331, __cil_tmp109, __cil_tmp109_b332,
                  __cil_tmp109_e333);
#line 261
        __retres = -1;
        goto return_label;
      }
#line 262
      CHECK_NULL((void *)line);
#line 262
      __cil_tmp110 = (char */*  __SEQ  */)(write_buf);
#line 262
      __cil_tmp110_b334 = write_buf;
#line 262
      __cil_tmp110_e335 = write_buf + 1024;
#line 262
      __cil_tmp111 = save_lint_qs(fd, 2009, (long )line->cl_remain, __cil_tmp110,
                                  __cil_tmp110_b334, __cil_tmp110_e335, (int */*    */)(& write_buf_used));
#line 262
      tmp___15 = __cil_tmp111;
#line 262
      if (tmp___15 != 0) {
#line 262
        __ccured_va_tags[0] = 0;
#line 262
        __ccured_va_count = 1;
#line 262
        __cil_tmp112 = (char */*  __FSEQ  */)(& __string118[0]);
#line 262
        __cil_tmp112_e336 = & __string118[0] + 51;
#line 262
        CHECK_NULL((void *)file);
#line 262
        __cil_tmp113 = file->cf_user._p;
#line 262
        __cil_tmp113_b337 = file->cf_user._ms._b;
#line 262
        __cil_tmp113_e338 = file->cf_user._ms._e;
#line 262
        error_e_f(__cil_tmp112, __cil_tmp112_e336, __cil_tmp113, __cil_tmp113_b337,
                  __cil_tmp113_e338);
#line 262
        __retres = -1;
        goto return_label;
      }
    }
#line 265
    CHECK_NULL((void *)line);
#line 265
    if ((int )line->cl_option[0] & 1) {
#line 267
      __cil_tmp139 = (char */*  __SEQ  */)(write_buf);
#line 267
      __cil_tmp139_b374 = write_buf;
#line 267
      __cil_tmp139_e375 = write_buf + 1024;
#line 267
      __cil_tmp140 = save_lint_qs(fd, 2010, line->cl_timefreq, __cil_tmp139, __cil_tmp139_b374,
                                  __cil_tmp139_e375, (int */*    */)(& write_buf_used));
#line 267
      tmp___16 = __cil_tmp140;
#line 267
      if (tmp___16 != 0) {
#line 267
        __ccured_va_tags[0] = 0;
#line 267
        __ccured_va_count = 1;
#line 267
        __cil_tmp141 = (char */*  __FSEQ  */)(& __string124[0]);
#line 267
        __cil_tmp141_e376 = & __string124[0] + 51;
#line 267
        CHECK_NULL((void *)file);
#line 267
        __cil_tmp142 = file->cf_user._p;
#line 267
        __cil_tmp142_b377 = file->cf_user._ms._b;
#line 267
        __cil_tmp142_e378 = file->cf_user._ms._e;
#line 267
        error_e_f(__cil_tmp141, __cil_tmp141_e376, __cil_tmp142, __cil_tmp142_b377,
                  __cil_tmp142_e378);
#line 267
        __retres = -1;
        goto return_label;
      }
    } else {
#line 271
      __cil_tmp114 = (char */*  __SEQ  */)(& line->cl_mins[0]);
#line 271
      __cil_tmp114_b339 = line->cl_mins;
#line 271
      __cil_tmp114_e340 = line->cl_mins + 8;
#line 271
      __cil_tmp115 = (char */*  __SEQ  */)(write_buf);
#line 271
      __cil_tmp115_b341 = write_buf;
#line 271
      __cil_tmp115_e342 = write_buf + 1024;
#line 271
      __cil_tmp116 = save_strn_qqs(fd, 2012, __cil_tmp114, __cil_tmp114_b339, __cil_tmp114_e340,
                                   8, __cil_tmp115, __cil_tmp115_b341, __cil_tmp115_e342,
                                   (int */*    */)(& write_buf_used));
#line 271
      tmp___17 = __cil_tmp116;
#line 271
      if (tmp___17 != 0) {
#line 271
        __ccured_va_tags[0] = 0;
#line 271
        __ccured_va_count = 1;
#line 271
        __cil_tmp117 = (char */*  __FSEQ  */)(& __string119[0]);
#line 271
        __cil_tmp117_e343 = & __string119[0] + 51;
#line 271
        CHECK_NULL((void *)file);
#line 271
        __cil_tmp118 = file->cf_user._p;
#line 271
        __cil_tmp118_b344 = file->cf_user._ms._b;
#line 271
        __cil_tmp118_e345 = file->cf_user._ms._e;
#line 271
        error_e_f(__cil_tmp117, __cil_tmp117_e343, __cil_tmp118, __cil_tmp118_b344,
                  __cil_tmp118_e345);
#line 271
        __retres = -1;
        goto return_label;
      }
#line 273
      CHECK_NULL((void *)line);
#line 273
      __cil_tmp119 = (char */*  __SEQ  */)(& line->cl_hrs[0]);
#line 273
      __cil_tmp119_b346 = line->cl_hrs;
#line 273
      __cil_tmp119_e347 = line->cl_hrs + 3;
#line 273
      __cil_tmp120 = (char */*  __SEQ  */)(write_buf);
#line 273
      __cil_tmp120_b348 = write_buf;
#line 273
      __cil_tmp120_e349 = write_buf + 1024;
#line 273
      __cil_tmp121 = save_strn_qqs(fd, 2013, __cil_tmp119, __cil_tmp119_b346, __cil_tmp119_e347,
                                   3, __cil_tmp120, __cil_tmp120_b348, __cil_tmp120_e349,
                                   (int */*    */)(& write_buf_used));
#line 273
      tmp___18 = __cil_tmp121;
#line 273
      if (tmp___18 != 0) {
#line 273
        __ccured_va_tags[0] = 0;
#line 273
        __ccured_va_count = 1;
#line 273
        __cil_tmp122 = (char */*  __FSEQ  */)(& __string120[0]);
#line 273
        __cil_tmp122_e350 = & __string120[0] + 51;
#line 273
        CHECK_NULL((void *)file);
#line 273
        __cil_tmp123 = file->cf_user._p;
#line 273
        __cil_tmp123_b351 = file->cf_user._ms._b;
#line 273
        __cil_tmp123_e352 = file->cf_user._ms._e;
#line 273
        error_e_f(__cil_tmp122, __cil_tmp122_e350, __cil_tmp123, __cil_tmp123_b351,
                  __cil_tmp123_e352);
#line 273
        __retres = -1;
        goto return_label;
      }
#line 275
      CHECK_NULL((void *)line);
#line 275
      __cil_tmp124 = (char */*  __SEQ  */)(& line->cl_days[0]);
#line 275
      __cil_tmp124_b353 = line->cl_days;
#line 275
      __cil_tmp124_e354 = line->cl_days + 4;
#line 275
      __cil_tmp125 = (char */*  __SEQ  */)(write_buf);
#line 275
      __cil_tmp125_b355 = write_buf;
#line 275
      __cil_tmp125_e356 = write_buf + 1024;
#line 275
      __cil_tmp126 = save_strn_qqs(fd, 2014, __cil_tmp124, __cil_tmp124_b353, __cil_tmp124_e354,
                                   4, __cil_tmp125, __cil_tmp125_b355, __cil_tmp125_e356,
                                   (int */*    */)(& write_buf_used));
#line 275
      tmp___19 = __cil_tmp126;
#line 275
      if (tmp___19 != 0) {
#line 275
        __ccured_va_tags[0] = 0;
#line 275
        __ccured_va_count = 1;
#line 275
        __cil_tmp127 = (char */*  __FSEQ  */)(& __string121[0]);
#line 275
        __cil_tmp127_e357 = & __string121[0] + 51;
#line 275
        CHECK_NULL((void *)file);
#line 275
        __cil_tmp128 = file->cf_user._p;
#line 275
        __cil_tmp128_b358 = file->cf_user._ms._b;
#line 275
        __cil_tmp128_e359 = file->cf_user._ms._e;
#line 275
        error_e_f(__cil_tmp127, __cil_tmp127_e357, __cil_tmp128, __cil_tmp128_b358,
                  __cil_tmp128_e359);
#line 275
        __retres = -1;
        goto return_label;
      }
#line 277
      CHECK_NULL((void *)line);
#line 277
      __cil_tmp129 = (char */*  __SEQ  */)(& line->cl_mons[0]);
#line 277
      __cil_tmp129_b360 = line->cl_mons;
#line 277
      __cil_tmp129_e361 = line->cl_mons + 2;
#line 277
      __cil_tmp130 = (char */*  __SEQ  */)(write_buf);
#line 277
      __cil_tmp130_b362 = write_buf;
#line 277
      __cil_tmp130_e363 = write_buf + 1024;
#line 277
      __cil_tmp131 = save_strn_qqs(fd, 2015, __cil_tmp129, __cil_tmp129_b360, __cil_tmp129_e361,
                                   2, __cil_tmp130, __cil_tmp130_b362, __cil_tmp130_e363,
                                   (int */*    */)(& write_buf_used));
#line 277
      tmp___20 = __cil_tmp131;
#line 277
      if (tmp___20 != 0) {
#line 277
        __ccured_va_tags[0] = 0;
#line 277
        __ccured_va_count = 1;
#line 277
        __cil_tmp132 = (char */*  __FSEQ  */)(& __string122[0]);
#line 277
        __cil_tmp132_e364 = & __string122[0] + 51;
#line 277
        CHECK_NULL((void *)file);
#line 277
        __cil_tmp133 = file->cf_user._p;
#line 277
        __cil_tmp133_b365 = file->cf_user._ms._b;
#line 277
        __cil_tmp133_e366 = file->cf_user._ms._e;
#line 277
        error_e_f(__cil_tmp132, __cil_tmp132_e364, __cil_tmp133, __cil_tmp133_b365,
                  __cil_tmp133_e366);
#line 277
        __retres = -1;
        goto return_label;
      }
#line 279
      CHECK_NULL((void *)line);
#line 279
      __cil_tmp134 = (char */*  __SEQ  */)(& line->cl_dow[0]);
#line 279
      __cil_tmp134_b367 = line->cl_dow;
#line 279
      __cil_tmp134_e368 = line->cl_dow + 1;
#line 279
      __cil_tmp135 = (char */*  __SEQ  */)(write_buf);
#line 279
      __cil_tmp135_b369 = write_buf;
#line 279
      __cil_tmp135_e370 = write_buf + 1024;
#line 279
      __cil_tmp136 = save_strn_qqs(fd, 2016, __cil_tmp134, __cil_tmp134_b367, __cil_tmp134_e368,
                                   1, __cil_tmp135, __cil_tmp135_b369, __cil_tmp135_e370,
                                   (int */*    */)(& write_buf_used));
#line 279
      tmp___21 = __cil_tmp136;
#line 279
      if (tmp___21 != 0) {
#line 279
        __ccured_va_tags[0] = 0;
#line 279
        __ccured_va_count = 1;
#line 279
        __cil_tmp137 = (char */*  __FSEQ  */)(& __string123[0]);
#line 279
        __cil_tmp137_e371 = & __string123[0] + 51;
#line 279
        CHECK_NULL((void *)file);
#line 279
        __cil_tmp138 = file->cf_user._p;
#line 279
        __cil_tmp138_b372 = file->cf_user._ms._b;
#line 279
        __cil_tmp138_e373 = file->cf_user._ms._e;
#line 279
        error_e_f(__cil_tmp137, __cil_tmp137_e371, __cil_tmp138, __cil_tmp138_b372,
                  __cil_tmp138_e373);
#line 279
        __retres = -1;
        goto return_label;
      }
    }
#line 284
    __cil_tmp143 = (char */*  __SEQ  */)(write_buf);
#line 284
    __cil_tmp143_b379 = write_buf;
#line 284
    __cil_tmp143_e380 = write_buf + 1024;
#line 284
    __cil_tmp144 = save_type_qs(fd, 2000, __cil_tmp143, __cil_tmp143_b379, __cil_tmp143_e380,
                                (int */*    */)(& write_buf_used));
#line 284
    tmp___22 = __cil_tmp144;
#line 284
    if (tmp___22 != 0) {
#line 284
      __ccured_va_tags[0] = 0;
#line 284
      __ccured_va_count = 1;
#line 284
      __cil_tmp145 = (char */*  __FSEQ  */)(& __string125[0]);
#line 284
      __cil_tmp145_e381 = & __string125[0] + 51;
#line 284
      CHECK_NULL((void *)file);
#line 284
      __cil_tmp146 = file->cf_user._p;
#line 284
      __cil_tmp146_b382 = file->cf_user._ms._b;
#line 284
      __cil_tmp146_e383 = file->cf_user._ms._e;
#line 284
      error_e_f(__cil_tmp145, __cil_tmp145_e381, __cil_tmp146, __cil_tmp146_b382,
                __cil_tmp146_e383);
#line 284
      __retres = -1;
      goto return_label;
    }
#line 236
    CHECK_NULL((void *)line);
#line 236
    line = (cl_t */*    */)line->cl_next;
  }
#line 287
  __cil_tmp147 = (char */*  __SEQ  */)(write_buf);
#line 287
  __cil_tmp147_b384 = write_buf;
#line 287
  __cil_tmp147_e385 = write_buf + 1024;
#line 287
  __cil_tmp148 = write_buf_to_disk_qs(fd, __cil_tmp147, __cil_tmp147_b384, __cil_tmp147_e385,
                                      (int */*    */)(& write_buf_used));
#line 287
  tmp___23 = __cil_tmp148;
#line 287
  if (tmp___23 == -1) {
#line 288
    __retres = -1;
    goto return_label;
  }
#line 290
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 202
  return (__retres);
}
}
#line 314 "save.c"
static char __string126[18]  = 
#line 314
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'o',      'p', 
        'e',      'n',      ' ',      '%', 
        's',      '\000'};
#line 319 "save.c"
static char __string127[37]  = 
#line 319
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'f',      'c', 
        'h',      'o',      'w',      'n', 
        ' ',      '%',      's',      ' ', 
        't',      'o',      ' ',      'u', 
        'i',      'd',      ':',      '%', 
        'd',      ' ',      'g',      'i', 
        'd',      ':',      '%',      'd', 
        '\000'};
#line 294
int save_one_file_sq(cf_t *    file     , char *  __SEQ  filename     , void *filename_b ,
                     void *filename_e , uid_t own_uid     , gid_t own_gid     , time_t save_date     )     ;
#line 294 "save.c"
int save_one_file_sq(cf_t *    file     , char *  __SEQ  filename     , void *filename_b ,
                     void *filename_e , uid_t own_uid     , gid_t own_gid     , time_t save_date     ) 
{ int fd     ;
  int tmp     ;
  int tmp___0     ;
  int __retres ;
  char *  __FSEQ  __cil_tmp10 ;
  int __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  char *  __SEQ  __cil_tmp13 ;
  int __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  char *  __SEQ  __cil_tmp16 ;
  int __cil_tmp17 ;
  void *__cil_tmp10_e26 ;
  void *__cil_tmp12_e27 ;
  void *__cil_tmp13_b28 ;
  void *__cil_tmp13_e29 ;
  void *__cil_tmp15_e30 ;
  void *__cil_tmp16_b31 ;
  void *__cil_tmp16_e32 ;

  {
#line 308
  __ccured_va_tags[0] = 0;
#line 308
  __ccured_va_count = 1;
#line 308
  CHECK_SEQ2FSEQ(filename_b, filename_e, (void *)filename);
#line 308
  __cil_tmp10 = (char */*  __FSEQ  */)filename;
#line 308
  __cil_tmp10_e26 = filename_e;
#line 308
  __cil_tmp11 = /*44*/open_wrapper_f(__cil_tmp10, __cil_tmp10_e26, 4673, 384);
#line 308
  fd = __cil_tmp11;
#line 313
  if (fd == -1) {
#line 314
    __ccured_va_tags[0] = 0;
#line 314
    __ccured_va_count = 1;
#line 314
    __cil_tmp12 = (char */*  __FSEQ  */)(& __string126[0]);
#line 314
    __cil_tmp12_e27 = & __string126[0] + 18;
#line 314
    __cil_tmp13 = filename;
#line 314
    __cil_tmp13_b28 = filename_b;
#line 314
    __cil_tmp13_e29 = filename_e;
#line 314
    error_e_f(__cil_tmp12, __cil_tmp12_e27, __cil_tmp13, __cil_tmp13_b28, __cil_tmp13_e29);
#line 315
    __retres = -1;
    goto return_label;
  }
#line 318
  __cil_tmp14 = fchown(fd, own_uid, own_gid);
#line 318
  tmp = __cil_tmp14;
#line 318
  if (tmp != 0) {
#line 319
    __ccured_va_tags[0] = 0 | ((1 << 8) | (1 << 16));
#line 319
    __ccured_va_count = 3;
#line 319
    __cil_tmp15 = (char */*  __FSEQ  */)(& __string127[0]);
#line 319
    __cil_tmp15_e30 = & __string127[0] + 37;
#line 319
    __cil_tmp16 = filename;
#line 319
    __cil_tmp16_b31 = filename_b;
#line 319
    __cil_tmp16_e32 = filename_e;
#line 319
    error_e_f(__cil_tmp15, __cil_tmp15_e30, __cil_tmp16, __cil_tmp16_b31, __cil_tmp16_e32,
              own_uid, own_gid);
#line 320
    close(fd);
#line 321
    CHECK_SEQ2SAFE(filename_b, filename_e, (void *)filename, sizeof(char ), sizeof(char ),
                   0, 0);
#line 321
    remove((char */*    */)((char */*    */)filename));
#line 322
    __retres = -1;
    goto return_label;
  }
#line 326
  __cil_tmp17 = write_file_to_disk(fd, (struct cf_t */*    */)file, save_date);
#line 326
  tmp___0 = __cil_tmp17;
#line 326
  if (tmp___0 == -1) {
#line 327
    close(fd);
#line 328
    CHECK_SEQ2SAFE(filename_b, filename_e, (void *)filename, sizeof(char ), sizeof(char ),
                   0, 0);
#line 328
    remove((char */*    */)((char */*    */)filename));
#line 329
    __retres = -1;
    goto return_label;
  }
#line 332
  close(fd);
#line 334
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 294
  return (__retres);
}
}
__inline static char *    /*131*/strncpy_wrapper_sff(char *  __FSEQ  dest     , void *dest_e ,
                                                     char *  __FSEQ  src     , void *src_e ,
                                                     int n     )     ;
__inline static int /*133*/rename_wrapper_ff(char *  __FSEQ  __old     , void *__old_e ,
                                             char *  __FSEQ  __new     , void *__new_e )     ;
#line 346 "save.c"
static char __string128[5]  = {      '.',      't',      'm',      'p', 
        '\000'};
#line 352 "save.c"
static char __string129[5]  = {      '.',      't',      'm',      'p', 
        '\000'};
#line 366 "save.c"
static char __string130[96]  = 
#line 366
  {      'S',      'i',      'n',      'c', 
        'e',      ' ',      '%',      's', 
        ' ',      'h',      'a',      's', 
        ' ',      'n',      'o',      't', 
        ' ',      'b',      'e',      'e', 
        'n',      ' ',      'a',      'b', 
        'l',      'e',      ' ',      't', 
        'o',      ' ',      's',      'a', 
        'v',      'e',      ' ',      '%', 
        's',      '\'',      's',      ' ', 
        'f',      'i',      'l',      'e', 
        ',',      ' ',      'i',      't', 
        ' ',      'w',      'i',      'l', 
        'l',      ' ',      'k',      'e', 
        'e',      'p',      ' ',      't', 
        'h',      'e',      ' ',      'p', 
        'r',      'e',      'v',      'i', 
        'o',      'u',      's',      ' ', 
        'v',      'e',      'r',      's', 
        'i',      'o',      'n',      ' ', 
        '(',      'i',      'f',      ' ', 
        'a',      'n',      'y',      ')', 
        ' ',      'o',      'f',      ' ', 
        '%',      's',      '.',      '\000'};
#line 356 "save.c"
static char __string131[23]  = 
#line 356
  {      'C',      'a',      'n',      'n', 
        'o',      't',      ' ',      'r', 
        'e',      'n',      'a',      'm', 
        'e',      ' ',      '%',      's', 
        ' ',      't',      'o',      ' ', 
        '%',      's',      '\000'};
#line 357 "save.c"
static char __string132[66]  = 
#line 357
  {      '%',      's',      ' ',      'w', 
        'i',      'l',      'l',      ' ', 
        't',      'r',      'y',      ' ', 
        't',      'o',      ' ',      's', 
        'a',      'v',      'e',      ' ', 
        't',      'h',      'e',      ' ', 
        'n',      'a',      'm',      'e', 
        ' ',      't',      'o',      ' ', 
        'i',      't',      's',      ' ', 
        'd',      'e',      'f',      'i', 
        'n',      'i',      't',      'i', 
        'v',      'e',      ' ',      'f', 
        'i',      'l',      'e',      'n', 
        'a',      'm',      'e',      ' ', 
        'd',      'i',      'r',      'e', 
        'c',      't',      'l',      'y', 
        '.',      '\000'};
#line 359 "save.c"
static char __string133[94]  = 
#line 359
  {      'I',      'f',      ' ',      't', 
        'h',      'e',      'r',      'e', 
        ' ',      'i',      's',      ' ', 
        'a',      'n',      ' ',      'e', 
        'r',      'r',      'o',      'r', 
        ',',      ' ',      'r',      'o', 
        'o',      't',      ' ',      'm', 
        'a',      'y',      ' ',      'c', 
        'o',      'n',      's',      'i', 
        'd',      'e',      'r',      ' ', 
        't',      'o',      ' ',      'r', 
        'e',      'p',      'l',      'a', 
        'c',      'e',      ' ',      '%', 
        's',      ' ',      '(',      'w', 
        'h',      'i',      'c',      'h', 
        ' ',      'i',      's',      ' ', 
        'a',      ' ',      'v',      'a', 
        'l',      'i',      'd',      ' ', 
        'c',      'o',      'p',      'y', 
        ')',      ' ',      'b',      'y', 
        ' ',      '%',      's',      ' ', 
        'm',      'a',      'n',      'u', 
        'a',      'l',      'l',      'y', 
        '.',      '\000'};
#line 338
int save_file_safe_sqs(cf_t *    file     , char *  __SEQ  final_path     , void *final_path_b ,
                       void *final_path_e , char *    prog_name___0     , uid_t own_uid     ,
                       gid_t own_gid     , time_t save_date     )     ;
#line 338 "save.c"
int save_file_safe_sqs(cf_t *    file     , char *  __SEQ  final_path     , void *final_path_b ,
                       void *final_path_e , char *    prog_name___0     , uid_t own_uid     ,
                       gid_t own_gid     , time_t save_date     ) 
{ char (  __SEQ  temp_path)[516]     ;
  int final_path_len     ;
  int temp_path_index     ;
  char *    tmp_str     ;
  int tmp     ;
  int tmp___0     ;
  int tmp___1     ;
  int __retres ;
  char *  __FSEQ  __cil_tmp16 ;
  unsigned int __cil_tmp17 ;
  char *  __FSEQ  __cil_tmp18 ;
  char *  __FSEQ  __cil_tmp19 ;
  char *  __FSEQ  __cil_tmp20 ;
  char *  __FSEQ  __cil_tmp21 ;
  char *  __SEQ  __cil_tmp22 ;
  int __cil_tmp23 ;
  char *  __FSEQ  __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  char *  __FSEQ  __cil_tmp26 ;
  int __cil_tmp27 ;
  char *  __FSEQ  __cil_tmp28 ;
  char *  __SEQ  __cil_tmp29 ;
  char *  __SEQ  __cil_tmp30 ;
  char *  __FSEQ  __cil_tmp31 ;
  char *  __FSEQ  __cil_tmp32 ;
  char *  __SEQ  __cil_tmp33 ;
  int __cil_tmp34 ;
  void *__cil_tmp16_e53 ;
  void *__cil_tmp18_e54 ;
  void *__cil_tmp19_e55 ;
  void *__cil_tmp20_e56 ;
  void *__cil_tmp21_e57 ;
  void *__cil_tmp22_b58 ;
  void *__cil_tmp22_e59 ;
  void *__cil_tmp24_e60 ;
  void *__cil_tmp25_e61 ;
  void *__cil_tmp26_e62 ;
  void *__cil_tmp28_e63 ;
  void *__cil_tmp29_b64 ;
  void *__cil_tmp29_e65 ;
  void *__cil_tmp30_b66 ;
  void *__cil_tmp30_e67 ;
  void *__cil_tmp31_e68 ;
  void *__cil_tmp32_e69 ;
  void *__cil_tmp33_b70 ;
  void *__cil_tmp33_e71 ;

  {
#line 371
  tmp_str = (char */*    */)0;
#line 346
  tmp_str = (char */*    */)((char */*    */)(& __string128[0]));
#line 348
  CHECK_SEQ2FSEQ(final_path_b, final_path_e, (void *)final_path);
#line 348
  __cil_tmp16 = (char */*  __FSEQ  */)final_path;
#line 348
  __cil_tmp16_e53 = final_path_e;
#line 348
  __cil_tmp17 = /*88*/strlen_wrapper_f(__cil_tmp16, __cil_tmp16_e53);
#line 348
  final_path_len = (int )__cil_tmp17;
#line 349
  __cil_tmp18 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(temp_path));
#line 349
  __cil_tmp18_e54 = temp_path + 516;
#line 349
  __cil_tmp19 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)final_path);
#line 349
  __cil_tmp19_e55 = final_path_e;
#line 349
  /*131*/strncpy_wrapper_sff(__cil_tmp18, __cil_tmp18_e54, __cil_tmp19, __cil_tmp19_e55,
                             (int )(sizeof(temp_path) - sizeof(tmp_str)));
#line 350
  if ((unsigned int )final_path_len > sizeof(temp_path) - sizeof(tmp_str)) {
#line 350
    temp_path_index = (int )(sizeof(temp_path) - sizeof(tmp_str));
  } else {
#line 350
    temp_path_index = final_path_len;
  }
#line 352
  CHECK_SEQ2FSEQ((void *)(temp_path), (void *)(temp_path + 516), (void *)(& temp_path[temp_path_index]));
#line 352
  __cil_tmp20 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(& temp_path[temp_path_index]));
#line 352
  __cil_tmp20_e56 = temp_path + 516;
#line 352
  __cil_tmp21 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(& __string129[0]));
#line 352
  __cil_tmp21_e57 = & __string129[0] + 5;
#line 352
  /*90*/strcpy_wrapper_sff(__cil_tmp20, __cil_tmp20_e56, __cil_tmp21, __cil_tmp21_e57);
#line 354
  __cil_tmp22 = (char */*  __SEQ  */)(temp_path);
#line 354
  __cil_tmp22_b58 = temp_path;
#line 354
  __cil_tmp22_e59 = temp_path + 516;
#line 354
  __cil_tmp23 = save_one_file_sq((cf_t */*    */)file, __cil_tmp22, __cil_tmp22_b58,
                                 __cil_tmp22_e59, own_uid, own_gid, save_date);
#line 354
  tmp___1 = __cil_tmp23;
#line 354
  if (tmp___1 == 0) {
#line 355
    __cil_tmp25 = (char */*  __FSEQ  */)(temp_path);
#line 355
    __cil_tmp25_e61 = temp_path + 516;
#line 355
    CHECK_SEQ2FSEQ(final_path_b, final_path_e, (void *)final_path);
#line 355
    __cil_tmp26 = (char */*  __FSEQ  */)final_path;
#line 355
    __cil_tmp26_e62 = final_path_e;
#line 355
    __cil_tmp27 = /*133*/rename_wrapper_ff(__cil_tmp25, __cil_tmp25_e61, __cil_tmp26,
                                           __cil_tmp26_e62);
#line 355
    tmp___0 = __cil_tmp27;
#line 355
    if (tmp___0 != 0) {
#line 356
      __ccured_va_tags[0] = 0 | (0 << 8);
#line 356
      __ccured_va_count = 2;
#line 356
      __cil_tmp28 = (char */*  __FSEQ  */)(& __string131[0]);
#line 356
      __cil_tmp28_e63 = & __string131[0] + 23;
#line 356
      __cil_tmp29 = (char */*  __SEQ  */)(temp_path);
#line 356
      __cil_tmp29_b64 = temp_path;
#line 356
      __cil_tmp29_e65 = temp_path + 516;
#line 356
      __cil_tmp30 = final_path;
#line 356
      __cil_tmp30_b66 = final_path_b;
#line 356
      __cil_tmp30_e67 = final_path_e;
#line 356
      error_e_f(__cil_tmp28, __cil_tmp28_e63, __cil_tmp29, __cil_tmp29_b64, __cil_tmp29_e65,
                __cil_tmp30, __cil_tmp30_b66, __cil_tmp30_e67);
#line 357
      __ccured_va_tags[0] = 0;
#line 357
      __ccured_va_count = 1;
#line 357
      __cil_tmp31 = (char */*  __FSEQ  */)(& __string132[0]);
#line 357
      __cil_tmp31_e68 = & __string132[0] + 66;
#line 357
      error_f(__cil_tmp31, __cil_tmp31_e68, (char */*    */)prog_name___0);
#line 359
      __ccured_va_tags[0] = 0 | (0 << 8);
#line 359
      __ccured_va_count = 2;
#line 359
      __cil_tmp32 = (char */*  __FSEQ  */)(& __string133[0]);
#line 359
      __cil_tmp32_e69 = & __string133[0] + 94;
#line 359
      CHECK_SEQ2SAFE(final_path_b, final_path_e, (void *)final_path, sizeof(char ),
                     sizeof(char ), 0, 0);
#line 359
      error_f(__cil_tmp32, __cil_tmp32_e69, (char */*    */)final_path, (char */*    */)(temp_path));
#line 361
      __cil_tmp33 = final_path;
#line 361
      __cil_tmp33_b70 = final_path_b;
#line 361
      __cil_tmp33_e71 = final_path_e;
#line 361
      __cil_tmp34 = save_one_file_sq((cf_t */*    */)file, __cil_tmp33, __cil_tmp33_b70,
                                     __cil_tmp33_e71, own_uid, own_gid, save_date);
#line 361
      tmp = __cil_tmp34;
#line 361
      if (tmp == -1) {
#line 362
        __retres = -1;
        goto return_label;
      }
    }
  } else {
#line 366
    __ccured_va_tags[0] = 0 | ((0 << 8) | (0 << 16));
#line 366
    __ccured_va_count = 3;
#line 366
    __cil_tmp24 = (char */*  __FSEQ  */)(& __string130[0]);
#line 366
    __cil_tmp24_e60 = & __string130[0] + 96;
#line 366
    CHECK_SEQ2SAFE(final_path_b, final_path_e, (void *)final_path, sizeof(char ),
                   sizeof(char ), 0, 0);
#line 366
    error_f(__cil_tmp24, __cil_tmp24_e60, (char */*    */)prog_name___0, (char */*    */)final_path,
            (char */*    */)final_path);
#line 368
    __retres = -1;
    goto return_label;
  }
#line 371
  __retres = 0;
  return_label: /* CIL Label */ ;
#line 338
  return (__retres);
}
}
__inline static char *    /*135*/strcat_wrapper_sqf(char *  __SEQ  dest     , void *dest_b ,
                                                    void *dest_e , char *  __FSEQ  src     ,
                                                    void *src_e )     ;
__inline static int /*136*/unlink_wrapper_f(char *  __FSEQ  path     , void *path_e )     ;
#line 43 "temp_file.c"
static char __string134[11]  = 
#line 43
  {      'f',      'c',      'r',      '-', 
        'X',      'X',      'X',      'X', 
        'X',      'X',      '\000'};
#line 45 "temp_file.c"
static char __string135[39]  = 
#line 45
  {      'C',      'a',      'n',      '\'', 
        't',      ' ',      'f',      'i', 
        'n',      'd',      ' ',      'a', 
        ' ',      'u',      'n',      'i', 
        'q',      'u',      'e',      ' ', 
        't',      'e',      'm',      'p', 
        'o',      'r',      'a',      'r', 
        'y',      ' ',      'f',      'i', 
        'l',      'e',      'n',      'a', 
        'm',      'e',      '\000'};
#line 49 "temp_file.c"
static char __string136[23]  = 
#line 49
  {      'C',      'a',      'n',      '\'', 
        't',      ' ',      'f',      'c', 
        'h',      'm',      'o',      'd', 
        ' ',      't',      'e',      'm', 
        'p',      ' ',      'f',      'i', 
        'l',      'e',      '\000'};
#line 68 "temp_file.c"
static char __string137[31]  = 
#line 68
  {      'C',      'a',      'n',      '\'', 
        't',      ' ',      'u',      'n', 
        'l',      'i',      'n',      'k', 
        ' ',      't',      'e',      'm', 
        'p',      'o',      'r',      'a', 
        'r',      'y',      ' ',      'f', 
        'i',      'l',      'e',      ' ', 
        '%',      's',      '\000'};
#line 34
int temp_file(char *    *    name     )     ;
#line 34 "temp_file.c"
int temp_file(char *    *    name     ) 
{ int fd     ;
  char (  __SEQ  name_local)[512]     ;
  int tmp     ;
  int tmp___0     ;
  int __retres ;
  char *  __FSEQ  __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __SEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  int __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  int __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  int __cil_tmp17 ;
  char *  __FSEQ  __cil_tmp18 ;
  char *  __FSEQ  __cil_tmp19 ;
  char *  __FSEQ  __cil_tmp20 ;
  struct seq_char    __cil_tmp21 ;
  void *__cil_tmp8_e32 ;
  void *__cil_tmp9_e33 ;
  void *__cil_tmp10_b34 ;
  void *__cil_tmp10_e35 ;
  void *__cil_tmp11_e36 ;
  void *__cil_tmp13_e37 ;
  void *__cil_tmp15_e38 ;
  void *__cil_tmp16_e39 ;
  void *__cil_tmp18_e40 ;
  void *__cil_tmp19_e41 ;
  void *__cil_tmp20_e42 ;

  {
#line 40
  name_local[0] = 0;
#line 41
  __cil_tmp8 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(name_local));
#line 41
  __cil_tmp8_e32 = name_local + 512;
#line 41
  __cil_tmp9 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)tmp_path_f._p);
#line 41
  __cil_tmp9_e33 = tmp_path_f._ms._e;
#line 41
  /*131*/strncpy_wrapper_sff(__cil_tmp8, __cil_tmp8_e32, __cil_tmp9, __cil_tmp9_e33,
                             (int )(sizeof(name_local) - 1U));
#line 42
  name_local[sizeof(name_local) - 1U] = 0;
#line 43
  __cil_tmp10 = (char */*  __SEQ  */)((char */*  __restrict __SEQ  */)(name_local));
#line 43
  __cil_tmp10_b34 = name_local;
#line 43
  __cil_tmp10_e35 = name_local + 512;
#line 43
  __cil_tmp11 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(& __string134[0]));
#line 43
  __cil_tmp11_e36 = & __string134[0] + 11;
#line 43
  /*135*/strcat_wrapper_sqf(__cil_tmp10, __cil_tmp10_b34, __cil_tmp10_e35, __cil_tmp11,
                            __cil_tmp11_e36);
#line 44
  __cil_tmp12 = mkstemp((char */*    */)(name_local));
#line 44
  fd = __cil_tmp12;
#line 44
  if (fd == -1) {
#line 45
    __ccured_va_count = 0;
#line 45
    __cil_tmp13 = (char */*  __FSEQ  */)(& __string135[0]);
#line 45
    __cil_tmp13_e37 = & __string135[0] + 39;
#line 45
    die_e_f(__cil_tmp13, __cil_tmp13_e37);
  }
#line 48
  __cil_tmp14 = fchmod(fd, 384U);
#line 48
  tmp = __cil_tmp14;
#line 48
  if (tmp != 0) {
#line 49
    __ccured_va_count = 0;
#line 49
    __cil_tmp15 = (char */*  __FSEQ  */)(& __string136[0]);
#line 49
    __cil_tmp15_e38 = & __string136[0] + 23;
#line 49
    die_e_f(__cil_tmp15, __cil_tmp15_e38);
  }

#line 67
  if ((unsigned int )name == 0) {
#line 67
    __cil_tmp16 = (char */*  __FSEQ  */)(name_local);
#line 67
    __cil_tmp16_e39 = name_local + 512;
#line 67
    __cil_tmp17 = /*136*/unlink_wrapper_f(__cil_tmp16, __cil_tmp16_e39);
#line 67
    tmp___0 = __cil_tmp17;
#line 67
    if (tmp___0 != 0) {
#line 68
      __ccured_va_tags[0] = 0;
#line 68
      __ccured_va_count = 1;
#line 68
      __cil_tmp18 = (char */*  __FSEQ  */)(& __string137[0]);
#line 68
      __cil_tmp18_e40 = & __string137[0] + 31;
#line 68
      __cil_tmp19 = (char */*  __FSEQ  */)(name_local);
#line 68
      __cil_tmp19_e41 = name_local + 512;
#line 68
      die_e_f(__cil_tmp18, __cil_tmp18_e40, __cil_tmp19, __cil_tmp19_e41);
    }
  }
#line 70
  __ccured_va_tags[0] = 0;
#line 70
  __ccured_va_count = 1;
#line 70
  fcntl(fd, 2, 1L);
#line 73
  if ((unsigned int )name != 0) {
#line 74
    __cil_tmp20 = (char */*  __FSEQ  */)(name_local);
#line 74
    __cil_tmp20_e42 = name_local + 512;
#line 74
    __cil_tmp21 = strdup2_qf(__cil_tmp20, __cil_tmp20_e42);
#line 74
    CHECK_NULL((void *)name);
#line 74
    CHECK_SEQ2SAFE(__cil_tmp21._ms._b, __cil_tmp21._ms._e, (void *)__cil_tmp21._p,
                   sizeof(char ), sizeof(char ), 0, 0);
#line 74
    (*name) = (char */*    */)__cil_tmp21._p;
  }
#line 79
  __retres = fd;
#line 34
  return (__retres);
}
}
#line 38 "log.c"
static void xopenlog(void)     ;
#line 39
struct fseqp_char    make_msg_fffvs(char *  __FSEQ  append     , void *append_e ,
                                    char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 40
void log_syslog_str_f(int priority     , char *  __FSEQ  msg     , void *msg_e )     ;
#line 41
void log_console_str_f(char *  __FSEQ  msg     , void *msg_e )     ;
#line 42
void log_fd_str_f(int fd     , char *  __FSEQ  msg     , void *msg_e )     ;
#line 43
static void log_syslog_fvs(int priority     , int fd     , char *  __FSEQ  fmt     ,
                           void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 44
static void log_e_fvs(int priority     , char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 46
static void log_pame_sfvs(int priority     , pam_handle_t *    pamh___0     , int pamerrno     ,
                          char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 50 "log.c"
static char (  __FSEQ  truncated)[13]      = 
#line 50
  {      (char )' ',      (char )'(',      (char )'t',      (char )'r', 
        (char )'u',      (char )'n',      (char )'c',      (char )'a', 
        (char )'t',      (char )'e',      (char )'d',      (char )')', 
        0};
#line 51 "log.c"
static int log_open      =    0;
#line 54
static void xopenlog(void)     ;
#line 54 "log.c"
static void xopenlog(void) 
{ 

  {

#line 57
  if (! log_open) {
#line 58
    CHECK_SEQ2SAFE(prog_name_q._ms._b, prog_name_q._ms._e, (void *)prog_name_q._p,
                   sizeof(char ), sizeof(char ), 0, 0);
#line 58
    openlog((char */*    */)((char */*    */)prog_name_q._p), 1, 72);
#line 59
    log_open = 1;
  }

#line 54
  return;
}
}
#line 64
void xcloselog(void)     ;
#line 64 "log.c"
void xcloselog(void) 
{ 

  {

#line 67
  if (log_open) {
#line 67
    closelog();
  }
#line 68
  log_open = 0;
#line 64
  return;
}
}
__inline static int ( __CCUREDFORMAT(3) __CCUREDVARARG(struct printf_arguments )  /*138*/vsnprintf_wrapper_ffvs)(char *  __FSEQ  buf     ,
                                                                                                                 void *buf_e ,
                                                                                                                 size_t n     ,
                                                                                                                 char *  __FSEQ  format     ,
                                                                                                                 void *format_e ,
                                                                                                                 struct __ccured_va_list *    ap     )     ;
__inline static char *    /*139*/strncat_wrapper_sqf(char *  __SEQ  dest     , void *dest_b ,
                                                     void *dest_e , char *  __FSEQ  src     ,
                                                     void *src_e , int n     )     ;
#line 85 "log.c"
static char __string138[3]  = {      ':',      ' ',      '\000'};
#line 73
struct fseqp_char    make_msg_fffvs(char *  __FSEQ  append     , void *append_e ,
                                    char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 73 "log.c"
struct fseqp_char    make_msg_fffvs(char *  __FSEQ  append     , void *append_e ,
                                    char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     ) 
{ int len     ;
  char *  __SEQ  msg     ;
  size_t tmp     ;
  char *  __FSEQ  __retres ;
  char *  __SEQ  __cil_tmp8 ;
  char *  __SEQ  __cil_tmp9 ;
  char *  __SEQ  __cil_tmp10 ;
  unsigned int __cil_tmp11 ;
  char *  __SEQ  __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  int __cil_tmp16 ;
  char *  __SEQ  __cil_tmp17 ;
  char *  __FSEQ  __cil_tmp18 ;
  char *  __SEQ  __cil_tmp19 ;
  char *  __FSEQ  __cil_tmp20 ;
  char *  __FSEQ  __cil_tmp21 ;
  unsigned int __cil_tmp22 ;
  char *  __FSEQ  __cil_tmp23 ;
  char *  __FSEQ  __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  struct fseqp_char    __cil_tmp26 ;
  void *msg_b47 ;
  void *msg_e48 ;
  void *__retres_e49 ;
  void *__cil_tmp8_b50 ;
  void *__cil_tmp8_e51 ;
  void *__cil_tmp9_b52 ;
  void *__cil_tmp9_e53 ;
  void *__cil_tmp12_b54 ;
  void *__cil_tmp12_e55 ;
  void *__cil_tmp13_e56 ;
  void *__cil_tmp14_e57 ;
  void *__cil_tmp15_e58 ;
  void *__cil_tmp17_b59 ;
  void *__cil_tmp17_e60 ;
  void *__cil_tmp18_e61 ;
  void *__cil_tmp19_b62 ;
  void *__cil_tmp19_e63 ;
  void *__cil_tmp20_e64 ;
  void *__cil_tmp21_e65 ;
  void *__cil_tmp23_e66 ;
  void *__cil_tmp24_e67 ;
  void *__cil_tmp25_e68 ;

  {
#line 92
  __retres_e49 = (void *)0;
#line 92
  __retres = (char */*  __FSEQ  */)0;
#line 92
  msg_e48 = (void *)0;
#line 92
  msg_b47 = (void *)0;
#line 92
  msg = (char */*  __SEQ  */)0;
#line 77
  __cil_tmp8 = (char */*  __SEQ  */)0;
#line 77
  __cil_tmp8_b50 = (void *)0;
#line 77
  __cil_tmp8_e51 = (void *)0;
#line 77
  msg_e48 = __cil_tmp8_e51;
#line 77
  msg_b47 = __cil_tmp8_b50;
#line 77
  msg = __cil_tmp8;
#line 79
  __cil_tmp10 = (char */*  __SEQ  */)/*77*/calloc(1, (((unsigned int )(1U * 176U) +
                                                       3U) >> 2) << 2);
#line 79
  if (__cil_tmp10) {

#line 79
    __cil_tmp9 = __cil_tmp10;
#line 79
    __cil_tmp9_b52 = (void *)__cil_tmp10;

#line 79
    __cil_tmp11 = (unsigned int )__cil_tmp10 + ((((unsigned int )(1U * 176U) + 3U) >>
                                                 2) << 2);
#line 79
    __cil_tmp10 = (char */*  __SEQ  */)__cil_tmp11;
#line 79
    __cil_tmp9_e53 = __cil_tmp10;
  } else {
#line 79
    __cil_tmp9 = 0;
#line 79
    __cil_tmp9_b52 = (void *)0;
#line 79
    __cil_tmp9_e53 = (void *)0;
  }
#line 79
  __cil_tmp12 = __cil_tmp9;
#line 79
  __cil_tmp12_b54 = __cil_tmp9_b52;
#line 79
  __cil_tmp12_e55 = __cil_tmp9_e53;
#line 79
  msg_e48 = __cil_tmp12_e55;
#line 79
  msg_b47 = __cil_tmp12_b54;
#line 79
  msg = __cil_tmp12;
#line 79
  if ((unsigned int )msg == 0) {
#line 80
    __cil_tmp13 = (char */*  __FSEQ  */)0;
#line 80
    __cil_tmp13_e56 = (void *)0;
#line 80
    __retres_e49 = __cil_tmp13_e56;
#line 80
    __retres = __cil_tmp13;
    goto return_label;
  }
#line 83
  CHECK_SEQ2FSEQ(msg_b47, msg_e48, (void *)msg);
#line 83
  __cil_tmp14 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)msg);
#line 83
  __cil_tmp14_e57 = msg_e48;
#line 83
  __cil_tmp15 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)fmt);
#line 83
  __cil_tmp15_e58 = fmt_e;
#line 83
  __cil_tmp16 = /*138*/vsnprintf_wrapper_ffvs(__cil_tmp14, __cil_tmp14_e57, 176U,
                                              __cil_tmp15, __cil_tmp15_e58, (struct __ccured_va_list */*    */)args);
#line 83
  len = __cil_tmp16;
#line 84
  if ((unsigned int )append != 0) {
#line 85
    __cil_tmp17 = (char */*  __SEQ  */)((char */*  __restrict __SEQ  */)msg);
#line 85
    __cil_tmp17_b59 = msg_b47;
#line 85
    __cil_tmp17_e60 = msg_e48;
#line 85
    __cil_tmp18 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(& __string138[0]));
#line 85
    __cil_tmp18_e61 = & __string138[0] + 3;
#line 85
    /*139*/strncat_wrapper_sqf(__cil_tmp17, __cil_tmp17_b59, __cil_tmp17_e60, __cil_tmp18,
                               __cil_tmp18_e61, (int )((unsigned int )(175 - len)));
#line 86
    __cil_tmp19 = (char */*  __SEQ  */)((char */*  __restrict __SEQ  */)msg);
#line 86
    __cil_tmp19_b62 = msg_b47;
#line 86
    __cil_tmp19_e63 = msg_e48;
#line 86
    __cil_tmp20 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)append);
#line 86
    __cil_tmp20_e64 = append_e;
#line 86
    /*139*/strncat_wrapper_sqf(__cil_tmp19, __cil_tmp19_b62, __cil_tmp19_e63, __cil_tmp20,
                               __cil_tmp20_e64, (int )((unsigned int )(175 - len)));
#line 87
    __cil_tmp21 = append;
#line 87
    __cil_tmp21_e65 = append_e;
#line 87
    __cil_tmp22 = /*88*/strlen_wrapper_f(__cil_tmp21, __cil_tmp21_e65);
#line 87
    tmp = __cil_tmp22;
#line 87
    len = (int )((size_t )len + (2U + tmp));
  }

#line 89
  if (len >= 175) {
#line 90
    CHECK_SEQ2FSEQ(msg_b47, msg_e48, (void *)((msg + 174) - sizeof(truncated)));
#line 90
    __cil_tmp23 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)((msg +
                                                                            174) -
                                                                           sizeof(truncated)));
#line 90
    __cil_tmp23_e66 = msg_e48;
#line 90
    __cil_tmp24 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(truncated));
#line 90
    __cil_tmp24_e67 = truncated + 13;
#line 90
    /*90*/strcpy_wrapper_sff(__cil_tmp23, __cil_tmp23_e66, __cil_tmp24, __cil_tmp24_e67);
  }
#line 92
  CHECK_SEQ2FSEQ(msg_b47, msg_e48, (void *)msg);
#line 92
  __cil_tmp25 = (char */*  __FSEQ  */)msg;
#line 92
  __cil_tmp25_e68 = msg_e48;
#line 92
  __retres_e49 = __cil_tmp25_e68;
#line 92
  __retres = __cil_tmp25;
  return_label: /* CIL Label */ 
#line 73
  __cil_tmp26._p = __retres;
#line 73
  __cil_tmp26._ms._e = __retres_e49;
#line 73
  return (__cil_tmp26);
}
}
extern char *    /*143*/__stringof_ornull_sf(char *  __FSEQ  ptr_p , void *ptr_ms_e )     ;
#line 102 "log.c"
static char __string139[3]  = {      '%',      's',      '\000'};
#line 97
void log_syslog_str_f(int priority     , char *  __FSEQ  msg     , void *msg_e )     ;
#line 97 "log.c"
void log_syslog_str_f(int priority     , char *  __FSEQ  msg     , void *msg_e ) 
{ char *  __ROSTRING   __cil_tmp3     ;
  char *  __FSEQ  __cil_tmp4 ;
  char *    __cil_tmp5 ;
  void *__cil_tmp4_e9 ;

  {
#line 105
  __cil_tmp3 = (char */*  __ROSTRING   */)0;

#line 100
  if ((int )dosyslog) {
#line 101
    xopenlog();
#line 102
    __cil_tmp4 = msg;
#line 102
    __cil_tmp4_e9 = msg_e;
#line 102
    __cil_tmp5 = /*143*/__stringof_ornull_sf(__cil_tmp4, __cil_tmp4_e9);
#line 102
    __cil_tmp3 = (char */*  __ROSTRING   */)__cil_tmp5;
#line 102
    __ccured_va_count = -1;
#line 102
    syslog(priority, (char */*    */)(& __string139[0]), __cil_tmp3);
  }

#line 97
  return;
}
}
#line 118 "log.c"
static char __string140[9]  = 
#line 118
  {      '%',      'H',      ':',      '%', 
        'M',      ':',      '%',      'S', 
        '\000'};
#line 119 "log.c"
static char __string141[7]  = {      '%',      's',      ' ',      '%', 
        's',      '\n',      '\000'};
#line 108
void log_console_str_f(char *  __FSEQ  msg     , void *msg_e )     ;
#line 108 "log.c"
void log_console_str_f(char *  __FSEQ  msg     , void *msg_e ) 
{ time_t t     ;
  time_t tmp     ;
  struct tm *    ft     ;
  char (  __FSEQ  date)[30]     ;
  FILE *  __restrict   tmp___0     ;
  char *  __ROSTRING   __cil_tmp7     ;
  char *  __ROSTRING   __cil_tmp8     ;
  time_t *  __FSEQ  __cil_tmp10 ;
  time_t __cil_tmp11 ;
  struct tm *    __cil_tmp12 ;
  FILE *    __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *    __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  char *    __cil_tmp17 ;
  void *__cil_tmp10_e23 ;
  void *__cil_tmp14_e24 ;
  void *__cil_tmp16_e25 ;

  {
#line 122
  __cil_tmp8 = (char */*  __ROSTRING   */)0;
#line 122
  __cil_tmp7 = (char */*  __ROSTRING   */)0;
#line 122
  tmp___0 = (FILE */*  __restrict   */)0;
#line 122
  ft = (struct tm */*    */)0;

#line 111
  if ((int )foreground == 1) {
#line 112
    __cil_tmp10 = (time_t */*  __FSEQ  */)0;
#line 112
    __cil_tmp10_e23 = (void *)0;
#line 112
    __cil_tmp11 = /*43*/time_wrapper_f(__cil_tmp10, __cil_tmp10_e23);
#line 112
    tmp = __cil_tmp11;
#line 112
    t = tmp;
#line 116
    __cil_tmp12 = /*42*/localtime_wrapper((time_t */*    */)((time_t */*    */)(& t)));
#line 116
    ft = (struct tm */*    */)__cil_tmp12;
#line 117
    date[0] = 0;
#line 118
    strftime((char */*  __restrict   */)((char */*  __restrict   */)(date)), sizeof(date),
             (char */*  __restrict   */)((char */*  __restrict   */)(& __string140[0])),
             (struct tm */*  __restrict   */)((struct tm */*  __restrict   */)ft));
#line 119
    __cil_tmp13 = /*40*/get_stderr();
#line 119
    tmp___0 = (FILE */*  __restrict   */)__cil_tmp13;
#line 119
    __cil_tmp14 = (char */*  __FSEQ  */)(date);
#line 119
    __cil_tmp14_e24 = date + 30;
#line 119
    __cil_tmp15 = /*143*/__stringof_ornull_sf(__cil_tmp14, __cil_tmp14_e24);
#line 119
    __cil_tmp8 = (char */*  __ROSTRING   */)__cil_tmp15;
#line 119
    __cil_tmp16 = msg;
#line 119
    __cil_tmp16_e25 = msg_e;
#line 119
    __cil_tmp17 = /*143*/__stringof_ornull_sf(__cil_tmp16, __cil_tmp16_e25);
#line 119
    __cil_tmp7 = (char */*  __ROSTRING   */)__cil_tmp17;
#line 119
    __ccured_va_count = -1;
#line 119
    fprintf((FILE */*  __restrict   */)tmp___0, (char */*  __restrict   */)((char */*  __restrict   */)(& __string141[0])),
            __cil_tmp8, __cil_tmp7);
  }

#line 108
  return;
}
}
__inline static int /*150*/send_wrapper_f(int s     , void *  __FSEQ  msg     , void *msg_e ,
                                          size_t len     , int flags     )     ;
#line 130 "log.c"
static char __string142[2]  = {      '\n',      '\000'};
#line 130 "log.c"
static char __string143[2]  = {      '\n',      '\000'};
#line 125
void log_fd_str_f(int fd     , char *  __FSEQ  msg     , void *msg_e )     ;
#line 125 "log.c"
void log_fd_str_f(int fd     , char *  __FSEQ  msg     , void *msg_e ) 
{ size_t tmp     ;
  size_t tmp___0     ;
  char *  __FSEQ  __cil_tmp5 ;
  unsigned int __cil_tmp6 ;
  void *  __FSEQ  __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  unsigned int __cil_tmp9 ;
  void *  __FSEQ  __cil_tmp10 ;
  void *__cil_tmp5_e17 ;
  void *__cil_tmp7_e18 ;
  void *__cil_tmp8_e19 ;
  void *__cil_tmp10_e20 ;

  {

#line 128
  if (fd >= 0) {
#line 129
    __cil_tmp5 = msg;
#line 129
    __cil_tmp5_e17 = msg_e;
#line 129
    __cil_tmp6 = /*88*/strlen_wrapper_f(__cil_tmp5, __cil_tmp5_e17);
#line 129
    tmp = __cil_tmp6;
#line 129
    __cil_tmp7 = (void */*  __FSEQ  */)msg;
#line 129
    __cil_tmp7_e18 = msg_e;
#line 129
    /*150*/send_wrapper_f(fd, __cil_tmp7, __cil_tmp7_e18, tmp, 0);
#line 130
    __cil_tmp8 = (char */*  __FSEQ  */)(& __string142[0]);
#line 130
    __cil_tmp8_e19 = & __string142[0] + 2;
#line 130
    __cil_tmp9 = /*88*/strlen_wrapper_f(__cil_tmp8, __cil_tmp8_e19);
#line 130
    tmp___0 = __cil_tmp9;
#line 130
    __cil_tmp10 = (void */*  __FSEQ  */)(& __string143[0]);
#line 130
    __cil_tmp10_e20 = & __string143[0] + 2;
#line 130
    /*150*/send_wrapper_f(fd, __cil_tmp10, __cil_tmp10_e20, tmp___0, 0);
  }

#line 125
  return;
}
}
#line 137
static void log_syslog_fvs(int priority     , int fd     , char *  __FSEQ  fmt     ,
                           void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 137 "log.c"
static void log_syslog_fvs(int priority     , int fd     , char *  __FSEQ  fmt     ,
                           void *fmt_e , struct __ccured_va_list *    args     ) 
{ char *  __FSEQ  msg     ;
  char *  __FSEQ  __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  struct fseqp_char    __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  void *  __FSEQ  __cil_tmp13 ;
  void *msg_e24 ;
  void *__cil_tmp6_e25 ;
  void *__cil_tmp7_e26 ;
  void *__cil_tmp9_e27 ;
  void *__cil_tmp10_e28 ;
  void *__cil_tmp11_e29 ;
  void *__cil_tmp12_e30 ;
  void *__cil_tmp13_e31 ;

  {
#line 150
  msg_e24 = (void *)0;
#line 150
  msg = (char */*  __FSEQ  */)0;
#line 142
  __cil_tmp6 = (char */*  __FSEQ  */)0;
#line 142
  __cil_tmp6_e25 = (void *)0;
#line 142
  __cil_tmp7 = fmt;
#line 142
  __cil_tmp7_e26 = fmt_e;
#line 142
  __cil_tmp8 = make_msg_fffvs(__cil_tmp6, __cil_tmp6_e25, __cil_tmp7, __cil_tmp7_e26,
                              (struct __ccured_va_list */*    */)args);
#line 142
  __cil_tmp9 = __cil_tmp8._p;
#line 142
  __cil_tmp9_e27 = __cil_tmp8._ms._e;
#line 142
  msg_e24 = __cil_tmp9_e27;
#line 142
  msg = __cil_tmp9;
#line 142
  if ((unsigned int )msg == 0) {

    goto return_label;
  }
#line 145
  __cil_tmp10 = msg;
#line 145
  __cil_tmp10_e28 = msg_e24;
#line 145
  log_syslog_str_f(priority, __cil_tmp10, __cil_tmp10_e28);
#line 146
  __cil_tmp11 = msg;
#line 146
  __cil_tmp11_e29 = msg_e24;
#line 146
  log_console_str_f(__cil_tmp11, __cil_tmp11_e29);
#line 147
  __cil_tmp12 = msg;
#line 147
  __cil_tmp12_e30 = msg_e24;
#line 147
  log_fd_str_f(fd, __cil_tmp12, __cil_tmp12_e30);
#line 149
  __cil_tmp13 = (void */*  __FSEQ  */)msg;
#line 149
  __cil_tmp13_e31 = msg_e24;
#line 149
  /*93*/free_wrapper_f(__cil_tmp13, __cil_tmp13_e31);
  return_label: /* CIL Label */ 
#line 137
  return;
}
}
__inline static struct fseqp_char    /*154*/strerror_wrapper_f(int errnum     )     ;
#line 154
static void log_e_fvs(int priority     , char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 154 "log.c"
static void log_e_fvs(int priority     , char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     ) 
{ int saved_errno     ;
  char *  __FSEQ  msg     ;
  int *    tmp     ;
  char *  __FSEQ  tmp___0     ;
  int *    __cil_tmp8 ;
  struct fseqp_char    __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  struct fseqp_char    __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  void *  __FSEQ  __cil_tmp17 ;
  void *msg_e29 ;
  void *tmp___0_e30 ;
  void *__cil_tmp10_e31 ;
  void *__cil_tmp11_e32 ;
  void *__cil_tmp12_e33 ;
  void *__cil_tmp14_e34 ;
  void *__cil_tmp15_e35 ;
  void *__cil_tmp16_e36 ;
  void *__cil_tmp17_e37 ;

  {
#line 169
  tmp___0_e30 = (void *)0;
#line 169
  tmp___0 = (char */*  __FSEQ  */)0;
#line 169
  tmp = (int */*    */)0;
#line 169
  msg_e29 = (void *)0;
#line 169
  msg = (char */*  __FSEQ  */)0;
#line 160
  __cil_tmp8 = __errno_location();
#line 160
  tmp = (int */*    */)__cil_tmp8;
#line 160
  CHECK_NULL((void *)tmp);
#line 160
  saved_errno = (*tmp);
#line 162
  __cil_tmp9 = /*154*/strerror_wrapper_f(saved_errno);
#line 162
  __cil_tmp10 = __cil_tmp9._p;
#line 162
  __cil_tmp10_e31 = __cil_tmp9._ms._e;
#line 162
  tmp___0_e30 = __cil_tmp10_e31;
#line 162
  tmp___0 = __cil_tmp10;
#line 162
  __cil_tmp11 = tmp___0;
#line 162
  __cil_tmp11_e32 = tmp___0_e30;
#line 162
  __cil_tmp12 = fmt;
#line 162
  __cil_tmp12_e33 = fmt_e;
#line 162
  __cil_tmp13 = make_msg_fffvs(__cil_tmp11, __cil_tmp11_e32, __cil_tmp12, __cil_tmp12_e33,
                               (struct __ccured_va_list */*    */)args);
#line 162
  __cil_tmp14 = __cil_tmp13._p;
#line 162
  __cil_tmp14_e34 = __cil_tmp13._ms._e;
#line 162
  msg_e29 = __cil_tmp14_e34;
#line 162
  msg = __cil_tmp14;
#line 162
  if ((unsigned int )msg == 0) {

    goto return_label;
  }
#line 165
  __cil_tmp15 = msg;
#line 165
  __cil_tmp15_e35 = msg_e29;
#line 165
  log_syslog_str_f(priority, __cil_tmp15, __cil_tmp15_e35);
#line 166
  __cil_tmp16 = msg;
#line 166
  __cil_tmp16_e36 = msg_e29;
#line 166
  log_console_str_f(__cil_tmp16, __cil_tmp16_e36);
#line 168
  __cil_tmp17 = (void */*  __FSEQ  */)msg;
#line 168
  __cil_tmp17_e37 = msg_e29;
#line 168
  /*93*/free_wrapper_f(__cil_tmp17, __cil_tmp17_e37);
  return_label: /* CIL Label */ 
#line 154
  return;
}
}
#line 175
static void log_pame_sfvs(int priority     , pam_handle_t *    pamh___0     , int pamerrno     ,
                          char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     )     ;
#line 175 "log.c"
static void log_pame_sfvs(int priority     , pam_handle_t *    pamh___0     , int pamerrno     ,
                          char *  __FSEQ  fmt     , void *fmt_e , struct __ccured_va_list *    args     ) 
{ char *  __FSEQ  msg     ;
  char *  __FSEQ  tmp     ;
  struct fseqp_char    __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  struct fseqp_char    __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  void *  __FSEQ  __cil_tmp16 ;
  void *msg_e28 ;
  void *tmp_e29 ;
  void *__cil_tmp9_e30 ;
  void *__cil_tmp10_e31 ;
  void *__cil_tmp11_e32 ;
  void *__cil_tmp13_e33 ;
  void *__cil_tmp14_e34 ;
  void *__cil_tmp15_e35 ;
  void *__cil_tmp16_e36 ;

  {
#line 189
  tmp_e29 = (void *)0;
#line 189
  tmp = (char */*  __FSEQ  */)0;
#line 189
  msg_e28 = (void *)0;
#line 189
  msg = (char */*  __FSEQ  */)0;
#line 180
  __cil_tmp8 = pam_strerror_fs((pam_handle_t */*    */)pamh___0, pamerrno);
#line 180
  __cil_tmp9 = __cil_tmp8._p;
#line 180
  __cil_tmp9_e30 = __cil_tmp8._ms._e;
#line 180
  tmp_e29 = __cil_tmp9_e30;
#line 180
  tmp = __cil_tmp9;
#line 180
  __cil_tmp10 = tmp;
#line 180
  __cil_tmp10_e31 = tmp_e29;
#line 180
  __cil_tmp11 = fmt;
#line 180
  __cil_tmp11_e32 = fmt_e;
#line 180
  __cil_tmp12 = make_msg_fffvs(__cil_tmp10, __cil_tmp10_e31, __cil_tmp11, __cil_tmp11_e32,
                               (struct __ccured_va_list */*    */)args);
#line 180
  __cil_tmp13 = __cil_tmp12._p;
#line 180
  __cil_tmp13_e33 = __cil_tmp12._ms._e;
#line 180
  msg_e28 = __cil_tmp13_e33;
#line 180
  msg = __cil_tmp13;
#line 180
  if ((unsigned int )msg == 0) {

    goto return_label;
  }
#line 183
  __cil_tmp14 = msg;
#line 183
  __cil_tmp14_e34 = msg_e28;
#line 183
  log_syslog_str_f(priority, __cil_tmp14, __cil_tmp14_e34);
#line 184
  __cil_tmp15 = msg;
#line 184
  __cil_tmp15_e35 = msg_e28;
#line 184
  log_console_str_f(__cil_tmp15, __cil_tmp15_e35);
#line 186
  xcloselog();
#line 188
  __cil_tmp16 = (void */*  __FSEQ  */)msg;
#line 188
  __cil_tmp16_e36 = msg_e28;
#line 188
  /*93*/free_wrapper_f(__cil_tmp16, __cil_tmp16_e36);
  return_label: /* CIL Label */ 
#line 175
  return;
}
}
#line 194 "log.c"
struct __ccured_va_localinfo {
   int next ;
   int count ;
   int tags[32] ;
   void *    nextp ;
};
#line 194
void explain_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 194 "log.c"
void explain_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 202
  args__vainfo4.nextp = (void */*    */)0;
#line 202
  args = (struct __ccured_va_list */*    */)0;
#line 194
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 199
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 199
  tmp = __cil_tmp6;
#line 199
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 200
  __cil_tmp7 = fmt;
#line 200
  __cil_tmp7_e11 = fmt_e;
#line 200
  log_syslog_fvs(5, -1, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 201
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 194
  return;
}
}
#line 205
void explain_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 205 "log.c"
void explain_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo5     ;
  unsigned long __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  void *__cil_tmp8_e12 ;

  {
#line 213
  args__vainfo5.nextp = (void */*    */)0;
#line 213
  args = (struct __ccured_va_list */*    */)0;
#line 205
  args = (struct __ccured_va_list */*    */)(& args__vainfo5);
#line 210
  __cil_tmp7 = GCC_STDARG_START(fmt_e);
#line 210
  tmp = __cil_tmp7;
#line 210
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 211
  __cil_tmp8 = fmt;
#line 211
  __cil_tmp8_e12 = fmt_e;
#line 211
  log_syslog_fvs(5, fd, __cil_tmp8, __cil_tmp8_e12, (struct __ccured_va_list */*    */)args);
#line 212
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 205
  return;
}
}
#line 217
void explain_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 217 "log.c"
void explain_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 225
  args__vainfo4.nextp = (void */*    */)0;
#line 225
  args = (struct __ccured_va_list */*    */)0;
#line 217
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 222
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 222
  tmp = __cil_tmp6;
#line 222
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 223
  __cil_tmp7 = fmt;
#line 223
  __cil_tmp7_e11 = fmt_e;
#line 223
  log_e_fvs(5, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 224
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 217
  return;
}
}
#line 229
void warn_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 229 "log.c"
void warn_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 237
  args__vainfo4.nextp = (void */*    */)0;
#line 237
  args = (struct __ccured_va_list */*    */)0;
#line 229
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 234
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 234
  tmp = __cil_tmp6;
#line 234
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 235
  __cil_tmp7 = fmt;
#line 235
  __cil_tmp7_e11 = fmt_e;
#line 235
  log_syslog_fvs(4, -1, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 236
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 229
  return;
}
}
#line 240
void warn_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 240 "log.c"
void warn_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo5     ;
  unsigned long __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  void *__cil_tmp8_e12 ;

  {
#line 248
  args__vainfo5.nextp = (void */*    */)0;
#line 248
  args = (struct __ccured_va_list */*    */)0;
#line 240
  args = (struct __ccured_va_list */*    */)(& args__vainfo5);
#line 245
  __cil_tmp7 = GCC_STDARG_START(fmt_e);
#line 245
  tmp = __cil_tmp7;
#line 245
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 246
  __cil_tmp8 = fmt;
#line 246
  __cil_tmp8_e12 = fmt_e;
#line 246
  log_syslog_fvs(4, fd, __cil_tmp8, __cil_tmp8_e12, (struct __ccured_va_list */*    */)args);
#line 247
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 240
  return;
}
}
#line 252
void warn_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 252 "log.c"
void warn_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 260
  args__vainfo4.nextp = (void */*    */)0;
#line 260
  args = (struct __ccured_va_list */*    */)0;
#line 252
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 257
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 257
  tmp = __cil_tmp6;
#line 257
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 258
  __cil_tmp7 = fmt;
#line 258
  __cil_tmp7_e11 = fmt_e;
#line 258
  log_e_fvs(4, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 259
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 252
  return;
}
}
#line 264
void error_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 264 "log.c"
void error_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 272
  args__vainfo4.nextp = (void */*    */)0;
#line 272
  args = (struct __ccured_va_list */*    */)0;
#line 264
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 269
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 269
  tmp = __cil_tmp6;
#line 269
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 270
  __cil_tmp7 = fmt;
#line 270
  __cil_tmp7_e11 = fmt_e;
#line 270
  log_syslog_fvs(3, -1, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 271
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 264
  return;
}
}
#line 275
void error_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 275 "log.c"
void error_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo5     ;
  unsigned long __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  void *__cil_tmp8_e12 ;

  {
#line 283
  args__vainfo5.nextp = (void */*    */)0;
#line 283
  args = (struct __ccured_va_list */*    */)0;
#line 275
  args = (struct __ccured_va_list */*    */)(& args__vainfo5);
#line 280
  __cil_tmp7 = GCC_STDARG_START(fmt_e);
#line 280
  tmp = __cil_tmp7;
#line 280
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 281
  __cil_tmp8 = fmt;
#line 281
  __cil_tmp8_e12 = fmt_e;
#line 281
  log_syslog_fvs(3, fd, __cil_tmp8, __cil_tmp8_e12, (struct __ccured_va_list */*    */)args);
#line 282
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 275
  return;
}
}
#line 287
void error_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 287 "log.c"
void error_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 295
  args__vainfo4.nextp = (void */*    */)0;
#line 295
  args = (struct __ccured_va_list */*    */)0;
#line 287
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 292
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 292
  tmp = __cil_tmp6;
#line 292
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 293
  __cil_tmp7 = fmt;
#line 293
  __cil_tmp7_e11 = fmt_e;
#line 293
  log_e_fvs(3, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 294
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 287
  return;
}
}
#line 300
void error_pame_sf(pam_handle_t *    pamh___0     , int pamerrno     , char *  __FSEQ  fmt     ,
                   void *fmt_e  , ...)     ;
#line 300 "log.c"
void error_pame_sf(pam_handle_t *    pamh___0     , int pamerrno     , char *  __FSEQ  fmt     ,
                   void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo6     ;
  unsigned long __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  void *__cil_tmp9_e13 ;

  {
#line 310
  args__vainfo6.nextp = (void */*    */)0;
#line 310
  args = (struct __ccured_va_list */*    */)0;
#line 300
  args = (struct __ccured_va_list */*    */)(& args__vainfo6);
#line 305
  xcloselog();
#line 307
  __cil_tmp8 = GCC_STDARG_START(fmt_e);
#line 307
  tmp = __cil_tmp8;
#line 307
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 308
  __cil_tmp9 = fmt;
#line 308
  __cil_tmp9_e13 = fmt_e;
#line 308
  log_pame_sfvs(3, (pam_handle_t */*    */)pamh___0, pamerrno, __cil_tmp9, __cil_tmp9_e13,
                (struct __ccured_va_list */*    */)args);
#line 309
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 300
  return;
}
}
#line 322 "log.c"
static char __string144[8]  = 
#line 322
  {      'A',      'b',      'o',      'r', 
        't',      'e',      'd',      '\000'};
#line 314
void die_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 314 "log.c"
void die_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  __pid_t tmp___0     ;
  struct __ccured_va_localinfo args__vainfo5     ;
  unsigned long __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  __pid_t __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  void *__cil_tmp8_e15 ;
  void *__cil_tmp10_e16 ;

  {
#line 322
  args__vainfo5.nextp = (void */*    */)0;
#line 322
  args = (struct __ccured_va_list */*    */)0;
#line 314
  args = (struct __ccured_va_list */*    */)(& args__vainfo5);
#line 319
  __cil_tmp7 = GCC_STDARG_START(fmt_e);
#line 319
  tmp = __cil_tmp7;
#line 319
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 320
  __cil_tmp8 = fmt;
#line 320
  __cil_tmp8_e15 = fmt_e;
#line 320
  log_syslog_fvs(3, -1, __cil_tmp8, __cil_tmp8_e15, (struct __ccured_va_list */*    */)args);
#line 321
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 322
  __cil_tmp9 = getpid();
#line 322
  tmp___0 = __cil_tmp9;
#line 322
  if (tmp___0 == daemon_pid) {
#line 322
    __ccured_va_count = 0;
#line 322
    __cil_tmp10 = (char */*  __FSEQ  */)(& __string144[0]);
#line 322
    __cil_tmp10_e16 = & __string144[0] + 8;
#line 322
    error_f(__cil_tmp10, __cil_tmp10_e16);
  }
#line 324
  exit(1);
#line 314
  return;
}
}
#line 341 "log.c"
static char __string145[8]  = 
#line 341
  {      'A',      'b',      'o',      'r', 
        't',      'e',      'd',      '\000'};
#line 330
void die_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 330 "log.c"
void die_e_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  int err_no     ;
  int *    tmp     ;
  unsigned long tmp___0     ;
  __pid_t tmp___1     ;
  struct __ccured_va_localinfo args__vainfo7     ;
  int *    __cil_tmp9 ;
  unsigned long __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  __pid_t __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  void *__cil_tmp11_e18 ;
  void *__cil_tmp13_e19 ;

  {
#line 341
  args__vainfo7.nextp = (void */*    */)0;
#line 341
  tmp = (int */*    */)0;
#line 341
  args = (struct __ccured_va_list */*    */)0;
#line 330
  args = (struct __ccured_va_list */*    */)(& args__vainfo7);
#line 334
  err_no = 0;
#line 336
  __cil_tmp9 = __errno_location();
#line 336
  tmp = (int */*    */)__cil_tmp9;
#line 336
  CHECK_NULL((void *)tmp);
#line 336
  err_no = (*tmp);
#line 338
  __cil_tmp10 = GCC_STDARG_START(fmt_e);
#line 338
  tmp___0 = __cil_tmp10;
#line 338
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp___0);
#line 339
  __cil_tmp11 = fmt;
#line 339
  __cil_tmp11_e18 = fmt_e;
#line 339
  log_e_fvs(3, __cil_tmp11, __cil_tmp11_e18, (struct __ccured_va_list */*    */)args);
#line 340
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 341
  __cil_tmp12 = getpid();
#line 341
  tmp___1 = __cil_tmp12;
#line 341
  if (tmp___1 == daemon_pid) {
#line 341
    __ccured_va_count = 0;
#line 341
    __cil_tmp13 = (char */*  __FSEQ  */)(& __string145[0]);
#line 341
    __cil_tmp13_e19 = & __string145[0] + 8;
#line 341
    error_f(__cil_tmp13, __cil_tmp13_e19);
  }
#line 343
  exit(err_no);
#line 330
  return;
}
}
#line 360 "log.c"
static char __string146[8]  = 
#line 360
  {      'A',      'b',      'o',      'r', 
        't',      'e',      'd',      '\000'};
#line 349
void die_pame_sf(pam_handle_t *    pamh___0     , int pamerrno     , char *  __FSEQ  fmt     ,
                 void *fmt_e  , ...)     ;
#line 349 "log.c"
void die_pame_sf(pam_handle_t *    pamh___0     , int pamerrno     , char *  __FSEQ  fmt     ,
                 void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  __pid_t tmp___0     ;
  struct __ccured_va_localinfo args__vainfo7     ;
  unsigned long __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  __pid_t __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  void *__cil_tmp10_e17 ;
  void *__cil_tmp12_e18 ;

  {
#line 360
  args__vainfo7.nextp = (void */*    */)0;
#line 360
  args = (struct __ccured_va_list */*    */)0;
#line 349
  args = (struct __ccured_va_list */*    */)(& args__vainfo7);
#line 354
  xcloselog();
#line 356
  __cil_tmp9 = GCC_STDARG_START(fmt_e);
#line 356
  tmp = __cil_tmp9;
#line 356
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 357
  __cil_tmp10 = fmt;
#line 357
  __cil_tmp10_e17 = fmt_e;
#line 357
  log_pame_sfvs(3, (pam_handle_t */*    */)pamh___0, pamerrno, __cil_tmp10, __cil_tmp10_e17,
                (struct __ccured_va_list */*    */)args);
#line 358
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 359
  pam_end((pam_handle_t */*    */)pamh___0, pamerrno);
#line 360
  __cil_tmp11 = getpid();
#line 360
  tmp___0 = __cil_tmp11;
#line 360
  if (tmp___0 == daemon_pid) {
#line 360
    __ccured_va_count = 0;
#line 360
    __cil_tmp12 = (char */*  __FSEQ  */)(& __string146[0]);
#line 360
    __cil_tmp12_e18 = & __string146[0] + 8;
#line 360
    error_f(__cil_tmp12, __cil_tmp12_e18);
  }
#line 362
  exit(1);
#line 349
  return;
}
}
#line 368
void Debug_f(char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 368 "log.c"
void Debug_f(char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo4     ;
  unsigned long __cil_tmp6 ;
  char *  __FSEQ  __cil_tmp7 ;
  void *__cil_tmp7_e11 ;

  {
#line 376
  args__vainfo4.nextp = (void */*    */)0;
#line 376
  args = (struct __ccured_va_list */*    */)0;
#line 368
  args = (struct __ccured_va_list */*    */)(& args__vainfo4);
#line 373
  __cil_tmp6 = GCC_STDARG_START(fmt_e);
#line 373
  tmp = __cil_tmp6;
#line 373
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 374
  __cil_tmp7 = fmt;
#line 374
  __cil_tmp7_e11 = fmt_e;
#line 374
  log_syslog_fvs(7, -1, __cil_tmp7, __cil_tmp7_e11, (struct __ccured_va_list */*    */)args);
#line 375
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
#line 368
  return;
}
}
#line 379
void send_msg_fd_debug_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 379 "log.c"
void send_msg_fd_debug_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ char *  __FSEQ  msg     ;
  struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo6     ;
  unsigned long __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  struct fseqp_char    __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  void *  __FSEQ  __cil_tmp15 ;
  void *msg_e25 ;
  void *__cil_tmp9_e26 ;
  void *__cil_tmp10_e27 ;
  void *__cil_tmp12_e28 ;
  void *__cil_tmp13_e29 ;
  void *__cil_tmp14_e30 ;
  void *__cil_tmp15_e31 ;

  {
#line 399
  args__vainfo6.nextp = (void */*    */)0;
#line 399
  args = (struct __ccured_va_list */*    */)0;
#line 399
  msg_e25 = (void *)0;
#line 399
  msg = (char */*  __FSEQ  */)0;
#line 379
  args = (struct __ccured_va_list */*    */)(& args__vainfo6);
#line 386
  __cil_tmp8 = GCC_STDARG_START(fmt_e);
#line 386
  tmp = __cil_tmp8;
#line 386
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 388
  __cil_tmp9 = (char */*  __FSEQ  */)0;
#line 388
  __cil_tmp9_e26 = (void *)0;
#line 388
  __cil_tmp10 = fmt;
#line 388
  __cil_tmp10_e27 = fmt_e;
#line 388
  __cil_tmp11 = make_msg_fffvs(__cil_tmp9, __cil_tmp9_e26, __cil_tmp10, __cil_tmp10_e27,
                               (struct __ccured_va_list */*    */)args);
#line 388
  __cil_tmp12 = __cil_tmp11._p;
#line 388
  __cil_tmp12_e28 = __cil_tmp11._ms._e;
#line 388
  msg_e25 = __cil_tmp12_e28;
#line 388
  msg = __cil_tmp12;
#line 388
  if ((unsigned int )msg == 0) {

    goto return_label;
  }

#line 391
  if ((int )debug_opt) {
#line 392
    __cil_tmp13 = msg;
#line 392
    __cil_tmp13_e29 = msg_e25;
#line 392
    log_syslog_str_f(7, __cil_tmp13, __cil_tmp13_e29);
  }
#line 394
  __cil_tmp14 = msg;
#line 394
  __cil_tmp14_e30 = msg_e25;
#line 394
  log_fd_str_f(fd, __cil_tmp14, __cil_tmp14_e30);
#line 396
  __cil_tmp15 = (void */*  __FSEQ  */)msg;
#line 396
  __cil_tmp15_e31 = msg_e25;
#line 396
  /*93*/free_wrapper_f(__cil_tmp15, __cil_tmp15_e31);
#line 398
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
  return_label: /* CIL Label */ 
#line 379
  return;
}
}
#line 402
void send_msg_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...)     ;
#line 402 "log.c"
void send_msg_fd_f(int fd     , char *  __FSEQ  fmt     , void *fmt_e  , ...) 
{ char *  __FSEQ  msg     ;
  struct __ccured_va_list *    args     ;
  unsigned long tmp     ;
  struct __ccured_va_localinfo args__vainfo6     ;
  unsigned long __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  struct fseqp_char    __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  void *  __FSEQ  __cil_tmp14 ;
  void *msg_e23 ;
  void *__cil_tmp9_e24 ;
  void *__cil_tmp10_e25 ;
  void *__cil_tmp12_e26 ;
  void *__cil_tmp13_e27 ;
  void *__cil_tmp14_e28 ;

  {
#line 419
  args__vainfo6.nextp = (void */*    */)0;
#line 419
  args = (struct __ccured_va_list */*    */)0;
#line 419
  msg_e23 = (void *)0;
#line 419
  msg = (char */*  __FSEQ  */)0;
#line 402
  args = (struct __ccured_va_list */*    */)(& args__vainfo6);
#line 409
  __cil_tmp8 = GCC_STDARG_START(fmt_e);
#line 409
  tmp = __cil_tmp8;
#line 409
  __ccured_va_start_vs((struct __ccured_va_list */*    */)args, tmp);
#line 411
  __cil_tmp9 = (char */*  __FSEQ  */)0;
#line 411
  __cil_tmp9_e24 = (void *)0;
#line 411
  __cil_tmp10 = fmt;
#line 411
  __cil_tmp10_e25 = fmt_e;
#line 411
  __cil_tmp11 = make_msg_fffvs(__cil_tmp9, __cil_tmp9_e24, __cil_tmp10, __cil_tmp10_e25,
                               (struct __ccured_va_list */*    */)args);
#line 411
  __cil_tmp12 = __cil_tmp11._p;
#line 411
  __cil_tmp12_e26 = __cil_tmp11._ms._e;
#line 411
  msg_e23 = __cil_tmp12_e26;
#line 411
  msg = __cil_tmp12;
#line 411
  if ((unsigned int )msg == 0) {

    goto return_label;
  }
#line 414
  __cil_tmp13 = msg;
#line 414
  __cil_tmp13_e27 = msg_e23;
#line 414
  log_fd_str_f(fd, __cil_tmp13, __cil_tmp13_e27);
#line 416
  __cil_tmp14 = (void */*  __FSEQ  */)msg;
#line 416
  __cil_tmp14_e28 = msg_e23;
#line 416
  /*93*/free_wrapper_f(__cil_tmp14, __cil_tmp14_e28);
#line 418
  __ccured_va_end_vs((struct __ccured_va_list */*    */)args);
  return_label: /* CIL Label */ 
#line 402
  return;
}
}
#line 32 "database.c"
int is_leap_year(int year     )     ;
#line 33
int get_nb_mdays(int year     , int mon     )     ;
#line 34
void set_wday(struct tm *    date     )     ;
#line 35 "database.c"
struct meta_fseqp_s_tm {
   void *_e ;
}   ;
#line 35 "database.c"
struct fseqp_s_tm {
   struct tm *  __FSEQ  _p ;
   struct meta_fseqp_s_tm _ms ;
}   ;
#line 35
void goto_non_matching_sf(cl_t *    line     , struct tm *  __FSEQ  ftime     , void *ftime_e ,
                          char option     )     ;
#line 38
void run_lavg_job(int i     )     ;
#line 39
void run_queue_job(cl_t *    line     )     ;
#line 40
void resize_exe_array(void)     ;
#line 49 "database.c"
static char __string147[32]  = 
#line 49
  {      'L',      'o',      'o',      'k', 
        'i',      'n',      'g',      ' ', 
        'f',      'o',      'r',      ' ', 
        'j',      'o',      'b',      's', 
        ' ',      't',      'o',      ' ', 
        'e',      'x',      'e',      'c', 
        'u',      't',      'e',      ' ', 
        '.',      '.',      '.',      '\000'};
#line 55 "database.c"
static char __string148[18]  = 
#line 55
  {      ' ',      ' ',      ' ',      ' ', 
        'c',      'l',      '_',      'r', 
        'e',      'm',      'a',      'i', 
        'n',      ':',      ' ',      '%', 
        'd',      '\000'};
#line 42
void test_jobs(void)     ;
#line 42 "database.c"
void test_jobs(void) 
{ struct job_t *    j     ;
  char *  __FSEQ  __cil_tmp2 ;
  char *  __FSEQ  __cil_tmp3 ;
  void *__cil_tmp2_e6 ;
  void *__cil_tmp3_e7 ;

  {
#line 71
  j = (struct job_t */*    */)0;

#line 49
  if ((int )debug_opt) {
#line 49
    __ccured_va_count = 0;
#line 49
    __cil_tmp2 = (char */*  __FSEQ  */)(& __string147[0]);
#line 49
    __cil_tmp2_e6 = & __string147[0] + 32;
#line 49
    Debug_f(__cil_tmp2, __cil_tmp2_e6);
  }
#line 52
  while (1) {
#line 52
    j = (struct job_t */*    */)queue_base;
#line 52
    if ((int )j) {
#line 52
      CHECK_NULL((void *)j);
#line 52
      CHECK_NULL((void *)j->j_line);
#line 52
      if (! ((j->j_line)->cl_nextexe <= now)) {
#line 52
        break;
      }
    } else {
#line 52
      break;
    }

#line 53
    if ((int )(j->j_line)->cl_remain > 0) {
#line 53
      (j->j_line)->cl_remain = (unsigned short )((int )(j->j_line)->cl_remain - 1);
#line 53
      if ((j->j_line)->cl_remain > 0) {
#line 54
        set_next_exe((struct cl_t */*    */)j->j_line, 0, -1);
#line 55
        if ((int )debug_opt) {
#line 55
          __ccured_va_tags[0] = 1;
#line 55
          __ccured_va_count = 1;
#line 55
          __cil_tmp3 = (char */*  __FSEQ  */)(& __string148[0]);
#line 55
          __cil_tmp3_e7 = & __string148[0] + 18;
#line 55
          CHECK_NULL((void *)j);
#line 55
          CHECK_NULL((void *)j->j_line);
#line 55
          Debug_f(__cil_tmp3, __cil_tmp3_e7, (time_t )(j->j_line)->cl_remain);
        }
#line 56
        continue;
      }
    }
#line 59
    (j->j_line)->cl_remain = (j->j_line)->cl_runfreq;
#line 61
    if ((int )(j->j_line)->cl_option[0] & 2) {
#line 62
      add_lavg_job((struct cl_t */*    */)j->j_line, -1);
    } else {

#line 63
      if ((int )(j->j_line)->cl_option[0] & 32) {
#line 64
        add_serial_job((struct cl_t */*    */)j->j_line, -1);
      } else {
#line 66
        run_normal_job((cl_t */*    */)j->j_line, -1);
      }
    }
#line 68
    CHECK_NULL((void *)j);
#line 68
    set_next_exe((struct cl_t */*    */)j->j_line, 0, -1);
  }

#line 42
  return;
}
}
#line 86 "database.c"
static char __string149[37]  = 
#line 86
  {      ' ',      ' ',      ' ',      ' ', 
        'p',      'r',      'o',      'c', 
        'e',      's',      's',      ' ', 
        'a',      'l',      'r',      'e', 
        'a',      'd',      'y',      ' ', 
        'r',      'u',      'n',      'n', 
        'i',      'n',      'g',      ':', 
        ' ',      '%',      's',      '\'', 
        's',      ' ',      '%',      's', 
        '\000'};
#line 86 "database.c"
static char __string150[37]  = 
#line 86
  {      ' ',      ' ',      ' ',      ' ', 
        'p',      'r',      'o',      'c', 
        'e',      's',      's',      ' ', 
        'a',      'l',      'r',      'e', 
        'a',      'd',      'y',      ' ', 
        'r',      'u',      'n',      'n', 
        'i',      'n',      'g',      ':', 
        ' ',      '%',      's',      '\'', 
        's',      ' ',      '%',      's', 
        '\000'};
#line 83 "database.c"
static char __string151[16]  = 
#line 83
  {      'J',      'o',      'b',      ' ', 
        '%',      's',      ' ',      's', 
        't',      'a',      'r',      't', 
        'e',      'd',      '.',      '\000'};
#line 83 "database.c"
static char __string152[16]  = 
#line 83
  {      'J',      'o',      'b',      ' ', 
        '%',      's',      ' ',      's', 
        't',      'a',      'r',      't', 
        'e',      'd',      '.',      '\000'};
#line 74
void run_normal_job(cl_t *    line     , int info_fd     )     ;
#line 74 "database.c"
void run_normal_job(cl_t *    line     , int info_fd     ) 
{ char *  __FSEQ  __cil_tmp3 ;
  char *  __SEQ  __cil_tmp4 ;
  char *  __SEQ  __cil_tmp5 ;
  char *  __FSEQ  __cil_tmp6 ;
  char *  __SEQ  __cil_tmp7 ;
  char *  __SEQ  __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __SEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  char *  __SEQ  __cil_tmp12 ;
  void *__cil_tmp3_e23 ;
  void *__cil_tmp4_b24 ;
  void *__cil_tmp4_e25 ;
  void *__cil_tmp5_b26 ;
  void *__cil_tmp5_e27 ;
  void *__cil_tmp6_e28 ;
  void *__cil_tmp7_b29 ;
  void *__cil_tmp7_e30 ;
  void *__cil_tmp8_b31 ;
  void *__cil_tmp8_e32 ;
  void *__cil_tmp9_e33 ;
  void *__cil_tmp10_b34 ;
  void *__cil_tmp10_e35 ;
  void *__cil_tmp11_e36 ;
  void *__cil_tmp12_b37 ;
  void *__cil_tmp12_e38 ;

  {
#line 79
  CHECK_NULL((void *)line);
#line 79
  if ((int )line->cl_numexe <= 0) {
#line 81
    line->cl_numexe = (unsigned char )((int )line->cl_numexe + 1);
#line 82
    run_queue_job((cl_t */*    */)line);
#line 83
    __ccured_va_tags[0] = 0;
#line 83
    __ccured_va_count = 1;
#line 83
    __cil_tmp11 = (char */*  __FSEQ  */)(& __string152[0]);
#line 83
    __cil_tmp11_e36 = & __string152[0] + 16;
#line 83
    __cil_tmp12 = line->cl_shell._p;
#line 83
    __cil_tmp12_b37 = line->cl_shell._ms._b;
#line 83
    __cil_tmp12_e38 = line->cl_shell._ms._e;
#line 83
    send_msg_fd_f(info_fd, __cil_tmp11, __cil_tmp11_e36, __cil_tmp12, __cil_tmp12_b37,
                  __cil_tmp12_e38);
  } else {

#line 79
    if ((int )line->cl_option[1] & 4) {

#line 79
      if ((int )line->cl_numexe < 255) {
#line 81
        line->cl_numexe = (unsigned char )((int )line->cl_numexe + 1);
#line 82
        run_queue_job((cl_t */*    */)line);
#line 83
        __ccured_va_tags[0] = 0;
#line 83
        __ccured_va_count = 1;
#line 83
        __cil_tmp9 = (char */*  __FSEQ  */)(& __string151[0]);
#line 83
        __cil_tmp9_e33 = & __string151[0] + 16;
#line 83
        __cil_tmp10 = line->cl_shell._p;
#line 83
        __cil_tmp10_b34 = line->cl_shell._ms._b;
#line 83
        __cil_tmp10_e35 = line->cl_shell._ms._e;
#line 83
        send_msg_fd_f(info_fd, __cil_tmp9, __cil_tmp9_e33, __cil_tmp10, __cil_tmp10_b34,
                      __cil_tmp10_e35);
      } else {
#line 86
        __ccured_va_tags[0] = 0 | (0 << 8);
#line 86
        __ccured_va_count = 2;
#line 86
        __cil_tmp6 = (char */*  __FSEQ  */)(& __string150[0]);
#line 86
        __cil_tmp6_e28 = & __string150[0] + 37;
#line 86
        CHECK_NULL((void *)line->cl_file);
#line 86
        __cil_tmp7 = (line->cl_file)->cf_user._p;
#line 86
        __cil_tmp7_b29 = (line->cl_file)->cf_user._ms._b;
#line 86
        __cil_tmp7_e30 = (line->cl_file)->cf_user._ms._e;
#line 86
        __cil_tmp8 = line->cl_shell._p;
#line 86
        __cil_tmp8_b31 = line->cl_shell._ms._b;
#line 86
        __cil_tmp8_e32 = line->cl_shell._ms._e;
#line 86
        warn_fd_f(info_fd, __cil_tmp6, __cil_tmp6_e28, __cil_tmp7, __cil_tmp7_b29,
                  __cil_tmp7_e30, __cil_tmp8, __cil_tmp8_b31, __cil_tmp8_e32);
      }
    } else {
#line 86
      __ccured_va_tags[0] = 0 | (0 << 8);
#line 86
      __ccured_va_count = 2;
#line 86
      __cil_tmp3 = (char */*  __FSEQ  */)(& __string149[0]);
#line 86
      __cil_tmp3_e23 = & __string149[0] + 37;
#line 86
      CHECK_NULL((void *)line->cl_file);
#line 86
      __cil_tmp4 = (line->cl_file)->cf_user._p;
#line 86
      __cil_tmp4_b24 = (line->cl_file)->cf_user._ms._b;
#line 86
      __cil_tmp4_e25 = (line->cl_file)->cf_user._ms._e;
#line 86
      __cil_tmp5 = line->cl_shell._p;
#line 86
      __cil_tmp5_b26 = line->cl_shell._ms._b;
#line 86
      __cil_tmp5_e27 = line->cl_shell._ms._e;
#line 86
      warn_fd_f(info_fd, __cil_tmp3, __cil_tmp3_e23, __cil_tmp4, __cil_tmp4_b24, __cil_tmp4_e25,
                __cil_tmp5, __cil_tmp5_b26, __cil_tmp5_e27);
    }
  }

#line 74
  return;
}
}
#line 92
void run_lavg_job(int i     )     ;
#line 92 "database.c"
void run_lavg_job(int i     ) 
{ 

  {
#line 96
  CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                            i));
#line 96
  CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                  sizeof(struct lavg_t ), 1, 0);
#line 96
  run_queue_job((cl_t */*    */)(lavg_array_f._p + i)->l_line);
#line 98
  CHECK_NULL((void *)(lavg_array_f._p + i)->l_line);
#line 98
  if ((int )((lavg_array_f._p + i)->l_line)->cl_option[0] & 32) {
#line 99
    lavg_serial_running = (short )((int )lavg_serial_running + 1);
  }
#line 101
  lavg_num = (short )((int )lavg_num - 1);
#line 101
  if (i < lavg_num) {
#line 102
    CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                              i));
#line 102
    CHECK_FSEQARITH2SAFE((void *)lavg_array_f._p, lavg_array_f._ms._e, (void *)(lavg_array_f._p +
                                                                                lavg_num),
                         sizeof(struct lavg_t ), sizeof(struct lavg_t ), 1, 0);
#line 102
    CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                    sizeof(struct lavg_t ), 1, 0);
#line 102
    (*(lavg_array_f._p + i)) = (*(lavg_array_f._p + lavg_num));
#line 103
    CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                              lavg_num));
#line 103
    CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + lavg_num), sizeof(struct lavg_t ),
                    sizeof(struct lavg_t ), 1, 0);
#line 103
    (lavg_array_f._p + lavg_num)->l_line = (struct cl_t */*    */)0;
  } else {
#line 106
    CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                              i));
#line 106
    CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                    sizeof(struct lavg_t ), 1, 0);
#line 106
    (lavg_array_f._p + i)->l_line = (struct cl_t */*    */)0;
  }

#line 92
  return;
}
}
#line 119 "database.c"
static char __string153[29]  = 
#line 119
  {      'n',      'u',      'm',      ':', 
        ' ',      '%',      'd',      ' ', 
        'r',      'u',      'n',      'n', 
        'i',      'n',      'g',      ':', 
        '%',      'd',      ' ',      ' ', 
        'i',      'n',      'd',      'e', 
        'x',      ':',      '%',      'd', 
        '\000'};
#line 111
void run_serial_job(void)     ;
#line 111 "database.c"
void run_serial_job(void) 
{ char *  __FSEQ  __cil_tmp1 ;
  void *__cil_tmp1_e3 ;

  {

#line 119
  if ((int )debug_opt) {
#line 119
    __ccured_va_tags[0] = 1 | ((1 << 8) | (1 << 16));
#line 119
    __ccured_va_count = 3;
#line 119
    __cil_tmp1 = (char */*  __FSEQ  */)(& __string153[0]);
#line 119
    __cil_tmp1_e3 = & __string153[0] + 29;
#line 119
    Debug_f(__cil_tmp1, __cil_tmp1_e3, (time_t )serial_num, (time_t )serial_running,
            (time_t )serial_array_index);
  }

#line 121
  if ((int )serial_num != 0) {
#line 122
    CHECK_SEQ2SAFE(serial_array_qs._ms._b, serial_array_qs._ms._e, (void *)(serial_array_qs._p +
                                                                            serial_array_index),
                   sizeof(struct cl_t */*    */), sizeof(struct cl_t */*    */), 1,
                   0);
#line 122
    run_queue_job((cl_t */*    */)(*(serial_array_qs._p + serial_array_index)));
#line 123
    (*(serial_array_qs._p + serial_array_index)) = (struct cl_t */*    */)0;
#line 125
    serial_running = (short )((int )serial_running + 1);
#line 126
    serial_array_index = (short )((int )serial_array_index + 1);
#line 126
    if (serial_array_index >= (int )serial_array_size) {
#line 127
      serial_array_index = (short )((int )serial_array_index - (int )serial_array_size);
    }
#line 128
    serial_num = (short )((int )serial_num - 1);
  }

#line 111
  return;
}
}
__inline static struct fseqp_void    /*160*/memcpy_wrapper_fff(void *  __FSEQ  dest     ,
                                                               void *dest_e , void *  __FSEQ  src     ,
                                                               void *src_e , size_t size     )     ;
#line 141 "database.c"
static char __string154[19]  = 
#line 141
  {      'R',      'e',      's',      'i', 
        'z',      'i',      'n',      'g', 
        ' ',      'e',      'x',      'e', 
        '_',      'a',      'r',      'r', 
        'a',      'y',      '\000'};
#line 145 "database.c"
static char __string155[27]  = 
#line 145
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        ' ',      'e',      'x',      'e', 
        '_',      'a',      'r',      'r', 
        'a',      'y',      '\000'};
#line 134
void resize_exe_array(void)     ;
#line 134 "database.c"
void resize_exe_array(void) 
{ struct exe_t *  __FSEQ  ptr     ;
  short old_size     ;
  struct exe_t *  __FSEQ  __cil_tmp3 ;
  char *  __FSEQ  __cil_tmp4 ;
  struct exe_t *  __FSEQ  __cil_tmp5 ;
  struct exe_t *  __FSEQ  __cil_tmp6 ;
  unsigned int __cil_tmp7 ;
  struct exe_t *  __FSEQ  __cil_tmp8 ;
  char *  __FSEQ  __cil_tmp9 ;
  void *  __FSEQ  __cil_tmp10 ;
  void *  __FSEQ  __cil_tmp11 ;
  void *  __FSEQ  __cil_tmp12 ;
  struct exe_t *  __FSEQ  __cil_tmp13 ;
  void *ptr_e24 ;
  void *__cil_tmp3_e25 ;
  void *__cil_tmp4_e26 ;
  void *__cil_tmp5_e27 ;
  void *__cil_tmp8_e28 ;
  void *__cil_tmp9_e29 ;
  void *__cil_tmp10_e30 ;
  void *__cil_tmp11_e31 ;
  void *__cil_tmp12_e32 ;
  void *__cil_tmp13_e33 ;

  {
#line 150
  ptr_e24 = (void *)0;
#line 150
  ptr = (struct exe_t */*  __FSEQ  */)0;
#line 138
  __cil_tmp3 = (struct exe_t */*  __FSEQ  */)0;
#line 138
  __cil_tmp3_e25 = (void *)0;
#line 138
  ptr_e24 = __cil_tmp3_e25;
#line 138
  ptr = __cil_tmp3;
#line 139
  old_size = exe_array_size;
#line 141
  if ((int )debug_opt) {
#line 141
    __ccured_va_count = 0;
#line 141
    __cil_tmp4 = (char */*  __FSEQ  */)(& __string154[0]);
#line 141
    __cil_tmp4_e26 = & __string154[0] + 19;
#line 141
    Debug_f(__cil_tmp4, __cil_tmp4_e26);
  }
#line 142
  exe_array_size = (short )((int )exe_array_size + 5);
#line 144
  __cil_tmp6 = (struct exe_t */*  __FSEQ  */)/*77*/calloc(1, (((unsigned int )((unsigned int )exe_array_size *
                                                                               sizeof(struct exe_t )) +
                                                               3U) >> 2) << 2);
#line 144
  if (__cil_tmp6) {

#line 144
    __cil_tmp5 = __cil_tmp6;


#line 144
    __cil_tmp7 = (unsigned int )__cil_tmp6 + ((((unsigned int )((unsigned int )exe_array_size *
                                                                sizeof(struct exe_t )) +
                                                3U) >> 2) << 2);
#line 144
    __cil_tmp6 = (struct exe_t */*  __FSEQ  */)__cil_tmp7;
#line 144
    __cil_tmp5_e27 = __cil_tmp6;
  } else {
#line 144
    __cil_tmp5 = 0;
#line 144
    __cil_tmp5_e27 = (void *)0;
  }
#line 144
  __cil_tmp8 = __cil_tmp5;
#line 144
  __cil_tmp8_e28 = __cil_tmp5_e27;
#line 144
  ptr_e24 = __cil_tmp8_e28;
#line 144
  ptr = __cil_tmp8;
#line 144
  if ((unsigned int )ptr == 0) {
#line 145
    __ccured_va_count = 0;
#line 145
    __cil_tmp9 = (char */*  __FSEQ  */)(& __string155[0]);
#line 145
    __cil_tmp9_e29 = & __string155[0] + 27;
#line 145
    die_e_f(__cil_tmp9, __cil_tmp9_e29);
  }
#line 147
  __cil_tmp10 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ptr);
#line 147
  __cil_tmp10_e30 = ptr_e24;
#line 147
  __cil_tmp11 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)exe_array_f._p);
#line 147
  __cil_tmp11_e31 = exe_array_f._ms._e;
#line 147
  /*160*/memcpy_wrapper_fff(__cil_tmp10, __cil_tmp10_e30, __cil_tmp11, __cil_tmp11_e31,
                            sizeof(struct exe_t ) * (unsigned int )old_size);
#line 148
  __cil_tmp12 = (void */*  __FSEQ  */)exe_array_f._p;
#line 148
  __cil_tmp12_e32 = exe_array_f._ms._e;
#line 148
  /*93*/free_wrapper_f(__cil_tmp12, __cil_tmp12_e32);
#line 149
  __cil_tmp13 = ptr;
#line 149
  __cil_tmp13_e33 = ptr_e24;
#line 149
  exe_array_f._ms._e = __cil_tmp13_e33;
#line 149
  exe_array_f._p = __cil_tmp13;
#line 134
  return;
}
}
#line 153
void run_queue_job(cl_t *    line     )     ;
#line 153 "database.c"
void run_queue_job(cl_t *    line     ) 
{ short tmp     ;

  {

#line 163
  if ((int )exe_num >= (int )exe_array_size) {
#line 164
    resize_exe_array();
  }
#line 166
  CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                          exe_num));
#line 166
  CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + exe_num), sizeof(struct exe_t ),
                  sizeof(struct exe_t ), 1, 0);
#line 166
  (exe_array_f._p + exe_num)->e_line = (struct cl_t */*    */)line;
#line 168
  tmp = exe_num;
#line 168
  exe_num = (short )((int )exe_num + 1);
#line 168
  CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + tmp), sizeof(struct exe_t ),
                  sizeof(struct exe_t ), 0, 0);
#line 168
  run_job((struct exe_t */*    */)(exe_array_f._p + tmp));
#line 153
  return;
}
}
#line 230 "database.c"
static char __string156[18]  = 
#line 230
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        '.',      '\000'};
#line 213 "database.c"
static char __string157[18]  = 
#line 213
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        '.',      '\000'};
#line 174
void insert_nextexe(struct cl_t *    line     )     ;
#line 174 "database.c"
void insert_nextexe(struct cl_t *    line     ) 
{ struct job_t *    newjob     ;
  struct job_t *    j     ;
  struct job_t *    jprev     ;
  struct job_t *    old_entry     ;
  struct job_t *    __cil_tmp6 ;
  struct job_t *    __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  struct job_t *    __cil_tmp9 ;
  struct job_t *    __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  void *__cil_tmp8_e14 ;
  void *__cil_tmp11_e15 ;

  {
#line 235
  old_entry = (struct job_t */*    */)0;
#line 235
  jprev = (struct job_t */*    */)0;
#line 235
  j = (struct job_t */*    */)0;
#line 235
  newjob = (struct job_t */*    */)0;

#line 180
  if ((unsigned int )queue_base != 0) {
#line 182
    jprev = (struct job_t */*    */)0;
#line 183
    old_entry = (struct job_t */*    */)0;
#line 186
    j = (struct job_t */*    */)queue_base;
#line 186
    while ((unsigned int )j != 0) {
#line 187
      CHECK_NULL((void *)j);
#line 187
      if ((unsigned int )j->j_line == (unsigned int )line) {
#line 188
        old_entry = (struct job_t */*    */)j;
#line 190
        if ((unsigned int )jprev != 0) {
#line 191
          CHECK_NULL((void *)jprev);
#line 191
          jprev->j_next = j->j_next;
#line 192
          j = (struct job_t */*    */)jprev;
        } else {
#line 196
          queue_base = (struct job_t */*    */)j->j_next;
#line 196
          j = (struct job_t */*    */)queue_base;
        }
#line 198
        break;
      } else {
#line 201
        jprev = (struct job_t */*    */)j;
      }
#line 186
      j = (struct job_t */*    */)j->j_next;
    }
#line 203
    jprev = (struct job_t */*    */)0;
#line 204
    if ((unsigned int )j == 0) {
#line 205
      j = (struct job_t */*    */)queue_base;
    } else {
#line 204
      CHECK_NULL((void *)line);
#line 204
      CHECK_NULL((void *)j);
#line 204
      CHECK_NULL((void *)j->j_line);
#line 204
      if (line->cl_nextexe < (j->j_line)->cl_nextexe) {
#line 205
        j = (struct job_t */*    */)queue_base;
      }
    }
#line 206
    while (1) {

#line 206
      if ((unsigned int )j != 0) {
#line 206
        CHECK_NULL((void *)line);
#line 206
        CHECK_NULL((void *)j);
#line 206
        CHECK_NULL((void *)j->j_line);
#line 206
        if (! (line->cl_nextexe >= (j->j_line)->cl_nextexe)) {
#line 206
          break;
        }
      } else {
#line 206
        break;
      }
#line 207
      jprev = (struct job_t */*    */)j;
#line 208
      j = (struct job_t */*    */)j->j_next;
    }

#line 211
    if ((unsigned int )old_entry == 0) {
#line 213
      __cil_tmp10 = (struct job_t */*    */)/*77*/calloc(1, (((unsigned int )(1U *
                                                                              sizeof(job_t )) +
                                                              3U) >> 2) << 2);
#line 213
      if (__cil_tmp10) {

#line 213
        __cil_tmp9 = __cil_tmp10;





      } else {
#line 213
        __cil_tmp9 = 0;
      }
#line 213
      newjob = __cil_tmp9;
#line 213
      if ((unsigned int )newjob == 0) {
#line 213
        __ccured_va_count = 0;
#line 213
        __cil_tmp11 = (char */*  __FSEQ  */)(& __string157[0]);
#line 213
        __cil_tmp11_e15 = & __string157[0] + 18;
#line 213
        die_e_f(__cil_tmp11, __cil_tmp11_e15);
      }
#line 214
      CHECK_NULL((void *)newjob);
#line 214
      newjob->j_line = (struct cl_t */*    */)line;
    } else {
#line 218
      newjob = (struct job_t */*    */)old_entry;
    }
#line 220
    CHECK_NULL((void *)newjob);
#line 220
    newjob->j_next = (struct job_t */*    */)j;
#line 222
    if ((unsigned int )jprev == 0) {
#line 223
      queue_base = (struct job_t */*    */)newjob;
    } else {
#line 225
      CHECK_NULL((void *)jprev);
#line 225
      jprev->j_next = (struct job_t */*    */)newjob;
    }
  } else {
#line 230
    __cil_tmp7 = (struct job_t */*    */)/*77*/calloc(1, (((unsigned int )(1U * sizeof(job_t )) +
                                                           3U) >> 2) << 2);
#line 230
    if (__cil_tmp7) {

#line 230
      __cil_tmp6 = __cil_tmp7;





    } else {
#line 230
      __cil_tmp6 = 0;
    }
#line 230
    newjob = __cil_tmp6;
#line 230
    if ((unsigned int )newjob == 0) {
#line 230
      __ccured_va_count = 0;
#line 230
      __cil_tmp8 = (char */*  __FSEQ  */)(& __string156[0]);
#line 230
      __cil_tmp8_e14 = & __string156[0] + 18;
#line 230
      die_e_f(__cil_tmp8, __cil_tmp8_e14);
    }
#line 231
    CHECK_NULL((void *)newjob);
#line 231
    newjob->j_line = (struct cl_t */*    */)line;
#line 232
    queue_base = (struct job_t */*    */)newjob;
  }

#line 174
  return;
}
}
#line 247 "database.c"
static char __string158[27]  = 
#line 247
  {      'a',      'l',      'r',      'e', 
        'a',      'd',      'y',      ' ', 
        'i',      'n',      ' ',      's', 
        'e',      'r',      'i',      'a', 
        'l',      ' ',      'q',      'u', 
        'e',      'u',      'e',      ' ', 
        '%',      's',      '\000'};
#line 247 "database.c"
static char __string159[27]  = 
#line 247
  {      'a',      'l',      'r',      'e', 
        'a',      'd',      'y',      ' ', 
        'i',      'n',      ' ',      's', 
        'e',      'r',      'i',      'a', 
        'l',      ' ',      'q',      'u', 
        'e',      'u',      'e',      ' ', 
        '%',      's',      '\000'};
#line 251 "database.c"
static char __string160[29]  = 
#line 251
  {      'i',      'n',      's',      'e', 
        'r',      't',      'i',      'n', 
        'g',      ' ',      'i',      'n', 
        ' ',      's',      'e',      'r', 
        'i',      'a',      'l',      ' ', 
        'q',      'u',      'e',      'u', 
        'e',      ' ',      '%',      's', 
        '\000'};
#line 266 "database.c"
static char __string161[22]  = 
#line 266
  {      'R',      'e',      's',      'i', 
        'z',      'i',      'n',      'g', 
        ' ',      's',      'e',      'r', 
        'i',      'a',      'l',      '_', 
        'a',      'r',      'r',      'a', 
        'y',      '\000'};
#line 270 "database.c"
static char __string162[30]  = 
#line 270
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        ' ',      's',      'e',      'r', 
        'i',      'a',      'l',      '_', 
        'a',      'r',      'r',      'a', 
        'y',      '\000'};
#line 255 "database.c"
static char __string163[119]  = 
#line 255
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'a',      'd', 
        'd',      ' ',      'j',      'o', 
        'b',      ' ',      ':',      ' ', 
        's',      'e',      'r',      'i', 
        'a',      'l',      ' ',      'q', 
        'u',      'e',      'u',      'e', 
        ' ',      'i',      's',      ' ', 
        'f',      'u',      'l',      'l', 
        ' ',      '(',      '%',      'd', 
        ' ',      'j',      'o',      'b', 
        's',      ')',      '.',      ' ', 
        'C',      'o',      'n',      's', 
        'i',      'd',      'e',      'r', 
        ' ',      'u',      's',      'i', 
        'n',      'g',      ' ',      'o', 
        'p',      't',      'i',      'o', 
        'n',      ' ',      's',      'e', 
        'r',      'i',      'a',      'l', 
        'o',      'n',      'c',      'e', 
        ',',      ' ',      'f',      'c', 
        'r',      'o',      'n',      '\'', 
        's',      ' ',      'o',      'p', 
        't',      'i',      'o',      'n', 
        ' ',      '-',      'm',      ' ', 
        'a',      'n',      'd',      '/', 
        'o',      'r',      ' ',      '-', 
        'q',      ' ',      ':',      ' ', 
        '%',      's',      '\000'};
#line 291 "database.c"
static char __string164[59]  = 
#line 291
  {      's',      'e',      'r',      'i', 
        'a',      'l',      ' ',      'n', 
        'u',      'm',      ':',      ' ', 
        '%',      'd',      ' ',      's', 
        'i',      'z',      'e',      ':', 
        '%',      'd',      ' ',      'i', 
        'n',      'd',      'e',      'x', 
        ':',      '%',      'd',      ' ', 
        'c',      'u',      'r',      'l', 
        'i',      'n',      'e',      ':', 
        '%',      'd',      ' ',      'r', 
        'u',      'n',      'n',      'i', 
        'n',      'g',      ':',      '%', 
        'd',      ' ',      '(',      '%', 
        's',      ')',      '\000'};
#line 237
void add_serial_job(struct cl_t *    line     , int info_fd     )     ;
#line 237 "database.c"
void add_serial_job(struct cl_t *    line     , int info_fd     ) 
{ short i     ;
  struct cl_t *    *  __SEQ  ptr     ;
  short old_size     ;
  char *  __FSEQ  __cil_tmp6 ;
  char *  __SEQ  __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  char *  __SEQ  __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __SEQ  __cil_tmp11 ;
  struct cl_t *    *  __SEQ  __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  struct cl_t *    *  __SEQ  __cil_tmp14 ;
  struct cl_t *    *  __SEQ  __cil_tmp15 ;
  unsigned int __cil_tmp16 ;
  struct cl_t *    *  __SEQ  __cil_tmp17 ;
  char *  __FSEQ  __cil_tmp18 ;
  void *  __SEQ  __cil_tmp19 ;
  void *  __SEQ  __cil_tmp20 ;
  void *  __SEQ  __cil_tmp21 ;
  void *  __SEQ  __cil_tmp22 ;
  void *  __SEQ  __cil_tmp23 ;
  struct cl_t *    *  __SEQ  __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  char *  __SEQ  __cil_tmp26 ;
  char *  __FSEQ  __cil_tmp27 ;
  char *  __SEQ  __cil_tmp28 ;
  void *ptr_b51 ;
  void *ptr_e52 ;
  void *__cil_tmp6_e53 ;
  void *__cil_tmp7_b54 ;
  void *__cil_tmp7_e55 ;
  void *__cil_tmp8_e56 ;
  void *__cil_tmp9_b57 ;
  void *__cil_tmp9_e58 ;
  void *__cil_tmp10_e59 ;
  void *__cil_tmp11_b60 ;
  void *__cil_tmp11_e61 ;
  void *__cil_tmp12_b62 ;
  void *__cil_tmp12_e63 ;
  void *__cil_tmp13_e64 ;
  void *__cil_tmp14_b65 ;
  void *__cil_tmp14_e66 ;
  void *__cil_tmp17_b67 ;
  void *__cil_tmp17_e68 ;
  void *__cil_tmp18_e69 ;
  void *__cil_tmp19_b70 ;
  void *__cil_tmp19_e71 ;
  void *__cil_tmp20_b72 ;
  void *__cil_tmp20_e73 ;
  void *__cil_tmp21_b74 ;
  void *__cil_tmp21_e75 ;
  void *__cil_tmp22_b76 ;
  void *__cil_tmp22_e77 ;
  void *__cil_tmp23_b78 ;
  void *__cil_tmp23_e79 ;
  void *__cil_tmp24_b80 ;
  void *__cil_tmp24_e81 ;
  void *__cil_tmp25_e82 ;
  void *__cil_tmp26_b83 ;
  void *__cil_tmp26_e84 ;
  void *__cil_tmp27_e85 ;
  void *__cil_tmp28_b86 ;
  void *__cil_tmp28_e87 ;

  {
#line 296
  ptr_e52 = (void *)0;
#line 296
  ptr_b51 = (void *)0;
#line 296
  ptr = (struct cl_t *    */*  __SEQ  */)0;
#line 245
  CHECK_NULL((void *)line);
#line 245
  if (! ((int )line->cl_option[1] & 8)) {

#line 245
    if ((int )line->cl_numexe >= 255) {
#line 247
      __ccured_va_tags[0] = 0;
#line 247
      __ccured_va_count = 1;
#line 247
      __cil_tmp8 = (char */*  __FSEQ  */)(& __string159[0]);
#line 247
      __cil_tmp8_e56 = & __string159[0] + 27;
#line 247
      __cil_tmp9 = line->cl_shell._p;
#line 247
      __cil_tmp9_b57 = line->cl_shell._ms._b;
#line 247
      __cil_tmp9_e58 = line->cl_shell._ms._e;
#line 247
      send_msg_fd_debug_f(info_fd, __cil_tmp8, __cil_tmp8_e56, __cil_tmp9, __cil_tmp9_b57,
                          __cil_tmp9_e58);
      goto return_label;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ ;
#line 245
    if (! (! ((int )line->cl_option[1] & 8))) {

#line 245
      if ((int )line->cl_numexe > 0) {
#line 247
        __ccured_va_tags[0] = 0;
#line 247
        __ccured_va_count = 1;
#line 247
        __cil_tmp6 = (char */*  __FSEQ  */)(& __string158[0]);
#line 247
        __cil_tmp6_e53 = & __string158[0] + 27;
#line 247
        __cil_tmp7 = line->cl_shell._p;
#line 247
        __cil_tmp7_b54 = line->cl_shell._ms._b;
#line 247
        __cil_tmp7_e55 = line->cl_shell._ms._e;
#line 247
        send_msg_fd_debug_f(info_fd, __cil_tmp6, __cil_tmp6_e53, __cil_tmp7, __cil_tmp7_b54,
                            __cil_tmp7_e55);
        goto return_label;
      }
    }
  }
#line 251
  __ccured_va_tags[0] = 0;
#line 251
  __ccured_va_count = 1;
#line 251
  __cil_tmp10 = (char */*  __FSEQ  */)(& __string160[0]);
#line 251
  __cil_tmp10_e59 = & __string160[0] + 29;
#line 251
  __cil_tmp11 = line->cl_shell._p;
#line 251
  __cil_tmp11_b60 = line->cl_shell._ms._b;
#line 251
  __cil_tmp11_e61 = line->cl_shell._ms._e;
#line 251
  send_msg_fd_debug_f(info_fd, __cil_tmp10, __cil_tmp10_e59, __cil_tmp11, __cil_tmp11_b60,
                      __cil_tmp11_e61);
#line 253
  if ((int )serial_num >= (int )serial_array_size) {

#line 254
    if ((int )serial_num >= (int )serial_queue_max) {
#line 255
      __ccured_va_tags[0] = 1 | (0 << 8);
#line 255
      __ccured_va_count = 2;
#line 255
      __cil_tmp25 = (char */*  __FSEQ  */)(& __string163[0]);
#line 255
      __cil_tmp25_e82 = & __string163[0] + 119;
#line 255
      CHECK_NULL((void *)line);
#line 255
      __cil_tmp26 = line->cl_shell._p;
#line 255
      __cil_tmp26_b83 = line->cl_shell._ms._b;
#line 255
      __cil_tmp26_e84 = line->cl_shell._ms._e;
#line 255
      error_fd_f(info_fd, __cil_tmp25, __cil_tmp25_e82, serial_queue_max, __cil_tmp26,
                 __cil_tmp26_b83, __cil_tmp26_e84);
#line 258
      if ((int )line->cl_option[2] & 32) {
#line 259
        mail_notrun((struct cl_t */*    */)line, 3, (struct tm */*    */)0);
      }

      goto return_label;
    } else {
#line 263
      __cil_tmp12 = (struct cl_t *    */*  __SEQ  */)0;
#line 263
      __cil_tmp12_b62 = (void *)0;
#line 263
      __cil_tmp12_e63 = (void *)0;
#line 263
      ptr_e52 = __cil_tmp12_e63;
#line 263
      ptr_b51 = __cil_tmp12_b62;
#line 263
      ptr = __cil_tmp12;
#line 264
      old_size = serial_array_size;
#line 266
      if ((int )debug_opt) {
#line 266
        __ccured_va_count = 0;
#line 266
        __cil_tmp13 = (char */*  __FSEQ  */)(& __string161[0]);
#line 266
        __cil_tmp13_e64 = & __string161[0] + 22;
#line 266
        Debug_f(__cil_tmp13, __cil_tmp13_e64);
      }
#line 267
      serial_array_size = (short )((int )serial_array_size + 10);
#line 269
      __cil_tmp15 = (struct cl_t *    */*  __SEQ  */)/*77*/calloc(1, (((unsigned int )((unsigned int )serial_array_size *
                                                                                       sizeof(cl_t */*    */)) +
                                                                       3U) >> 2) <<
                                                                     2);
#line 269
      if (__cil_tmp15) {

#line 269
        __cil_tmp14 = __cil_tmp15;
#line 269
        __cil_tmp14_b65 = (void *)__cil_tmp15;

#line 269
        __cil_tmp16 = (unsigned int )__cil_tmp15 + ((((unsigned int )((unsigned int )serial_array_size *
                                                                      sizeof(cl_t */*    */)) +
                                                      3U) >> 2) << 2);
#line 269
        __cil_tmp15 = (struct cl_t *    */*  __SEQ  */)__cil_tmp16;
#line 269
        __cil_tmp14_e66 = __cil_tmp15;
      } else {
#line 269
        __cil_tmp14 = 0;
#line 269
        __cil_tmp14_b65 = (void *)0;
#line 269
        __cil_tmp14_e66 = (void *)0;
      }
#line 269
      __cil_tmp17 = __cil_tmp14;
#line 269
      __cil_tmp17_b67 = __cil_tmp14_b65;
#line 269
      __cil_tmp17_e68 = __cil_tmp14_e66;
#line 269
      ptr_e52 = __cil_tmp17_e68;
#line 269
      ptr_b51 = __cil_tmp17_b67;
#line 269
      ptr = __cil_tmp17;
#line 269
      if ((unsigned int )ptr == 0) {
#line 270
        __ccured_va_count = 0;
#line 270
        __cil_tmp18 = (char */*  __FSEQ  */)(& __string162[0]);
#line 270
        __cil_tmp18_e69 = & __string162[0] + 30;
#line 270
        die_e_f(__cil_tmp18, __cil_tmp18_e69);
      }
#line 273
      __cil_tmp19 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(ptr + (int )serial_array_index));
#line 273
      __cil_tmp19_b70 = ptr_b51;
#line 273
      __cil_tmp19_e71 = ptr_e52;
#line 273
      __cil_tmp20 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)serial_array_qs._p);
#line 273
      __cil_tmp20_b72 = serial_array_qs._ms._b;
#line 273
      __cil_tmp20_e73 = serial_array_qs._ms._e;
#line 273
      /*116*/memcpy_wrapper_qqq(__cil_tmp19, __cil_tmp19_b70, __cil_tmp19_e71, __cil_tmp20,
                                __cil_tmp20_b72, __cil_tmp20_e73, sizeof(cl_t */*    */) *
                                                                  (unsigned int )((int )old_size -
                                                                                  (int )serial_array_index));
#line 275
      __cil_tmp21 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)ptr);
#line 275
      __cil_tmp21_b74 = ptr_b51;
#line 275
      __cil_tmp21_e75 = ptr_e52;
#line 275
      __cil_tmp22 = (void */*  __SEQ  */)((void */*  __restrict __SEQ  */)(serial_array_qs._p +
                                                                           ((int )old_size -
                                                                            (int )serial_array_index)));
#line 275
      __cil_tmp22_b76 = serial_array_qs._ms._b;
#line 275
      __cil_tmp22_e77 = serial_array_qs._ms._e;
#line 275
      /*116*/memcpy_wrapper_qqq(__cil_tmp21, __cil_tmp21_b74, __cil_tmp21_e75, __cil_tmp22,
                                __cil_tmp22_b76, __cil_tmp22_e77, sizeof(cl_t */*    */) *
                                                                  (unsigned int )serial_array_index);
#line 277
      serial_array_index = 0;
#line 278
      __cil_tmp23 = (void */*  __SEQ  */)serial_array_qs._p;
#line 278
      __cil_tmp23_b78 = serial_array_qs._ms._b;
#line 278
      __cil_tmp23_e79 = serial_array_qs._ms._e;
#line 278
      /*52*/free_wrapper_q(__cil_tmp23, __cil_tmp23_b78, __cil_tmp23_e79);
#line 279
      __cil_tmp24 = ptr;
#line 279
      __cil_tmp24_b80 = ptr_b51;
#line 279
      __cil_tmp24_e81 = ptr_e52;
#line 279
      serial_array_qs._ms._e = __cil_tmp24_e81;
#line 279
      serial_array_qs._ms._b = __cil_tmp24_b80;
#line 279
      serial_array_qs._p = __cil_tmp24;
    }
  }
#line 283
  i = (short )((int )serial_array_index + (int )serial_num);
#line 283
  if ((int )i >= (int )serial_array_size) {
#line 284
    i = (short )((int )i - (int )serial_array_size);
  }
#line 286
  CHECK_SEQ2SAFE(serial_array_qs._ms._b, serial_array_qs._ms._e, (void *)(serial_array_qs._p +
                                                                          i), sizeof(struct cl_t */*    */),
                 sizeof(struct cl_t */*    */), 1, 0);
#line 286
  (*(serial_array_qs._p + i)) = (struct cl_t */*    */)line;
#line 288
  serial_num = (short )((int )serial_num + 1);
#line 289
  CHECK_NULL((void *)line);
#line 289
  line->cl_numexe = (unsigned char )((int )line->cl_numexe + 1);
#line 291
  __ccured_va_tags[0] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 291
  __ccured_va_tags[1] = 1 | (0 << 8);
#line 291
  __ccured_va_count = 6;
#line 291
  __cil_tmp27 = (char */*  __FSEQ  */)(& __string164[0]);
#line 291
  __cil_tmp27_e85 = & __string164[0] + 59;
#line 291
  __cil_tmp28 = line->cl_shell._p;
#line 291
  __cil_tmp28_b86 = line->cl_shell._ms._b;
#line 291
  __cil_tmp28_e87 = line->cl_shell._ms._e;
#line 291
  send_msg_fd_debug_f(info_fd, __cil_tmp27, __cil_tmp27_e85, serial_num, serial_array_size,
                      serial_array_index, i, serial_running, __cil_tmp28, __cil_tmp28_b86,
                      __cil_tmp28_e87);
  return_label: /* CIL Label */ 
#line 237
  return;
}
}
__inline static struct fseqp_s_tm    /*171*/localtime_wrapper_fs(time_t *    timep     )     ;
#line 310 "database.c"
static char __string165[25]  = 
#line 310
  {      'a',      'l',      'r',      'e', 
        'a',      'd',      'y',      ' ', 
        'i',      'n',      ' ',      'l', 
        'a',      'v',      'g',      ' ', 
        'q',      'u',      'e',      'u', 
        'e',      ' ',      '%',      's', 
        '\000'};
#line 310 "database.c"
static char __string166[25]  = 
#line 310
  {      'a',      'l',      'r',      'e', 
        'a',      'd',      'y',      ' ', 
        'i',      'n',      ' ',      'l', 
        'a',      'v',      'g',      ' ', 
        'q',      'u',      'e',      'u', 
        'e',      ' ',      '%',      's', 
        '\000'};
#line 314 "database.c"
static char __string167[27]  = 
#line 314
  {      'i',      'n',      's',      'e', 
        'r',      't',      'i',      'n', 
        'g',      ' ',      'i',      'n', 
        ' ',      'l',      'a',      'v', 
        'g',      ' ',      'q',      'u', 
        'e',      'u',      'e',      ' ', 
        '%',      's',      '\000'};
#line 331 "database.c"
static char __string168[20]  = 
#line 331
  {      'R',      'e',      's',      'i', 
        'z',      'i',      'n',      'g', 
        ' ',      'l',      'a',      'v', 
        'g',      '_',      'a',      'r', 
        'r',      'a',      'y',      '\000'};
#line 335 "database.c"
static char __string169[28]  = 
#line 335
  {      'c',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'a', 
        'l',      'l',      'o',      'c', 
        ' ',      'l',      'a',      'v', 
        'g',      '_',      'a',      'r', 
        'r',      'a',      'y',      '\000'};
#line 320 "database.c"
static char __string170[123]  = 
#line 320
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'a',      'd', 
        'd',      ' ',      'j',      'o', 
        'b',      ' ',      ':',      ' ', 
        'l',      'a',      'v',      'g', 
        ' ',      'q',      'u',      'e', 
        'u',      'e',      ' ',      'i', 
        's',      ' ',      'f',      'u', 
        'l',      'l',      ' ',      '(', 
        '%',      'd',      ' ',      'j', 
        'o',      'b',      's',      ')', 
        '.',      ' ',      'C',      'o', 
        'n',      's',      'i',      'd', 
        'e',      'r',      ' ',      'u', 
        's',      'i',      'n',      'g', 
        ' ',      'o',      'p',      't', 
        'i',      'o',      'n',      's', 
        ' ',      'l',      'a',      'v', 
        'g',      'o',      'n',      'c', 
        'e',      ',',      ' ',      'u', 
        'n',      't',      'i',      'l', 
        ',',      ' ',      's',      't', 
        'r',      'i',      'c',      't', 
        ' ',      'a',      'n',      'd', 
        '/',      'o',      'r',      ' ', 
        'f',      'c',      'r',      'o', 
        'n',      '\'',      's',      ' ', 
        'o',      'p',      't',      'i', 
        'o',      'n',      ' ',      '-', 
        'q',      '.',      '\000'};
#line 299
void add_lavg_job(struct cl_t *    line     , int info_fd     )     ;
#line 299 "database.c"
void add_lavg_job(struct cl_t *    line     , int info_fd     ) 
{ struct lavg_t *  __FSEQ  ptr     ;
  short old_size     ;
  struct tm *  __FSEQ  ft     ;
  struct tm ftime   __FSEQ  ;
  time_t begin_of_cur_int     ;
  time_t end_of_cur_int     ;
  time_t tmp     ;
  char *  __FSEQ  __cil_tmp10 ;
  char *  __SEQ  __cil_tmp11 ;
  char *  __FSEQ  __cil_tmp12 ;
  char *  __SEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  char *  __SEQ  __cil_tmp15 ;
  struct lavg_t *  __FSEQ  __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  struct lavg_t *  __FSEQ  __cil_tmp18 ;
  struct lavg_t *  __FSEQ  __cil_tmp19 ;
  unsigned int __cil_tmp20 ;
  struct lavg_t *  __FSEQ  __cil_tmp21 ;
  char *  __FSEQ  __cil_tmp22 ;
  void *  __FSEQ  __cil_tmp23 ;
  void *  __FSEQ  __cil_tmp24 ;
  void *  __FSEQ  __cil_tmp25 ;
  struct lavg_t *  __FSEQ  __cil_tmp26 ;
  char *  __FSEQ  __cil_tmp27 ;
  char *  __SEQ  __cil_tmp28 ;
  struct fseqp_s_tm    __cil_tmp29 ;
  struct tm *  __FSEQ  __cil_tmp30 ;
  void *  __FSEQ  __cil_tmp31 ;
  void *  __FSEQ  __cil_tmp32 ;
  struct tm *  __FSEQ  __cil_tmp33 ;
  time_t __cil_tmp34 ;
  void *ptr_e58 ;
  void *ft_e59 ;
  void *__cil_tmp10_e60 ;
  void *__cil_tmp11_b61 ;
  void *__cil_tmp11_e62 ;
  void *__cil_tmp12_e63 ;
  void *__cil_tmp13_b64 ;
  void *__cil_tmp13_e65 ;
  void *__cil_tmp14_e66 ;
  void *__cil_tmp15_b67 ;
  void *__cil_tmp15_e68 ;
  void *__cil_tmp16_e69 ;
  void *__cil_tmp17_e70 ;
  void *__cil_tmp18_e71 ;
  void *__cil_tmp21_e72 ;
  void *__cil_tmp22_e73 ;
  void *__cil_tmp23_e74 ;
  void *__cil_tmp24_e75 ;
  void *__cil_tmp25_e76 ;
  void *__cil_tmp26_e77 ;
  void *__cil_tmp27_e78 ;
  void *__cil_tmp28_b79 ;
  void *__cil_tmp28_e80 ;
  void *__cil_tmp30_e81 ;
  void *__cil_tmp31_e82 ;
  void *__cil_tmp32_e83 ;
  void *__cil_tmp33_e84 ;

  {
#line 377
  ftime.tm_zone = (char */*    */)0;
#line 377
  ft_e59 = (void *)0;
#line 377
  ft = (struct tm */*  __FSEQ  */)0;
#line 377
  ptr_e58 = (void *)0;
#line 377
  ptr = (struct lavg_t */*  __FSEQ  */)0;
#line 308
  CHECK_NULL((void *)line);
#line 308
  if ((int )line->cl_option[1] & 16) {

#line 308
    if ((int )line->cl_numexe >= 255) {
#line 310
      __ccured_va_tags[0] = 0;
#line 310
      __ccured_va_count = 1;
#line 310
      __cil_tmp12 = (char */*  __FSEQ  */)(& __string166[0]);
#line 310
      __cil_tmp12_e63 = & __string166[0] + 25;
#line 310
      __cil_tmp13 = line->cl_shell._p;
#line 310
      __cil_tmp13_b64 = line->cl_shell._ms._b;
#line 310
      __cil_tmp13_e65 = line->cl_shell._ms._e;
#line 310
      send_msg_fd_debug_f(info_fd, __cil_tmp12, __cil_tmp12_e63, __cil_tmp13, __cil_tmp13_b64,
                          __cil_tmp13_e65);
      goto return_label;
    } else {
      goto _L;
    }
  } else {
    _L: /* CIL Label */ ;
#line 308
    if (! ((int )line->cl_option[1] & 16)) {

#line 308
      if ((int )line->cl_numexe > 0) {
#line 310
        __ccured_va_tags[0] = 0;
#line 310
        __ccured_va_count = 1;
#line 310
        __cil_tmp10 = (char */*  __FSEQ  */)(& __string165[0]);
#line 310
        __cil_tmp10_e60 = & __string165[0] + 25;
#line 310
        __cil_tmp11 = line->cl_shell._p;
#line 310
        __cil_tmp11_b61 = line->cl_shell._ms._b;
#line 310
        __cil_tmp11_e62 = line->cl_shell._ms._e;
#line 310
        send_msg_fd_debug_f(info_fd, __cil_tmp10, __cil_tmp10_e60, __cil_tmp11, __cil_tmp11_b61,
                            __cil_tmp11_e62);
        goto return_label;
      }
    }
  }
#line 314
  __ccured_va_tags[0] = 0;
#line 314
  __ccured_va_count = 1;
#line 314
  __cil_tmp14 = (char */*  __FSEQ  */)(& __string167[0]);
#line 314
  __cil_tmp14_e66 = & __string167[0] + 27;
#line 314
  __cil_tmp15 = line->cl_shell._p;
#line 314
  __cil_tmp15_b67 = line->cl_shell._ms._b;
#line 314
  __cil_tmp15_e68 = line->cl_shell._ms._e;
#line 314
  send_msg_fd_debug_f(info_fd, __cil_tmp14, __cil_tmp14_e66, __cil_tmp15, __cil_tmp15_b67,
                      __cil_tmp15_e68);
#line 318
  if ((int )lavg_num >= (int )lavg_array_size) {

#line 319
    if ((int )lavg_num >= (int )lavg_queue_max) {
#line 320
      __ccured_va_tags[0] = 1 | (0 << 8);
#line 320
      __ccured_va_count = 2;
#line 320
      __cil_tmp27 = (char */*  __FSEQ  */)(& __string170[0]);
#line 320
      __cil_tmp27_e78 = & __string170[0] + 123;
#line 320
      CHECK_NULL((void *)line);
#line 320
      __cil_tmp28 = line->cl_shell._p;
#line 320
      __cil_tmp28_b79 = line->cl_shell._ms._b;
#line 320
      __cil_tmp28_e80 = line->cl_shell._ms._e;
#line 320
      error_fd_f(info_fd, __cil_tmp27, __cil_tmp27_e78, lavg_queue_max, __cil_tmp28,
                 __cil_tmp28_b79, __cil_tmp28_e80);
#line 323
      if ((int )line->cl_option[2] & 32) {
#line 324
        mail_notrun((struct cl_t */*    */)line, 3, (struct tm */*    */)0);
      }

      goto return_label;
    } else {
#line 328
      __cil_tmp16 = (struct lavg_t */*  __FSEQ  */)0;
#line 328
      __cil_tmp16_e69 = (void *)0;
#line 328
      ptr_e58 = __cil_tmp16_e69;
#line 328
      ptr = __cil_tmp16;
#line 329
      old_size = lavg_array_size;
#line 331
      if ((int )debug_opt) {
#line 331
        __ccured_va_count = 0;
#line 331
        __cil_tmp17 = (char */*  __FSEQ  */)(& __string168[0]);
#line 331
        __cil_tmp17_e70 = & __string168[0] + 20;
#line 331
        Debug_f(__cil_tmp17, __cil_tmp17_e70);
      }
#line 332
      lavg_array_size = (short )((int )lavg_array_size + 10);
#line 334
      __cil_tmp19 = (struct lavg_t */*  __FSEQ  */)/*77*/calloc(1, (((unsigned int )((unsigned int )lavg_array_size *
                                                                                     sizeof(lavg_t )) +
                                                                     3U) >> 2) <<
                                                                   2);
#line 334
      if (__cil_tmp19) {

#line 334
        __cil_tmp18 = __cil_tmp19;


#line 334
        __cil_tmp20 = (unsigned int )__cil_tmp19 + ((((unsigned int )((unsigned int )lavg_array_size *
                                                                      sizeof(lavg_t )) +
                                                      3U) >> 2) << 2);
#line 334
        __cil_tmp19 = (struct lavg_t */*  __FSEQ  */)__cil_tmp20;
#line 334
        __cil_tmp18_e71 = __cil_tmp19;
      } else {
#line 334
        __cil_tmp18 = 0;
#line 334
        __cil_tmp18_e71 = (void *)0;
      }
#line 334
      __cil_tmp21 = __cil_tmp18;
#line 334
      __cil_tmp21_e72 = __cil_tmp18_e71;
#line 334
      ptr_e58 = __cil_tmp21_e72;
#line 334
      ptr = __cil_tmp21;
#line 334
      if ((unsigned int )ptr == 0) {
#line 335
        __ccured_va_count = 0;
#line 335
        __cil_tmp22 = (char */*  __FSEQ  */)(& __string169[0]);
#line 335
        __cil_tmp22_e73 = & __string169[0] + 28;
#line 335
        die_e_f(__cil_tmp22, __cil_tmp22_e73);
      }
#line 337
      __cil_tmp23 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ptr);
#line 337
      __cil_tmp23_e74 = ptr_e58;
#line 337
      __cil_tmp24 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)lavg_array_f._p);
#line 337
      __cil_tmp24_e75 = lavg_array_f._ms._e;
#line 337
      /*160*/memcpy_wrapper_fff(__cil_tmp23, __cil_tmp23_e74, __cil_tmp24, __cil_tmp24_e75,
                                sizeof(lavg_t ) * (unsigned int )old_size);
#line 338
      __cil_tmp25 = (void */*  __FSEQ  */)lavg_array_f._p;
#line 338
      __cil_tmp25_e76 = lavg_array_f._ms._e;
#line 338
      /*93*/free_wrapper_f(__cil_tmp25, __cil_tmp25_e76);
#line 339
      __cil_tmp26 = ptr;
#line 339
      __cil_tmp26_e77 = ptr_e58;
#line 339
      lavg_array_f._ms._e = __cil_tmp26_e77;
#line 339
      lavg_array_f._p = __cil_tmp26;
    }
  }
#line 343
  CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                            lavg_num));
#line 343
  CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + lavg_num), sizeof(struct lavg_t ),
                  sizeof(struct lavg_t ), 1, 0);
#line 343
  (lavg_array_f._p + lavg_num)->l_line = (struct cl_t */*    */)line;
#line 344
  CHECK_NULL((void *)line);
#line 344
  line->cl_numexe = (unsigned char )((int )line->cl_numexe + 1);
#line 345
  line->cl_option[1] = (unsigned char )((int )line->cl_option[1] | 2);
#line 346
  if (! ((int )line->cl_option[2] & 16)) {

#line 346
    if ((int )line->cl_runfreq == 1) {
#line 349
      end_of_cur_int = (time_t )0;
#line 352
      CHECK_NULL((void *)line->cl_file);
#line 352
      begin_of_cur_int = line->cl_nextexe - (time_t )((int )(line->cl_file)->cf_tzdiff *
                                                      3600);
#line 354
      __cil_tmp29 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& begin_of_cur_int)));
#line 354
      __cil_tmp30 = __cil_tmp29._p;
#line 354
      __cil_tmp30_e81 = __cil_tmp29._ms._e;
#line 354
      ft_e59 = __cil_tmp30_e81;
#line 354
      ft = __cil_tmp30;
#line 359
      __cil_tmp31 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime));
#line 359
      __cil_tmp31_e82 = (void *)(& ftime + 1);
#line 359
      __cil_tmp32 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ft);
#line 359
      __cil_tmp32_e83 = ft_e59;
#line 359
      /*160*/memcpy_wrapper_fff(__cil_tmp31, __cil_tmp31_e82, __cil_tmp32, __cil_tmp32_e83,
                                sizeof(struct tm ));
#line 361
      __cil_tmp33 = (struct tm */*  __FSEQ  */)(& ftime);
#line 361
      __cil_tmp33_e84 = (void *)(& ftime + 1);
#line 361
      goto_non_matching_sf((cl_t */*    */)line, __cil_tmp33, __cil_tmp33_e84, 1);
#line 363
      __cil_tmp34 = mktime((struct tm */*    */)(& ftime));
#line 363
      tmp = __cil_tmp34;
#line 363
      end_of_cur_int = tmp + (time_t )((int )(line->cl_file)->cf_tzdiff * 3600);
#line 365
      if (line->cl_until > 0) {
#line 365
        CHECK_NULL((void *)line);
#line 365
        if (line->cl_until + now < end_of_cur_int) {
#line 366
          CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                    lavg_num));
#line 366
          CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + lavg_num),
                          sizeof(struct lavg_t ), sizeof(struct lavg_t ), 1, 0);
#line 366
          (lavg_array_f._p + lavg_num)->l_until = line->cl_until + now;
        } else {
#line 368
          CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                    lavg_num));
#line 368
          CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + lavg_num),
                          sizeof(struct lavg_t ), sizeof(struct lavg_t ), 1, 0);
#line 368
          (lavg_array_f._p + lavg_num)->l_until = end_of_cur_int;
#line 369
          line->cl_option[1] = (unsigned char )((int )line->cl_option[1] & -3);
        }
      } else {
#line 368
        CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                  lavg_num));
#line 368
        CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + lavg_num),
                        sizeof(struct lavg_t ), sizeof(struct lavg_t ), 1, 0);
#line 368
        (lavg_array_f._p + lavg_num)->l_until = end_of_cur_int;
#line 369
        CHECK_NULL((void *)line);
#line 369
        line->cl_option[1] = (unsigned char )((int )line->cl_option[1] & -3);
      }
    } else {
      goto _L___0;
    }
  } else {
    _L___0: /* CIL Label */ ;
#line 373
    if (line->cl_until > 0) {
#line 373
      (lavg_array_f._p + lavg_num)->l_until = now + line->cl_until;
    } else {
#line 373
      (lavg_array_f._p + lavg_num)->l_until = (time_t )0;
    }
  }
#line 376
  lavg_num = (short )((int )lavg_num + 1);
  return_label: /* CIL Label */ 
#line 299
  return;
}
}
#line 399 "database.c"
static char __string171[21]  = 
#line 399
  {      'j',      'o',      'b',      ' ', 
        'f',      'i',      'n',      'i', 
        's',      'h',      'e',      'd', 
        ':',      ' ',      'p',      'i', 
        'd',      ' ',      '%',      'd', 
        '\000'};
#line 380
void wait_chld(void)     ;
#line 380 "database.c"
void wait_chld(void) 
{ short i     ;
  int pid     ;
  cl_t *    line     ;
  __pid_t __cil_tmp4 ;
  char *  __FSEQ  __cil_tmp5 ;
  void *__cil_tmp5_e7 ;

  {
#line 435
  line = (cl_t */*    */)0;
#line 384
  i = 0;
#line 386
  line = (cl_t */*    */)0;
#line 393
  while (1) {
#line 393
    __cil_tmp4 = wait3((union wait */*    */)0, 1, (struct rusage */*    */)0);
#line 393
    pid = __cil_tmp4;
#line 393
    if (! (pid > 0)) {
#line 393
      break;
    }
#line 394
    i = 0;
#line 395
    while ((int )i < (int )exe_num) {
#line 396
      CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                              i));
#line 396
      CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                      sizeof(struct exe_t ), 1, 0);
#line 396
      if (pid == (exe_array_f._p + i)->e_ctrl_pid) {

#line 397
        if ((unsigned int )(exe_array_f._p + i)->e_line == 0) {

#line 399
          if ((int )debug_opt) {
#line 399
            __ccured_va_tags[0] = 1;
#line 399
            __ccured_va_count = 1;
#line 399
            __cil_tmp5 = (char */*  __FSEQ  */)(& __string171[0]);
#line 399
            __cil_tmp5_e7 = & __string171[0] + 21;
#line 399
            Debug_f(__cil_tmp5, __cil_tmp5_e7, (time_t )pid);
          }
        } else {
#line 403
          line = (cl_t */*    */)(exe_array_f._p + i)->e_line;
#line 405
          CHECK_NULL((void *)line);
#line 405
          line->cl_numexe = (unsigned char )((int )line->cl_numexe - 1);
#line 406
          CHECK_NULL((void *)line->cl_file);
#line 406
          (line->cl_file)->cf_running = (line->cl_file)->cf_running - 1;
#line 408
          if ((int )line->cl_option[0] & 64) {
#line 409
            line->cl_option[0] = (unsigned char )((int )line->cl_option[0] & -65);
#line 410
            serial_running = (short )((int )serial_running - 1);
#line 410
            if (serial_running < (int )serial_max_running) {
#line 411
              run_serial_job();
            }
          } else {

#line 413
            if ((int )line->cl_option[0] & 32) {

#line 413
              if (! ((int )line->cl_option[0] & 2)) {
#line 415
                serial_running = (short )((int )serial_running - 1);
#line 415
                if (serial_running < (int )serial_max_running) {
#line 416
                  run_serial_job();
                }
              } else {
                goto _L;
              }
            } else {
              _L: /* CIL Label */ ;
#line 418
              if ((int )line->cl_option[0] & 2) {

#line 418
                if ((int )line->cl_option[0] & 32) {
#line 420
                  lavg_serial_running = (short )((int )lavg_serial_running - 1);
                }
              }
            }
          }
        }
#line 422
        exe_num = (short )((int )exe_num - 1);
#line 422
        if ((int )i < exe_num) {
#line 423
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  i));
#line 423
          CHECK_FSEQARITH2SAFE((void *)exe_array_f._p, exe_array_f._ms._e, (void *)(exe_array_f._p +
                                                                                    exe_num),
                               sizeof(struct exe_t ), sizeof(struct exe_t ), 1, 0);
#line 423
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                          sizeof(struct exe_t ), 1, 0);
#line 423
          (*(exe_array_f._p + i)) = (*(exe_array_f._p + exe_num));
#line 424
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  exe_num));
#line 424
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + exe_num),
                          sizeof(struct exe_t ), sizeof(struct exe_t ), 1, 0);
#line 424
          (exe_array_f._p + exe_num)->e_line = (struct cl_t */*    */)0;
        } else {
#line 427
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  i));
#line 427
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                          sizeof(struct exe_t ), 1, 0);
#line 427
          (exe_array_f._p + i)->e_line = (struct cl_t */*    */)0;
        }
#line 429
        break;
      }
#line 431
      i = (short )((int )i + 1);
    }
  }

#line 380
  return;
}
}
#line 445 "database.c"
static char __string172[21]  = 
#line 445
  {      'W',      'a',      'i',      't', 
        'i',      'n',      'g',      ' ', 
        'f',      'o',      'r',      ' ', 
        'a',      'l',      'l',      ' ', 
        'j',      'o',      'b',      's', 
        '\000'};
#line 457 "database.c"
static char __string173[17]  = 
#line 457
  {      'j',      'o',      'b',      ' ', 
        'f',      'i',      'n',      'i', 
        's',      'h',      'e',      'd', 
        ':',      ' ',      '%',      's', 
        '\000'};
#line 453 "database.c"
static char __string174[21]  = 
#line 453
  {      'j',      'o',      'b',      ' ', 
        'f',      'i',      'n',      'i', 
        's',      'h',      'e',      'd', 
        ':',      ' ',      'p',      'i', 
        'd',      ' ',      '%',      'd', 
        '\000'};
#line 438
void wait_all(int *    counter     )     ;
#line 438 "database.c"
void wait_all(int *    counter     ) 
{ short i     ;
  int pid     ;
  char *  __FSEQ  __cil_tmp4 ;
  __pid_t __cil_tmp5 ;
  char *  __FSEQ  __cil_tmp6 ;
  char *  __SEQ  __cil_tmp7 ;
  char *  __FSEQ  __cil_tmp8 ;
  void *__cil_tmp4_e13 ;
  void *__cil_tmp6_e14 ;
  void *__cil_tmp7_b15 ;
  void *__cil_tmp7_e16 ;
  void *__cil_tmp8_e17 ;

  {
#line 442
  i = 0;
#line 445
  if ((int )debug_opt) {
#line 445
    __ccured_va_count = 0;
#line 445
    __cil_tmp4 = (char */*  __FSEQ  */)(& __string172[0]);
#line 445
    __cil_tmp4_e13 = & __string172[0] + 21;
#line 445
    Debug_f(__cil_tmp4, __cil_tmp4_e13);
  }
#line 447
  while (1) {
#line 447
    CHECK_NULL((void *)counter);
#line 447
    if ((*counter) > 0) {
#line 447
      __cil_tmp5 = wait3((union wait */*    */)0, 0, (struct rusage */*    */)0);
#line 447
      pid = __cil_tmp5;
#line 447
      if (! (pid > 0)) {
#line 447
        break;
      }
    } else {
#line 447
      break;
    }
#line 448
    i = 0;
#line 449
    while ((int )i < (int )exe_num) {
#line 450
      CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                              i));
#line 450
      CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                      sizeof(struct exe_t ), 1, 0);
#line 450
      if (pid == (exe_array_f._p + i)->e_ctrl_pid) {

#line 451
        if ((unsigned int )(exe_array_f._p + i)->e_line == 0) {

#line 453
          if ((int )debug_opt) {
#line 453
            __ccured_va_tags[0] = 1;
#line 453
            __ccured_va_count = 1;
#line 453
            __cil_tmp8 = (char */*  __FSEQ  */)(& __string174[0]);
#line 453
            __cil_tmp8_e17 = & __string174[0] + 21;
#line 453
            Debug_f(__cil_tmp8, __cil_tmp8_e17, (time_t )pid);
          }
        } else {

#line 457
          if ((int )debug_opt) {
#line 457
            __ccured_va_tags[0] = 0;
#line 457
            __ccured_va_count = 1;
#line 457
            __cil_tmp6 = (char */*  __FSEQ  */)(& __string173[0]);
#line 457
            __cil_tmp6_e14 = & __string173[0] + 17;
#line 457
            CHECK_NULL((void *)(exe_array_f._p + i)->e_line);
#line 457
            __cil_tmp7 = ((exe_array_f._p + i)->e_line)->cl_shell._p;
#line 457
            __cil_tmp7_b15 = ((exe_array_f._p + i)->e_line)->cl_shell._ms._b;
#line 457
            __cil_tmp7_e16 = ((exe_array_f._p + i)->e_line)->cl_shell._ms._e;
#line 457
            Debug_f(__cil_tmp6, __cil_tmp6_e14, __cil_tmp7, __cil_tmp7_b15, __cil_tmp7_e16);
          }
#line 458
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  i));
#line 458
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                          sizeof(struct exe_t ), 1, 0);
#line 458
          CHECK_NULL((void *)(exe_array_f._p + i)->e_line);
#line 458
          ((exe_array_f._p + i)->e_line)->cl_numexe = (unsigned char )((int )((exe_array_f._p +
                                                                               i)->e_line)->cl_numexe -
                                                                       1);
#line 459
          CHECK_NULL((void *)((exe_array_f._p + i)->e_line)->cl_file);
#line 459
          (((exe_array_f._p + i)->e_line)->cl_file)->cf_running = (((exe_array_f._p +
                                                                     i)->e_line)->cl_file)->cf_running -
                                                                  1;
#line 461
          if ((int )((exe_array_f._p + i)->e_line)->cl_option[0] & 64) {
#line 462
            ((exe_array_f._p + i)->e_line)->cl_option[0] = (unsigned char )((int )((exe_array_f._p +
                                                                                    i)->e_line)->cl_option[0] &
                                                                            -65);
          }
        }
#line 465
        exe_num = (short )((int )exe_num - 1);
#line 465
        if ((int )i < exe_num) {
#line 466
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  i));
#line 466
          CHECK_FSEQARITH2SAFE((void *)exe_array_f._p, exe_array_f._ms._e, (void *)(exe_array_f._p +
                                                                                    exe_num),
                               sizeof(struct exe_t ), sizeof(struct exe_t ), 1, 0);
#line 466
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                          sizeof(struct exe_t ), 1, 0);
#line 466
          (*(exe_array_f._p + i)) = (*(exe_array_f._p + exe_num));
#line 467
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  exe_num));
#line 467
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + exe_num),
                          sizeof(struct exe_t ), sizeof(struct exe_t ), 1, 0);
#line 467
          (exe_array_f._p + exe_num)->e_line = (struct cl_t */*    */)0;
        } else {
#line 470
          CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                                  i));
#line 470
          CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + i), sizeof(struct exe_t ),
                          sizeof(struct exe_t ), 1, 0);
#line 470
          (exe_array_f._p + i)->e_line = (struct cl_t */*    */)0;
        }
#line 472
        break;
      }
#line 474
      i = (short )((int )i + 1);
    }
  }

#line 438
  return;
}
}
#line 481
int is_leap_year(int year     )     ;
#line 481 "database.c"
int is_leap_year(int year     ) 
{ int tmp     ;
  int __retres ;

  {

#line 485
  if (year % 4 == 0) {

#line 485
    if (year % 100 != 0) {
#line 485
      tmp = 1;
    } else {

#line 485
      if (year % 400 == 0) {
#line 485
        tmp = 1;
      } else {
#line 485
        tmp = 0;
      }
    }
  } else {
#line 485
    tmp = 0;
  }
#line 485
  __retres = tmp;
#line 481
  return (__retres);
}
}
#line 491
int get_nb_mdays(int year     , int mon     )     ;
#line 491 "database.c"
int get_nb_mdays(int year     , int mon     ) 
{ int tmp     ;
  int __retres ;
  int __cil_tmp5 ;

  {

#line 495
  if (mon == 1) {
#line 496
    __cil_tmp5 = is_leap_year(year);
#line 496
    tmp = __cil_tmp5;
#line 496
    if (tmp) {
#line 497
      __retres = 29;
      goto return_label;
    } else {
#line 499
      __retres = 28;
      goto return_label;
    }
  } else {

#line 501
    if (mon <= 6) {

#line 502
      if (mon % 2 == 0) {
#line 503
        __retres = 31;
        goto return_label;
      } else {
#line 505
        __retres = 30;
        goto return_label;
      }
    } else {

#line 506
      if (mon % 2 == 0) {
#line 507
        __retres = 30;
        goto return_label;
      } else {
#line 509
        __retres = 31;
        goto return_label;
      }
    }
  }
  return_label: /* CIL Label */ ;
#line 491
  return (__retres);
}
}
#line 539 "database.c"
static char __string175[24]  = 
#line 539
  {      ' ',      ' ',      ' ',      'd', 
        'o',      'w',      ' ',      'o', 
        'f',      ' ',      '%',      'd', 
        '-',      '%',      'd',      '-', 
        '%',      'd',      ' ',      ':', 
        ' ',      '%',      'd',      '\000'};
#line 514
void set_wday(struct tm *    date     )     ;
#line 514 "database.c"
void set_wday(struct tm *    date     ) 
{ long nod     ;
  int i     ;
  int tmp___0     ;
  int tmp___1     ;
  int tmp___2     ;
  int __cil_tmp8 ;
  int __cil_tmp9 ;
  char *  __FSEQ  __cil_tmp10 ;
  void *__cil_tmp10_e12 ;

  {
#line 520
  nod = 0L;
#line 524
  CHECK_NULL((void *)date);
#line 524
  i = date->tm_year - 1;
#line 524
  while (i >= 100) {
#line 525
    __cil_tmp8 = is_leap_year(i + 1900);
#line 525
    tmp___1 = __cil_tmp8;
#line 525
    if (tmp___1) {
#line 525
      tmp___0 = 366;
    } else {
#line 525
      tmp___0 = 365;
    }
#line 525
    nod = nod + (long )tmp___0;
#line 524
    i = i - 1;
  }
#line 528
  CHECK_NULL((void *)date);
#line 528
  i = date->tm_mon - 1;
#line 528
  while (i >= 0) {
#line 529
    CHECK_NULL((void *)date);
#line 529
    __cil_tmp9 = get_nb_mdays(date->tm_year + 1900, i);
#line 529
    tmp___2 = __cil_tmp9;
#line 529
    nod = nod + (long )tmp___2;
#line 528
    i = i - 1;
  }
#line 532
  CHECK_NULL((void *)date);
#line 532
  nod = nod + (long )(date->tm_mday - 1);
#line 534
  date->tm_wday = (int )(nod % 7L + 6L);
#line 536
  if (date->tm_wday >= 7) {
#line 537
    date->tm_wday = date->tm_wday - 7;
  }

#line 539
  if ((int )debug_opt) {
#line 539
    __ccured_va_tags[0] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 539
    __ccured_va_count = 4;
#line 539
    __cil_tmp10 = (char */*  __FSEQ  */)(& __string175[0]);
#line 539
    __cil_tmp10_e12 = & __string175[0] + 24;
#line 539
    Debug_f(__cil_tmp10, __cil_tmp10_e12, (time_t )(date->tm_mon + 1), (time_t )date->tm_mday,
            (time_t )(date->tm_year + 1900), (time_t )date->tm_wday);
  }

#line 514
  return;
}
}
#line 652 "database.c"
static char __string176[70]  = 
#line 652
  {      ' ',      ' ',      ' ',      '%', 
        's',      ' ',      'b',      'e', 
        'g',      'i',      'n',      'n', 
        'i',      'n',      'g',      ' ', 
        'o',      'f',      ' ',      'n', 
        'e',      'x',      't',      ' ', 
        'p',      'e',      'r',      'i', 
        'o',      'd',      ' ',      '%', 
        'd',      '/',      '%',      'd', 
        '/',      '%',      'd',      ' ', 
        'w',      'd',      'a',      'y', 
        ':',      '%',      'd',      ' ', 
        '%',      '0',      '2',      'd', 
        ':',      '%',      '0',      '2', 
        'd',      ' ',      '(',      't', 
        'z',      'd',      'i',      'f', 
        'f',      '=',      '%',      'd', 
        ')',      '\000'};
#line 686 "database.c"
static char __string177[26]  = 
#line 686
  {      ' ',      ' ',      ' ',      'i', 
        'g',      'n',      'o',      'r', 
        'e',      ':',      ' ',      '%', 
        'd',      ' ',      '%',      'd', 
        ' ',      '%',      'd',      ' ', 
        '%',      'd',      ' ',      '%', 
        'd',      '\000'};
#line 731 "database.c"
static char __string178[127]  = 
#line 731
  {      'C',      'a',      'n',      '\'', 
        't',      ' ',      'f',      'o', 
        'u',      'n',      'd',      ' ', 
        'a',      ' ',      'n',      'o', 
        'n',      ' ',      'm',      'a', 
        't',      'c',      'h',      'i', 
        'n',      'g',      ' ',      'd', 
        'a',      't',      'e',      ' ', 
        'f',      'o',      'r',      ' ', 
        '%',      's',      ' ',      'i', 
        'n',      ' ',      't',      'h', 
        'e',      ' ',      'n',      'e', 
        'x',      't',      ' ',      '%', 
        'd',      ' ',      'y',      'e', 
        'a',      'r',      's',      '.', 
        ' ',      'M',      'a',      'y', 
        'b',      'e',      ' ',      't', 
        'h',      'i',      's',      ' ', 
        'l',      'i',      'n',      'e', 
        ' ',      'i',      's',      ' ', 
        'c',      'o',      'r',      'r', 
        'u',      'p',      't',      'e', 
        'd',      ' ',      ':',      ' ', 
        'c',      'o',      'n',      's', 
        'i',      'd',      'e',      'r', 
        ' ',      'r',      'e',      'i', 
        'n',      's',      't',      'a', 
        'l',      'l',      'i',      'n', 
        'g',      ' ',      't',      'h', 
        'e',      ' ',      'f',      'c', 
        'r',      'o',      'n',      't', 
        'a',      'b',      '\000'};
#line 776 "database.c"
static char __string179[16]  = 
#line 776
  {      'e',      'n',      'd',      ' ', 
        'o',      'f',      ' ',      'i', 
        'n',      't',      'e',      'r', 
        'v',      'a',      'l',      '\000'};
#line 776 "database.c"
static char __string180[19]  = 
#line 776
  {      'f',      'i',      'r',      's', 
        't',      ' ',      'n',      'o', 
        'n',      ' ',      'm',      'a', 
        't',      'c',      'h',      'i', 
        'n',      'g',      '\000'};
#line 776 "database.c"
static char __string181[48]  = 
#line 776
  {      ' ',      ' ',      ' ',      '%', 
        's',      ' ',      '%',      's', 
        ' ',      '%',      'd',      '/', 
        '%',      'd',      '/',      '%', 
        'd',      ' ',      'w',      'd', 
        'a',      'y',      ':',      '%', 
        'd',      ' ',      '%',      '0', 
        '2',      'd',      ':',      '%', 
        '0',      '2',      'd',      ' ', 
        '(',      't',      'z',      'd', 
        'i',      'f',      'f',      '=', 
        '%',      'd',      ')',      '\000'};
#line 547
void goto_non_matching_sf(cl_t *    line     , struct tm *  __FSEQ  ftime     , void *ftime_e ,
                          char option     )     ;
#line 547 "database.c"
void goto_non_matching_sf(cl_t *    line     , struct tm *  __FSEQ  ftime     , void *ftime_e ,
                          char option     ) 
{ struct tm next_period   __FSEQ  ;
  int max     ;
  int tmp     ;
  struct tm ftime_initial   __FSEQ  ;
  int to_add     ;
  int tmp___0     ;
  int to_add___0     ;
  int tmp___1     ;
  short year_limit     ;
  char ignore_mins     ;
  int tmp___2     ;
  char ignore_hrs     ;
  int tmp___3     ;
  char ignore_days     ;
  int tmp___4     ;
  char ignore_mons     ;
  int tmp___5     ;
  char ignore_dow     ;
  int tmp___6     ;
  int tmp___7     ;
  char *  __SEQ  tmp___8     ;
  int __cil_tmp25 ;
  void *  __FSEQ  __cil_tmp26 ;
  void *  __FSEQ  __cil_tmp27 ;
  int __cil_tmp28 ;
  void *  __FSEQ  __cil_tmp29 ;
  void *  __FSEQ  __cil_tmp30 ;
  void *  __FSEQ  __cil_tmp31 ;
  void *  __FSEQ  __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  char *  __SEQ  __cil_tmp34 ;
  char *  __FSEQ  __cil_tmp35 ;
  int __cil_tmp36 ;
  char *  __FSEQ  __cil_tmp37 ;
  void *  __FSEQ  __cil_tmp38 ;
  void *  __FSEQ  __cil_tmp39 ;
  int __cil_tmp40 ;
  char *  __SEQ  __cil_tmp41 ;
  char *  __SEQ  __cil_tmp42 ;
  char *  __FSEQ  __cil_tmp43 ;
  char *  __SEQ  __cil_tmp44 ;
  char *  __SEQ  __cil_tmp45 ;
  void *tmp___8_b66 ;
  void *tmp___8_e67 ;
  void *__cil_tmp26_e68 ;
  void *__cil_tmp27_e69 ;
  void *__cil_tmp29_e70 ;
  void *__cil_tmp30_e71 ;
  void *__cil_tmp31_e72 ;
  void *__cil_tmp32_e73 ;
  void *__cil_tmp33_e74 ;
  void *__cil_tmp34_b75 ;
  void *__cil_tmp34_e76 ;
  void *__cil_tmp35_e77 ;
  void *__cil_tmp37_e78 ;
  void *__cil_tmp38_e79 ;
  void *__cil_tmp39_e80 ;
  void *__cil_tmp41_b81 ;
  void *__cil_tmp41_e82 ;
  void *__cil_tmp42_b83 ;
  void *__cil_tmp42_e84 ;
  void *__cil_tmp43_e85 ;
  void *__cil_tmp44_b86 ;
  void *__cil_tmp44_e87 ;
  void *__cil_tmp45_b88 ;
  void *__cil_tmp45_e89 ;

  {
#line 781
  tmp___8_e67 = (void *)0;
#line 781
  tmp___8_b66 = (void *)0;
#line 781
  tmp___8 = (char */*  __SEQ  */)0;
#line 781
  ftime_initial.tm_zone = (char */*    */)0;
#line 781
  next_period.tm_zone = (char */*    */)0;
#line 554
  CHECK_NULL((void *)line);
#line 554
  if ((int )line->cl_option[2] & 4) {
#line 555
    CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                    1, 0);
#line 555
    __cil_tmp25 = get_nb_mdays(ftime->tm_year, ftime->tm_mon);
#line 555
    tmp = __cil_tmp25;
#line 555
    max = tmp;
#line 558
    if ((int )option == 1) {
#line 559
      __cil_tmp26 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime_initial));
#line 559
      __cil_tmp26_e68 = (void *)(& ftime_initial + 1);
#line 559
      __cil_tmp27 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ftime);
#line 559
      __cil_tmp27_e69 = ftime_e;
#line 559
      /*160*/memcpy_wrapper_fff(__cil_tmp26, __cil_tmp26_e68, __cil_tmp27, __cil_tmp27_e69,
                                sizeof(ftime_initial));
    }
#line 561
    CHECK_NULL((void *)line);
#line 561
    if ((int )line->cl_option[2] & 8) {

#line 562
      if ((int )line->cl_option[1] & 32) {

        goto return_label;
      } else {

#line 565
        if ((int )line->cl_option[1] & 64) {
#line 566
          CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                          1, 0);
#line 566
          if (ftime->tm_min >= 30) {
#line 567
            ftime->tm_hour = ftime->tm_hour + 1;
          }
#line 568
          ftime->tm_min = 30;
        } else {
#line 570
          CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                          1, 0);
#line 570
          ftime->tm_min = 0;
#line 571
          if ((int )line->cl_option[1] & 128) {

#line 572
            if (ftime->tm_hour >= 12) {
#line 573
              ftime->tm_mday = ftime->tm_mday + 1;
            }
#line 574
            ftime->tm_hour = 12;
          } else {
#line 576
            ftime->tm_hour = 0;
#line 577
            if ((int )line->cl_option[2] & 2) {

#line 578
              if (ftime->tm_wday >= 4) {
#line 578
                tmp___0 = 11 - ftime->tm_wday;
              } else {
#line 578
                tmp___0 = 4 - ftime->tm_wday;
              }
#line 578
              to_add = tmp___0;
#line 580
              if (ftime->tm_mday + to_add > max) {
#line 581
                ftime->tm_mon = ftime->tm_mon + 1;
#line 582
                ftime->tm_mday = (ftime->tm_mday + to_add) - max;
              } else {
#line 584
                ftime->tm_mday = ftime->tm_mday + to_add;
              }
            } else {

#line 586
              if ((int )line->cl_option[2] & 1) {

#line 587
                if (ftime->tm_mday >= 15) {
#line 588
                  ftime->tm_mon = ftime->tm_mon + 1;
                }
#line 589
                ftime->tm_mday = 15;
              }
            }
          }
        }
      }
    } else {

#line 601
      if ((int )line->cl_option[1] & 32) {

        goto return_label;
      } else {
#line 605
        CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                        1, 0);
#line 605
        ftime->tm_min = 0;
#line 606
        if ((int )line->cl_option[1] & 64) {
#line 607
          ftime->tm_hour = ftime->tm_hour + 1;
        } else {
#line 609
          ftime->tm_hour = 0;
#line 610
          if ((int )line->cl_option[1] & 128) {
#line 611
            ftime->tm_mday = ftime->tm_mday + 1;
          } else {

#line 613
            if ((int )line->cl_option[2] & 2) {

#line 614
              if (ftime->tm_wday == 0) {
#line 614
                tmp___1 = 1;
              } else {
#line 614
                tmp___1 = 8 - ftime->tm_wday;
              }
#line 614
              to_add___0 = tmp___1;
#line 615
              if (ftime->tm_mday + to_add___0 > max) {
#line 616
                ftime->tm_mday = (ftime->tm_mday + to_add___0) - max;
#line 617
                ftime->tm_mon = ftime->tm_mon + 1;
              } else {
#line 619
                ftime->tm_mday = ftime->tm_mday + to_add___0;
              }
            } else {
#line 621
              ftime->tm_mday = 1;
#line 622
              if ((int )line->cl_option[2] & 1) {
#line 623
                ftime->tm_mon = ftime->tm_mon + 1;
              }
            }
          }
        }
      }
    }

#line 630
    if (ftime->tm_min >= 60) {
#line 631
      ftime->tm_min = 0;
#line 632
      ftime->tm_hour = ftime->tm_hour + 1;
    }

#line 634
    if (ftime->tm_hour >= 24) {
#line 635
      ftime->tm_hour = 0;
#line 636
      ftime->tm_mday = ftime->tm_mday + 1;
    }
#line 639
    __cil_tmp28 = get_nb_mdays(ftime->tm_year + 1900, ftime->tm_mon);
#line 639
    max = __cil_tmp28;
#line 640
    if (ftime->tm_mday > max) {
#line 641
      CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                      1, 0);
#line 641
      ftime->tm_mday = 1;
#line 642
      ftime->tm_mon = ftime->tm_mon + 1;
    }
#line 644
    CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                    1, 0);
#line 644
    if (ftime->tm_mon >= 12) {
#line 645
      ftime->tm_mon = 0;
#line 646
      ftime->tm_year = ftime->tm_year + 1;
    }

#line 649
    if ((int )option != 1) {

#line 650
      if ((int )debug_opt) {
#line 651
        CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                        0, 0);
#line 651
        set_wday((struct tm */*    */)ftime);
      }

#line 652
      if ((int )debug_opt) {
#line 652
        __ccured_va_tags[0] = 0 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 652
        __ccured_va_tags[1] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 652
        __ccured_va_count = 8;
#line 652
        __cil_tmp33 = (char */*  __FSEQ  */)(& __string176[0]);
#line 652
        __cil_tmp33_e74 = & __string176[0] + 70;
#line 652
        CHECK_NULL((void *)line);
#line 652
        __cil_tmp34 = line->cl_shell._p;
#line 652
        __cil_tmp34_b75 = line->cl_shell._ms._b;
#line 652
        __cil_tmp34_e76 = line->cl_shell._ms._e;
#line 652
        CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                        1, 0);
#line 652
        CHECK_NULL((void *)line->cl_file);
#line 652
        Debug_f(__cil_tmp33, __cil_tmp33_e74, __cil_tmp34, __cil_tmp34_b75, __cil_tmp34_e76,
                (time_t )(ftime->tm_mon + 1), (time_t )ftime->tm_mday, (time_t )(ftime->tm_year +
                                                                                 1900),
                (time_t )ftime->tm_wday, (time_t )ftime->tm_hour, (time_t )ftime->tm_min,
                (time_t )(line->cl_file)->cf_tzdiff);
      }

      goto return_label;
    } else {
#line 660
      __cil_tmp29 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& next_period));
#line 660
      __cil_tmp29_e70 = (void *)(& next_period + 1);
#line 660
      __cil_tmp30 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ftime);
#line 660
      __cil_tmp30_e71 = ftime_e;
#line 660
      /*160*/memcpy_wrapper_fff(__cil_tmp29, __cil_tmp29_e70, __cil_tmp30, __cil_tmp30_e71,
                                sizeof(next_period));
#line 662
      __cil_tmp31 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ftime);
#line 662
      __cil_tmp31_e72 = ftime_e;
#line 662
      __cil_tmp32 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime_initial));
#line 662
      __cil_tmp32_e73 = (void *)(& ftime_initial + 1);
#line 662
      /*160*/memcpy_wrapper_fff(__cil_tmp31, __cil_tmp31_e72, __cil_tmp32, __cil_tmp32_e73,
                                sizeof(ftime_initial));
    }
  }
#line 673
  year_limit = 10;
#line 675
  CHECK_NULL((void *)line);
#line 675
  if ((int )line->cl_option[1] & 32) {
#line 675
    tmp___2 = 1;
  } else {
#line 675
    tmp___2 = 0;
  }
#line 675
  ignore_mins = (char )tmp___2;
#line 676
  if ((int )line->cl_option[1] & 64) {
#line 676
    tmp___3 = 1;
  } else {
#line 676
    tmp___3 = 0;
  }
#line 676
  ignore_hrs = (char )tmp___3;
#line 677
  if ((int )line->cl_option[1] & 128) {
#line 677
    tmp___4 = 1;
  } else {
#line 677
    tmp___4 = 0;
  }
#line 677
  ignore_days = (char )tmp___4;
#line 678
  if ((int )line->cl_option[2] & 1) {
#line 678
    tmp___5 = 1;
  } else {
#line 678
    tmp___5 = 0;
  }
#line 678
  ignore_mons = (char )tmp___5;
#line 679
  if ((int )line->cl_option[2] & 2) {
#line 679
    tmp___6 = 1;
  } else {
#line 679
    tmp___6 = 0;
  }
#line 679
  ignore_dow = (char )tmp___6;
#line 681
  if ((int )option == 1) {
#line 683
    ignore_dow = 0;
#line 683
    ignore_mons = ignore_dow;
#line 683
    ignore_days = ignore_mons;
#line 683
    ignore_hrs = ignore_days;
#line 683
    ignore_mins = ignore_hrs;
  }

#line 686
  if ((int )debug_opt) {
#line 686
    __ccured_va_tags[0] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 686
    __ccured_va_tags[1] = 1;
#line 686
    __ccured_va_count = 5;
#line 686
    __cil_tmp35 = (char */*  __FSEQ  */)(& __string177[0]);
#line 686
    __cil_tmp35_e77 = & __string177[0] + 26;
#line 686
    Debug_f(__cil_tmp35, __cil_tmp35_e77, (time_t )ignore_mins, (time_t )ignore_hrs,
            (time_t )ignore_days, (time_t )ignore_mons, (time_t )ignore_dow);
  }
#line 691
  while (1) {

#line 691
    if ((int )ignore_mins == 1) {
      goto _L___5;
    } else {
#line 691
      CHECK_NULL((void *)line);
#line 691
      CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                      1, 0);
#line 691
      CHECK_GEU(7U, (unsigned int )(ftime->tm_min >> 3));
#line 691
      if ((int )line->cl_mins[ftime->tm_min >> 3] & (1 << (ftime->tm_min & 7))) {
        _L___5: /* CIL Label */ ;
#line 691
        if ((int )ignore_hrs == 1) {
          goto _L___4;
        } else {
#line 691
          CHECK_NULL((void *)line);
#line 691
          CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                          1, 0);
#line 691
          CHECK_GEU(2U, (unsigned int )(ftime->tm_hour >> 3));
#line 691
          if ((int )line->cl_hrs[ftime->tm_hour >> 3] & (1 << (ftime->tm_hour & 7))) {
            _L___4: /* CIL Label */ 
#line 691
            CHECK_NULL((void *)line);
#line 691
            if (! ((int )line->cl_option[0] & 8)) {

#line 691
              if ((int )ignore_days == 1) {
                goto _L___3;
              } else {
#line 691
                CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                                1, 0);
#line 691
                CHECK_GEU(3U, (unsigned int )(ftime->tm_mday >> 3));
#line 691
                if ((int )line->cl_days[ftime->tm_mday >> 3] & (1 << (ftime->tm_mday &
                                                                      7))) {
                  _L___3: /* CIL Label */ ;
#line 691
                  if ((int )ignore_dow == 1) {
                    goto _L___0;
                  } else {
#line 691
                    CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                                    1, 0);
#line 691
                    CHECK_GEU(0U, (unsigned int )(ftime->tm_wday >> 3));
#line 691
                    if ((int )line->cl_dow[ftime->tm_wday >> 3] & (1 << (ftime->tm_wday &
                                                                         7))) {
                      goto _L___0;
                    } else {
                      goto _L___2;
                    }
                  }
                } else {
                  goto _L___2;
                }
              }
            } else {
              _L___2: /* CIL Label */ ;
#line 691
              if ((int )line->cl_option[0] & 8) {

#line 691
                if ((int )ignore_days == 1) {
                  goto _L___0;
                } else {
#line 691
                  CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                                  1, 0);
#line 691
                  CHECK_GEU(3U, (unsigned int )(ftime->tm_mday >> 3));
#line 691
                  if ((int )line->cl_days[ftime->tm_mday >> 3] & (1 << (ftime->tm_mday &
                                                                        7))) {
                    goto _L___0;
                  } else {

#line 691
                    if ((int )ignore_dow == 1) {
                      goto _L___0;
                    } else {
#line 691
                      CHECK_GEU(0U, (unsigned int )(ftime->tm_wday >> 3));
#line 691
                      if ((int )line->cl_dow[ftime->tm_wday >> 3] & (1 << (ftime->tm_wday &
                                                                           7))) {
                        _L___0: /* CIL Label */ ;
#line 691
                        if (! ((int )ignore_mons == 1)) {
#line 691
                          CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ),
                                          sizeof(struct tm ), 1, 0);
#line 691
                          CHECK_GEU(1U, (unsigned int )(ftime->tm_mon >> 3));
#line 691
                          if (! ((int )line->cl_mons[ftime->tm_mon >> 3] & (1 << (ftime->tm_mon &
                                                                                  7)))) {
#line 691
                            break;
                          }
                        }
                      } else {
#line 691
                        break;
                      }
                    }
                  }
                }
              } else {
#line 691
                break;
              }
            }
          } else {
#line 691
            break;
          }
        }
      } else {
#line 691
        break;
      }
    }

#line 705
    if ((int )ignore_mins) {
#line 705
      CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                      1, 0);
#line 705
      ftime->tm_min = 60;
    } else {
#line 707
      while (1) {
#line 707
        CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                        1, 0);
#line 707
        ftime->tm_min = ftime->tm_min + 1;
#line 707
        CHECK_GEU(7U, (unsigned int )(ftime->tm_min >> 3));
#line 707
        if ((int )line->cl_mins[ftime->tm_min >> 3] & (1 << (ftime->tm_min & 7))) {

#line 707
          if (! (ftime->tm_min < 60)) {
#line 707
            break;
          }
        } else {
#line 707
          break;
        }
      }
    }

#line 711
    if (ftime->tm_min >= 60) {
#line 712
      ftime->tm_min = 0;
#line 713
      if ((int )ignore_hrs) {

#line 713
        if ((int )ignore_mins) {
#line 713
          ftime->tm_hour = 24;
        } else {
#line 714
          ftime->tm_hour = ftime->tm_hour + 1;
        }
      } else {
#line 714
        ftime->tm_hour = ftime->tm_hour + 1;
      }

#line 715
      if (ftime->tm_hour >= 24) {
#line 716
        ftime->tm_hour = 0;
#line 717
        if ((int )ignore_days) {

#line 717
          if ((int )ignore_hrs) {

#line 717
            if ((int )ignore_mins) {

#line 717
              if ((int )ignore_dow) {
#line 718
                ftime->tm_mday = 32;
              } else {
#line 719
                ftime->tm_mday = ftime->tm_mday + 1;
              }
            } else {
#line 719
              ftime->tm_mday = ftime->tm_mday + 1;
            }
          } else {
#line 719
            ftime->tm_mday = ftime->tm_mday + 1;
          }
        } else {
#line 719
          ftime->tm_mday = ftime->tm_mday + 1;
        }
#line 720
        __cil_tmp36 = get_nb_mdays(ftime->tm_year + 1900, ftime->tm_mon);
#line 720
        tmp___7 = __cil_tmp36;
#line 720
        if (ftime->tm_mday > tmp___7) {
#line 722
          CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                          1, 0);
#line 722
          ftime->tm_mday = 1;
#line 723
          if ((int )ignore_mons) {

#line 723
            if ((int )ignore_days) {

#line 723
              if ((int )ignore_dow) {

#line 723
                if ((int )ignore_hrs) {

#line 723
                  if ((int )ignore_mins) {
#line 725
                    ftime->tm_mon = 12;
                  } else {
#line 726
                    ftime->tm_mon = ftime->tm_mon + 1;
                  }
                } else {
#line 726
                  ftime->tm_mon = ftime->tm_mon + 1;
                }
              } else {
#line 726
                ftime->tm_mon = ftime->tm_mon + 1;
              }
            } else {
#line 726
              ftime->tm_mon = ftime->tm_mon + 1;
            }
          } else {
#line 726
            ftime->tm_mon = ftime->tm_mon + 1;
          }

#line 727
          if (ftime->tm_mon >= 12) {
#line 728
            ftime->tm_mon = 0;
#line 729
            ftime->tm_year = ftime->tm_year + 1;
#line 730
            year_limit = (short )((int )year_limit - 1);
#line 730
            if (year_limit <= 0) {
#line 731
              __ccured_va_tags[0] = 0 | (1 << 8);
#line 731
              __ccured_va_count = 2;
#line 731
              __cil_tmp37 = (char */*  __FSEQ  */)(& __string178[0]);
#line 731
              __cil_tmp37_e78 = & __string178[0] + 127;
#line 731
              CHECK_NULL((void *)line);
#line 731
              CHECK_SEQ2SAFE(line->cl_shell._ms._b, line->cl_shell._ms._e, (void *)line->cl_shell._p,
                             sizeof(char ), sizeof(char ), 0, 0);
#line 731
              error_f(__cil_tmp37, __cil_tmp37_e78, (char */*    */)line->cl_shell._p,
                      10);
              goto return_label;
            }
          }
        }
#line 740
        CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                        0, 0);
#line 740
        set_wday((struct tm */*    */)ftime);
      }
    }

#line 744
    if ((int )option == 1) {
#line 744
      CHECK_NULL((void *)line);
#line 744
      if ((int )line->cl_option[2] & 4) {
#line 744
        CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                        1, 0);
#line 744
        if (ftime->tm_year <= next_period.tm_year) {

#line 744
          if (ftime->tm_mon <= next_period.tm_mon) {

#line 744
            if (ftime->tm_mday <= next_period.tm_mday) {

#line 744
              if (ftime->tm_hour <= next_period.tm_hour) {

#line 744
                if (ftime->tm_min <= next_period.tm_min) {
#line 752
                  __cil_tmp38 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ftime);
#line 752
                  __cil_tmp38_e79 = ftime_e;
#line 752
                  __cil_tmp39 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& next_period));
#line 752
                  __cil_tmp39_e80 = (void *)(& next_period + 1);
#line 752
                  /*160*/memcpy_wrapper_fff(__cil_tmp38, __cil_tmp38_e79, __cil_tmp39,
                                            __cil_tmp39_e80, sizeof(next_period));
#line 753
                  break;
                }
              }
            }
          }
        }
      }
    }
  }

#line 757
  if ((int )option == 1) {
#line 760
    CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                    1, 0);
#line 760
    ftime->tm_min = ftime->tm_min - 1;
#line 760
    if (ftime->tm_min < 0) {
#line 761
      ftime->tm_min = 59;
#line 762
      ftime->tm_hour = ftime->tm_hour - 1;
#line 762
      if (ftime->tm_hour < 0) {
#line 763
        ftime->tm_hour = 23;
#line 764
        ftime->tm_mday = ftime->tm_mday - 1;
#line 764
        if (ftime->tm_mday < 1) {
#line 765
          ftime->tm_mon = ftime->tm_mon - 1;
#line 765
          if (ftime->tm_mon < 0) {
#line 766
            ftime->tm_mon = 11;
#line 767
            ftime->tm_year = ftime->tm_year - 1;
          }
#line 769
          __cil_tmp40 = get_nb_mdays(ftime->tm_year + 1900, ftime->tm_mon);
#line 769
          ftime->tm_mday = __cil_tmp40;
        }
      }
    }
  }

#line 776
  if ((int )debug_opt) {

#line 776
    if ((int )option == 0) {
#line 776
      __cil_tmp42 = (char */*  __SEQ  */)(& __string180[0]);
#line 776
      __cil_tmp42_b83 = & __string180[0];
#line 776
      __cil_tmp42_e84 = & __string180[0] + 19;
#line 776
      tmp___8_e67 = __cil_tmp42_e84;
#line 776
      tmp___8_b66 = __cil_tmp42_b83;
#line 776
      tmp___8 = __cil_tmp42;
    } else {
#line 776
      __cil_tmp41 = (char */*  __SEQ  */)(& __string179[0]);
#line 776
      __cil_tmp41_b81 = & __string179[0];
#line 776
      __cil_tmp41_e82 = & __string179[0] + 16;
#line 776
      tmp___8_e67 = __cil_tmp41_e82;
#line 776
      tmp___8_b66 = __cil_tmp41_b81;
#line 776
      tmp___8 = __cil_tmp41;
    }
#line 776
    __ccured_va_tags[0] = 0 | ((0 << 8) | ((1 << 16) | (1 << 24)));
#line 776
    __ccured_va_tags[1] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 776
    __ccured_va_tags[2] = 1;
#line 776
    __ccured_va_count = 9;
#line 776
    __cil_tmp43 = (char */*  __FSEQ  */)(& __string181[0]);
#line 776
    __cil_tmp43_e85 = & __string181[0] + 48;
#line 776
    CHECK_NULL((void *)line);
#line 776
    __cil_tmp44 = line->cl_shell._p;
#line 776
    __cil_tmp44_b86 = line->cl_shell._ms._b;
#line 776
    __cil_tmp44_e87 = line->cl_shell._ms._e;
#line 776
    __cil_tmp45 = tmp___8;
#line 776
    __cil_tmp45_b88 = tmp___8_b66;
#line 776
    __cil_tmp45_e89 = tmp___8_e67;
#line 776
    CHECK_FSEQ2SAFE(ftime_e, (void *)ftime, sizeof(struct tm ), sizeof(struct tm ),
                    1, 0);
#line 776
    CHECK_NULL((void *)line->cl_file);
#line 776
    Debug_f(__cil_tmp43, __cil_tmp43_e85, __cil_tmp44, __cil_tmp44_b86, __cil_tmp44_e87,
            __cil_tmp45, __cil_tmp45_b88, __cil_tmp45_e89, (time_t )(ftime->tm_mon +
                                                                     1), (time_t )ftime->tm_mday,
            (time_t )(ftime->tm_year + 1900), (time_t )ftime->tm_wday, (time_t )ftime->tm_hour,
            (time_t )ftime->tm_min, (time_t )(line->cl_file)->cf_tzdiff);
  }

  return_label: /* CIL Label */ 
#line 547
  return;
}
}
#line 1024 "database.c"
static char __string182[62]  = 
#line 1024
  {      ' ',      ' ',      ' ',      'c', 
        'm',      'd',      ':',      ' ', 
        '%',      's',      ' ',      'n', 
        'e',      'x',      't',      ' ', 
        'e',      'x',      'e',      'c', 
        ' ',      '%',      'd',      '/', 
        '%',      'd',      '/',      '%', 
        'd',      ' ',      'w',      'd', 
        'a',      'y',      ':',      '%', 
        'd',      ' ',      '%',      '0', 
        '2',      'd',      ':',      '%', 
        '0',      '2',      'd',      ' ', 
        '(',      's',      'y',      's', 
        't',      'e',      'm',      ' ', 
        't',      'i',      'm',      'e', 
        ')',      '\000'};
#line 833 "database.c"
static char __string183[124]  = 
#line 833
  {      'C',      'a',      'n',      '\'', 
        't',      ' ',      'f',      'o', 
        'u',      'n',      'd',      ' ', 
        'a',      ' ',      'm',      'a', 
        't',      'c',      'h',      'i', 
        'n',      'g',      ' ',      'd', 
        'a',      't',      'e',      ' ', 
        'f',      'o',      'r',      ' ', 
        '%',      's',      ' ',      'i', 
        'n',      ' ',      't',      'h', 
        'e',      ' ',      'n',      'e', 
        'x',      't',      ' ',      '%', 
        'd',      ' ',      'y',      'e', 
        'a',      'r',      's',      '.', 
        ' ',      'M',      'a',      'y', 
        'b',      'e',      ' ',      't', 
        'h',      'i',      's',      ' ', 
        'l',      'i',      'n',      'e', 
        ' ',      'i',      's',      ' ', 
        'c',      'o',      'r',      'r', 
        'u',      'p',      't',      'e', 
        'd',      ' ',      ':',      ' ', 
        'c',      'o',      'n',      's', 
        'i',      'd',      'e',      'r', 
        ' ',      'r',      'e',      'i', 
        'n',      's',      't',      'a', 
        'l',      'l',      'i',      'n', 
        'g',      ' ',      't',      'h', 
        'e',      ' ',      'f',      'c', 
        'r',      'o',      'n',      't', 
        'a',      'b',      '.',      '\000'};
#line 965 "database.c"
static char __string184[65]  = 
#line 965
  {      ' ',      ' ',      ' ',      'c', 
        'm',      'd',      ':',      ' ', 
        '%',      's',      ' ',      'b', 
        'e',      'g',      'i',      'n', 
        ' ',      'i',      'n',      't', 
        ' ',      'e',      'x',      'e', 
        'c',      ' ',      '%',      'd', 
        '/',      '%',      'd',      '/', 
        '%',      'd',      ' ',      'w', 
        'd',      'a',      'y',      ':', 
        '%',      'd',      ' ',      '%', 
        '0',      '2',      'd',      ':', 
        '%',      '0',      '2',      'd', 
        ' ',      '(',      't',      'z', 
        'd',      'i',      'f',      'f', 
        '=',      '%',      'd',      ')', 
        '\000'};
#line 986 "database.c"
static char __string185[72]  = 
#line 986
  {      ' ',      ' ',      ' ',      'c', 
        'm',      'd',      ':',      ' ', 
        '%',      's',      ' ',      'n', 
        'e',      'x',      't',      ' ', 
        'e',      'x',      'e',      'c', 
        ' ',      '%',      'd',      '/', 
        '%',      'd',      '/',      '%', 
        'd',      ' ',      'w',      'd', 
        'a',      'y',      ':',      '%', 
        'd',      ' ',      '%',      '0', 
        '2',      'd',      ':',      '%', 
        '0',      '2',      'd',      ' ', 
        '(',      't',      'z',      'd', 
        'i',      'f',      'f',      '=', 
        '%',      'd',      ' ',      'w', 
        '/',      ' ',      's',      'y', 
        's',      ' ',      't',      'i', 
        'm',      'e',      ')',      '\000'};
#line 1005 "database.c"
static char __string186[132]  = 
#line 1005
  {      'B',      'U',      'G',      ' ', 
        '?',      '?',      '?',      ' ', 
        'F',      'c',      'r',      'o', 
        'n',      ' ',      't',      'h', 
        'i',      'n',      'k',      's', 
        ' ',      't',      'h',      'e', 
        ' ',      'n',      'e',      'x', 
        't',      ' ',      'e',      'x', 
        'e',      ' ',      't',      'i', 
        'm',      'e',      ' ',      'o', 
        'f',      ' ',      '%',      's', 
        ' ',      'i',      's',      ' ', 
        '%',      'l',      'd',      ',', 
        ' ',      'h',      'e',      'n', 
        'c',      'e',      ' ',      'b', 
        'e',      'f',      'o',      'r', 
        'e',      ' ',      'n',      'o', 
        'w',      ' ',      '(',      '%', 
        'l',      'd',      ')',      '.', 
        ' ',      'T',      'o',      ' ', 
        'a',      'v',      'o',      'i', 
        'd',      ' ',      'i',      'n', 
        'f',      'i',      'n',      'i', 
        't',      'e',      ' ',      'l', 
        'o',      'o',      'p',      ',', 
        ' ',      'n',      'e',      'x', 
        't',      'e',      'x',      'e', 
        ' ',      'w',      'i',      'l', 
        'l',      ' ',      'b',      'e', 
        ' ',      's',      'e',      't', 
        ' ',      'a',      't',      ' ', 
        'n',      'o',      'w',      '+', 
        '5',      's',      '.',      '\000'};
#line 786
void set_next_exe(struct cl_t *    line     , char option     , int info_fd     )     ;
#line 786 "database.c"
void set_next_exe(struct cl_t *    line     , char option     , int info_fd     ) 
{ time_t basetime     ;
  struct tm *  __FSEQ  ft     ;
  struct tm ftime   __FSEQ  ;
  time_t nextexe     ;
  int i     ;
  int max     ;
  char has_changed     ;
  short year_limit     ;
  time_t basetime_tz     ;
  int j     ;
  struct tm intend   __FSEQ  ;
  time_t intend_int     ;
  long tmp___0     ;
  int tmp___1     ;
  struct fseqp_s_tm    __cil_tmp19 ;
  struct tm *  __FSEQ  __cil_tmp20 ;
  void *  __FSEQ  __cil_tmp21 ;
  void *  __FSEQ  __cil_tmp22 ;
  char *  __FSEQ  __cil_tmp23 ;
  char *  __SEQ  __cil_tmp24 ;
  struct fseqp_s_tm    __cil_tmp25 ;
  struct tm *  __FSEQ  __cil_tmp26 ;
  void *  __FSEQ  __cil_tmp27 ;
  void *  __FSEQ  __cil_tmp28 ;
  struct tm *  __FSEQ  __cil_tmp29 ;
  char *  __FSEQ  __cil_tmp30 ;
  int __cil_tmp31 ;
  time_t __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  char *  __SEQ  __cil_tmp34 ;
  void *  __FSEQ  __cil_tmp35 ;
  void *  __FSEQ  __cil_tmp36 ;
  struct tm *  __FSEQ  __cil_tmp37 ;
  time_t __cil_tmp38 ;
  int __cil_tmp39 ;
  struct fseqp_s_tm    __cil_tmp40 ;
  struct tm *  __FSEQ  __cil_tmp41 ;
  void *  __FSEQ  __cil_tmp42 ;
  void *  __FSEQ  __cil_tmp43 ;
  char *  __FSEQ  __cil_tmp44 ;
  char *  __SEQ  __cil_tmp45 ;
  char *  __FSEQ  __cil_tmp46 ;
  void *ft_e69 ;
  void *__cil_tmp20_e70 ;
  void *__cil_tmp21_e71 ;
  void *__cil_tmp22_e72 ;
  void *__cil_tmp23_e73 ;
  void *__cil_tmp24_b74 ;
  void *__cil_tmp24_e75 ;
  void *__cil_tmp26_e76 ;
  void *__cil_tmp27_e77 ;
  void *__cil_tmp28_e78 ;
  void *__cil_tmp29_e79 ;
  void *__cil_tmp30_e80 ;
  void *__cil_tmp33_e81 ;
  void *__cil_tmp34_b82 ;
  void *__cil_tmp34_e83 ;
  void *__cil_tmp35_e84 ;
  void *__cil_tmp36_e85 ;
  void *__cil_tmp37_e86 ;
  void *__cil_tmp41_e87 ;
  void *__cil_tmp42_e88 ;
  void *__cil_tmp43_e89 ;
  void *__cil_tmp44_e90 ;
  void *__cil_tmp45_b91 ;
  void *__cil_tmp45_e92 ;
  void *__cil_tmp46_e93 ;

  {
#line 1032
  intend.tm_zone = (char */*    */)0;
#line 1032
  ftime.tm_zone = (char */*    */)0;
#line 1032
  ft_e69 = (void *)0;
#line 1032
  ft = (struct tm */*  __FSEQ  */)0;

#line 795
  if ((int )option & 4) {
#line 795
    CHECK_NULL((void *)line);
#line 795
    basetime = line->cl_nextexe;
  } else {
#line 795
    basetime = now;
  }
#line 797
  CHECK_NULL((void *)line);
#line 797
  if (! ((int )line->cl_option[0] & 1)) {
#line 799
    nextexe = (time_t )0;
#line 802
    has_changed = 0;
#line 804
    year_limit = 10;
#line 806
    CHECK_NULL((void *)line->cl_file);
#line 806
    basetime_tz = basetime - (time_t )((int )(line->cl_file)->cf_tzdiff * 3600);
#line 808
    __cil_tmp25 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& basetime_tz)));
#line 808
    __cil_tmp26 = __cil_tmp25._p;
#line 808
    __cil_tmp26_e76 = __cil_tmp25._ms._e;
#line 808
    ft_e69 = __cil_tmp26_e76;
#line 808
    ft = __cil_tmp26;
#line 813
    __cil_tmp27 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime));
#line 813
    __cil_tmp27_e77 = (void *)(& ftime + 1);
#line 813
    __cil_tmp28 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ft);
#line 813
    __cil_tmp28_e78 = ft_e69;
#line 813
    /*160*/memcpy_wrapper_fff(__cil_tmp27, __cil_tmp27_e77, __cil_tmp28, __cil_tmp28_e78,
                              sizeof(struct tm ));
#line 820
    if (first_sleep > 0) {
#line 821
      ftime.tm_min = ftime.tm_min + 1;
#line 822
      ftime.tm_sec = 0;
    } else {

#line 820
      if ((int )option == 0) {
#line 821
        ftime.tm_min = ftime.tm_min + 1;
#line 822
        ftime.tm_sec = 0;
      } else {
#line 820
        CHECK_NULL((void *)line);
#line 820
        if ((int )line->cl_runfreq != 1) {
#line 821
          ftime.tm_min = ftime.tm_min + 1;
#line 822
          ftime.tm_sec = 0;
        }
      }
    }
#line 825
    CHECK_NULL((void *)line);
#line 825
    if ((int )line->cl_runfreq == 1) {

#line 825
      if ((int )option != 1) {

#line 825
        if ((int )option != 2) {
#line 826
          __cil_tmp29 = (struct tm */*  __FSEQ  */)(& ftime);
#line 826
          __cil_tmp29_e79 = (void *)(& ftime + 1);
#line 826
          goto_non_matching_sf((cl_t */*    */)line, __cil_tmp29, __cil_tmp29_e79,
                               0);
        }
      }
    }
    setMonth: 
#line 829
    i = ftime.tm_mon;
#line 829
    while (1) {
#line 829
      CHECK_NULL((void *)line);
#line 829
      CHECK_GEU(1U, (unsigned int )(i >> 3));
#line 829
      if (((int )line->cl_mons[i >> 3] & (1 << (i & 7))) == 0) {

#line 829
        if (! (i < 12)) {
#line 829
          break;
        }
      } else {
#line 829
        break;
      }
#line 829
      i = i + 1;
    }

#line 830
    if (i >= 12) {
#line 831
      ftime.tm_year = ftime.tm_year + 1;
#line 832
      year_limit = (short )((int )year_limit - 1);
#line 832
      if (year_limit <= 0) {
#line 833
        __ccured_va_tags[0] = 0 | (1 << 8);
#line 833
        __ccured_va_count = 2;
#line 833
        __cil_tmp30 = (char */*  __FSEQ  */)(& __string183[0]);
#line 833
        __cil_tmp30_e80 = & __string183[0] + 124;
#line 833
        CHECK_SEQ2SAFE(line->cl_shell._ms._b, line->cl_shell._ms._e, (void *)line->cl_shell._p,
                       sizeof(char ), sizeof(char ), 0, 0);
#line 833
        error_f(__cil_tmp30, __cil_tmp30_e80, (char */*    */)line->cl_shell._p, 10);
        goto set_cl_nextexe;
      }

#line 839
      if ((int )has_changed < 3) {
#line 840
        has_changed = 3;
#line 841
        ftime.tm_mon = 0;
#line 842
        ftime.tm_mday = 1;
#line 843
        ftime.tm_hour = 0;
#line 844
        ftime.tm_min = 0;
      } else {
#line 846
        ftime.tm_mon = 0;
      }
      goto setMonth;
    }

#line 849
    if (ftime.tm_mon != i) {
#line 850
      ftime.tm_mon = i;
#line 851
      if ((int )has_changed < 2) {
#line 852
        has_changed = 2;
#line 853
        ftime.tm_mday = 1;
#line 854
        ftime.tm_hour = 0;
#line 855
        ftime.tm_min = 0;
      }
    }
#line 860
    __cil_tmp31 = get_nb_mdays(ftime.tm_year + 1900, ftime.tm_mon);
#line 860
    max = __cil_tmp31;
    setDay: 
#line 863
    CHECK_NULL((void *)line);
#line 863
    if (! ((int )line->cl_option[0] & 8)) {
#line 864
      i = ftime.tm_mday;
#line 864
      while (1) {
#line 864
        CHECK_GEU(3U, (unsigned int )(i >> 3));
#line 864
        if (((int )line->cl_days[i >> 3] & (1 << (i & 7))) == 0) {

#line 864
          if (! (i <= max)) {
#line 864
            break;
          }
        } else {
#line 864
          break;
        }
#line 864
        i = i + 1;
      }

#line 866
      if (i > max) {
#line 867
        ftime.tm_mon = ftime.tm_mon + 1;
#line 868
        if ((int )has_changed < 2) {
#line 869
          has_changed = 2;
#line 870
          ftime.tm_mday = 1;
#line 871
          ftime.tm_hour = 0;
#line 872
          ftime.tm_min = 0;
        } else {
#line 874
          ftime.tm_mday = 1;
        }
        goto setMonth;
      }

#line 877
      if (ftime.tm_mday != i) {
#line 878
        ftime.tm_mday = i;
#line 879
        if ((int )has_changed < 1) {
#line 880
          has_changed = 1;
#line 881
          ftime.tm_hour = 0;
#line 882
          ftime.tm_min = 0;
        }
      }
#line 886
      set_wday((struct tm */*    */)(& ftime));
#line 889
      CHECK_NULL((void *)line);
#line 889
      CHECK_GEU(0U, (unsigned int )(ftime.tm_wday >> 3));
#line 889
      if (((int )line->cl_dow[ftime.tm_wday >> 3] & (1 << (ftime.tm_wday & 7))) ==
          0) {
#line 890
        ftime.tm_mday = ftime.tm_mday + 1;
#line 891
        ftime.tm_hour = 0;
#line 892
        ftime.tm_min = 0;
        goto setDay;
      }
    } else {
#line 898
      set_wday((struct tm */*    */)(& ftime));
#line 900
      j = ftime.tm_wday;
#line 901
      i = ftime.tm_mday;
#line 902
      while (1) {
#line 902
        CHECK_NULL((void *)line);
#line 902
        CHECK_GEU(3U, (unsigned int )(i >> 3));
#line 902
        if (((int )line->cl_days[i >> 3] & (1 << (i & 7))) == 0) {
#line 902
          CHECK_GEU(0U, (unsigned int )(j >> 3));
#line 902
          if (! (((int )line->cl_dow[j >> 3] & (1 << (j & 7))) == 0)) {
#line 902
            break;
          }
        } else {
#line 902
          break;
        }

#line 904
        if (i > max) {
#line 905
          ftime.tm_mon = ftime.tm_mon + 1;
#line 906
          if ((int )has_changed < 2) {
#line 907
            has_changed = 2;
#line 908
            ftime.tm_mday = 1;
#line 909
            ftime.tm_hour = 0;
#line 910
            ftime.tm_min = 0;
          } else {
#line 912
            ftime.tm_mday = 1;
          }
          goto setMonth;
        }

#line 915
        if (j >= 7) {
#line 916
          j = j - 7;
        }
#line 917
        i = i + 1;
#line 918
        j = j + 1;
      }

#line 920
      if (ftime.tm_mday != i) {
#line 921
        ftime.tm_mday = i;
#line 922
        if ((int )has_changed < 1) {
#line 923
          has_changed = 1;
#line 924
          ftime.tm_hour = 0;
#line 925
          ftime.tm_min = 0;
        }
      }
    }
    setHour: 
#line 931
    i = ftime.tm_hour;
#line 931
    while (1) {
#line 931
      CHECK_GEU(2U, (unsigned int )(i >> 3));
#line 931
      if (((int )line->cl_hrs[i >> 3] & (1 << (i & 7))) == 0) {

#line 931
        if (! (i < 24)) {
#line 931
          break;
        }
      } else {
#line 931
        break;
      }
#line 931
      i = i + 1;
    }

#line 932
    if (i >= 24) {
#line 933
      ftime.tm_mday = ftime.tm_mday + 1;
#line 934
      if ((int )has_changed < 1) {
#line 935
        has_changed = 1;
#line 936
        ftime.tm_hour = 0;
#line 937
        ftime.tm_min = 0;
      } else {
#line 939
        ftime.tm_hour = 0;
      }
      goto setDay;
    }

#line 942
    if (ftime.tm_hour != i) {
#line 943
      ftime.tm_hour = i;
#line 944
      ftime.tm_min = 0;
    }
#line 948
    i = ftime.tm_min;
#line 948
    while (1) {
#line 948
      CHECK_GEU(7U, (unsigned int )(i >> 3));
#line 948
      if (((int )line->cl_mins[i >> 3] & (1 << (i & 7))) == 0) {

#line 948
        if (! (i < 60)) {
#line 948
          break;
        }
      } else {
#line 948
        break;
      }
#line 948
      i = i + 1;
    }

#line 949
    if (i >= 60) {
#line 950
      ftime.tm_hour = ftime.tm_hour + 1;
#line 951
      ftime.tm_min = 0;
      goto setHour;
    }
#line 954
    ftime.tm_min = i;
    set_cl_nextexe: 
#line 958
    __cil_tmp32 = mktime((struct tm */*    */)(& ftime));
#line 958
    nextexe = __cil_tmp32;
#line 960
    CHECK_NULL((void *)line);
#line 960
    if ((int )line->cl_option[2] & 128) {

#line 965
      if ((int )debug_opt) {
#line 965
        __ccured_va_tags[0] = 0 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 965
        __ccured_va_tags[1] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 965
        __ccured_va_count = 8;
#line 965
        __cil_tmp33 = (char */*  __FSEQ  */)(& __string184[0]);
#line 965
        __cil_tmp33_e81 = & __string184[0] + 65;
#line 965
        __cil_tmp34 = line->cl_shell._p;
#line 965
        __cil_tmp34_b82 = line->cl_shell._ms._b;
#line 965
        __cil_tmp34_e83 = line->cl_shell._ms._e;
#line 965
        CHECK_NULL((void *)line->cl_file);
#line 965
        Debug_f(__cil_tmp33, __cil_tmp33_e81, __cil_tmp34, __cil_tmp34_b82, __cil_tmp34_e83,
                (time_t )(ftime.tm_mon + 1), (time_t )ftime.tm_mday, (time_t )(ftime.tm_year +
                                                                               1900),
                (time_t )ftime.tm_wday, (time_t )ftime.tm_hour, (time_t )ftime.tm_min,
                (time_t )(line->cl_file)->cf_tzdiff);
      }
#line 970
      __cil_tmp35 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& intend));
#line 970
      __cil_tmp35_e84 = (void *)(& intend + 1);
#line 970
      __cil_tmp36 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime));
#line 970
      __cil_tmp36_e85 = (void *)(& ftime + 1);
#line 970
      /*160*/memcpy_wrapper_fff(__cil_tmp35, __cil_tmp35_e84, __cil_tmp36, __cil_tmp36_e85,
                                sizeof(intend));
#line 971
      __cil_tmp37 = (struct tm */*  __FSEQ  */)(& intend);
#line 971
      __cil_tmp37_e86 = (void *)(& intend + 1);
#line 971
      goto_non_matching_sf((cl_t */*    */)line, __cil_tmp37, __cil_tmp37_e86, 1);
#line 972
      __cil_tmp38 = mktime((struct tm */*    */)(& intend));
#line 972
      intend_int = __cil_tmp38;
#line 975
      i = (int )(intend_int - nextexe);
#line 975
      if (i > 0) {
#line 975
        __cil_tmp39 = rand();
#line 975
        tmp___1 = __cil_tmp39;
#line 975
        tmp___0 = (long )(((float )i * (float )tmp___1) / (float )2147483647);
      } else {
#line 975
        tmp___0 = 0L;
      }
#line 975
      nextexe = nextexe + tmp___0;
    }
#line 979
    CHECK_NULL((void *)line);
#line 979
    CHECK_NULL((void *)line->cl_file);
#line 979
    line->cl_nextexe = nextexe + (time_t )((int )(line->cl_file)->cf_tzdiff * 3600);
#line 981
    if ((int )option != 1) {

#line 982
      if ((int )line->cl_option[2] & 128) {
#line 983
        __cil_tmp40 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& nextexe)));
#line 983
        __cil_tmp41 = __cil_tmp40._p;
#line 983
        __cil_tmp41_e87 = __cil_tmp40._ms._e;
#line 983
        ft_e69 = __cil_tmp41_e87;
#line 983
        ft = __cil_tmp41;
#line 984
        __cil_tmp42 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime));
#line 984
        __cil_tmp42_e88 = (void *)(& ftime + 1);
#line 984
        __cil_tmp43 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ft);
#line 984
        __cil_tmp43_e89 = ft_e69;
#line 984
        /*160*/memcpy_wrapper_fff(__cil_tmp42, __cil_tmp42_e88, __cil_tmp43, __cil_tmp43_e89,
                                  sizeof(ftime));
      }
#line 986
      __ccured_va_tags[0] = 0 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 986
      __ccured_va_tags[1] = 1 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 986
      __ccured_va_count = 8;
#line 986
      __cil_tmp44 = (char */*  __FSEQ  */)(& __string185[0]);
#line 986
      __cil_tmp44_e90 = & __string185[0] + 72;
#line 986
      CHECK_NULL((void *)line);
#line 986
      __cil_tmp45 = line->cl_shell._p;
#line 986
      __cil_tmp45_b91 = line->cl_shell._ms._b;
#line 986
      __cil_tmp45_e92 = line->cl_shell._ms._e;
#line 986
      CHECK_NULL((void *)line->cl_file);
#line 986
      send_msg_fd_debug_f(info_fd, __cil_tmp44, __cil_tmp44_e90, __cil_tmp45, __cil_tmp45_b91,
                          __cil_tmp45_e92, (short )(ftime.tm_mon + 1), (short )ftime.tm_mday,
                          (short )(ftime.tm_year + 1900), (short )ftime.tm_wday, (short )ftime.tm_hour,
                          (short )ftime.tm_min, (short )(line->cl_file)->cf_tzdiff);
    }
#line 1004
    CHECK_NULL((void *)line);
#line 1004
    if (line->cl_nextexe <= now) {
#line 1005
      __ccured_va_count = 0;
#line 1005
      __cil_tmp46 = (char */*  __FSEQ  */)(& __string186[0]);
#line 1005
      __cil_tmp46_e93 = & __string186[0] + 132;
#line 1005
      error_f(__cil_tmp46, __cil_tmp46_e93);
#line 1008
      CHECK_NULL((void *)line);
#line 1008
      line->cl_nextexe = now + 5L;
    }
  } else {
#line 1015
    line->cl_nextexe = basetime + line->cl_timefreq;
#line 1017
    __cil_tmp19 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& line->cl_nextexe)));
#line 1017
    __cil_tmp20 = __cil_tmp19._p;
#line 1017
    __cil_tmp20_e70 = __cil_tmp19._ms._e;
#line 1017
    ft_e69 = __cil_tmp20_e70;
#line 1017
    ft = __cil_tmp20;
#line 1022
    __cil_tmp21 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime));
#line 1022
    __cil_tmp21_e71 = (void *)(& ftime + 1);
#line 1022
    __cil_tmp22 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ft);
#line 1022
    __cil_tmp22_e72 = ft_e69;
#line 1022
    /*160*/memcpy_wrapper_fff(__cil_tmp21, __cil_tmp21_e71, __cil_tmp22, __cil_tmp22_e72,
                              sizeof(struct tm ));
#line 1024
    __ccured_va_tags[0] = 0 | ((1 << 8) | ((1 << 16) | (1 << 24)));
#line 1024
    __ccured_va_tags[1] = 1 | ((1 << 8) | (1 << 16));
#line 1024
    __ccured_va_count = 7;
#line 1024
    __cil_tmp23 = (char */*  __FSEQ  */)(& __string182[0]);
#line 1024
    __cil_tmp23_e73 = & __string182[0] + 62;
#line 1024
    __cil_tmp24 = line->cl_shell._p;
#line 1024
    __cil_tmp24_b74 = line->cl_shell._ms._b;
#line 1024
    __cil_tmp24_e75 = line->cl_shell._ms._e;
#line 1024
    send_msg_fd_debug_f(info_fd, __cil_tmp23, __cil_tmp23_e73, __cil_tmp24, __cil_tmp24_b74,
                        __cil_tmp24_e75, (short )(ftime.tm_mon + 1), (short )ftime.tm_mday,
                        (short )(ftime.tm_year + 1900), (short )ftime.tm_wday, (short )ftime.tm_hour,
                        (short )ftime.tm_min);
  }
#line 1030
  insert_nextexe((struct cl_t */*    */)line);
#line 786
  return;
}
}
#line 1046 "database.c"
static char __string187[30]  = 
#line 1046
  {      ' ',      ' ',      's',      'e', 
        't',      '_',      'n',      'e', 
        'x',      't',      '_',      'e', 
        'x',      'e',      '_',      'n', 
        'o',      't',      'r',      'u', 
        'n',      ' ',      ':',      ' ', 
        '%',      's',      ' ',      '%', 
        'd',      '\000'};
#line 1035
void set_next_exe_notrun(struct cl_t *    line     , char context     )     ;
#line 1035 "database.c"
void set_next_exe_notrun(struct cl_t *    line     , char context     ) 
{ time_t previous_period     ;
  time_t next_period     ;
  struct tm *  __FSEQ  ft     ;
  struct tm ftime   __FSEQ  ;
  struct tm last_nextexe   __FSEQ  ;
  char set_next_exe_opt     ;
  time_t tmp     ;
  struct tm *  __FSEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  char *  __SEQ  __cil_tmp12 ;
  struct fseqp_s_tm    __cil_tmp13 ;
  struct tm *  __FSEQ  __cil_tmp14 ;
  void *  __FSEQ  __cil_tmp15 ;
  void *  __FSEQ  __cil_tmp16 ;
  void *  __FSEQ  __cil_tmp17 ;
  void *  __FSEQ  __cil_tmp18 ;
  struct tm *  __FSEQ  __cil_tmp19 ;
  time_t __cil_tmp20 ;
  void *ft_e31 ;
  void *__cil_tmp10_e32 ;
  void *__cil_tmp11_e33 ;
  void *__cil_tmp12_b34 ;
  void *__cil_tmp12_e35 ;
  void *__cil_tmp14_e36 ;
  void *__cil_tmp15_e37 ;
  void *__cil_tmp16_e38 ;
  void *__cil_tmp17_e39 ;
  void *__cil_tmp18_e40 ;
  void *__cil_tmp19_e41 ;

  {
#line 1077
  last_nextexe.tm_zone = (char */*    */)0;
#line 1077
  ftime.tm_zone = (char */*    */)0;
#line 1077
  ft_e31 = (void *)0;
#line 1077
  ft = (struct tm */*  __FSEQ  */)0;
#line 1040
  previous_period = (time_t )0;
#line 1040
  next_period = (time_t )0;
#line 1041
  __cil_tmp10 = (struct tm */*  __FSEQ  */)0;
#line 1041
  __cil_tmp10_e32 = (void *)0;
#line 1041
  ft_e31 = __cil_tmp10_e32;
#line 1041
  ft = __cil_tmp10;
#line 1043
  set_next_exe_opt = 0;
#line 1046
  if ((int )debug_opt) {
#line 1046
    __ccured_va_tags[0] = 0 | (1 << 8);
#line 1046
    __ccured_va_count = 2;
#line 1046
    __cil_tmp11 = (char */*  __FSEQ  */)(& __string187[0]);
#line 1046
    __cil_tmp11_e33 = & __string187[0] + 30;
#line 1046
    CHECK_NULL((void *)line);
#line 1046
    __cil_tmp12 = line->cl_shell._p;
#line 1046
    __cil_tmp12_b34 = line->cl_shell._ms._b;
#line 1046
    __cil_tmp12_e35 = line->cl_shell._ms._e;
#line 1046
    Debug_f(__cil_tmp11, __cil_tmp11_e33, __cil_tmp12, __cil_tmp12_b34, __cil_tmp12_e35,
            (time_t )context);
  }

#line 1049
  if ((int )context == 2) {
#line 1051
    CHECK_NULL((void *)line);
#line 1051
    CHECK_NULL((void *)line->cl_file);
#line 1051
    previous_period = line->cl_nextexe - (time_t )((int )(line->cl_file)->cf_tzdiff *
                                                   3600);
#line 1052
    set_next_exe_opt = 1;
  } else {
#line 1055
    CHECK_NULL((void *)line);
#line 1055
    CHECK_NULL((void *)line->cl_file);
#line 1055
    previous_period = now - (time_t )((int )(line->cl_file)->cf_tzdiff * 3600);
#line 1056
    set_next_exe_opt = 2;
  }
#line 1058
  __cil_tmp13 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& previous_period)));
#line 1058
  __cil_tmp14 = __cil_tmp13._p;
#line 1058
  __cil_tmp14_e36 = __cil_tmp13._ms._e;
#line 1058
  ft_e31 = __cil_tmp14_e36;
#line 1058
  ft = __cil_tmp14;
#line 1063
  __cil_tmp15 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& ftime));
#line 1063
  __cil_tmp15_e37 = (void *)(& ftime + 1);
#line 1063
  __cil_tmp16 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ft);
#line 1063
  __cil_tmp16_e38 = ft_e31;
#line 1063
  /*160*/memcpy_wrapper_fff(__cil_tmp15, __cil_tmp15_e37, __cil_tmp16, __cil_tmp16_e38,
                            sizeof(ftime));
#line 1065
  __cil_tmp17 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& last_nextexe));
#line 1065
  __cil_tmp17_e39 = (void *)(& last_nextexe + 1);
#line 1065
  __cil_tmp18 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)ft);
#line 1065
  __cil_tmp18_e40 = ft_e31;
#line 1065
  /*160*/memcpy_wrapper_fff(__cil_tmp17, __cil_tmp17_e39, __cil_tmp18, __cil_tmp18_e40,
                            sizeof(last_nextexe));
#line 1067
  ftime.tm_sec = 0;
#line 1068
  __cil_tmp19 = (struct tm */*  __FSEQ  */)(& ftime);
#line 1068
  __cil_tmp19_e41 = (void *)(& ftime + 1);
#line 1068
  goto_non_matching_sf((cl_t */*    */)line, __cil_tmp19, __cil_tmp19_e41, 0);
#line 1069
  __cil_tmp20 = mktime((struct tm */*    */)(& ftime));
#line 1069
  tmp = __cil_tmp20;
#line 1069
  CHECK_NULL((void *)line);
#line 1069
  CHECK_NULL((void *)line->cl_file);
#line 1069
  next_period = tmp + (time_t )((int )(line->cl_file)->cf_tzdiff * 3600);
#line 1071
  set_next_exe((struct cl_t */*    */)line, set_next_exe_opt, -1);
#line 1072
  if (line->cl_nextexe >= next_period) {
#line 1074
    mail_notrun((struct cl_t */*    */)line, context, (struct tm */*    */)(& last_nextexe));
  }

#line 1035
  return;
}
}
#line 1089 "database.c"
static char __string188[43]  = 
#line 1089
  {      'F',      'o',      'r',      'k', 
        ' ',      'e',      'r',      'r', 
        'o',      'r',      ' ',      ':', 
        ' ',      'c',      'o',      'u', 
        'l',      'd',      ' ',      'n', 
        'o',      't',      ' ',      'm', 
        'a',      'i',      'l',      ' ', 
        'f',      'o',      'r',      ' ', 
        'n',      'o',      't',      ' ', 
        'r',      'u',      'n',      ' ', 
        '%',      's',      '\000'};
#line 1098 "database.c"
static char __string189[47]  = 
#line 1098
  {      'R',      'e',      'p',      'o', 
        'r',      't',      'i',      'n', 
        'g',      ' ',      'b',      'y', 
        ' ',      'm',      'a',      'i', 
        'l',      ' ',      'n',      'o', 
        'n',      ' ',      'e',      'x', 
        'e',      'c',      'u',      't', 
        'i',      'o',      'n',      ' ', 
        'o',      'f',      ' ',      '%', 
        's',      ' ',      '(',      'p', 
        'i',      'd',      ' ',      '%', 
        'd',      ')',      '\000'};
#line 1119 "database.c"
static char __string190[27]  = 
#line 1119
  {      'N',      'o',      'n',      '-', 
        'e',      'x',      'e',      'c', 
        'u',      't',      'i',      'o', 
        'n',      ' ',      'o',      'f', 
        ' ',      'f',      'c',      'r', 
        'o',      'n',      ' ',      'j', 
        'o',      'b',      '\000'};
#line 1123 "database.c"
static char __string191[96]  = 
#line 1123
  {      'L',      'i',      'n',      'e', 
        ' ',      '%',      's',      ' ', 
        'h',      'a',      's',      ' ', 
        'n',      'o',      't',      ' ', 
        'r',      'u',      'n',      ' ', 
        's',      'i',      'n',      'c', 
        'e',      ' ',      'a',      'n', 
        'd',      ' ',      'i',      'n', 
        'c',      'l',      'u',      'd', 
        'i',      'n',      'g',      ' ', 
        '%',      'd',      '/',      '%', 
        'd',      '/',      '%',      'd', 
        ' ',      'w',      'd',      'a', 
        'y',      ':',      '%',      'd', 
        ' ',      '%',      '0',      '2', 
        'd',      ':',      '%',      '0', 
        '2',      'd',      '\n',      'd', 
        'u',      'e',      ' ',      't', 
        'o',      ' ',      's',      'y', 
        's',      't',      'e',      'm', 
        '\'',      's',      ' ',      'd', 
        'o',      'w',      'n',      ' ', 
        's',      't',      'a',      't', 
        'e',      '.',      '\n',      '\000'};
#line 1128 "database.c"
static char __string192[56]  = 
#line 1128
  {      'I',      't',      ' ',      'w', 
        'i',      'l',      'l',      ' ', 
        'b',      'e',      ' ',      'n', 
        'e',      'x',      't',      ' ', 
        'e',      'x',      'e',      'c', 
        'u',      't',      'e',      'd', 
        ' ',      'a',      't',      ' ', 
        '%',      'd',      '/',      '%', 
        'd',      '/',      '%',      'd', 
        ' ',      'w',      'd',      'a', 
        'y',      ':',      '%',      'd', 
        ' ',      '%',      '0',      '2', 
        'd',      ':',      '%',      '0', 
        '2',      'd',      '\n',      '\000'};
#line 1133 "database.c"
static char __string193[68]  = 
#line 1133
  {      'L',      'i',      'n',      'e', 
        ' ',      '%',      's',      ' ', 
        'h',      'a',      's',      ' ', 
        'n',      'o',      't',      ' ', 
        'r',      'u',      'n',      ' ', 
        's',      'i',      'n',      'c', 
        'e',      ' ',      'a',      'n', 
        'd',      ' ',      'i',      'n', 
        'c',      'l',      'u',      'd', 
        'i',      'n',      'g',      ' ', 
        '%',      'd',      '/',      '%', 
        'd',      '/',      '%',      'd', 
        ' ',      'w',      'd',      'a', 
        'y',      ':',      '%',      'd', 
        ' ',      '%',      '0',      '2', 
        'd',      ':',      '%',      '0', 
        '2',      'd',      '\n',      '\000'};
#line 1137 "database.c"
static char __string194[69]  = 
#line 1137
  {      'd',      'u',      'e',      ' ', 
        't',      'o',      ' ',      'a', 
        ' ',      't',      'o',      'o', 
        ' ',      'h',      'i',      'g', 
        'h',      ' ',      's',      'y', 
        's',      't',      'e',      'm', 
        ' ',      'l',      'o',      'a', 
        'd',      ' ',      'a',      'v', 
        'e',      'r',      'a',      'g', 
        'e',      ' ',      'o',      'r', 
        ' ',      't',      'o',      'o', 
        ' ',      'm',      'a',      'n', 
        'y',      ' ',      'l',      'a', 
        'v',      'g',      '-',      's', 
        'e',      'r',      'i',      'a', 
        'l',      ' ',      'j',      'o', 
        'b',      's',      '.',      '\n', 
        '\000'};
#line 1139 "database.c"
static char __string195[56]  = 
#line 1139
  {      'I',      't',      ' ',      'w', 
        'i',      'l',      'l',      ' ', 
        'b',      'e',      ' ',      'n', 
        'e',      'x',      't',      ' ', 
        'e',      'x',      'e',      'c', 
        'u',      't',      'e',      'd', 
        ' ',      'a',      't',      ' ', 
        '%',      'd',      '/',      '%', 
        'd',      '/',      '%',      'd', 
        ' ',      'w',      'd',      'a', 
        'y',      ':',      '%',      'd', 
        ' ',      '%',      '0',      '2', 
        'd',      ':',      '%',      '0', 
        '2',      'd',      '\n',      '\000'};
#line 1144 "database.c"
static char __string196[97]  = 
#line 1144
  {      'L',      'i',      'n',      'e', 
        ' ',      '%',      's',      ' ', 
        'c',      'o',      'u',      'l', 
        'd',      'n',      '\'',      't', 
        ' ',      'b',      'e',      ' ', 
        'a',      'd',      'd',      'e', 
        'd',      ' ',      't',      'o', 
        ' ',      'l',      'a',      'v', 
        'g',      ' ',      'o',      'r', 
        ' ',      's',      'e',      'r', 
        'i',      'a',      'l',      ' ', 
        'q',      'u',      'e',      'u', 
        'e',      ' ',      'w',      'h', 
        'i',      'c',      'h',      ' ', 
        'i',      's',      ' ',      'f', 
        'u',      'l',      'l',      ' ', 
        '(',      ' ',      '%',      'd', 
        '/',      '%',      'd',      '/', 
        '%',      'd',      ' ',      'w', 
        'd',      'a',      'y',      ':', 
        '%',      'd',      ' ',      '%', 
        '0',      '2',      'd',      ':', 
        '%',      '0',      '2',      'd', 
        ' ',      ')',      '.',      '\n', 
        '\000'};
#line 1148 "database.c"
static char __string197[86]  = 
#line 1148
  {      'C',      'o',      'n',      's', 
        'i',      'd',      'e',      'r', 
        ' ',      'u',      's',      'i', 
        'n',      'g',      ' ',      'o', 
        'p',      't',      'i',      'o', 
        'n',      's',      ' ',      'l', 
        'a',      'v',      'g',      'o', 
        'n',      'c',      'e',      ',', 
        ' ',      'u',      'n',      't', 
        'i',      'l',      ',',      ' ', 
        's',      't',      'r',      'i', 
        'c',      't',      ',',      ' ', 
        's',      'e',      'r',      'i', 
        'a',      'l',      'o',      'n', 
        'c',      'e',      ' ',      'a', 
        'n',      'd',      '/',      'o', 
        'r',      ' ',      'f',      'c', 
        'r',      'o',      'n',      '\'', 
        's',      ' ',      'o',      'p', 
        't',      'i',      'o',      'n', 
        ' ',      '-',      'm',      '.', 
        '\n',      '\000'};
#line 1150 "database.c"
static char __string198[31]  = 
#line 1150
  {      'N',      'o',      't',      'e', 
        ' ',      't',      'h',      'a', 
        't',      ' ',      'j',      'o', 
        'b',      ' ',      '%',      's', 
        ' ',      'h',      'a',      's', 
        ' ',      'n',      'o',      't', 
        ' ',      'r',      'u',      'n', 
        '.',      '\n',      '\000'};
#line 1162 "database.c"
static char __string199[35]  = 
#line 1162
  {      'm',      'a',      'i',      'l', 
        '_',      'n',      'o',      't', 
        'r',      'u',      'n',      ' ', 
        ':',      ' ',      'l',      'a', 
        'u',      'n',      'c',      'h', 
        '_',      'm',      'a',      'i', 
        'l',      'e',      'r',      ' ', 
        'f',      'a',      'i',      'l', 
        'e',      'd',      '\000'};
#line 1079
void mail_notrun(struct cl_t *    line     , char context     , struct tm *    since     )     ;
#line 1079 "database.c"
void mail_notrun(struct cl_t *    line     , char context     , struct tm *    since     ) 
{ int pid     ;
  FILE *    mailf     ;
  struct tm *  __FSEQ  time2     ;
  struct tm time___0   __FSEQ  ;
  int tmp     ;
  char *  __ROSTRING   __cil_tmp9     ;
  char *  __ROSTRING   __cil_tmp10     ;
  char *  __ROSTRING   __cil_tmp11     ;
  char *  __ROSTRING   __cil_tmp12     ;
  struct tm *  __FSEQ  __cil_tmp13 ;
  __pid_t __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  char *  __SEQ  __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  char *  __SEQ  __cil_tmp18 ;
  struct fseqp_s_tm    __cil_tmp19 ;
  struct tm *  __FSEQ  __cil_tmp20 ;
  struct fseqp_s_tm    __cil_tmp21 ;
  struct tm *  __FSEQ  __cil_tmp22 ;
  void *  __FSEQ  __cil_tmp23 ;
  void *  __FSEQ  __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  FILE *    __cil_tmp26 ;
  char *  __FSEQ  __cil_tmp27 ;
  char *    __cil_tmp28 ;
  char *  __FSEQ  __cil_tmp29 ;
  char *    __cil_tmp30 ;
  char *  __FSEQ  __cil_tmp31 ;
  char *    __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  char *    __cil_tmp34 ;
  int __cil_tmp35 ;
  char *  __FSEQ  __cil_tmp36 ;
  void *time2_e53 ;
  void *__cil_tmp13_e54 ;
  void *__cil_tmp15_e55 ;
  void *__cil_tmp16_b56 ;
  void *__cil_tmp16_e57 ;
  void *__cil_tmp17_e58 ;
  void *__cil_tmp18_b59 ;
  void *__cil_tmp18_e60 ;
  void *__cil_tmp20_e61 ;
  void *__cil_tmp22_e62 ;
  void *__cil_tmp23_e63 ;
  void *__cil_tmp24_e64 ;
  void *__cil_tmp25_e65 ;
  void *__cil_tmp27_e66 ;
  void *__cil_tmp29_e67 ;
  void *__cil_tmp31_e68 ;
  void *__cil_tmp33_e69 ;
  void *__cil_tmp36_e70 ;

  {
#line 1156
  __cil_tmp12 = (char */*  __ROSTRING   */)0;
#line 1156
  __cil_tmp11 = (char */*  __ROSTRING   */)0;
#line 1156
  __cil_tmp10 = (char */*  __ROSTRING   */)0;
#line 1156
  __cil_tmp9 = (char */*  __ROSTRING   */)0;
#line 1156
  time___0.tm_zone = (char */*    */)0;
#line 1156
  time2_e53 = (void *)0;
#line 1156
  time2 = (struct tm */*  __FSEQ  */)0;
#line 1156
  mailf = (FILE */*    */)0;
#line 1083
  pid = 0;
#line 1084
  mailf = (FILE */*    */)0;
#line 1085
  __cil_tmp13 = (struct tm */*  __FSEQ  */)0;
#line 1085
  __cil_tmp13_e54 = (void *)0;
#line 1085
  time2_e53 = __cil_tmp13_e54;
#line 1085
  time2 = __cil_tmp13;
#line 1087
  __cil_tmp14 = fork();
#line 1087
  pid = __cil_tmp14;
#line 1087
  switch (pid) {
  case -1: 
#line 1089
  __ccured_va_tags[0] = 0;
#line 1089
  __ccured_va_count = 1;
#line 1089
  __cil_tmp15 = (char */*  __FSEQ  */)(& __string188[0]);
#line 1089
  __cil_tmp15_e55 = & __string188[0] + 43;
#line 1089
  CHECK_NULL((void *)line);
#line 1089
  __cil_tmp16 = line->cl_shell._p;
#line 1089
  __cil_tmp16_b56 = line->cl_shell._ms._b;
#line 1089
  __cil_tmp16_e57 = line->cl_shell._ms._e;
#line 1089
  error_e_f(__cil_tmp15, __cil_tmp15_e55, __cil_tmp16, __cil_tmp16_b56, __cil_tmp16_e57);
  goto return_label;
  case 0: ;
#line 1093
  break;
  default: ;
#line 1098
  if ((int )debug_opt) {
#line 1098
    __ccured_va_tags[0] = 0 | (1 << 8);
#line 1098
    __ccured_va_count = 2;
#line 1098
    __cil_tmp17 = (char */*  __FSEQ  */)(& __string189[0]);
#line 1098
    __cil_tmp17_e58 = & __string189[0] + 47;
#line 1098
    CHECK_NULL((void *)line);
#line 1098
    __cil_tmp18 = line->cl_shell._p;
#line 1098
    __cil_tmp18_b59 = line->cl_shell._ms._b;
#line 1098
    __cil_tmp18_e60 = line->cl_shell._ms._e;
#line 1098
    Debug_f(__cil_tmp17, __cil_tmp17_e58, __cil_tmp18, __cil_tmp18_b59, __cil_tmp18_e60,
            (time_t )pid);
  }

#line 1103
  if ((int )exe_num >= (int )exe_array_size) {
#line 1104
    resize_exe_array();
  }
#line 1106
  CHECK_FSEQARITH((void *)exe_array_f._p, sizeof(struct exe_t ), (void *)(exe_array_f._p +
                                                                          exe_num));
#line 1106
  CHECK_FSEQ2SAFE(exe_array_f._ms._e, (void *)(exe_array_f._p + exe_num), sizeof(struct exe_t ),
                  sizeof(struct exe_t ), 1, 0);
#line 1106
  (exe_array_f._p + exe_num)->e_line = (struct cl_t */*    */)0;
#line 1107
  (exe_array_f._p + exe_num)->e_ctrl_pid = pid;
#line 1108
  exe_num = (short )((int )exe_num + 1);
  goto return_label;
  }

#line 1112
  if ((int )context == 3) {
#line 1113
    __cil_tmp21 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& now)));
#line 1113
    __cil_tmp22 = __cil_tmp21._p;
#line 1113
    __cil_tmp22_e62 = __cil_tmp21._ms._e;
#line 1113
    time2_e53 = __cil_tmp22_e62;
#line 1113
    time2 = __cil_tmp22;
  } else {
#line 1115
    CHECK_NULL((void *)line);
#line 1115
    __cil_tmp19 = /*171*/localtime_wrapper_fs((time_t */*    */)((time_t */*    */)(& line->cl_nextexe)));
#line 1115
    __cil_tmp20 = __cil_tmp19._p;
#line 1115
    __cil_tmp20_e61 = __cil_tmp19._ms._e;
#line 1115
    time2_e53 = __cil_tmp20_e61;
#line 1115
    time2 = __cil_tmp20;
  }
#line 1116
  __cil_tmp23 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)(& time___0));
#line 1116
  __cil_tmp23_e63 = (void *)(& time___0 + 1);
#line 1116
  __cil_tmp24 = (void */*  __FSEQ  */)((void */*  __FSEQ __restrict  */)time2);
#line 1116
  __cil_tmp24_e64 = time2_e53;
#line 1116
  /*160*/memcpy_wrapper_fff(__cil_tmp23, __cil_tmp23_e63, __cil_tmp24, __cil_tmp24_e64,
                            sizeof(time___0));
#line 1119
  __cil_tmp25 = (char */*  __FSEQ  */)(& __string190[0]);
#line 1119
  __cil_tmp25_e65 = & __string190[0] + 27;
#line 1119
  __cil_tmp26 = create_mail_ssf((struct cl_t */*    */)line, __cil_tmp25, __cil_tmp25_e65);
#line 1119
  mailf = (FILE */*    */)__cil_tmp26;
#line 1121
  switch ((int )context) {
  case 2: 
#line 1123
  CHECK_NULL((void *)line);
#line 1123
  CHECK_SEQ2FSEQ(line->cl_shell._ms._b, line->cl_shell._ms._e, (void *)line->cl_shell._p);
#line 1123
  __cil_tmp27 = (char */*  __FSEQ  */)line->cl_shell._p;
#line 1123
  __cil_tmp27_e66 = line->cl_shell._ms._e;
#line 1123
  __cil_tmp28 = /*143*/__stringof_ornull_sf(__cil_tmp27, __cil_tmp27_e66);
#line 1123
  __cil_tmp9 = (char */*  __ROSTRING   */)__cil_tmp28;
#line 1123
  __ccured_va_count = -1;
#line 1123
  CHECK_NULL((void *)since);
#line 1123
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string191[0])),
          __cil_tmp9, since->tm_mon + 1, since->tm_mday, since->tm_year + 1900, since->tm_wday,
          since->tm_hour, since->tm_min);
#line 1128
  __ccured_va_count = -1;
#line 1128
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string192[0])),
          time___0.tm_mon + 1, time___0.tm_mday, time___0.tm_year + 1900, time___0.tm_wday,
          time___0.tm_hour, time___0.tm_min);
#line 1131
  break;
  case 1: 
#line 1133
  CHECK_NULL((void *)line);
#line 1133
  CHECK_SEQ2FSEQ(line->cl_shell._ms._b, line->cl_shell._ms._e, (void *)line->cl_shell._p);
#line 1133
  __cil_tmp29 = (char */*  __FSEQ  */)line->cl_shell._p;
#line 1133
  __cil_tmp29_e67 = line->cl_shell._ms._e;
#line 1133
  __cil_tmp30 = /*143*/__stringof_ornull_sf(__cil_tmp29, __cil_tmp29_e67);
#line 1133
  __cil_tmp10 = (char */*  __ROSTRING   */)__cil_tmp30;
#line 1133
  __ccured_va_count = -1;
#line 1133
  CHECK_NULL((void *)since);
#line 1133
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string193[0])),
          __cil_tmp10, since->tm_mon + 1, since->tm_mday, since->tm_year + 1900, since->tm_wday,
          since->tm_hour, since->tm_min);
#line 1137
  __ccured_va_count = -1;
#line 1137
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string194[0])));
#line 1139
  __ccured_va_count = -1;
#line 1139
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string195[0])),
          time___0.tm_mon + 1, time___0.tm_mday, time___0.tm_year + 1900, time___0.tm_wday,
          time___0.tm_hour, time___0.tm_min);
#line 1142
  break;
  case 3: 
#line 1144
  CHECK_NULL((void *)line);
#line 1144
  CHECK_SEQ2FSEQ(line->cl_shell._ms._b, line->cl_shell._ms._e, (void *)line->cl_shell._p);
#line 1144
  __cil_tmp31 = (char */*  __FSEQ  */)line->cl_shell._p;
#line 1144
  __cil_tmp31_e68 = line->cl_shell._ms._e;
#line 1144
  __cil_tmp32 = /*143*/__stringof_ornull_sf(__cil_tmp31, __cil_tmp31_e68);
#line 1144
  __cil_tmp11 = (char */*  __ROSTRING   */)__cil_tmp32;
#line 1144
  __ccured_va_count = -1;
#line 1144
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string196[0])),
          __cil_tmp11, time___0.tm_mon + 1, time___0.tm_mday, time___0.tm_year + 1900,
          time___0.tm_wday, time___0.tm_hour, time___0.tm_min);
#line 1148
  __ccured_va_count = -1;
#line 1148
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string197[0])));
#line 1150
  __cil_tmp33 = (char */*  __FSEQ  */)line->cl_shell._p;
#line 1150
  __cil_tmp33_e69 = line->cl_shell._ms._e;
#line 1150
  __cil_tmp34 = /*143*/__stringof_ornull_sf(__cil_tmp33, __cil_tmp33_e69);
#line 1150
  __cil_tmp12 = (char */*  __ROSTRING   */)__cil_tmp34;
#line 1150
  __ccured_va_count = -1;
#line 1150
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string198[0])),
          __cil_tmp12);
#line 1151
  break;
  }
#line 1155
  __cil_tmp35 = change_user((struct cl_t */*    */)line);
#line 1155
  tmp = __cil_tmp35;
#line 1155
  if (tmp < 0) {

    goto return_label;
  }
#line 1159
  launch_mailer((struct cl_t */*    */)line, (FILE */*    */)mailf);
#line 1162
  __ccured_va_count = 0;
#line 1162
  __cil_tmp36 = (char */*  __FSEQ  */)(& __string199[0]);
#line 1162
  __cil_tmp36_e70 = & __string199[0] + 35;
#line 1162
  error_f(__cil_tmp36, __cil_tmp36_e70);
  return_label: /* CIL Label */ 
#line 1079
  return;
}
}
#line 1212 "database.c"
static char __string200[12]  = 
#line 1212
  {      'u',      'n',      't',      'i', 
        'l',      ' ',      '%',      's', 
        ' ',      '%',      'd',      '\000'};
#line 1191 "database.c"
static char __string201[46]  = 
#line 1191
  {      'I',      'n',      't',      'e', 
        'r',      'v',      'a',      'l', 
        ' ',      'o',      'f',      ' ', 
        'e',      'x',      'e',      'c', 
        'u',      't',      'i',      'o', 
        'n',      ' ',      'e',      'x', 
        'c',      'e',      'e',      'd', 
        'e',      'd',      ' ',      ':', 
        ' ',      '%',      's',      ' ', 
        '(',      'n',      'o',      't', 
        ' ',      'r',      'u',      'n', 
        ')',      '\000'};
#line 1226 "database.c"
static char __string202[24]  = 
#line 1226
  {      'g',      'o',      't',      ' ', 
        'o',      'n',      'l',      'y', 
        ' ',      '%',      'd',      ' ', 
        'l',      'a',      'v',      'g', 
        ' ',      'v',      'a',      'l', 
        'u',      'e',      's',      '\000'};
#line 1227 "database.c"
static char __string203[24]  = 
#line 1227
  {      'g',      'e',      't',      '_', 
        'l',      'a',      'v',      'g', 
        ':',      ' ',      '%',      'l', 
        'f',      ',',      ' ',      '%', 
        'l',      'f',      ',',      ' ', 
        '%',      'l',      'f',      '\000'};
#line 1255 "database.c"
static char __string204[4]  = {      'a',      'n',      'd',      '\000'};
#line 1255 "database.c"
static char __string205[3]  = {      'o',      'r',      '\000'};
#line 1255 "database.c"
static char __string206[35]  = 
#line 1255
  {      'l',      'a',      'v',      'g', 
        ' ',      '%',      's',      ' ', 
        '%',      's',      ' ',      '%', 
        '.',      '0',      'f',      ':', 
        '%',      'd',      ' ',      '%', 
        '.',      '0',      'f',      ':', 
        '%',      'd',      ' ',      '%', 
        '.',      '0',      'f',      ':', 
        '%',      'd',      '\000'};
#line 1166
time_t check_lavg(time_t lim     )     ;
#line 1166 "database.c"
time_t check_lavg(time_t lim     ) 
{ time_t tts     ;
  int i     ;
  double (  __FSEQ  l_avg)[3]     ;
  char *  __SEQ  tmp     ;
  time_t tmp___0     ;
  time_t __retres ;
  char *  __FSEQ  __cil_tmp9 ;
  char *  __SEQ  __cil_tmp10 ;
  char *  __FSEQ  __cil_tmp11 ;
  char *  __SEQ  __cil_tmp12 ;
  time_t __cil_tmp13 ;
  int __cil_tmp14 ;
  char *  __FSEQ  __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  char *  __SEQ  __cil_tmp17 ;
  char *  __SEQ  __cil_tmp18 ;
  char *  __FSEQ  __cil_tmp19 ;
  char *  __SEQ  __cil_tmp20 ;
  char *  __SEQ  __cil_tmp21 ;
  void *tmp_b34 ;
  void *tmp_e35 ;
  void *__cil_tmp9_e36 ;
  void *__cil_tmp10_b37 ;
  void *__cil_tmp10_e38 ;
  void *__cil_tmp11_e39 ;
  void *__cil_tmp12_b40 ;
  void *__cil_tmp12_e41 ;
  void *__cil_tmp15_e42 ;
  void *__cil_tmp16_e43 ;
  void *__cil_tmp17_b44 ;
  void *__cil_tmp17_e45 ;
  void *__cil_tmp18_b46 ;
  void *__cil_tmp18_e47 ;
  void *__cil_tmp19_e48 ;
  void *__cil_tmp20_b49 ;
  void *__cil_tmp20_e50 ;
  void *__cil_tmp21_b51 ;
  void *__cil_tmp21_e52 ;

  {
#line 1269
  tmp_e35 = (void *)0;
#line 1269
  tmp_b34 = (void *)0;
#line 1269
  tmp = (char */*  __SEQ  */)0;
#line 1171
  tts = (time_t )0;
#line 1181
  i = 0;
#line 1182
  l_avg[0] = (double )0;
#line 1182
  l_avg[1] = (double )0;
#line 1182
  l_avg[2] = (double )0;
#line 1185
  while (i < (int )lavg_num) {
#line 1186
    CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                              i));
#line 1186
    CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                    sizeof(struct lavg_t ), 1, 0);
#line 1186
    CHECK_NULL((void *)(lavg_array_f._p + i)->l_line);
#line 1186
    if (((lavg_array_f._p + i)->l_line)->cl_until > 0) {
      goto _L;
    } else {

#line 1186
      if ((int )((lavg_array_f._p + i)->l_line)->cl_runfreq == 1) {
        _L: /* CIL Label */ ;
#line 1186
        if ((lavg_array_f._p + i)->l_until < now) {

#line 1189
          if (! ((int )((lavg_array_f._p + i)->l_line)->cl_option[1] & 2)) {

#line 1190
            if (! ((int )((lavg_array_f._p + i)->l_line)->cl_option[2] & 64)) {
#line 1191
              __ccured_va_tags[0] = 0;
#line 1191
              __ccured_va_count = 1;
#line 1191
              __cil_tmp11 = (char */*  __FSEQ  */)(& __string201[0]);
#line 1191
              __cil_tmp11_e39 = & __string201[0] + 46;
#line 1191
              __cil_tmp12 = ((lavg_array_f._p + i)->l_line)->cl_shell._p;
#line 1191
              __cil_tmp12_b40 = ((lavg_array_f._p + i)->l_line)->cl_shell._ms._b;
#line 1191
              __cil_tmp12_e41 = ((lavg_array_f._p + i)->l_line)->cl_shell._ms._e;
#line 1191
              explain_f(__cil_tmp11, __cil_tmp11_e39, __cil_tmp12, __cil_tmp12_b40,
                        __cil_tmp12_e41);
            }
#line 1195
            CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                      i));
#line 1195
            CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                            sizeof(struct lavg_t ), 1, 0);
#line 1195
            CHECK_NULL((void *)(lavg_array_f._p + i)->l_line);
#line 1195
            if (! ((int )((lavg_array_f._p + i)->l_line)->cl_option[0] & 1)) {

#line 1195
              if ((int )((lavg_array_f._p + i)->l_line)->cl_option[2] & 32) {
#line 1197
                set_next_exe_notrun((struct cl_t */*    */)(lavg_array_f._p + i)->l_line,
                                    1);
              } else {
#line 1199
                set_next_exe((struct cl_t */*    */)(lavg_array_f._p + i)->l_line,
                             2, -1);
              }
            } else {
#line 1199
              set_next_exe((struct cl_t */*    */)(lavg_array_f._p + i)->l_line, 2,
                           -1);
            }
#line 1202
            CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                      i));
#line 1202
            CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                            sizeof(struct lavg_t ), 1, 0);
#line 1202
            CHECK_NULL((void *)(lavg_array_f._p + i)->l_line);
#line 1202
            ((lavg_array_f._p + i)->l_line)->cl_numexe = (unsigned char )((int )((lavg_array_f._p +
                                                                                  i)->l_line)->cl_numexe -
                                                                          1);
#line 1203
            lavg_num = (short )((int )lavg_num - 1);
#line 1203
            if (i < lavg_num) {
#line 1204
              CHECK_FSEQARITH2SAFE((void *)lavg_array_f._p, lavg_array_f._ms._e, (void *)(lavg_array_f._p +
                                                                                          lavg_num),
                                   sizeof(struct lavg_t ), sizeof(struct lavg_t ),
                                   1, 0);
#line 1204
              (*(lavg_array_f._p + i)) = (*(lavg_array_f._p + lavg_num));
#line 1205
              CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                        lavg_num));
#line 1205
              CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + lavg_num),
                              sizeof(struct lavg_t ), sizeof(struct lavg_t ), 1, 0);
#line 1205
              (lavg_array_f._p + lavg_num)->l_line = (struct cl_t */*    */)0;
            } else {
#line 1208
              (lavg_array_f._p + i)->l_line = (struct cl_t */*    */)0;
            }
          } else {

#line 1212
            if ((int )debug_opt) {
#line 1212
              __ccured_va_tags[0] = 0 | (1 << 8);
#line 1212
              __ccured_va_count = 2;
#line 1212
              __cil_tmp9 = (char */*  __FSEQ  */)(& __string200[0]);
#line 1212
              __cil_tmp9_e36 = & __string200[0] + 12;
#line 1212
              __cil_tmp10 = ((lavg_array_f._p + i)->l_line)->cl_shell._p;
#line 1212
              __cil_tmp10_b37 = ((lavg_array_f._p + i)->l_line)->cl_shell._ms._b;
#line 1212
              __cil_tmp10_e38 = ((lavg_array_f._p + i)->l_line)->cl_shell._ms._e;
#line 1212
              Debug_f(__cil_tmp9, __cil_tmp9_e36, __cil_tmp10, __cil_tmp10_b37, __cil_tmp10_e38,
                      (lavg_array_f._p + i)->l_until);
            }
#line 1214
            run_lavg_job(i);
          }
        } else {
#line 1217
          i = i + 1;
        }
      } else {
#line 1217
        i = i + 1;
      }
    }
  }
#line 1220
  __cil_tmp13 = time_to_sleep(lim);
#line 1220
  tts = __cil_tmp13;
#line 1222
  if ((int )lavg_num == 0) {
#line 1223
    __retres = tts;
    goto return_label;
  }
#line 1225
  __cil_tmp14 = getloadavg((double */*    */)(l_avg), 3);
#line 1225
  i = __cil_tmp14;
#line 1225
  if (i != 3) {

#line 1226
    if ((int )debug_opt) {
#line 1226
      __ccured_va_tags[0] = 1;
#line 1226
      __ccured_va_count = 1;
#line 1226
      __cil_tmp15 = (char */*  __FSEQ  */)(& __string202[0]);
#line 1226
      __cil_tmp15_e42 = & __string202[0] + 24;
#line 1226
      Debug_f(__cil_tmp15, __cil_tmp15_e42, (time_t )i);
    }
  }

#line 1227
  if ((int )debug_opt) {
#line 1227
    __ccured_va_tags[0] = 2 | ((2 << 8) | (2 << 16));
#line 1227
    __ccured_va_count = 3;
#line 1227
    __cil_tmp16 = (char */*  __FSEQ  */)(& __string203[0]);
#line 1227
    __cil_tmp16_e43 = & __string203[0] + 24;
#line 1227
    Debug_f(__cil_tmp16, __cil_tmp16_e43, l_avg[0], l_avg[1], l_avg[2]);
  }
#line 1229
  l_avg[0] = l_avg[0] * (double )10;
#line 1230
  l_avg[1] = l_avg[1] * (double )10;
#line 1231
  l_avg[2] = l_avg[2] * (double )10;
#line 1232
  i = 0;
#line 1233
  while (i < (int )lavg_num) {

#line 1235
    if ((int )lavg_serial_running >= (int )serial_max_running) {
#line 1235
      CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                                i));
#line 1235
      CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                      sizeof(struct lavg_t ), 1, 0);
#line 1235
      CHECK_NULL((void *)(lavg_array_f._p + i)->l_line);
#line 1235
      if ((int )((lavg_array_f._p + i)->l_line)->cl_option[0] & 32) {
#line 1237
        i = i + 1;
#line 1238
        continue;
      }
    }
#line 1240
    CHECK_FSEQARITH((void *)lavg_array_f._p, sizeof(struct lavg_t ), (void *)(lavg_array_f._p +
                                                                              i));
#line 1240
    CHECK_FSEQ2SAFE(lavg_array_f._ms._e, (void *)(lavg_array_f._p + i), sizeof(struct lavg_t ),
                    sizeof(struct lavg_t ), 1, 0);
#line 1240
    CHECK_NULL((void *)(lavg_array_f._p + i)->l_line);
#line 1240
    if (! ((int )((lavg_array_f._p + i)->l_line)->cl_option[0] & 4)) {

#line 1240
      if (l_avg[0] < (double )((lavg_array_f._p + i)->l_line)->cl_lavg[0]) {
        goto _L___6;
      } else {

#line 1240
        if ((int )((lavg_array_f._p + i)->l_line)->cl_lavg[0] == 0) {
          _L___6: /* CIL Label */ ;
#line 1240
          if (l_avg[1] < (double )((lavg_array_f._p + i)->l_line)->cl_lavg[1]) {
            goto _L___4;
          } else {

#line 1240
            if ((int )((lavg_array_f._p + i)->l_line)->cl_lavg[1] == 0) {
              _L___4: /* CIL Label */ ;
#line 1240
              if (l_avg[2] < (double )((lavg_array_f._p + i)->l_line)->cl_lavg[2]) {
                goto _L___1;
              } else {

#line 1240
                if ((int )((lavg_array_f._p + i)->l_line)->cl_lavg[2] == 0) {
                  goto _L___1;
                } else {
                  goto _L___5;
                }
              }
            } else {
              goto _L___5;
            }
          }
        } else {
          goto _L___5;
        }
      }
    } else {
      _L___5: /* CIL Label */ ;
#line 1240
      if ((int )((lavg_array_f._p + i)->l_line)->cl_option[0] & 4) {

#line 1240
        if (l_avg[0] < (double )((lavg_array_f._p + i)->l_line)->cl_lavg[0]) {
          goto _L___1;
        } else {

#line 1240
          if (l_avg[1] < (double )((lavg_array_f._p + i)->l_line)->cl_lavg[1]) {
            goto _L___1;
          } else {

#line 1240
            if (l_avg[2] < (double )((lavg_array_f._p + i)->l_line)->cl_lavg[2]) {
              _L___1: /* CIL Label */ ;
#line 1255
              if ((int )debug_opt) {

#line 1255
                if ((int )((lavg_array_f._p + i)->l_line)->cl_option[0] & 4) {
#line 1255
                  __cil_tmp18 = (char */*  __SEQ  */)(& __string205[0]);
#line 1255
                  __cil_tmp18_b46 = & __string205[0];
#line 1255
                  __cil_tmp18_e47 = & __string205[0] + 3;
#line 1255
                  tmp_e35 = __cil_tmp18_e47;
#line 1255
                  tmp_b34 = __cil_tmp18_b46;
#line 1255
                  tmp = __cil_tmp18;
                } else {
#line 1255
                  __cil_tmp17 = (char */*  __SEQ  */)(& __string204[0]);
#line 1255
                  __cil_tmp17_b44 = & __string204[0];
#line 1255
                  __cil_tmp17_e45 = & __string204[0] + 4;
#line 1255
                  tmp_e35 = __cil_tmp17_e45;
#line 1255
                  tmp_b34 = __cil_tmp17_b44;
#line 1255
                  tmp = __cil_tmp17;
                }
#line 1255
                __ccured_va_tags[0] = 0 | ((0 << 8) | ((2 << 16) | (1 << 24)));
#line 1255
                __ccured_va_tags[1] = 2 | ((1 << 8) | ((2 << 16) | (1 << 24)));
#line 1255
                __ccured_va_count = 8;
#line 1255
                __cil_tmp19 = (char */*  __FSEQ  */)(& __string206[0]);
#line 1255
                __cil_tmp19_e48 = & __string206[0] + 35;
#line 1255
                __cil_tmp20 = ((lavg_array_f._p + i)->l_line)->cl_shell._p;
#line 1255
                __cil_tmp20_b49 = ((lavg_array_f._p + i)->l_line)->cl_shell._ms._b;
#line 1255
                __cil_tmp20_e50 = ((lavg_array_f._p + i)->l_line)->cl_shell._ms._e;
#line 1255
                __cil_tmp21 = tmp;
#line 1255
                __cil_tmp21_b51 = tmp_b34;
#line 1255
                __cil_tmp21_e52 = tmp_e35;
#line 1255
                Debug_f(__cil_tmp19, __cil_tmp19_e48, __cil_tmp20, __cil_tmp20_b49,
                        __cil_tmp20_e50, __cil_tmp21, __cil_tmp21_b51, __cil_tmp21_e52,
                        l_avg[0], (time_t )((lavg_array_f._p + i)->l_line)->cl_lavg[0],
                        l_avg[1], (time_t )((lavg_array_f._p + i)->l_line)->cl_lavg[1],
                        l_avg[2], (time_t )((lavg_array_f._p + i)->l_line)->cl_lavg[2]);
              }
#line 1261
              run_lavg_job(i);
            } else {
#line 1264
              i = i + 1;
            }
          }
        }
      } else {
#line 1264
        i = i + 1;
      }
    }
  }

#line 1268
  if ((int )lavg_num == 0) {
#line 1269
    __retres = tts;
    goto return_label;
  } else {

#line 1271
    if (30L < tts) {
#line 1271
      tmp___0 = 30L;
    } else {
#line 1271
      tmp___0 = tts;
    }
#line 1271
    __retres = tmp___0;
    goto return_label;
  }
  return_label: /* CIL Label */ ;
#line 1166
  return (__retres);
}
}
#line 1277
time_t time_to_sleep(time_t lim     )     ;
#line 1277 "database.c"
time_t time_to_sleep(time_t lim     ) 
{ time_t tts     ;
  time_t ti     ;
  time_t tmp     ;
  time_t __retres ;
  time_t *  __FSEQ  __cil_tmp6 ;
  time_t __cil_tmp7 ;
  void *__cil_tmp6_e9 ;

  {
#line 1283
  tts = lim;
#line 1284
  __cil_tmp6 = (time_t */*  __FSEQ  */)0;
#line 1284
  __cil_tmp6_e9 = (void *)0;
#line 1284
  __cil_tmp7 = /*43*/time_wrapper_f(__cil_tmp6, __cil_tmp6_e9);
#line 1284
  tmp = __cil_tmp7;
#line 1284
  ti = tmp;
#line 1287
  if ((unsigned int )queue_base != 0) {
#line 1288
    CHECK_NULL((void *)queue_base);
#line 1288
    CHECK_NULL((void *)queue_base->j_line);
#line 1288
    if ((queue_base->j_line)->cl_nextexe < lim) {
#line 1289
      tts = (queue_base->j_line)->cl_nextexe;
    }
  }
#line 1292
  tts = tts - ti;
#line 1293
  if (tts < 0) {
#line 1294
    tts = (time_t )0;
  }
#line 1298
  __retres = tts;
#line 1277
  return (__retres);
}
}
#line 31 "job.c"
void sig_dfl(void)     ;
#line 32
void end_job(cl_t *    line     , int status     , FILE *    mailf     , short mailpos     )     ;
#line 35
void die_mail_pame_ssf(cl_t *    cl     , int pamerrno     , struct passwd *    pas     ,
                       char *  __FSEQ  str     , void *str_e )     ;
#line 56 "job.c"
static char __string207[10]  = 
#line 56
  {      ' ',      'f',      'o',      'r', 
        ' ',      '\'',      '%',      's', 
        '\'',      '\000'};
#line 60 "job.c"
static char __string208[24]  = 
#line 60
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'r',      'u', 
        'n',      ' ',      'f',      'c', 
        'r',      'o',      'n',      ' ', 
        'j',      'o',      'b',      '\000'};
#line 64 "job.c"
static char __string209[13]  = 
#line 64
  {      'd',      'u',      'p',      '2', 
        '(',      ')',      ' ',      'e', 
        'r',      'r',      'o',      'r', 
        '\000'};
#line 64 "job.c"
static char __string210[13]  = 
#line 64
  {      'd',      'u',      'p',      '2', 
        '(',      ')',      ' ',      'e', 
        'r',      'r',      'o',      'r', 
        '\000'};
#line 68 "job.c"
static char __string211[24]  = 
#line 68
  {      'J',      'o',      'b',      ' ', 
        '\'',      '%',      's',      '\'', 
        ' ',      'h',      'a',      's', 
        ' ',      '*',      'n',      'o', 
        't',      '*',      ' ',      'r', 
        'u',      'n',      '.',      '\000'};
#line 76 "job.c"
static char __string212[22]  = 
#line 76
  {      'i',      'n',      'i',      't', 
        'g',      'r',      'o',      'u', 
        'p',      's',      ' ',      'f', 
        'a',      'i',      'l',      'e', 
        'd',      ':',      ' ',      '%', 
        's',      '\000'};
#line 78 "job.c"
static char __string213[21]  = 
#line 78
  {      's',      'e',      't',      'g', 
        'i',      'd',      ' ',      'f', 
        'a',      'i',      'l',      'e', 
        'd',      ':',      ' ',      '%', 
        's',      ' ',      '%',      'd', 
        '\000'};
#line 80 "job.c"
static char __string214[21]  = 
#line 80
  {      's',      'e',      't',      'u', 
        'i',      'd',      ' ',      'f', 
        'a',      'i',      'l',      'e', 
        'd',      ':',      ' ',      '%', 
        's',      ' ',      '%',      'd', 
        '\000'};
#line 49
void die_mail_pame_ssf(cl_t *    cl     , int pamerrno     , struct passwd *    pas     ,
                       char *  __FSEQ  str     , void *str_e )     ;
#line 49 "job.c"
void die_mail_pame_ssf(cl_t *    cl     , int pamerrno     , struct passwd *    pas     ,
                       char *  __FSEQ  str     , void *str_e ) 
{ char (  __SEQ  buf)[175]     ;
  size_t tmp     ;
  FILE *    mailf     ;
  FILE *    tmp___0     ;
  int tmp___1     ;
  int tmp___2     ;
  int tmp___3     ;
  int tmp___4     ;
  int tmp___5     ;
  int tmp___6     ;
  char *  __FSEQ  __cil_tmp16 ;
  char *  __FSEQ  __cil_tmp17 ;
  char *  __FSEQ  __cil_tmp18 ;
  unsigned int __cil_tmp19 ;
  char *  __SEQ  __cil_tmp20 ;
  char *  __FSEQ  __cil_tmp21 ;
  char *  __FSEQ  __cil_tmp22 ;
  char *  __SEQ  __cil_tmp23 ;
  char *  __FSEQ  __cil_tmp24 ;
  FILE *    __cil_tmp25 ;
  int __cil_tmp26 ;
  int __cil_tmp27 ;
  int __cil_tmp28 ;
  char *  __FSEQ  __cil_tmp29 ;
  char *  __FSEQ  __cil_tmp30 ;
  char *  __FSEQ  __cil_tmp31 ;
  char *  __SEQ  __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  int __cil_tmp34 ;
  char *  __FSEQ  __cil_tmp35 ;
  char *  __FSEQ  __cil_tmp36 ;
  int __cil_tmp37 ;
  char *  __FSEQ  __cil_tmp38 ;
  char *  __FSEQ  __cil_tmp39 ;
  int __cil_tmp40 ;
  char *  __FSEQ  __cil_tmp41 ;
  char *  __FSEQ  __cil_tmp42 ;
  void *__cil_tmp16_e64 ;
  void *__cil_tmp17_e65 ;
  void *__cil_tmp18_e66 ;
  void *__cil_tmp20_b67 ;
  void *__cil_tmp20_e68 ;
  void *__cil_tmp21_e69 ;
  void *__cil_tmp22_e70 ;
  void *__cil_tmp23_b71 ;
  void *__cil_tmp23_e72 ;
  void *__cil_tmp24_e73 ;
  void *__cil_tmp29_e74 ;
  void *__cil_tmp30_e75 ;
  void *__cil_tmp31_e76 ;
  void *__cil_tmp32_b77 ;
  void *__cil_tmp32_e78 ;
  void *__cil_tmp33_e79 ;
  void *__cil_tmp35_e80 ;
  void *__cil_tmp36_e81 ;
  void *__cil_tmp38_e82 ;
  void *__cil_tmp39_e83 ;
  void *__cil_tmp41_e84 ;
  void *__cil_tmp42_e85 ;

  {
#line 87
  tmp___0 = (FILE */*    */)0;
#line 87
  mailf = (FILE */*    */)0;
#line 55
  __cil_tmp16 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(buf));
#line 55
  __cil_tmp16_e64 = buf + 175;
#line 55
  __cil_tmp17 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)str);
#line 55
  __cil_tmp17_e65 = str_e;
#line 55
  /*131*/strncpy_wrapper_sff(__cil_tmp16, __cil_tmp16_e64, __cil_tmp17, __cil_tmp17_e65,
                             (int )(sizeof(buf) - 1U));
#line 56
  __cil_tmp18 = (char */*  __FSEQ  */)(buf);
#line 56
  __cil_tmp18_e66 = buf + 175;
#line 56
  __cil_tmp19 = /*88*/strlen_wrapper_f(__cil_tmp18, __cil_tmp18_e66);
#line 56
  tmp = __cil_tmp19;
#line 56
  __cil_tmp20 = (char */*  __SEQ  */)((char */*  __restrict __SEQ  */)(buf));
#line 56
  __cil_tmp20_b67 = buf;
#line 56
  __cil_tmp20_e68 = buf + 175;
#line 56
  __cil_tmp21 = (char */*  __FSEQ  */)((char */*  __FSEQ __restrict  */)(& __string207[0]));
#line 56
  __cil_tmp21_e69 = & __string207[0] + 10;
#line 56
  /*139*/strncat_wrapper_sqf(__cil_tmp20, __cil_tmp20_b67, __cil_tmp20_e68, __cil_tmp21,
                             __cil_tmp21_e69, (int )((sizeof(buf) - tmp) - 1U));
#line 57
  buf[sizeof(buf) - 1U] = 0;
#line 59
  CHECK_NULL((void *)cl);
#line 59
  if (! ((int )cl->cl_option[0] & 128)) {
#line 60
    __cil_tmp24 = (char */*  __FSEQ  */)(& __string208[0]);
#line 60
    __cil_tmp24_e73 = & __string208[0] + 24;
#line 60
    __cil_tmp25 = create_mail_ssf((struct cl_t */*    */)cl, __cil_tmp24, __cil_tmp24_e73);
#line 60
    tmp___0 = (FILE */*    */)__cil_tmp25;
#line 60
    mailf = (FILE */*    */)tmp___0;
#line 63
    __cil_tmp26 = /*47*/fileno_wrapper((FILE */*    */)mailf);
#line 63
    tmp___1 = __cil_tmp26;
#line 63
    __cil_tmp27 = dup2(tmp___1, 1);
#line 63
    tmp___2 = __cil_tmp27;
#line 63
    if (tmp___2 != 1) {
#line 64
      __ccured_va_count = 0;
#line 64
      __cil_tmp30 = (char */*  __FSEQ  */)(& __string210[0]);
#line 64
      __cil_tmp30_e75 = & __string210[0] + 13;
#line 64
      die_e_f(__cil_tmp30, __cil_tmp30_e75);
    } else {
#line 63
      __cil_tmp28 = dup2(1, 2);
#line 63
      tmp___3 = __cil_tmp28;
#line 63
      if (tmp___3 != 2) {
#line 64
        __ccured_va_count = 0;
#line 64
        __cil_tmp29 = (char */*  __FSEQ  */)(& __string209[0]);
#line 64
        __cil_tmp29_e74 = & __string209[0] + 13;
#line 64
        die_e_f(__cil_tmp29, __cil_tmp29_e74);
      }
    }
#line 66
    foreground = 1;
#line 67
    __ccured_va_tags[0] = 0;
#line 67
    __ccured_va_count = 1;
#line 67
    __cil_tmp31 = (char */*  __FSEQ  */)(buf);
#line 67
    __cil_tmp31_e76 = buf + 175;
#line 67
    CHECK_NULL((void *)cl);
#line 67
    __cil_tmp32 = cl->cl_shell._p;
#line 67
    __cil_tmp32_b77 = cl->cl_shell._ms._b;
#line 67
    __cil_tmp32_e78 = cl->cl_shell._ms._e;
#line 67
    error_pame_sf((pam_handle_t */*    */)pamh, pamerrno, __cil_tmp31, __cil_tmp31_e76,
                  __cil_tmp32, __cil_tmp32_b77, __cil_tmp32_e78);
#line 68
    __ccured_va_tags[0] = 0;
#line 68
    __ccured_va_count = 1;
#line 68
    __cil_tmp33 = (char */*  __FSEQ  */)(& __string211[0]);
#line 68
    __cil_tmp33_e79 = & __string211[0] + 24;
#line 68
    CHECK_SEQ2SAFE(cl->cl_shell._ms._b, cl->cl_shell._ms._e, (void *)cl->cl_shell._p,
                   sizeof(char ), sizeof(char ), 0, 0);
#line 68
    error_f(__cil_tmp33, __cil_tmp33_e79, (char */*    */)cl->cl_shell._p);
#line 69
    foreground = 0;
#line 71
    pam_end((pam_handle_t */*    */)pamh, pamerrno);
#line 75
    CHECK_NULL((void *)pas);
#line 75
    CHECK_SEQ2SAFE(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p,
                   sizeof(char ), sizeof(char ), 0, 0);
#line 75
    __cil_tmp34 = initgroups((char */*    */)((char */*    */)pas->pw_name._p), pas->pw_gid);
#line 75
    tmp___4 = __cil_tmp34;
#line 75
    if (tmp___4 < 0) {
#line 76
      __ccured_va_tags[0] = 0;
#line 76
      __ccured_va_count = 1;
#line 76
      __cil_tmp35 = (char */*  __FSEQ  */)(& __string212[0]);
#line 76
      __cil_tmp35_e80 = & __string212[0] + 22;
#line 76
      CHECK_NULL((void *)pas);
#line 76
      CHECK_SEQ2FSEQ(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p);
#line 76
      __cil_tmp36 = (char */*  __FSEQ  */)pas->pw_name._p;
#line 76
      __cil_tmp36_e81 = pas->pw_name._ms._e;
#line 76
      die_e_f(__cil_tmp35, __cil_tmp35_e80, __cil_tmp36, __cil_tmp36_e81);
    }
#line 77
    CHECK_NULL((void *)pas);
#line 77
    __cil_tmp37 = setgid(pas->pw_gid);
#line 77
    tmp___5 = __cil_tmp37;
#line 77
    if (tmp___5 < 0) {
#line 78
      __ccured_va_tags[0] = 1 | (0 << 8);
#line 78
      __ccured_va_count = 2;
#line 78
      __cil_tmp38 = (char */*  __FSEQ  */)(& __string213[0]);
#line 78
      __cil_tmp38_e82 = & __string213[0] + 21;
#line 78
      CHECK_NULL((void *)pas);
#line 78
      CHECK_SEQ2FSEQ(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p);
#line 78
      __cil_tmp39 = (char */*  __FSEQ  */)pas->pw_name._p;
#line 78
      __cil_tmp39_e83 = pas->pw_name._ms._e;
#line 78
      die_f(__cil_tmp38, __cil_tmp38_e82, __cil_tmp39, __cil_tmp39_e83, (long )pas->pw_gid);
    }
#line 79
    CHECK_NULL((void *)pas);
#line 79
    __cil_tmp40 = setuid(pas->pw_uid);
#line 79
    tmp___6 = __cil_tmp40;
#line 79
    if (tmp___6 < 0) {
#line 80
      __ccured_va_tags[0] = 1 | (0 << 8);
#line 80
      __ccured_va_count = 2;
#line 80
      __cil_tmp41 = (char */*  __FSEQ  */)(& __string214[0]);
#line 80
      __cil_tmp41_e84 = & __string214[0] + 21;
#line 80
      CHECK_NULL((void *)pas);
#line 80
      CHECK_SEQ2FSEQ(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p);
#line 80
      __cil_tmp42 = (char */*  __FSEQ  */)pas->pw_name._p;
#line 80
      __cil_tmp42_e85 = pas->pw_name._ms._e;
#line 80
      die_f(__cil_tmp41, __cil_tmp41_e84, __cil_tmp42, __cil_tmp42_e85, (long )pas->pw_uid);
    }
#line 82
    launch_mailer((struct cl_t */*    */)cl, (FILE */*    */)mailf);
  } else {
#line 86
    __ccured_va_tags[0] = 0;
#line 86
    __ccured_va_count = 1;
#line 86
    __cil_tmp22 = (char */*  __FSEQ  */)(buf);
#line 86
    __cil_tmp22_e70 = buf + 175;
#line 86
    __cil_tmp23 = cl->cl_shell._p;
#line 86
    __cil_tmp23_b71 = cl->cl_shell._ms._b;
#line 86
    __cil_tmp23_e72 = cl->cl_shell._ms._e;
#line 86
    die_pame_sf((pam_handle_t */*    */)pamh, pamerrno, __cil_tmp22, __cil_tmp22_e70,
                __cil_tmp23, __cil_tmp23_b71, __cil_tmp23_e72);
  }

#line 49
  return;
}
}
#line 105 "job.c"
static char __string215[42]  = 
#line 105
  {      'f',      'a',      'i',      'l', 
        'e',      'd',      ' ',      't', 
        'o',      ' ',      'g',      'e', 
        't',      ' ',      'p',      'a', 
        's',      's',      'w',      'd', 
        ' ',      'f',      'i',      'e', 
        'l',      'd',      's',      ' ', 
        'f',      'o',      'r',      ' ', 
        'u',      's',      'e',      'r', 
        ' ',      '\"',      '%',      's', 
        '\"',      '\000'};
#line 108 "job.c"
static char __string216[5]  = {      'U',      'S',      'E',      'R', 
        '\000'};
#line 109 "job.c"
static char __string217[5]  = {      'H',      'O',      'M',      'E', 
        '\000'};
#line 110 "job.c"
static char __string218[6]  = {      'S',      'H',      'E',      'L', 
        'L',      '\000'};
#line 134 "job.c"
static char __string219[6]  = {      'f',      'c',      'r',      'o', 
        'n',      '\000'};
#line 135 "job.c"
static char __string220[27]  = 
#line 135
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      's',      't', 
        'a',      'r',      't',      ' ', 
        'P',      'A',      'M',      ' ', 
        'f',      'o',      'r',      ' ', 
        '%',      's',      '\000'};
#line 141 "job.c"
static char __string221[32]  = 
#line 141
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'a',      'u', 
        't',      'h',      'e',      'n', 
        't',      'i',      'c',      'a', 
        't',      'e',      ' ',      'P', 
        'A',      'M',      ' ',      'u', 
        's',      'e',      'r',      '\000'};
#line 144 "job.c"
static char __string222[38]  = 
#line 144
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'i',      'n', 
        'i',      't',      ' ',      'P', 
        'A',      'M',      ' ',      'a', 
        'c',      'c',      'o',      'u', 
        'n',      't',      ' ',      'm', 
        'a',      'n',      'a',      'g', 
        'e',      'm',      'e',      'n', 
        't',      '\000'};
#line 147 "job.c"
static char __string223[30]  = 
#line 147
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      's',      'e', 
        't',      ' ',      'P',      'A', 
        'M',      ' ',      'c',      'r', 
        'e',      'd',      'e',      'n', 
        't',      'i',      'a',      'l', 
        's',      '\000'};
#line 150 "job.c"
static char __string224[27]  = 
#line 150
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'o',      'p', 
        'e',      'n',      ' ',      'P', 
        'A',      'M',      ' ',      's', 
        'e',      's',      's',      'i', 
        'o',      'n',      '\000'};
#line 155 "job.c"
static char __string225[31]  = 
#line 155
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'c',      'o', 
        'p',      'y',      ' ',      'P', 
        'A',      'M',      ' ',      'e', 
        'n',      'v',      'i',      'r', 
        'o',      'n',      'm',      'e', 
        'n',      't',      '\000'};
#line 166 "job.c"
static char __string226[22]  = 
#line 166
  {      'i',      'n',      'i',      't', 
        'g',      'r',      'o',      'u', 
        'p',      's',      ' ',      'f', 
        'a',      'i',      'l',      'e', 
        'd',      ':',      ' ',      '%', 
        's',      '\000'};
#line 169 "job.c"
static char __string227[21]  = 
#line 169
  {      's',      'e',      't',      'g', 
        'i',      'd',      ' ',      'f', 
        'a',      'i',      'l',      'e', 
        'd',      ':',      ' ',      '%', 
        's',      ' ',      '%',      'd', 
        '\000'};
#line 172 "job.c"
static char __string228[21]  = 
#line 172
  {      's',      'e',      't',      'u', 
        'i',      'd',      ' ',      'f', 
        'a',      'i',      'l',      'e', 
        'd',      ':',      ' ',      '%', 
        's',      ' ',      '%',      'd', 
        '\000'};
#line 90
int change_user(struct cl_t *    cl     )     ;
#line 90 "job.c"
int change_user(struct cl_t *    cl     ) 
{ struct passwd *    pas     ;
  int retcode     ;
  char *    *  __FSEQ  env     ;
  int tmp___0     ;
  int tmp___1     ;
  int tmp___2     ;
  int tmp___3     ;
  int __retres ;
  char *  __FSEQ  __cil_tmp11 ;
  struct passwd *    __cil_tmp12 ;
  char *  __FSEQ  __cil_tmp13 ;
  char *  __FSEQ  __cil_tmp14 ;
  int __cil_tmp15 ;
  char *  __FSEQ  __cil_tmp16 ;
  char *  __SEQ  __cil_tmp17 ;
  int __cil_tmp18 ;
  char *  __FSEQ  __cil_tmp19 ;
  int __cil_tmp20 ;
  char *  __FSEQ  __cil_tmp21 ;
  int __cil_tmp22 ;
  char *  __FSEQ  __cil_tmp23 ;
  int __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  fseqp_p_char    __cil_tmp26 ;
  char *    *  __FSEQ  __cil_tmp27 ;
  int __cil_tmp28 ;
  char *  __FSEQ  __cil_tmp29 ;
  char *    *  __FSEQ  __cil_tmp30 ;
  int __cil_tmp31 ;
  char *  __FSEQ  __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  int __cil_tmp34 ;
  char *  __FSEQ  __cil_tmp35 ;
  char *  __FSEQ  __cil_tmp36 ;
  int __cil_tmp37 ;
  char *  __FSEQ  __cil_tmp38 ;
  char *  __FSEQ  __cil_tmp39 ;
  void *env_e59 ;
  void *__cil_tmp11_e60 ;
  void *__cil_tmp13_e61 ;
  void *__cil_tmp14_e62 ;
  void *__cil_tmp16_e63 ;
  void *__cil_tmp17_b64 ;
  void *__cil_tmp17_e65 ;
  void *__cil_tmp19_e66 ;
  void *__cil_tmp21_e67 ;
  void *__cil_tmp23_e68 ;
  void *__cil_tmp25_e69 ;
  void *__cil_tmp27_e70 ;
  void *__cil_tmp29_e71 ;
  void *__cil_tmp30_e72 ;
  void *__cil_tmp32_e73 ;
  void *__cil_tmp33_e74 ;
  void *__cil_tmp35_e75 ;
  void *__cil_tmp36_e76 ;
  void *__cil_tmp38_e77 ;
  void *__cil_tmp39_e78 ;

  {
#line 174
  env_e59 = (void *)0;
#line 174
  env = (char *    */*  __FSEQ  */)0;
#line 174
  pas = (struct passwd */*    */)0;
#line 95
  retcode = 0;
#line 100
  umask(saved_umask);
#line 104
  CHECK_NULL((void *)cl);
#line 104
  CHECK_SEQ2FSEQ(cl->cl_runas._ms._b, cl->cl_runas._ms._e, (void *)cl->cl_runas._p);
#line 104
  __cil_tmp11 = (char */*  __FSEQ  */)cl->cl_runas._p;
#line 104
  __cil_tmp11_e60 = cl->cl_runas._ms._e;
#line 104
  __cil_tmp12 = /*55*/getpwnam_wrapper_sf(__cil_tmp11, __cil_tmp11_e60);
#line 104
  pas = (struct passwd */*    */)__cil_tmp12;
#line 104
  if ((unsigned int )pas == 0) {
#line 105
    __ccured_va_tags[0] = 1;
#line 105
    __ccured_va_count = 1;
#line 105
    __cil_tmp13 = (char */*  __FSEQ  */)(& __string215[0]);
#line 105
    __cil_tmp13_e61 = & __string215[0] + 42;
#line 105
    CHECK_NULL((void *)cl);
#line 105
    CHECK_SEQ2FSEQ(cl->cl_runas._ms._b, cl->cl_runas._ms._e, (void *)cl->cl_runas._p);
#line 105
    __cil_tmp14 = (char */*  __FSEQ  */)cl->cl_runas._p;
#line 105
    __cil_tmp14_e62 = cl->cl_runas._ms._e;
#line 105
    die_f(__cil_tmp13, __cil_tmp13_e61, __cil_tmp14, __cil_tmp14_e62);
  }
#line 108
  CHECK_NULL((void *)pas);
#line 108
  CHECK_SEQ2SAFE(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p,
                 sizeof(char ), sizeof(char ), 0, 0);
#line 108
  setenv((char */*    */)(& __string216[0]), (char */*    */)((char */*    */)pas->pw_name._p),
         1);
#line 109
  setenv((char */*    */)(& __string217[0]), (char */*    */)((char */*    */)pas->pw_dir),
         1);
#line 110
  setenv((char */*    */)(& __string218[0]), (char */*    */)((char */*    */)pas->pw_shell),
         1);
#line 134
  __cil_tmp15 = pam_start((char */*    */)(& __string219[0]), (char */*    */)((char */*    */)pas->pw_name._p),
                          (struct pam_conv */*    */)(& apamconv), (pam_handle_t *    */*    */)(& pamh));
#line 134
  retcode = __cil_tmp15;
#line 135
  if (retcode != 0) {
#line 135
    __ccured_va_tags[0] = 0;
#line 135
    __ccured_va_count = 1;
#line 135
    __cil_tmp16 = (char */*  __FSEQ  */)(& __string220[0]);
#line 135
    __cil_tmp16_e63 = & __string220[0] + 27;
#line 135
    CHECK_NULL((void *)cl);
#line 135
    __cil_tmp17 = cl->cl_shell._p;
#line 135
    __cil_tmp17_b64 = cl->cl_shell._ms._b;
#line 135
    __cil_tmp17_e65 = cl->cl_shell._ms._e;
#line 135
    die_pame_sf((pam_handle_t */*    */)pamh, retcode, __cil_tmp16, __cil_tmp16_e63,
                __cil_tmp17, __cil_tmp17_b64, __cil_tmp17_e65);
  }
#line 140
  __cil_tmp18 = pam_authenticate((pam_handle_t */*    */)pamh, 32768);
#line 140
  retcode = __cil_tmp18;
#line 141
  if (retcode != 0) {
#line 141
    __cil_tmp19 = (char */*  __FSEQ  */)(& __string221[0]);
#line 141
    __cil_tmp19_e66 = & __string221[0] + 32;
#line 141
    die_mail_pame_ssf((cl_t */*    */)cl, retcode, (struct passwd */*    */)pas, __cil_tmp19,
                      __cil_tmp19_e66);
  }
#line 143
  __cil_tmp20 = pam_acct_mgmt((pam_handle_t */*    */)pamh, 32768);
#line 143
  retcode = __cil_tmp20;
#line 144
  if (retcode != 0) {
#line 144
    __cil_tmp21 = (char */*  __FSEQ  */)(& __string222[0]);
#line 144
    __cil_tmp21_e67 = & __string222[0] + 38;
#line 144
    die_mail_pame_ssf((cl_t */*    */)cl, retcode, (struct passwd */*    */)pas, __cil_tmp21,
                      __cil_tmp21_e67);
  }
#line 146
  __cil_tmp22 = pam_setcred((pam_handle_t */*    */)pamh, 32770);
#line 146
  retcode = __cil_tmp22;
#line 147
  if (retcode != 0) {
#line 147
    __cil_tmp23 = (char */*  __FSEQ  */)(& __string223[0]);
#line 147
    __cil_tmp23_e68 = & __string223[0] + 30;
#line 147
    die_mail_pame_ssf((cl_t */*    */)cl, retcode, (struct passwd */*    */)pas, __cil_tmp23,
                      __cil_tmp23_e68);
  }
#line 149
  __cil_tmp24 = pam_open_session((pam_handle_t */*    */)pamh, 32768);
#line 149
  retcode = __cil_tmp24;
#line 150
  if (retcode != 0) {
#line 150
    __cil_tmp25 = (char */*  __FSEQ  */)(& __string224[0]);
#line 150
    __cil_tmp25_e69 = & __string224[0] + 27;
#line 150
    die_mail_pame_ssf((cl_t */*    */)cl, retcode, (struct passwd */*    */)pas, __cil_tmp25,
                      __cil_tmp25_e69);
  }
#line 153
  __cil_tmp26 = pam_getenvlist_fss((pam_handle_t */*    */)pamh);
#line 153
  __cil_tmp27 = __cil_tmp26._p;
#line 153
  __cil_tmp27_e70 = __cil_tmp26._ms._e;
#line 153
  env_e59 = __cil_tmp27_e70;
#line 153
  env = __cil_tmp27;
#line 154
  while (1) {

#line 154
    if ((int )env) {
#line 154
      CHECK_FSEQ2SAFE(env_e59, (void *)env, sizeof(char */*    */), sizeof(char */*    */),
                      1, 0);
#line 154
      if (! ((int )(*env))) {
#line 154
        break;
      }
    } else {
#line 154
      break;
    }
#line 155
    __cil_tmp28 = putenv((char */*    */)((char */*    */)(*env)));
#line 155
    tmp___0 = __cil_tmp28;
#line 155
    if (tmp___0) {
#line 155
      __ccured_va_count = 0;
#line 155
      __cil_tmp29 = (char */*  __FSEQ  */)(& __string225[0]);
#line 155
      __cil_tmp29_e71 = & __string225[0] + 31;
#line 155
      die_e_f(__cil_tmp29, __cil_tmp29_e71);
    }
#line 156
    CHECK_FSEQARITH((void *)env, sizeof(char */*    */), (void *)(env + 1));
#line 156
    __cil_tmp30 = env + 1;
#line 156
    __cil_tmp30_e72 = env_e59;
#line 156
    env_e59 = __cil_tmp30_e72;
#line 156
    env = __cil_tmp30;
  }
#line 161
  xcloselog();
#line 165
  CHECK_NULL((void *)pas);
#line 165
  CHECK_SEQ2SAFE(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p,
                 sizeof(char ), sizeof(char ), 0, 0);
#line 165
  __cil_tmp31 = initgroups((char */*    */)((char */*    */)pas->pw_name._p), pas->pw_gid);
#line 165
  tmp___1 = __cil_tmp31;
#line 165
  if (tmp___1 < 0) {
#line 166
    __ccured_va_tags[0] = 0;
#line 166
    __ccured_va_count = 1;
#line 166
    __cil_tmp32 = (char */*  __FSEQ  */)(& __string226[0]);
#line 166
    __cil_tmp32_e73 = & __string226[0] + 22;
#line 166
    CHECK_NULL((void *)pas);
#line 166
    CHECK_SEQ2FSEQ(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p);
#line 166
    __cil_tmp33 = (char */*  __FSEQ  */)pas->pw_name._p;
#line 166
    __cil_tmp33_e74 = pas->pw_name._ms._e;
#line 166
    die_e_f(__cil_tmp32, __cil_tmp32_e73, __cil_tmp33, __cil_tmp33_e74);
  }
#line 168
  CHECK_NULL((void *)pas);
#line 168
  __cil_tmp34 = setgid(pas->pw_gid);
#line 168
  tmp___2 = __cil_tmp34;
#line 168
  if (tmp___2 < 0) {
#line 169
    __ccured_va_tags[0] = 1 | (0 << 8);
#line 169
    __ccured_va_count = 2;
#line 169
    __cil_tmp35 = (char */*  __FSEQ  */)(& __string227[0]);
#line 169
    __cil_tmp35_e75 = & __string227[0] + 21;
#line 169
    CHECK_NULL((void *)pas);
#line 169
    CHECK_SEQ2FSEQ(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p);
#line 169
    __cil_tmp36 = (char */*  __FSEQ  */)pas->pw_name._p;
#line 169
    __cil_tmp36_e76 = pas->pw_name._ms._e;
#line 169
    die_f(__cil_tmp35, __cil_tmp35_e75, __cil_tmp36, __cil_tmp36_e76, (long )pas->pw_gid);
  }
#line 171
  CHECK_NULL((void *)pas);
#line 171
  __cil_tmp37 = setuid(pas->pw_uid);
#line 171
  tmp___3 = __cil_tmp37;
#line 171
  if (tmp___3 < 0) {
#line 172
    __ccured_va_tags[0] = 1 | (0 << 8);
#line 172
    __ccured_va_count = 2;
#line 172
    __cil_tmp38 = (char */*  __FSEQ  */)(& __string228[0]);
#line 172
    __cil_tmp38_e77 = & __string228[0] + 21;
#line 172
    CHECK_NULL((void *)pas);
#line 172
    CHECK_SEQ2FSEQ(pas->pw_name._ms._b, pas->pw_name._ms._e, (void *)pas->pw_name._p);
#line 172
    __cil_tmp39 = (char */*  __FSEQ  */)pas->pw_name._p;
#line 172
    __cil_tmp39_e78 = pas->pw_name._ms._e;
#line 172
    die_f(__cil_tmp38, __cil_tmp38_e77, __cil_tmp39, __cil_tmp39_e78, (long )pas->pw_uid);
  }
#line 174
  CHECK_NULL((void *)pas);
#line 174
  __retres = (int )pas->pw_uid;
#line 90
  return (__retres);
}
}
#line 178
void sig_dfl(void)     ;
#line 178 "job.c"
void sig_dfl(void) 
{ 

  {
#line 182
  /*71*/signal_wrapper(15, (void (*/*    */)(int  ))0);
#line 183
  /*71*/signal_wrapper(17, (void (*/*    */)(int  ))0);
#line 184
  /*71*/signal_wrapper(1, (void (*/*    */)(int  ))0);
#line 185
  /*71*/signal_wrapper(10, (void (*/*    */)(int  ))0);
#line 186
  /*71*/signal_wrapper(12, (void (*/*    */)(int  ))0);
#line 187
  /*71*/signal_wrapper(13, (void (*/*    */)(int  ))0);
#line 178
  return;
}
}
#line 197 "job.c"
static char __string229[3]  = {      'r',      '+',      '\000'};
#line 204 "job.c"
static char __string230[26]  = 
#line 204
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'f',      'd', 
        'o',      'p',      'e',      'n', 
        '(',      ')',      ' ',      'm', 
        'a',      'i',      'l',      'f', 
        'd',      '\000'};
#line 207 "job.c"
static char __string231[7]  = {      'T',      'o',      ':',      ' ', 
        '%',      's',      '\000'};
#line 226 "job.c"
static char __string232[4]  = {      '@',      '%',      's',      '\000'};
#line 211 "job.c"
static char __string233[23]  = 
#line 211
  {      'C',      'o',      'u',      'l', 
        'd',      ' ',      'n',      'o', 
        't',      ' ',      'g',      'e', 
        't',      ' ',      'h',      'o', 
        's',      't',      'n',      'a', 
        'm',      'e',      '\000'};
#line 236 "job.c"
static char __string234[2]  = {      '?',      '\000'};
#line 236 "job.c"
static char __string235[29]  = 
#line 236
  {      '\n',      'S',      'u',      'b', 
        'j',      'e',      'c',      't', 
        ':',      ' ',      'f',      'c', 
        'r',      'o',      'n',      ' ', 
        '<',      '%',      's',      '@', 
        '%',      's',      '>',      ' ', 
        '%',      's',      '\n',      '\n', 
        '\000'};
#line 233 "job.c"
static char __string236[2]  = {      '?',      '\000'};
#line 233 "job.c"
static char __string237[33]  = 
#line 233
  {      '\n',      'S',      'u',      'b', 
        'j',      'e',      'c',      't', 
        ':',      ' ',      'f',      'c', 
        'r',      'o',      'n',      ' ', 
        '<',      '%',      's',      '@', 
        '%',      's',      '>',      ' ', 
        '%',      's',      ':',      ' ', 
        '%',      's',      '\n',      '\n', 
        '\000'};
#line 191
FILE *    create_mail_ssf(struct cl_t *    line     , char *  __FSEQ  subject     ,
                          void *subject_e )     ;
#line 191 "job.c"
FILE *    create_mail_ssf(struct cl_t *    line     , char *  __FSEQ  subject     ,
                          void *subject_e ) 
{ int mailfd     ;
  int tmp     ;
  FILE *    mailf     ;
  FILE *    tmp___0     ;
  char (  __FSEQ  hostname)[128]     ;
  char complete_adr     ;
  int i     ;
  int tmp___1     ;
  char *  __FSEQ  tmp___2     ;
  char *  __FSEQ  tmp___3     ;
  char *  __ROSTRING   __cil_tmp13     ;
  char *  __ROSTRING   __cil_tmp14     ;
  char *  __ROSTRING   __cil_tmp15     ;
  char *  __ROSTRING   __cil_tmp16     ;
  char *  __ROSTRING   __cil_tmp17     ;
  char *  __ROSTRING   __cil_tmp18     ;
  char *  __ROSTRING   __cil_tmp19     ;
  char *  __ROSTRING   __cil_tmp20     ;
  char *  __ROSTRING   __cil_tmp21     ;
  FILE *    __retres ;
  int __cil_tmp24 ;
  char *  __FSEQ  __cil_tmp25 ;
  FILE *    __cil_tmp26 ;
  char *  __FSEQ  __cil_tmp27 ;
  char *  __FSEQ  __cil_tmp28 ;
  char *    __cil_tmp29 ;
  int __cil_tmp30 ;
  char *  __FSEQ  __cil_tmp31 ;
  char *    __cil_tmp32 ;
  char *  __FSEQ  __cil_tmp33 ;
  char *  __FSEQ  __cil_tmp34 ;
  char *  __FSEQ  __cil_tmp35 ;
  char *  __FSEQ  __cil_tmp36 ;
  char *    __cil_tmp37 ;
  char *  __FSEQ  __cil_tmp38 ;
  char *    __cil_tmp39 ;
  char *  __FSEQ  __cil_tmp40 ;
  char *    __cil_tmp41 ;
  char *  __FSEQ  __cil_tmp42 ;
  char *  __FSEQ  __cil_tmp43 ;
  char *  __FSEQ  __cil_tmp44 ;
  char *    __cil_tmp45 ;
  char *  __FSEQ  __cil_tmp46 ;
  char *    __cil_tmp47 ;
  char *  __FSEQ  __cil_tmp48 ;
  char *    __cil_tmp49 ;
  char *  __FSEQ  __cil_tmp50 ;
  char *    __cil_tmp51 ;
  void *tmp___2_e72 ;
  void *tmp___3_e73 ;
  void *__cil_tmp25_e74 ;
  void *__cil_tmp27_e75 ;
  void *__cil_tmp28_e76 ;
  void *__cil_tmp31_e77 ;
  void *__cil_tmp33_e78 ;
  void *__cil_tmp34_e79 ;
  void *__cil_tmp35_e80 ;
  void *__cil_tmp36_e81 ;
  void *__cil_tmp38_e82 ;
  void *__cil_tmp40_e83 ;
  void *__cil_tmp42_e84 ;
  void *__cil_tmp43_e85 ;
  void *__cil_tmp44_e86 ;
  void *__cil_tmp46_e87 ;
  void *__cil_tmp48_e88 ;
  void *__cil_tmp50_e89 ;

  {
#line 240
  __retres = (FILE */*    */)0;
#line 240
  __cil_tmp21 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp20 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp19 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp18 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp17 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp16 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp15 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp14 = (char */*  __ROSTRING   */)0;
#line 240
  __cil_tmp13 = (char */*  __ROSTRING   */)0;
#line 240
  tmp___3_e73 = (void *)0;
#line 240
  tmp___3 = (char */*  __FSEQ  */)0;
#line 240
  tmp___2_e72 = (void *)0;
#line 240
  tmp___2 = (char */*  __FSEQ  */)0;
#line 240
  tmp___0 = (FILE */*    */)0;
#line 240
  mailf = (FILE */*    */)0;
#line 196
  __cil_tmp24 = temp_file((char *    */*    */)0);
#line 196
  tmp = __cil_tmp24;
#line 196
  mailfd = tmp;
#line 197
  __cil_tmp25 = (char */*  __FSEQ  */)(& __string229[0]);
#line 197
  __cil_tmp25_e74 = & __string229[0] + 3;
#line 197
  __cil_tmp26 = /*45*/fdopen_wrapper_sf(mailfd, __cil_tmp25, __cil_tmp25_e74);
#line 197
  tmp___0 = (FILE */*    */)__cil_tmp26;
#line 197
  mailf = (FILE */*    */)tmp___0;
#line 200
  complete_adr = 0;
#line 203
  if ((unsigned int )mailf == 0) {
#line 204
    __ccured_va_count = 0;
#line 204
    __cil_tmp27 = (char */*  __FSEQ  */)(& __string230[0]);
#line 204
    __cil_tmp27_e75 = & __string230[0] + 26;
#line 204
    die_e_f(__cil_tmp27, __cil_tmp27_e75);
  }
#line 207
  CHECK_NULL((void *)line);
#line 207
  CHECK_SEQ2FSEQ(line->cl_mailto._ms._b, line->cl_mailto._ms._e, (void *)line->cl_mailto._p);
#line 207
  __cil_tmp28 = (char */*  __FSEQ  */)line->cl_mailto._p;
#line 207
  __cil_tmp28_e76 = line->cl_mailto._ms._e;
#line 207
  __cil_tmp29 = /*143*/__stringof_ornull_sf(__cil_tmp28, __cil_tmp28_e76);
#line 207
  __cil_tmp13 = (char */*  __ROSTRING   */)__cil_tmp29;
#line 207
  __ccured_va_count = -1;
#line 207
  fprintf((FILE */*  __restrict   */)((FILE */*  __restrict   */)mailf), (char */*  __restrict   */)((char */*  __restrict   */)(& __string231[0])),
          __cil_tmp13);
#line 210
  __cil_tmp30 = gethostname((char */*    */)(hostname), sizeof(hostname));
#line 210
  tmp___1 = __cil_tmp30;
#line 210
  if (tmp___1 != 0) {
#line 211
    __ccured_va_count = 0;
#line 211
    __cil_tmp33 = (char */*  __FSEQ  */)(& __string233[0]);
#line 211
    __cil_tmp33_e78 = & __string233[0] + 23;
#line 211
    error_e_f(__cil_tmp33, __cil_tmp33_e78);
#line 212
    hostname[0] = 0;
  } else {
#line 216
    hostname[127] = 0;
#line 219
    i = 0;
#line 219
    while (1) {
#line 219
      CHECK_NULL((void *)line);
#line 219
      CHECK_SEQ2SAFE(line->cl_mailto._ms._b, line->cl_mailto._ms._e, (void *)(line->cl_mailto._p +
                                                                              i),
                     sizeof(char ), sizeof(char ), 1, 0);
#line 219
      if (! ((int )(*(line->cl_mailto._p + i)) != 0)) {
#line 219
        bre